WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
163383
[GTK] Meters are inaccessible after
r207280
- could be fixed by supporting meters in RenderThemeGtk
https://bugs.webkit.org/show_bug.cgi?id=163383
Summary
[GTK] Meters are inaccessible after r207280 - could be fixed by supporting me...
Carlos Alberto Lopez Perez
Reported
2016-10-13 04:30:21 PDT
After
https://trac.webkit.org/changeset/207280
the following accessibility tests fail on the platform GTK: Regressions: Unexpected text-only failures (3) accessibility/meter-element.html [ Failure ] accessibility/roles-computedRoleString.html [ Failure ] accessibility/roles-exposed.html [ Failure ] The diffs:
https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20%28Tests%29/r207280%20%2818795%29/accessibility/meter-element-pretty-diff.html
https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20%28Tests%29/r207280%20%2818795%29/accessibility/roles-computedRoleString-pretty-diff.html
https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20%28Tests%29/r207280%20%2818795%29/accessibility/roles-exposed-pretty-diff.html
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2016-10-13 04:30:53 PDT
<
rdar://problem/28752892
>
Carlos Alberto Lopez Perez
Comment 2
2016-10-13 04:44:05 PDT
Committed
r207283
: <
http://trac.webkit.org/changeset/207283
>
Joanmarie Diggs
Comment 3
2017-03-22 06:53:28 PDT
I did a bit of digging into this. Since the change in question, if the platform's RenderTheme does not support meter, HTMLMeterElement::createElementRenderer() will not create a RenderMeter. WebCore Accessibility for meters currently assumes we have a RenderMeter. So either we need to make change in how WebCore Accessibility does its thing, or RenderThemeGtk needs to start supporting meter. Because I am completely RenderTheme ignorant, I don't know how easy doing the latter would be. But a quick test (having createElementRenderer() return a RenderMeter despite the fact that RenderThemeGtk doesn't support it) caused meters to become accessible again via ATK/AT-SPI2.
Tyler Wilcock
Comment 4
2022-10-21 11:03:20 PDT
After
https://bugs.webkit.org/show_bug.cgi?id=232569
, you can now create an AccessibilityProgressIndicator with any type of renderer generated from a meter or progress element, so might be worth seeing if these tests pass in GTK now.
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