NEW251404
AX: De-couple contenteditable mapping from AXTextArea role (needs VO work, too)
https://bugs.webkit.org/show_bug.cgi?id=251404
Summary AX: De-couple contenteditable mapping from AXTextArea role (needs VO work, too)
James Craig
Reported 2023-01-30 16:45:01 PST
AX: De-couple contenteditable mapping from AXTextArea role (needs VO work, too) This will require changes to VoiceOver and possibly other assistive technologies, too. HTML-AAM Issue 455 https://github.com/w3c/html-aam/issues/455 raised some potential problems with WebKit's accessibility mapping of contenteditable. For example: 1. Should it really override the role? E.g., is <main contenteditable> no longer an AXGroup:AXApplicationMain? 2. How are the other values mapped? https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contenteditable e.g. See support table at contenteditable="plaintext-only" 3. How would a cascade override work if we have it tied to role? <div contenteditable="true"> Obi-Wan never told you what happened to your father. He told me enough! He told me you killed him! <span contenteditable="false">No. I am your father.</span> </div> For now, VoiceOver's web editing functionality is interwoven with AXTextArea, but there are benefits to changing this. Filing this bug to track the eventual work in WebKit.
Attachments
Radar WebKit Bug Importer
Comment 1 2023-01-30 16:45:13 PST
James Craig
Comment 2 2023-01-31 12:07:31 PST
If/when this is changed, please file a new "spec needs update" issue to https://github.com/w3c/html-aam/issues (or ask me to do so. thanks.)
Note You need to log in before you can comment on or make changes to this bug.