I've got a keyboard accessible custom drop down component here: https://codesandbox.io/s/31440w1vo6
However, when I turn on NVDA or JAWS, the focus movement to the first element in the options list after activating "Select an Allele" no longer occurs.
I'm guessing this has to do with the roles. Currently I have the "Select an Allele" div with a select role, and an aria-expanded and aria-toggled to describe whether it's open. The options have a role of option.
What roles or aria do I need to apply to ensure that focus is moved correctly when a screen reader is being used?