Bug 200131

Summary: AX: VoiceOver speech gets stuck "buzzing" on <sup>*</sup> while reading all
Product: WebKit Reporter: Weston Thayer <me>
Component: AccessibilityAssignee: Nobody <webkit-unassigned>
Status: RESOLVED MOVED    
Severity: Normal CC: bfulgham, ericliang, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 12   
Hardware: Mac   
OS: macOS 10.14   
Attachments:
Description Flags
My VoiceOver settings none

Description Weston Thayer 2019-07-25 11:25:47 PDT
When VoiceOver on macOS is reading the page (via VO+A), if it encounters <sup>*</sup>, it's speech synthesizer will emit a buzzing sound that will not stop until VoiceOver is turned off.

STEPS TO REPRODUCE

1. Open https://jsbin.com/mujukeqawe/edit?html,css,output in Safari on macOS
2. Turn VoiceOver on
3. Place focus on the button in the output pane
4. Use VO+A to start reading from there

ACTUAL: After reading the <button>'s contents, VoiceOver starts emitting a non-stop buzzing sound. The only way to get it to stop is to turn VoiceOver off.
EXPECTED: VoiceOver should read "Warning, this will buzz star"


HARDWARE

OS: macOS 10.14.6
Browser: Safari 12.1.2

ADDITIONAL BUILDS & PLATFORMS

Does not occur on iOS 12.3.1 Safari or with macOS Chrome 75.0.3770.142 (Official Build) (64-bit)

ADDITIONAL INFORMATION

- Changing <sup> to <span> fixes the issue
- This only happens when reading the document with VO+A. If I move the cursor to it manually, it reads correctly
- <kbd>, <sub>, and <samp> also cause the issue
Comment 1 Radar WebKit Bug Importer 2019-07-25 11:25:57 PDT
<rdar://problem/53551102>
Comment 2 Eric Liang 2019-07-28 21:22:44 PDT
(In reply to Weston Thayer from comment #0)
> When VoiceOver on macOS is reading the page (via VO+A), if it encounters
> <sup>*</sup>, it's speech synthesizer will emit a buzzing sound that will
> not stop until VoiceOver is turned off.
> 
> STEPS TO REPRODUCE
> 
> 1. Open https://jsbin.com/mujukeqawe/edit?html,css,output in Safari on macOS
> 2. Turn VoiceOver on
> 3. Place focus on the button in the output pane
> 4. Use VO+A to start reading from there
> 
> ACTUAL: After reading the <button>'s contents, VoiceOver starts emitting a
> non-stop buzzing sound. The only way to get it to stop is to turn VoiceOver
> off.
> EXPECTED: VoiceOver should read "Warning, this will buzz star"
> 
> 
> HARDWARE
> 
> OS: macOS 10.14.6
> Browser: Safari 12.1.2
> 
> ADDITIONAL BUILDS & PLATFORMS
> 
> Does not occur on iOS 12.3.1 Safari or with macOS Chrome 75.0.3770.142
> (Official Build) (64-bit)
> 
> ADDITIONAL INFORMATION
> 
> - Changing <sup> to <span> fixes the issue
> - This only happens when reading the document with VO+A. If I move the
> cursor to it manually, it reads correctly
> - <kbd>, <sub>, and <samp> also cause the issue

Do you have some VoiceOver settings you can attach? I can't reproduce on my machine. Thanks!
Comment 3 Weston Thayer 2019-07-29 10:41:35 PDT
Created attachment 375083 [details]
My VoiceOver settings
Comment 4 Weston Thayer 2019-07-29 10:41:58 PDT
(In reply to Eric Liang from comment #2)
> (In reply to Weston Thayer from comment #0)
> > When VoiceOver on macOS is reading the page (via VO+A), if it encounters
> > <sup>*</sup>, it's speech synthesizer will emit a buzzing sound that will
> > not stop until VoiceOver is turned off.
> > 
> > STEPS TO REPRODUCE
> > 
> > 1. Open https://jsbin.com/mujukeqawe/edit?html,css,output in Safari on macOS
> > 2. Turn VoiceOver on
> > 3. Place focus on the button in the output pane
> > 4. Use VO+A to start reading from there
> > 
> > ACTUAL: After reading the <button>'s contents, VoiceOver starts emitting a
> > non-stop buzzing sound. The only way to get it to stop is to turn VoiceOver
> > off.
> > EXPECTED: VoiceOver should read "Warning, this will buzz star"
> > 
> > 
> > HARDWARE
> > 
> > OS: macOS 10.14.6
> > Browser: Safari 12.1.2
> > 
> > ADDITIONAL BUILDS & PLATFORMS
> > 
> > Does not occur on iOS 12.3.1 Safari or with macOS Chrome 75.0.3770.142
> > (Official Build) (64-bit)
> > 
> > ADDITIONAL INFORMATION
> > 
> > - Changing <sup> to <span> fixes the issue
> > - This only happens when reading the document with VO+A. If I move the
> > cursor to it manually, it reads correctly
> > - <kbd>, <sub>, and <samp> also cause the issue
> 
> Do you have some VoiceOver settings you can attach? I can't reproduce on my
> machine. Thanks!

Sure, please see the new attachment.
Comment 5 Brent Fulgham 2022-02-10 19:30:37 PST
The fix for this issue was needed outside the WebKit project, therefore this is being resolved as 'Moved'.

This should now be fixed in shipping software.
Comment 6 Weston Thayer 2022-02-11 07:57:21 PST
Confirmed fix in macOS 12.1 and Safari 15.2.