<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE implementation_report SYSTEM "evaluation.dtd">
<implementation_report>
<subject>
  <title>Mozilla Browser</title>
  <version>0.9.9</version>
  <os>Windows</os>
  <src>http://www.mozilla.org</src>
  <fname>eval_win_mozilla6.html</fname>
</subject>

<reviewer>
  <name>Aaron Leventhal and Ian Jacobs</name>
  <email>aaronl@netscape.com</email>
  <phone></phone>
  <affiliation>Mozilla and W3C</affiliation>
  <src></src>
</reviewer>

<date></date>

<format>HTML 4.01, CSS1 and CSS2</format>

<guidelines><title>User Agent Accessibility Guidelines 1.0</title><version>W3C Candidate Recommendation, 12 September 2001</version><src>http://www.w3.org/TR/2001/CR-UAAG10-20010912/</src></guidelines><checkpoints>

<checkpoint number="1.1">
  <cpn>1.1 Full keyboard access. (P1)</cpn><rating>VG</rating>
  <comment>We have some remaining bugs, and some keyboard usability issues, but in general Mozilla now has keyboard equivalents for almost everything.</comment>
<comment>Most browsers do not allow the user to select text with the keyboard alone. We intend to do this with a caret browsing feature.</comment></checkpoint>

<checkpoint number="1.2">
  <cpn>1.2 Activate event handlers. (P1)</cpn><rating>P</rating>
  <comment>onMouseOver, onMouseDown, onMouseUp, onMouseMove, onClick, onDBClick: no keyboard support</comment>
<comment>onFocus and onBlur: Cannot be activated with pointer</comment></checkpoint>

<checkpoint number="1.3">
 <cpn>1.3 Provide text messages. (P1)</cpn><rating>C</rating>
  <comment>Status line and alert boxes used to convey messages and alerts</comment>
</checkpoint>

<checkpoint number="2.1">
 <cpn>2.1 Render content according to specification. (P1)</cpn><rating>VG</rating>
  <comment>Renders HTML, CSS, and a number of graphic image formats. Does not contradict current specifications for HTML and CSS rendering.</comment>
</checkpoint>

<checkpoint number="2.2">
 <cpn>2.2 Provide text view. (P1)</cpn><rating>C</rating>
  <comment>Also known as view source.</comment>
</checkpoint>

<checkpoint number="2.3">
 <cpn>2.3 Render conditional content. (P1)</cpn><rating>VG</rating>
  <comment>ALT for IMG: Rendered in the place of the image when images turned off</comment>
  <comment>TITLE for IMG element: Tooltip (mouse hover over image)</comment>
  <comment>LONGDESC for IMG element: In context menu - properties</comment>
  <comment>content of OBJECT element: ?</comment>
  <comment>TITLE for MAP element: Tooltip</comment><comment>ALT for AREA element: ?</comment>
  <comment>ALT for INPUT element: ?</comment>
  <comment>ACRONYM element: supported</comment>
  <comment>ABBR element: supported</comment>
  <comment>ABBR element TH/TD: not supported</comment><comment>SUMMARY for TABLE: supported</comment>
  <comment>TITLE for FRAME: ?</comment>
  <comment>LONGDESC for FRAME: Not supported, see Bug 3658</comment>
  <comment>NOFRAME for FRAME: Must use user style sheets to render this. A UI for this would be good.</comment>
  <comment>NOSCRIPT for SCRIPT: Must use user style sheets to render this. A UI for this would be good.</comment>
</checkpoint>

<checkpoint number="2.4">
 <cpn>2.4 Allow time-independent interaction. (P1)</cpn><rating>NR</rating>
  
</checkpoint>

<checkpoint number="2.5">
 <cpn>2.5 Make captions, transcripts available. (P1)</cpn><rating>NA</rating>
  
</checkpoint>

<checkpoint number="2.6">
 <cpn>2.6 Respect synchronization cues. (P1)</cpn><rating>NA</rating>
  
</checkpoint>

<checkpoint number="2.7">
 <cpn>2.7 Repair missing content. (P2)</cpn><rating>P</rating>
  <comment>No ALT repair strategies in place.
</comment><comment>Reasons: The title attribute is almost never present when the alt isn't. In the rare cases where it is, it is of no help (typically it's just the filename, maybe with a file size). Also, in the overwhelming majority of cases, the filename is unintelligible. Developers interested in this problem can look at the GetAlternateText() method -- see the CVS history for suggestions. We consider this to be a very difficult problem.</comment>
</checkpoint>

