NEW163383
[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...
Attachments
Radar WebKit Bug Importer
Comment 1 2016-10-13 04:30:53 PDT
Carlos Alberto Lopez Perez
Comment 2 2016-10-13 04:44:05 PDT
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.