Closed
Bug 945435
Opened 11 years ago
Closed 11 years ago
Firefox changed the way it handled role="presentation" breaking ATs
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
RESOLVED
FIXED
mozilla29
People
(Reporter: richschwer, Assigned: surkov)
References
Details
Attachments
(1 file)
17.64 KB,
patch
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Firefox/25.0 (Beta/Release)
Build ID: 20131112160018
Steps to reproduce:
Placed role="presentation" on a table.
Actual results:
Text of cells were merged causing the cells content to merged into single text strings making the content unintelligible as the author clearly wanted the content separated.
Expected results:
separate generic accessibles were created for non-structural descendants ( the way it used to be).
Updated•11 years ago
|
Component: Untriaged → Disability Access APIs
Product: Firefox → Core
Reporter | ||
Comment 2•11 years ago
|
||
An action item was filed against the ARIA 1.1 Implementation guide to address better conveyance that content was meant for presentational or layout purposes and that we would coordinate this with AT vendors and the browser manufacturers. but this needs to get reverted back to the generic accessibles for the structural descendants that got merged.
Assignee | ||
Updated•11 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Assignee | ||
Comment 3•11 years ago
|
||
Here's w3c minutes: https://www.w3.org/2013/12/02-pf-minutes.html
Note, either way (i.e. having accessible for td or not) goes with the spec but having no generic accessibles for td is not friendly to some AT.
In general I'm fine to have generic accessibles for td. The disadvantage is this complicates the tree creation logic even more. What I would like to see is to keep the presentation table hierarchy in whole but expose it as layout table ("layout" object attribute on table accessible).
Comment 4•11 years ago
|
||
> In general I'm fine to have generic accessibles for td. The disadvantage is
> this complicates the tree creation logic even more. What I would like to see
yeah, that seems kind of unpleasent
> is to keep the presentation table hierarchy in whole but expose it as layout
> table ("layout" object attribute on table accessible).
that seems pretty reasonable on first thought.
Assignee | ||
Comment 5•11 years ago
|
||
Rich, can you please check if this build works for you http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/surkov.alexander@gmail.com-07a4587e101d/
Assignee | ||
Comment 6•11 years ago
|
||
I need a confirmation this patch works before finish it
failed mochitests:
https://tbpl.mozilla.org/php/getParsedLog.php?id=31402536&tree=Try&full=1#error3
try server build: https://tbpl.mozilla.org/?tree=Try&rev=07a4587e101d
Updated•11 years ago
|
Flags: needinfo?(richschwer)
Comment 7•11 years ago
|
||
(In reply to Trevor Saunders (:tbsaunde) from comment #4)
> > is to keep the presentation table hierarchy in whole but expose it as layout
> > table ("layout" object attribute on table accessible).
>
> that seems pretty reasonable on first thought.
+1
Reporter | ||
Comment 9•11 years ago
|
||
I had Freedom Scientific the build in bug 945435 and it looks like it works correctly.
You have replaced the <td> elements with IAccessibles with role = IA2_ROLE_TEXTFRAME.
JAWS now puts the text on separate lines.
Perfect.
Assignee | ||
Comment 10•11 years ago
|
||
Assignee: nobody → surkov.alexander
Status: NEW → ASSIGNED
Assignee | ||
Comment 11•11 years ago
|
||
Flags: in-testsuite+
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla29
You need to log in
before you can comment on or make changes to this bug.
Description
•