<checkpoint number="2.8">
 <cpn>2.8 No repair text. (P3)</cpn><rating>P</rating>
  <comment>We have no repair strategy in 2.7
</comment><comment>We have no way to configure that alt="" still needs to be repaired</comment>
<comment>Needs to generate repair text for missing ALT attribute information for IMG element</comment></checkpoint>

<checkpoint number="2.9">
 <cpn>2.9 Render conditional content automatically. (P3)</cpn><rating>G</rating>
  <comment>ALT for images</comment><comment>TITLE for tooltip</comment>
</checkpoint>

<checkpoint number="2.10">
 <cpn>2.10 Toggle placeholders. (P3)</cpn><rating>NI</rating>
  
</checkpoint>

<checkpoint number="2.11">
 <cpn>2.11 Alert unsupported language. (P3)</cpn><rating>NR</rating>
  
</checkpoint>

<checkpoint number="3.1">
 <cpn>3.1 Toggle background images. (P1)</cpn><rating>C</rating>
  
<comment>Preferences, Appearance, Colors - "Use my chosen colors, ignoring the colors and background image specified"</comment></checkpoint>

<checkpoint number="3.2">
 <cpn>3.2 Toggle audio, video, animated images. (P1)</cpn><rating>P</rating>
  
<comment>Animated images can be made still with the Escape key
</comment><comment>Animated images can be made still as a preference under Preferences, Privacy and Security, Images - "Animated Images should Loop"
</comment><comment>Mozilla has no preference or command to toggle audio or video</comment></checkpoint>

<checkpoint number="3.3">
 <cpn>3.3 Toggle animated/blinking text. (P1)</cpn><rating>P</rating>
  <comment>The following line can be added to a user's prefs.js file to control blinking:
user_pref("browser.blink_allowed",false);
</comment><comment>Bug 89144 has been filed to expose this pref in the UI. 

</comment><comment>Mozilla doesn't support &lt;marquee&gt; by default.</comment>
</checkpoint>

<checkpoint number="3.4">
 <cpn>3.4 Toggle scripts. (P1)</cpn><rating>G</rating>
  <comment>Preferences, Advanced, Scripts and  Windows - Enable Javascript For
When toggled off, we don't notify the user when a page is loaded with scripts</comment>
</checkpoint>

<checkpoint number="3.5">
 <cpn>3.5 Toggle content refresh. (P1)</cpn><rating>NI</rating>
  <comment>Mozilla has no features for toggling refreshes</comment>
</checkpoint>

<checkpoint number="3.6">
 <cpn>3.6 Toggle redirects. (P2)</cpn><rating>NI</rating>
  <comment>Mozilla has no features for toggling redirects</comment>
</checkpoint>

<checkpoint number="3.7">
 <cpn>3.7 Toggle images. (P2)</cpn><rating>P</rating>
  <comment>Our interface for image toggling needs redesign
</comment><comment>Unfortunately, there are quite a few open bugs on image toggling</comment>
</checkpoint>

<checkpoint number="4.1">
 <cpn>4.1 Configure text size. (P1)</cpn><rating>C</rating>
  <comment>Can be changed through preferences, zooming or user style sheet. Zooming is really the best solution, because the document retains its look - all font sizes are increased the same percentage.</comment><comment>Zooming can be controlled via hotkeys Ctrl+plus and Ctrl+minus</comment><comment>The prefs are at Preferences, Appearances, Fonts</comment><comment>There is also a hidden pref line that can be added to prefs.js, if you just want to change the minimum font size for a certain font:
user_pref("font.minimum-size.x-western", newFontSizeInPoints)</comment><comment>For other i18n charsets, change x-western to x-central-euro, x-cyrillic, x- unicode, x-user-def, x-baltic, el, tr, he, ar, th, ja, zh-CN or zh-TW</comment>
</checkpoint>

<checkpoint number="4.2">
 <cpn>4.2 Configure font family. (P1)</cpn><rating>C</rating>
  <comment>Can be changed through preferences or user style sheet
The prefs are at Preferences, Appearances, Fonts</comment>
</checkpoint>

