Make the new about:config page more easily navigable with accessibility technology
Categories
(Toolkit :: Preferences, enhancement, P1)
Tracking
()
People
(Reporter: Matthias, Assigned: Paolo)
References
(Blocks 1 open bug)
Details
(Whiteboard: [qa-66b-p2])
Attachments
(1 file)
(deleted),
text/x-phabricator-request
|
Details |
Reporter | ||
Comment 1•6 years ago
|
||
Assignee | ||
Comment 2•6 years ago
|
||
Reporter | ||
Comment 3•6 years ago
|
||
Assignee | ||
Comment 4•6 years ago
|
||
Comment 5•6 years ago
|
||
Comment 6•6 years ago
|
||
Reporter | ||
Comment 7•6 years ago
|
||
Comment 8•6 years ago
|
||
Reporter | ||
Comment 9•6 years ago
|
||
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
Assignee | ||
Comment 12•6 years ago
|
||
Hm, would screen readers read the name and value when focusing the button if their cells were 'th scope="row"' instead of 'td'? Would this improve the navigation or would it be worse?
One thing to keep in mind is also that most of the time the preference names are filtered, so the number of rows to navigate would be small.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 14•6 years ago
|
||
Jamie, is my interpretation of comment 11 correct that, while there is a difference in how the page can be explored, the basic use case of searching for a preference name, and then toggling or editing it, is still easily achievable when using screen readers?
I'm starting to think that most of the extra information we're accustomed to see in the old page may be inconsequential with regard to the real task that the user has to do with this page. And we have telemetry data that shows how the 98% use case is search and toggle, with little else being done on the page.
In fact, having a lot of extra information can be distracting. I feel the data type of existing preferences, for example, is only useful when developing new features, and Firefox developers can easily find detailed information on preferences with simple "Services.prefs" calls from any browser console, or by looking at the default preference files.
Comment 15•6 years ago
|
||
(In reply to :Paolo Amadini from comment #12)
Hm, would screen readers read the name and value when focusing the button if their cells were 'th scope="row"' instead of 'td'?
If the user was navigating by button or navigating by row through the column with the buttons, yes. I'd guess that's not a common usage pattern, though.
Would this improve the navigation or would it be worse?
While it makes sense to have the name as a row header, having the value as a row header feels inappropriate.
(In reply to :Paolo Amadini from comment #14)
Jamie, is my interpretation of comment 11 correct that, while there is a difference in how the page can be explored, the basic use case of searching for a preference name, and then toggling or editing it, is still easily achievable when using screen readers?
Yes. However, the original concern here was that the modified state is not exposed. (IMO, the presence or absence of the Reset button is not sufficient.) That is still a problem and still a regression.
Assignee | ||
Comment 16•6 years ago
|
||
Assignee | ||
Comment 17•6 years ago
|
||
Assignee | ||
Comment 18•6 years ago
|
||
(In reply to James Teh [:Jamie] from comment #15)
Yes. However, the original concern here was that the modified state is not exposed. (IMO, the presence or absence of the Reset button is not sufficient.) That is still a problem and still a regression.
The attached patch should fix this, and uses the "th" element only for the name as you suggested. Loading all the preferences is slower because we need more elements and an additional localized string, but it shouldn't be an issue since we don't display all preferences by default.
Comment 19•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Comment 20•6 years ago
|
||
bugherder |
Updated•6 years ago
|
Comment 21•6 years ago
|
||
Updated•6 years ago
|
Description
•