NVDA pronouncing "no" as "number" with some widgets but only with Microsoft synthesizers

slugolicious@...
 

If a <select> element has "yes" and "no" options, "no" is pronounced as "number" when using any of the Microsoft synthesizers (Microsoft Speech API version 5, Microsoft Speech Platform, Windows OneCore voices).  It works ok with eSpeak. 

If you have "yes" and "no" as radio buttons or checkboxes, it's correctly pronounced as "no".

Sample code:
```
<select>
  <option>yes</option>
  <option>no</option>
</select>               

<select size=5>
  <option>yes</option>
  <option>no</option>
</select>               

<label>
  <input name="a1" type="radio">
  yes
</label>
<label>
  <input name="a1" type="radio">
  no
</label>

<label>
  <input type="checkbox">
  yes
</label>
<label>
  <input type="checkbox">
  no
</label>
```

Tab to the <select>, expand the drop down list, arrow down to "no" and you'll hear "number".  If you select "no" and tab off the <select> then tab back to the <select>, you'll correctly hear "no".

If the <select> is displayed as a listbox (second example), and "no" is selected and you tab off the listbox and then tab back to it, "number" is announced.

"yes" and "no" work ok for radio buttons and checkboxes.

Join nvda@nvda.groups.io to automatically receive all group messages.