<checkpoint number="4.3">
 <cpn>4.3 Configure text colors. (P1)</cpn><rating>VG</rating>
  <comment>Can be changed through preferences or by editing the prefs.js file
</comment><comment>The prefs are at Preferences, Appearances, Colors</comment><comment>To use any color offered in Windows, the prefs.js file must be edited by hand</comment>
</checkpoint>

<checkpoint number="4.4">
 <cpn>4.4 Slow multimedia. (P1)</cpn><rating>NI</rating>
  <comment>Cannot slow animations</comment>
</checkpoint>

<checkpoint number="4.5">
 <cpn>4.5 Start, stop, pause, and navigate multimedia. (P1)</cpn><rating>NA</rating>
  
</checkpoint>

<checkpoint number="4.6">
 <cpn>4.6 Position captions. (P1)</cpn><rating>NA</rating>
  
</checkpoint>

<checkpoint number="4.7">
 <cpn>4.7 Slow other multimedia. (P2)</cpn><rating>NA</rating>
  <comment>This is similar to checkpoint 4.4, except that includes animation through style
Cannot control animation rate of animated images</comment>
</checkpoint>

<checkpoint number="4.8">
 <cpn>4.8 Control other multimedia. (P2)</cpn><rating>NA</rating>
  
</checkpoint>

<checkpoint number="4.9">
 <cpn>4.9 Global volume control. (P1)</cpn><rating>NA</rating>
  
</checkpoint>

<checkpoint number="4.10">
 <cpn>4.10 Independent volume control. (P1)</cpn><rating>NA</rating>
  
</checkpoint>

<checkpoint number="4.11">
 <cpn>4.11 Control other volume. (P2)</cpn><rating>NA</rating></checkpoint>

<checkpoint number="4.12">
 <cpn>4.12 Configure synthesized speech rate. (P1)</cpn><rating>NA</rating></checkpoint>

<checkpoint number="4.13">
 <cpn>4.13 Configure synthesized speech volume. (P1)</cpn><rating>NA</rating></checkpoint>

<checkpoint number="4.14">
 <cpn>4.14 Configure synthesized speech characteristics. (P1)</cpn><rating>NA</rating></checkpoint>

<checkpoint number="4.15">
 <cpn>4.15 Specific synthesized speech characteristics. (P2)</cpn><rating>NA</rating></checkpoint>

<checkpoint number="4.16">
 <cpn>4.16 Configure synthesized speech features. (P2)</cpn><rating>NA</rating></checkpoint>

<checkpoint number="4.17">
 <cpn>4.17 Choose style sheets. (P1)</cpn><rating>C</rating>
  <comment>Under View Menu, Use Style Sheet -- allows one user style sheet to be applied at a time</comment>
</checkpoint>

<checkpoint number="5.1">
 <cpn>5.1 No automatic content focus change. (P2)</cpn><rating>C</rating>
  <comment>Preferences, Advanced, Scripts and  Windows - Allow Scripts To "Open Unrequested Windows"</comment>
</checkpoint>

<checkpoint number="5.2">
 <cpn>5.2 Keep viewport on top. (P2)</cpn><rating>C</rating>
  <comment>Windows can be configured so that the window with the current focus is always on top.</comment>
</checkpoint>

<checkpoint number="5.3">
 <cpn>5.3 Manual viewport open only. (P2)</cpn><rating>VG</rating>
  <comment>Preferences, Advanced, Scripts and  Windows - Allow Scripts To "Open Unrequested Windows"</comment><comment>We do not have a strategy to 'alert the user and allow the user to open it on demand'</comment>
<comment>We do not have exposed prefs for all of our popup control options.
</comment><comment>Here are all the "hidden prefs" lines that can be added to the user's prefs.js file, for controlling popup behavior:</comment><comment>Turn window.open off for particular sites:
user_pref("capability.policy.popupsites.sites", "http:// www.annoyingsite1.com http://www.popupsite2.com");
user_pref("capability.policy.popupsites.windowinternal.open","noAccess");
</comment><comment>Or turn it off everywhere:
user_pref("capability.policy.default.windowinternal.open","noAccess");

</comment><comment>Override popping up new windows on target=anything:
user_pref("browser.target_new_blocked", true);

</comment><comment>Override popup windows at beginning of new page load (blocks most popup advertisements):
user_pref("dom.disable_open_during_load", true);</comment>
</checkpoint>

