Bug 250665

Summary: Regression: SpeechSynthesis.getVoices() no longer lists Kyoko (ja-JP) since iOS 16.0.2
Product: WebKit Reporter: Takao Baba <baba>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: cfleizach, sihui_liu, tyler_w, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 16   
Hardware: iPhone / iPad   
OS: iOS 16   

Description Takao Baba 2023-01-15 23:16:40 PST
# Steps to reproduce

1. Open https://eeejay.github.io/webspeechdemos/

# Expected behavior

"kyoko (ja-JP)" is listed on the voice pulldown.

# Actual behavior

"Kyoko (ja-JP)" is not listed on iOS 16.0.2 or later. iOS 16.0 or below seem work well.

Note that the Japanese text still can be spoken on iOS 16.0.2 though there are no Japanese voice.
https://jsbin.com/wiwifayahi/edit?html,js,output
Comment 1 Radar WebKit Bug Importer 2023-01-16 11:56:52 PST
<rdar://problem/104303763>
Comment 2 Takao Baba 2023-01-16 17:37:38 PST
I couldn't confirm on my device but my colleague says that enabling VoiceOver sometimes solves the issue. 

SpeechSynthesis is widely used for accessibility feature of educational textbook in Japan. This bug breaks at least two reading systems. I'm expecting the fix. Thanks.
Comment 3 chris fleizach 2023-01-17 13:52:12 PST
(In reply to Takao Baba from comment #2)
> I couldn't confirm on my device but my colleague says that enabling
> VoiceOver sometimes solves the issue. 
> 
> SpeechSynthesis is widely used for accessibility feature of educational
> textbook in Japan. This bug breaks at least two reading systems. I'm
> expecting the fix. Thanks.

Ack'd. There were no changes in 16.0.2 that would have caused this, so possible it's intermittent. We'll investigate