Closed
Bug 309472
Opened 19 years ago
Closed 19 years ago
Start of equations and diagrams not indicated in accessible tree
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
RESOLVED
FIXED
mozilla1.8beta5
People
(Reporter: aaronlev, Assigned: aaronlev)
Details
(Keywords: access, fixed1.8, Whiteboard: [ETA: need review ])
Attachments
(2 files, 1 obsolete file)
4.14 KB,
patch
|
parente
:
review+
|
Details | Diff | Splinter Review |
8.29 KB,
patch
|
parente
:
review+
tor
:
superreview+
asa
:
approval1.8b5-
|
Details | Diff | Splinter Review |
Currently MathML and SVG content is available via ISimpleDOMNode, but there is no way while reading the MSAA tree to know that content has begun. We can expose a <math> element as ROLE_EQUATION, and an <svg> element as ROLE_DIAGRAM
Assignee | ||
Comment 1•19 years ago
|
||
Test cases: MathML: http://www.mozilla.org/projects/mathml/demo/texvsmml.xhtml SVG: http://www.croczilla.com/svg/samples/events1/events1.xml
Assignee | ||
Comment 2•19 years ago
|
||
The screen reader can look at the DOM children of these IAccessibles by using ISimpleDOMNode (QI to that from IAccessible)
Attachment #196937 -
Flags: review?(parente)
Comment on attachment 196937 [details] [diff] [review] Simple patch to expose ROLE_EQUATION for <math> or ROLE_DIAGRAM for <svg> Is the comment block a few lines up in nsAccessibilityService still valid? Says tags that aren't html, have tab index, or have an XHTML2 role aren't in the accessible tree. math and svg are exceptions? Is putting the implementation of GetRole in nsBaseWidgetAccessible.h recommended?
Attachment #196937 -
Flags: review?(parente) → review+
Assignee | ||
Comment 4•19 years ago
|
||
Comment on attachment 196937 [details] [diff] [review] Simple patch to expose ROLE_EQUATION for <math> or ROLE_DIAGRAM for <svg> Good catch on the comment. I don't think it matters if we do inline methods for really simple stuff. We do that all over the place in Gecko.
Attachment #196937 -
Flags: superreview?(tor)
Assignee | ||
Updated•19 years ago
|
Target Milestone: --- → mozilla1.8beta5
Assignee | ||
Updated•19 years ago
|
Attachment #196937 -
Flags: superreview?(tor)
Assignee | ||
Comment 5•19 years ago
|
||
Attachment #197612 -
Flags: superreview?(tor)
Attachment #197612 -
Flags: review?(parente)
Assignee | ||
Updated•19 years ago
|
Attachment #197612 -
Attachment is obsolete: true
Attachment #197612 -
Flags: superreview?(tor)
Attachment #197612 -
Flags: review?(parente)
Assignee | ||
Comment 6•19 years ago
|
||
Attachment #197615 -
Flags: superreview?(tor)
Attachment #197615 -
Flags: review?(parente)
Comment on attachment 197615 [details] [diff] [review] Changes to nsAccessibilityService: 1) Check namespace of <svg> and <math>, 2) Always use role to create object unless special role=presentation, 3) Remove unnecessary arg from GetRole() What are objects with roles ending in :presentation?
Attachment #197615 -
Flags: review?(parente) → review+
Assignee | ||
Comment 8•19 years ago
|
||
(In reply to comment #7) > (From update of attachment 197615 [details] [diff] [review] [edit]) > What are objects with roles ending in :presentation? That's the DHTML a11y way of removing an object from the accessibility hierarchy. The author is saying that it is there for presentation only. Thus <table xhtml2:role="wairole:presentation"> is a table used only for layout, not for data.
Assignee | ||
Updated•19 years ago
|
Whiteboard: [ETA: need review ]
Attachment #197615 -
Flags: superreview?(tor) → superreview+
Assignee | ||
Updated•19 years ago
|
Attachment #197615 -
Flags: approval1.8b5?
Assignee | ||
Updated•19 years ago
|
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
Updated•19 years ago
|
Attachment #197615 -
Flags: approval1.8b5? → approval1.8b5+
Comment 9•19 years ago
|
||
Comment on attachment 197615 [details] [diff] [review] Changes to nsAccessibilityService: 1) Check namespace of <svg> and <math>, 2) Always use role to create object unless special role=presentation, 3) Remove unnecessary arg from GetRole() we're now locked down and in ship mode for 1.8b5. If you'd like to re-request approval for this change, please set the approval1.8rc1? flag.
Attachment #197615 -
Flags: approval1.8b5+ → approval1.8b5-
Assignee | ||
Comment 10•19 years ago
|
||
Sorry, this was checked into the branch on 9/30 (fixed in 10/1 build).
Keywords: fixed1.8
Comment 11•5 years ago
|
||
Keywords: sec508
You need to log in
before you can comment on or make changes to this bug.
Description
•