<checkpoint number="5.4">
 <cpn>5.4 Selection and focus in viewport. (P2)</cpn><rating>C</rating>
  <comment>When focus and/or selection changes they are in the viewport</comment></checkpoint>

<checkpoint number="5.5">
 <cpn>5.5 Confirm form submission. (P2)</cpn><rating>P</rating>
  <comment>Only allows confirmation if the information is not secure?
This is also under Preferences, Security, SSL, "Sending form data from unencrypted page to unencrypted page"</comment>
</checkpoint>

<checkpoint number="5.6">
 <cpn>5.6 Confirm fee links. (P2)</cpn><rating>NI</rating>
  <comment>No support of fee links</comment>
</checkpoint>

<checkpoint number="5.7">
 <cpn>5.7 Manual viewport close only. (P3)</cpn><rating>C</rating>
  <comment>Just fixed! See Bug 32571 for more information</comment>
</checkpoint>

<checkpoint number="6.1">
 <cpn>6.1 DOM read access. (P1)</cpn><rating>VG</rating>
  <comment>The DOM is available in-process, but not via an out-of-process (COM) interface.</comment><comment>Out-of-process access is needed for it to be truly useful for assistive technology</comment><comment>We do support some COM interfaces called ISimpleDOMNode, which has a large portion of useful DOM read access</comment>
</checkpoint>

<checkpoint number="6.2">
 <cpn>6.2 DOM write access. (P1)</cpn><rating>G</rating>
  
<comment>The DOM is available in-process, but not via an out-of-process (COM) interface.</comment><comment>Out-of-process access is needed for it to be truly useful for assistive technology
</comment><comment>We do support some COM interfaces called ISimpleDOMNode, which has a large portion of useful DOM read access</comment></checkpoint>

<checkpoint number="6.3">
 <cpn>6.3 Programmatic access to non-HTML/XML content. (P1)</cpn><rating>NI</rating>
  <comment>Still working on Active Accessibility support for other kinds of content</comment>
</checkpoint>

<checkpoint number="6.4">
 <cpn>6.4 Programmatic operation. (P1)</cpn><rating>VG</rating>
  <comment>Can use keyboard API to control Mozilla, by generating keystrokes programmatically</comment><comment>When in-process, can use DOM to generate events
</comment><comment>Uses Active Accessibility to provide program access to controls
</comment><comment>Do not support all Active Accessibility features for programmatic operation (put_accName, put_accValue not yet supported)</comment>
</checkpoint>

<checkpoint number="6.5">
 <cpn>6.5 Programmatic alert of changes. (P1)</cpn><rating>G</rating>
  <comment>Uses Active Accessibility to generate change events to assistive technology</comment>
</checkpoint>

<checkpoint number="6.6">
 <cpn>6.6 Conventional keyboard APIs. (P1)</cpn><rating>C</rating>
  <comment>Uses standard keyboard API, works with a number of assistive technologies</comment>
</checkpoint>

<checkpoint number="6.7">
 <cpn>6.7 API character encodings. (P1)</cpn><rating>NR</rating>
  <comment>We use 16 bit strings, not sure about UTF-16</comment>
</checkpoint>

<checkpoint number="6.8">
 <cpn>6.8 DOM CSS access. (P2)</cpn><rating>G</rating>
  <comment>The DOM is available in-process, but not via an out-of-process (COM) interface.</comment><comment>Out-of-process access is needed for it to be truly useful for assistive technology</comment>
</checkpoint>

<checkpoint number="6.9">
 <cpn>6.9 Timely access. (P2)</cpn><rating>NR</rating>
  <comment>Too vague to measure.</comment>
</checkpoint>

<checkpoint number="7.1">
 <cpn>7.1 Focus and selection conventions. (P1)</cpn><rating>VG</rating>
  <comment>Mozilla uses selection colors as specified in the control panel.</comment><comment>Mozilla exposes the focus via WM_FOCUS system messages</comment><comment>Mozilla does not use the system focus drawing routines, because they aren't flexible enough (don't support CSS)</comment>
</checkpoint>

<checkpoint number="7.2">
 <cpn>7.2 Respect input configuration conventions. (P1)</cpn><rating>VG</rating>
  <comment>Mozilla implements standard keyboard bindings</comment><comment>There are a few missing pieces, such as support in XUL comboboxes (menulist) for selecting items by typing alphanumeric keystrokes</comment>
