Bug 165088

Summary: AX: text-transform shouldn’t impact the way text is read in VoiceOver
Product: WebKit Reporter: Sylvain Gamel <code>
Component: AccessibilityAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: ida, robin, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari Technology Preview   
Hardware: All   
OS: macOS 10.12   

Sylvain Gamel
Reported 2016-11-28 02:13:25 PST
When a text-transform is applied to text, for example a button, then screen-reader reads the text with text-transform applied, not original semantic value. This is impacting accessibility of web pages the following way: - let say you have a button "Add to Cart" in you page. - CSS ensure that all buttons texts are rendered as uppercase Expected result: VoiceOver would read "add to card" as separate words Real result: VoiceOver is spelling-out first word "Add" as "A D D". This behavior is quite confusing for blind users and those using screenreaders. You can check this example with Voice Over enabled on macOS. https://jsfiddle.net/sgamel/qyp5avne/
Attachments
Radar WebKit Bug Importer
Comment 1 2016-12-01 12:42:50 PST
Ida
Comment 2 2020-06-29 11:15:26 PDT
Any updates on this one? Noticed recently that VoiceOver also transforms words into latin numbers if they are styled with text-transform uppercase. I'm assuming it's related to this bug. If not I'm happy to post a separate bug-report with an example.
Note You need to log in before you can comment on or make changes to this bug.