"VoiceOver" does not read options when list of options is visible in Safari.
Seems that select menu needs to have different "role" attribute. Currently it is a "combobox" role but it's not always appropriate. It is only appropriate when we style some input fields that have dropdown list.
However if we style regular "select" we need to have the role "listbox".
I used the following workaround for the issue :
1. Change role to "listbox"
2. Added appropriate aria-selected attribute (aria-selected="true/false") to each option and triggered its value when focus moves to another option.
3. In addition all other aria attributes should be changed to match the "listbox" role