</checkpoint>

<checkpoint number="7.3">
 <cpn>7.3 Operating environment conventions. (P2)</cpn><rating>G</rating>
  <comment>Mozilla uses non-native controls. It does, however, support the look and feel of widgets on various operating systems, when the classic theme is selected (on by default).</comment>
</checkpoint>

<checkpoint number="7.4">
 <cpn>7.4 Input configuration indications. (P2)</cpn><rating>G</rating>
  <comment>Menus indicate accesskey and accelerator configurations</comment><comment>Accelerators not show in button tooltips</comment>
</checkpoint>

<checkpoint number="8.1">
 <cpn>8.1 Implement accessibility features. (P1)</cpn><rating></rating>
  <comment>HTML: CAPTION element (TABLE): Renders in graphical interpretation, can be styled using CSS</comment>
  <comment>HTML: THEAD element (TABLE): Available through DOM, can be styled using CSS?</comment>
  <comment>HTML: TBODY element (TABLE): Available through DOM, can be styled using CSS?</comment>
  <comment>HTML: TFOOT element (TABLE): Available through DOM, can be styled using CSS?</comment>
  <comment>HTML: COLGROUP element (TABLE): Available through DOM, can be styled using CSS?</comment>
  <comment>HTML: COL element (TABLE): Available through DOM, can be styled using CSS?</comment>
  <comment>HTML: SCOPE attribute (TABLE): Available through DOM</comment>
  <comment>HTML: HEADERS attribute (TABLE): Available through DOM</comment>
  <comment>HTML: AXIS attribute (TABLE): Available through DOM</comment>
  <comment>HTML: TABINDEX attribute: yes, can be used to order sequential navigation
</comment>
  <comment>HTML: ACCESSKEY attribute: Supported with ALT-{key}, menu key conflict favor the accesskey?</comment><comment>HTML: ALT for IMG: yes
</comment><comment>HTML: LONGDESC for IMG: yes, available in context menu properties
</comment><comment>HTML: ALT for AREA: ?</comment><comment>HTML: ALT for INPUT: ?</comment>
  <comment>CSS: TEXT-INDENT: yes</comment>
  <comment>CSS: TEXT-ALIGN: yes</comment>
  <comment>CSS: WORD-SPACING: yes</comment>
  <comment>CSS: LETTER-SPACING: yes</comment>
  <comment>CSS: FONT-STRETCH: NI</comment>
  <comment>CSS: MARGIN: yes</comment>
  <comment>CSS: FLOAT: yes</comment>
  <comment>CSS: POSITION: yes</comment>
  <comment>CSS: !IMPORTANT: yes</comment>
  <comment>CSS: SYSTEM FONTS: yes</comment>
  <comment>CSS: SYSTEM COLORS: yes</comment>
  <comment>CSS: list types: yes</comment>
  <comment>CSS: OUTLINE: no</comment>
  <comment>CSS: :before, :after: Poor</comment>
  <comment>CSS: :hover: ?</comment><comment>CSS: :visited, :unvisited: ?</comment></checkpoint>

<checkpoint number="8.2">
 <cpn>8.2 Conform to specifications. (P2)</cpn><rating>VG</rating>
  <comment>HTML 4.01: VG</comment><comment>CSS2: VG</comment><comment>CSS2: VG</comment><comment>DOM 1.0: VG</comment>
</checkpoint>

<checkpoint number="9.1">
 <cpn>9.1 Provide content focus. (P1)</cpn><rating>C</rating>
  <comment>Provides a content focus</comment>
</checkpoint>

<checkpoint number="9.2">
 <cpn>9.2 Provide user interface focus. (P1)</cpn><rating>C</rating>
  <comment>Provides a user interface focus</comment>
</checkpoint>

<checkpoint number="9.3">
 <cpn>9.3 Move content focus. (P1)</cpn><rating>G</rating>
  <comment>Provides sequential access to links and input form controls</comment><comment>Cannot navigate to non-links and non-input form controls with event handlers
</comment><comment>Cannot configure Mozilla to only allow focus changes on explicit user request</comment>
</checkpoint>

<checkpoint number="9.4">
 <cpn>9.4 Restore history. (P1)</cpn><rating>NI</rating>
  <comment>See bug 36539</comment>
</checkpoint>

