Closed Bug 427263 Opened 16 years ago Closed 6 years ago

All XUL files should be checked for missing attributes for a11y.

Categories

(SeaMonkey :: UI Design, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INACTIVE

People

(Reporter: MarcoZ, Unassigned)

References

Details

(Keywords: access, meta)

Good candidates to check are:

1. radio groups, textboxes, menu lists, other controls that have a label preceeding them that has no "control=<Control's ID>" attribute.
2. For those controls that have a label preceeding and following them, give both labels an ID, and put an aria-labelledby="preceedinglabelID controlsLabelID followingLabelID" attribute on the control. That way, the construct like "Delete history after 9 days" will be exposed to screen readers, giving more contextual information than only the single preceeding label would.
XUL authoring guidelines:
http://developer.mozilla.org/en/docs/XUL_accessibility_guidelines

It would be great to have a general tool for this, and build it into one of the popular dev tools, DOM Inspector, or whatever. Also, Mark Finkle started working on a XUL validator.
Depends on: 432045
Depends on: 432046
Depends on: 432052
Depends on: 432054
Depends on: 432056
Depends on: 434356
Depends on: 434364
Depends on: 434499
Depends on: 436246
This bug is open but targeted for seamonkey2.0a1, which has been released a long time ago. Please set the target milestone to an appropriate value, "---" if it has no specific target.
Assignee: general → nobody
Component: General → UI Design
Keywords: meta
QA Contact: general → ui-design
Target Milestone: seamonkey2.0a1 → ---
Not sure this is still relevant, since a long time has passed since then. Closing as INACTIVE.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INACTIVE
You need to log in before you can comment on or make changes to this bug.