Compare Revisions

XUL accessibility tool

Change Revisions

Revision 189348:

Revision 189348 by Aaronandy on

Revision 189349:

Revision 189349 by Aaronandy on

Title:
XUL accessibility tool
XUL accessibility tool
Slug:
XUL_accessibility_tool
XUL_accessibility_tool
Tags:
Accessibility
Accessibility
Content:

Revision 189348
Revision 189349
n11      The XUL Accessibility Tool is a Firefox extension designed n11      The XUL Accessibility Tool is a Firefox extension designed 
>by Aaron Andersen of WebAIM as part of a Mozilla Foundation acces>by Aaron Andersen of WebAIM as part of a Mozilla Foundation acces
>sibility minigrant in the spring of 2007. It is designed to test >sibility minigrant in the spring of 2007. It is designed to test 
>(insofar as automated testing is possible) the guidelines and req>(insofar as automated testing is possible) the guidelines and req
>uirement for creating accessible XUL as set forth in the <a href=>uirement for creating accessible XUL as set forth in the <a href=
>"en/XUL_accessibility_guidelines">XUL accessibility guidelines</a>"en/XUL_accessibility_guidelines">XUL accessibility guidelines</a
>>, and to report on any problems found in tested documents. While>>, and to report on any problems found in tested documents. While
> not meant to be a comprehensive test> not meant to be a comprehensive test suite (meaning that passing
 > all included tests does not guarantee that an application is fre
 >e of accessibility bugs or issues), many of the most common acces
 >sibility mistakes will be found and reported.
tt13    <h2 name="Availability">
14      Availability
15    </h2>
16    <p>
17      The XUL Accessibility Tool can currently be obtained from [
 >http://www.xulplanet.com/aaron/files/xulaccessibilitytool.xpi]. F
 >uture versions of the extension will be available from addons.moz
 >illa.org. The version currently on XulPlanet is compatible with t
 >he following XUL applications:
18    </p>
19    <ul>
20      <li>Firefox 1.5+
21      </li>
22      <li>Thunderbird 3.0a+
23      </li>
24      <li>Recent Sunbird builds
25      </li>
26      <li>Recent Songbird builds.
27      </li>
28    </ul>
29    <p>
30      It probably also works on Seamonkey, but I haven't verified
 > this.
31    </p>
32    <h2 name="Use">
33      Use
34    </h2>
35    <p>
36      To launch the tool after installation, look for an entry in
 > the Tools menu of the host application, or hit Ctrl+Alt+Shift+F1
 >2. Once the tool window has loaded, select either a local file, w
 >eb url, or currently open window from the File menu to generate a
 > XUL report for that document. Be aware that the report might tak
 >e a little while to be ready depending on the complexity of the a
 >pplication being analyzed and the speed of your machine.
37    </p>
38    <p>
39      <br>
40    </p>
41    <h2 name="Future_Work">
42      Future Work
43    </h2>
44    <p>
45      The following things have been suggested or are planned for
 > a future version of the tool:
46    </p>
47    <ul>
48      <li>New Tests:
49        <ul>
50          <li>(aaronlev) Warning: hardcoded color and pixel sizin
 >gs
51          </li>
52          <li>(aaronlev) Error: Duplicate accesskey in a dialog (
 >already have this for menus)
53          </li>
54          <li>(aaronlev) Error: form control without accesskey
55          </li>
56          <li>(aaronlev) Warning: Accesskey as lowercase letter w
 >ith descender (underlined g,j,y,q,p are hard to read, not recomme
 >nded)
57          </li>
58          <li>(aaronandy) List of things to check manually, such 
 >as a list oftrees in the document (make sure they have accessible
 > column picker equivs) or a list of toolbarbuttons (make sure the
 >y have accessible
59          </li>
60        </ul>
61      </li>
62    </ul>
63    <p>
64      alternatives).
65    </p>
66    <ul>
67      <li>New Features:
68        <ul>
69          <li>(aaronlev) Automatically test any new windows as th
 >ey are opened.
70          </li>
71          <li>(aaronandy) Highlight or blink source element in or
 >iginal XUL app upon click of referencing line in report.
72          </li>
73          <li>(aaronlev) Compatibility with more XUL Applications
 >. (aaronandy) Maybe an online tool to automatically generate a XU
 >L A11y Tool compatible with a user-specified XUL app.
74          </li>
75          <li>(aaronandy) Link report sections to relevant part o
 >f XUL A11y Guidelines.
76          </li>
77          <li>(aaronandy) Enable tabs, context menu, and other br
 >owser extras in report window.
78          </li>
79          <li>(aaronandy) XUL Runner version that can run from th
 >e command line, check a text file, and output the results somewhe
 >re.
80          </li>
81        </ul>
82      </li>
83    </ul>
84    <ul>
85      <li>Known Bugs:
86        <ul>
87          <li>Test for lowercase I or L as accesskey (sometimes?)
 > flags upppercase I and L too.
88          </li>
89          <li>Possible false positives in some of the other tests
90          </li>
91          <li>Processing is slower than we would like.
92          </li>
93        </ul>
94      </li>
95    </ul>

Back to History