WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WORKSFORME
114964
AX: some images having no label but having other global attributes (like aria-describedby) are treated as presentational
https://bugs.webkit.org/show_bug.cgi?id=114964
Summary
AX: some images having no label but having other global attributes (like aria...
James Craig
Reported
2013-04-22 09:47:54 PDT
AX: some images having no label but having other global attributes (like aria-describedby) are treated as presentational.
https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/aria-describedby/774.html
Attachments
test case demonstrating bug
(394 bytes, text/html)
2013-04-22 09:50 PDT
,
James Craig
no flags
Details
patch
(3.94 KB, patch)
2014-01-10 14:45 PST
,
chris fleizach
mario
: review-
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2013-04-22 09:48:18 PDT
<
rdar://problem/13706175
>
James Craig
Comment 2
2013-04-22 09:50:25 PDT
Created
attachment 199040
[details]
test case demonstrating bug Uploading test case b/c I'm about to "fix" the original to only test what it's supposed to be testing.
chris fleizach
Comment 3
2014-01-10 14:45:27 PST
Created
attachment 220889
[details]
patch
Mario Sanchez Prada
Comment 4
2014-01-13 02:24:34 PST
Comment on
attachment 220889
[details]
patch View in context:
https://bugs.webkit.org/attachment.cgi?id=220889&action=review
> Source/WebCore/accessibility/AccessibilityObject.cpp:1664 > || hasAttribute(aria_invalidAttr) > || hasAttribute(aria_labelAttr) > || hasAttribute(aria_labelledbyAttr) > + || hasAttribute(aria_describedbyAttr)
I don't really understand how this change fixes the problem, since that check is already present a few lines above in this return statement. Current version in my local copy: bool AccessibilityObject::supportsARIAAttributes() const { // This returns whether the element supports any global ARIA attributes. return supportsARIALiveRegion() || supportsARIADragging() || supportsARIADropping() || supportsARIAFlowTo() || supportsARIAOwns() || hasAttribute(aria_atomicAttr) || hasAttribute(aria_busyAttr) || hasAttribute(aria_controlsAttr) || hasAttribute(aria_describedbyAttr) || hasAttribute(aria_disabledAttr) || hasAttribute(aria_haspopupAttr) || hasAttribute(aria_invalidAttr) || hasAttribute(aria_labelAttr) || hasAttribute(aria_labelledbyAttr) || hasAttribute(aria_relevantAttr); } Looking at this and seeing that the test case you added is basically the one mentioned by James in
comment #2
, it looks to me like the bug is not present there anymore. Maybe he's using an old version of WebKit? From what I can see, most of the conditions in that return statement were added in September, as part of the fix for
bug 120373
("AX: aria-relevant does not expose AXARIARelevant").
> LayoutTests/accessibility/aria-describedby-ensures-visibility.html:23 > +
Extra blank line
chris fleizach
Comment 5
2014-01-13 09:04:18 PST
(In reply to
comment #4
)
> (From update of
attachment 220889
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=220889&action=review
> > > Source/WebCore/accessibility/AccessibilityObject.cpp:1664 > > || hasAttribute(aria_invalidAttr) > > || hasAttribute(aria_labelAttr) > > || hasAttribute(aria_labelledbyAttr) > > + || hasAttribute(aria_describedbyAttr) > > I don't really understand how this change fixes the problem, since that check is already present a few lines above in this return statement. > > Current version in my local copy: > > bool AccessibilityObject::supportsARIAAttributes() const > { > // This returns whether the element supports any global ARIA attributes. > return supportsARIALiveRegion() > || supportsARIADragging() > || supportsARIADropping() > || supportsARIAFlowTo() > || supportsARIAOwns() > || hasAttribute(aria_atomicAttr) > || hasAttribute(aria_busyAttr) > || hasAttribute(aria_controlsAttr) > || hasAttribute(aria_describedbyAttr) > || hasAttribute(aria_disabledAttr) > || hasAttribute(aria_haspopupAttr) > || hasAttribute(aria_invalidAttr) > || hasAttribute(aria_labelAttr) > || hasAttribute(aria_labelledbyAttr) > || hasAttribute(aria_relevantAttr); > } > > Looking at this and seeing that the test case you added is basically the one mentioned by James in
comment #2
, it looks to me like the bug is not present there anymore. Maybe he's using an old version of WebKit? > > From what I can see, most of the conditions in that return statement were added in September, as part of the fix for
bug 120373
("AX: aria-relevant does not expose AXARIARelevant"). > > > LayoutTests/accessibility/aria-describedby-ensures-visibility.html:23 > > + > > Extra blank line
weird. i swear when I tested the sample test case it failed before my fix. maybe my source was way out date
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug