Steps to reproduce (14.0 Beta (23A5286g)): * Open any page that contains unordered lists with bullets. * Select the first word or entire paragraph of any list item, right click and select ’Speech’ -> ’Start Speaking'. * The spoken content would begin with extra 'comma'. See also for https://bugs.webkit.org/show_bug.cgi?id=259015. Looks like the SPI `-[NSApp speakString:]` ignores the string parameter and always speaks selected content, which causes this issue.
Thank you for the report! Could you please clarify if this is Sonoma only, and works fine in Safari 16.x? It would also be good to know if this reproduces with Safari Technology Preview on macOS Ventura and/or Monterey. We can do this regression testing ourselves, but data from you would help us stay on the same page.
(In reply to Alexey Proskuryakov from comment #1) > Thank you for the report! Could you please clarify if this is Sonoma only, > and works fine in Safari 16.x? It would also be good to know if this > reproduces with Safari Technology Preview on macOS Ventura and/or Monterey. > > We can do this regression testing ourselves, but data from you would help us > stay on the same page. This issue could be reproduced on any build (including Safari, Safari Technology Preview and local WebKit builds) on macOS Sonoma developer beta 3 (23A5286g). Not reproducible on Ventura.
<rdar://problem/112085797>
Created attachment 467132 [details] Patch
*** Bug 259520 has been marked as a duplicate of this bug. ***
Committed 266383@main (61c2f70daad1): <https://commits.webkit.org/266383@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 467132 [details].