Forum Discussion
Edge version 150 JavaScript speechSynthesis.getVoices() undefined voices
You’re reproducing an intermittent Edge 150 issue where Natural voice entries contain undefined fields and speech then falls back to Microsoft David. Microsoft’s Edge known-issues page does not list this symptom, so treat it as an unconfirmed regression, not a documented outage.
First open edge://settings/help, install any available update, restart Edge, and retest the minimal page. Test once in InPrivate with no extensions allowed. On a managed device, open edge://policy and check ConfigureOnlineTextToSpeech; Microsoft documents that disabling it makes online voice fonts unavailable. Capture successful and failing getVoices() results in DevTools Console, including name, lang, voiceURI, localService, timestamp, Windows build, and Edge version.
A community reply cannot ship the fix. Press Alt+Shift+I, describe the expected and actual arrays, include the minimal reproduction, and leave diagnostic data enabled. Meanwhile, reject incomplete voice entries and use a confirmed local voice fallback when an entry is incomplete.