[Webkit-unassigned] [Bug 260641] New: AX: intent to remove non-standard role=text feature
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Aug 23 17:44:16 PDT 2023
https://bugs.webkit.org/show_bug.cgi?id=260641
Bug ID: 260641
Summary: AX: intent to remove non-standard role=text feature
Product: WebKit
Version: WebKit Nightly Build
Hardware: All
OS: All
Status: NEW
Severity: Normal
Priority: P2
Component: Accessibility
Assignee: webkit-unassigned at lists.webkit.org
Reporter: jcraig at apple.com
CC: andresg_22 at apple.com,
webkit-bug-importer at group.apple.com
AX: Consider dropping role=text (non-standard, WebKit-only implementation, that the ARIA WG declined to specify)
WebKit's role=text was never in a shipping version of ARIA, and WebKit's implementation pre-dated any spec discussion. Once the feature was discussed, the ARIA Working Group had a variety of concerns and declined to adopt it. As far as I know, it has never shipped in any other engine.
1. The original use case (workaround) is no longer used in a high-profile product. (That product was the reason we couldn't originally drop support when ARIA declined to standardize it.)
2. The implementation makes any interactive descendants entirely inaccessible, which is often not the intention of authors, and unknown to them when they don’t test in VoiceOver, etc. This could potentially be fixed, but we think the fix is riskier and has a higher performance cost than dropping support.
3. There are other, standard ways to achieve combined content label... The primary benefit of WebKit's `role=text` implementation.
4. There are some sites still using it, mostly due to legacy support of a jQuery Ratings widget, but we don't believe removing this support will break anything... A VO user might just hear a slightly more verbose label in places.
So it seems like the right time for WebKit to drop support for the non-standard `role=text` feature.
Current plan-of-record is to leave support behind a deselected runtime flag... Providing a temporary user workaround in case some high-traffic site is relying on this for some reason.
I'm posting this intent-to-remove-non-standard-text-role here so we can shop the idea around, in case others have concerns.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230824/c7b82586/attachment.htm>
More information about the webkit-unassigned
mailing list