Understand the ARIA roles, states, and keyboard behavior needed for a WCAG-compliant custom dropdown menu.
You build a custom dropdown using a <div> for the trigger button and a <ul> for the options. To make it accessible per WCAG and ARIA best practices, which combination is required?