<checkpoint number="9.5">
 <cpn>9.5 No events on focus change. (P2)</cpn><rating>P</rating>
  <comment>Can turn off scripting, but then no event processing is available</comment>
</checkpoint>

<checkpoint number="9.6">
 <cpn>9.6 Show event handlers. (P2)</cpn><rating>P</rating>
  <comment>Can view event handlers through source view or DOM Inspector (Tasks, Tools, DOM Inspector)</comment>
</checkpoint>

<checkpoint number="9.7">
 <cpn>9.7 Move content focus optimally. (P2)</cpn><rating>G</rating>
  <comment>Provides sequential access to links and input form controls
</comment><comment>Cannot navigate to non-links and non-input form controls with event handlers
</comment><comment>No directional navigation, or navigation to links by name</comment>
</checkpoint>

<checkpoint number="9.8">
 <cpn>9.8 Text search. (P2)</cpn><rating>C</rating>
  <comment>Provides forward and reverse text search capability from the element with the current focus/selection, with and without case sensitivity
</comment><comment>Very slow on larger documents. Needs improvement.</comment>
</checkpoint>

<checkpoint number="9.9">
 <cpn>9.9 Structured navigation. (P2)</cpn><rating>P</rating>
  <comment>DOM Inspector provides some capability, but not really intended for end users (Tasks, Tools, DOM Inspector)</comment><comment>Navigation to Links: yes</comment><comment>Navigation to Form controls: yes</comment>
</checkpoint>

<checkpoint number="9.10">
 <cpn>9.10 Configure important elements. (P3)</cpn><rating>NI</rating>
  <comment>The navigational elements aren't user configurable</comment>
</checkpoint>

<checkpoint number="10.1">
 <cpn>10.1 Table orientation. (P1)</cpn><rating>NI</rating>
  <comment>We don't make use of scope, headers, axis, or any other table accessibility features</comment><comment>We have nothing under properties, or anywhere else, to orient users reading a table</comment>
</checkpoint>

<checkpoint number="10.2">
 <cpn>10.2 Highlight selection and content focus. (P1)</cpn><rating>VG</rating>
  <comment>Provides a focus outline box</comment><comment>Highlights follow graphical rendering conventions for windows
</comment><comment>Does not highlight selected images
</comment>
<comment>We do not have the ability to show a border around the text selection
</comment><comment>We have the following focus appearance prefs that are not exposed in the UI, but can be manually inserted in the user's prefs.js file:
</comment><comment>SetBoolPref("browser.display.use_focus_colors", useFocusColors); /* true or false */</comment><comment>SetCharPref("browser.display.focus_background_color", colorString); /* for example #ffeedd or the name of a color */</comment><comment>SetCharPref("browser.display.focus_text_color", colorString);</comment><comment>SetCharPref("browser.display.focus_ring_width", numPixels); /* integer 0-4 */</comment></checkpoint>

<checkpoint number="10.3">
 <cpn>10.3 Distinct default highlight styles. (P1)</cpn><rating>VG</rating>
  <comment>We rely on color alone when showing which links have been recently visited. </comment><comment>Should implement a pref for dotted underline on visited links, similar to the way Opera does it.</comment>
</checkpoint>

<checkpoint number="10.4">
 <cpn>10.4 Highlight special elements. (P2)</cpn><rating>G</rating>
  <comment>Use system colors by default (classic theme)</comment><comment>Underlines links by default</comment><comment>Does not have UI to highlight non-link and non-form elements that have event handlers</comment><comment>Can have user CSS for user styling of elements with event handlers</comment>
</checkpoint>

<checkpoint number="10.5">
 <cpn>10.5 Outline view. (P2)</cpn><rating>P</rating>
  <comment>DOM Inspector provides a type of outline view, although it is not intended for end users</comment><comment>Page info (Ctrl+I) gives lists of links, media, forms/elements
</comment><comment>Can use a user style sheet to implement an outline
</comment><comment>Bug 127030 has been filed for an outline view.</comment>
</checkpoint>

<checkpoint number="10.6">
 <cpn>10.6 Provide link information. (P3)</cpn><rating>G</rating>
  <comment>Only uses color to indicate whether a link has been visted by default</comment><comment>Context menu properties provides link information, but does not provide the size of the resource. Note that the size might be discovered for certain resources using HTTP HEAD. However, any such use should be carefully considered, given the potential impact on network traffic of automatically making such requests for every link/object in the page. Please see bug 103704 for more information.
</comment><comment>Does not provide information about whether link is internal or external, except through URL itself. Clearly identifying internal vs. external links is bug 127038.
</comment><comment>Provides information about whether link will open in same window
</comment><comment>Does not support fee links</comment>
</checkpoint>

<checkpoint number="10.7">
 <cpn>10.7 Highlight current viewport. (P1)</cpn><rating>VG</rating>
  <comment>Uses title bar color and focus indicator to indicate with view port has focus
</comment><comment>The currently focused content frame has a dotted outline, until a key is pressed or scrolling occurs
</comment><comment>The focus appearance is not configurable</comment>
</checkpoint>

<checkpoint number="10.8">
 <cpn>10.8 Indicate rendering progress. (P3)</cpn><rating>VG</rating>
  <comment>A progress bar and status bar message indicates loading progress
</comment><comment>The scroll bar indicates how far into the document the current graphical view is
</comment><comment>The size of the current document is in the page info screen, sometimes it says unavailable</comment>
</checkpoint>

<checkpoint number="11.1">
 <cpn>11.1 Current user bindings. (P1)</cpn><rating>G</rating>
  <comment>Menus indicate accesskey and accelerator configurations
</comment><comment>Accelerators not show in button tooltips
</comment><comment>No centralized key bindings informational resource for end-users, only developer documentation</comment>
</checkpoint>

<checkpoint number="11.2">
 <cpn>11.2 Current author bindings. (P2)</cpn><rating>NI</rating>
  <comment>The web page itself is currently responsible for letting the user know what accesskey's are available.</comment>
</checkpoint>

<checkpoint number="11.3">
 <cpn>11.3 Override bindings. (P2)</cpn><rating>P</rating>
  <comment>Some bindings can be changed. See "the customizing document"
</comment><comment>There is no central place to change all bindings. Unforutunately, some are hard coded. Needs work. Bug#?</comment>
</checkpoint>

<checkpoint number="11.4">
 <cpn>11.4 Single key access. (P2)</cpn><rating>NI</rating>
  <comment>Bug 953707 is  our open bug for this. Help wanted.</comment>
</checkpoint>

<checkpoint number="11.5">
 <cpn>11.5 Default binding requirements. (P2)</cpn><rating>C</rating>
  <comment>Provides stated functions</comment>
</checkpoint>

<checkpoint number="11.6">
 <cpn>11.6 User profiles. (P2)</cpn><rating>VG</rating>
  <comment>User profiles are fully supported for all configuration options.
</comment><comment>Unfortunately, switching profiles requires the entire application to be relaunched.
</comment><comment>There is still very little end-user documentation for editing profiles by hand.</comment>
</checkpoint>

<checkpoint number="11.7">
 <cpn>11.7 Configure tool bars. (P3)</cpn><rating>P</rating>
  <comment>Can turn on and off toolbars under Show/Hide
</comment><comment>Can customize personal bookmarks toolbar
</comment><comment>Bug 15144 is for the ability to add/remove toolbar icons
</comment><comment>Bug 47418 is for the ability to rearrange toolbars</comment>
</checkpoint>

<checkpoint number="12.1">
 <cpn>12.1 Accessible documentation. (P1)</cpn><rating>NR</rating>
  <comment>Some end user docs are under Help, Help Contents in Mozilla
</comment><comment>None of documentation resources have been evaluated for WCAG  compliance</comment>
</checkpoint>

<checkpoint number="12.2">
 <cpn>12.2 Document accessibility features. (P1)</cpn><rating>NI</rating>
  <comment>No end user accessibility documentation yet</comment>
</checkpoint>

<checkpoint number="12.3">
 <cpn>12.3 Document default bindings. (P1)</cpn><rating>NI</rating>
  <comment>No end user accessibility documentation yet</comment>
</checkpoint>

<checkpoint number="12.4">
 <cpn>12.4 Document changes. (P2)</cpn><rating>NI</rating>
  <comment>No end user accessibility documentation yet</comment>
</checkpoint>

<checkpoint number="12.5">
 <cpn>12.5 Dedicated section on accessibility. (P2)</cpn><rating>NI</rating>
  <comment>No end user accessibility documentation yet</comment>
</checkpoint>

</checkpoints>

</implementation_report>

