Sakai 2.9 Mailsender Firefox Comprehensive WCAG 2 Protocol Results
Test Details
Browser(s) / OS Used: |
Firefox 8 / Windows 7 64 bit |
Sakai Tool: |
Mailsender / Mailsender Page on Confluence |
Page(s) Tested: |
Compose Page, Options Page |
Date: |
2012.03.22 |
QA Server: |
|
QA Server Environment: |
|
Evaluator(s): |
Brian Richwine |
Evaluation Complete: (Yes / No): |
No |
Accessibility Problems and Recommended Solutions
Subject |
Results |
Recommendations |
Priority |
JIRAs |
---|---|---|---|---|
Images |
Fail - The paper clip image has a redundant (and improper) alt text value of "attachment_img" |
This text description of "attachment_img" for this image is redundant to the following link text of "Attach a file". |
Major |
|
Linearized Content |
Fail - Email tool page structure's does not linearize well. Again, this is due to the non-described relationships between all of the links/checkboxes for addressing the email (To:). |
See comments in semantics / labeling. |
Critical |
|
Reliance on Sensory Characteristics |
OK - no instructions or descriptions dependent on sensory descriptions were found. |
|
|
|
Use of Color |
OK - Color is not being used as the sole means for providing info |
|
|
|
Sufficient Contrast |
|
|
|
|
Resizable Text |
OK - Page Zoom in Browser can go to 200% |
|
|
|
Semantics |
Fail - The meaning and interdependence / relationships for the controls used to select the recipients are not available to non-visual users and not totally clear to sighted users: |
Consider using a treeview to display and provide selection of recipient options. Code the treeview with ARIA so the role, function, and state of the treeview are fully described. Code the keyboard handling appropriately to standards to meet preexisting expectations / user models. |
Critical |
|
Keyboard Operatibility |
Fail - Controls are used in non-standard ways, but are functional. No means for easily navigating long "lists" of controls are provided. |
Consider using a treeview to display and provide selection of recipient options. Code the treeview with ARIA so the role, function, and state of the treeview are fully described. Code the keyboard handling appropriately to standards to meet preexisting expectations / user models. |
Critical |
|
Time Limits |
OK - None detected |
|
|
|
Control of Updates |
|
|
|
|
Prevent Seizures |
OK - No flashing content found. |
|
|
|
Bypass Blocks - Headings |
Fail - There is a hidden level three heading at the start of the email form that is being hidden with CSS using visibility:hidden. This heading will be invisible to adaptive technologies and sighted users alike. The purpose of this heading isn't clear. The heading is also redundant with the non-semantic (untagged) "Compose" text that occurs in the "navIntraTool" div. Because the heading is hidden, the heading cannot be used to navigate to the top of the form. |
Suggestion: |
Major |
|
Bypass Blocks - ARIA Landmarks |
No ARIA landmarks used by the tool. Tool does not conflict with the portal's ARIA landmarks. |
|
|
|
Bypass Blocks - Skip Content Links |
Tool does not conflict with the portal's skip content links. |
|
|
|
Bypass Blocks - Group Links |
Fail - the "All", "Roles", "Sections", and "Groups" links in the "To:" section should be in a list to make clear their relationship to non-visual users. |
|
Critical |
|
Bypass Blocks |
Fail - No means of skipping or easily navigating to the various sections of the form is provided. If checkboxes are displayed for each student in the course a keyboard only user may have to navigate through 100 or more checkboxes one at a time by tabbing (or shift+tabbing) to reach other controls. |
Suggestions: |
Critical |
|
Bypass Blocks - Frame Titles |
OK - All frames have unique and meaningful titles. |
|
|
|
Page Titles |
Fail - No page title for the tool document. |
All HTML documents need to have a title element that is a child element of the head element. |
Minor |
|
Focus |
OK - Visible indication of input focus is present on all focusable elements. |
|
|
|
Links |
Fail - The purpose of the various links in the "To:" section of the form is not clear and are especially unclear to non-visual users. |
|
Critical |
|
Links |
Fail - When multiple attachments are provided, multiple "Remove" links become present and are not distinguished from each other. |
|
Critical |
|
Headings |
Hierarchy of headings, and heading descriptions are OK, however problems exist. Please see the "Bypass Blocks - Headings" section above. |
Please see the "Bypass Blocks - Headings" section above. |
Major |
|
Labels |
Fail - Compose Page - In the "To:" section, the default "All" checkbox is labeled, but does not describe its function. "All" does not describe that the checkbox can be used to toggle selection of all of the displayed recipient checkboxes. |
Use extra contextual text to describe the control's function. |
|
|
Labels |
Fail - Compose Page - Checkboxes for toggling selection of all checkboxes in subgroups are not labeled. For instance, if "Roles" is selected then the checkboxes to toggle selection of all Instructors, Students, and Teaching Assistants are unlabeled. |
Use extra contextual text to describe the control's function. |
|
|
Labels |
Fail - Compose Page - The "Other Recipients" textbox is not labeled. |
Suggestions: |
|
|
Labels |
Fail - Compose Page - The "Subject:" textbox is not labeled. |
Add an id on the input field and place an explicit label around the text label: |
|
|
Labels |
Fail - Options Page - The file attachment textboxes are not labeled. |
Since a text label is otherwise non-available, use a title attribute on the textbox element to provide a label to adaptive technologies: |
|
|
Language Identification |
Fail - The default human language of the tool's page is not specified. |
|
Critical |
|
Change of Context |
|
|
|
|
Consistency |
Accesskeys are used inconsistently. |
Please see comments in the Help and Access key sections. |
|
|
Access keys |
Fail - Inconsistent use of accesskeys. Compose and Options pages do not use accesskeys, however the Permissions page uses "s" for saving, and "x" for cancel. |
Consider consistent use of accesskeys on buttons that submit or cancel the form actions. |
Major |
|
Change of Context Notification |
|
|
|
|
Error Notices |
|
|
|
|
Required Field Notification |
|
|
|
|
Error Prevention |
|
|
|
|
Help |
The help page for the email tool has links which do not function rendering the help for the email tool inaccessible. |
Fix the broken links in the Email tool help. |
Critical |
|
Help |
The help system refers to the tool variously as "Mails Sender" and "Mailsender", but not "Email". Users will be confused when using the contents of the help system as to why the Email tool isn't covered. |
Use consistent naming of the tool in all places. |
Major |
|
Help |
Help page for the email tool does not provide any accessibility information. |
Include accessibility help for using the email tool. |
|
|
Help |
No help information is available and accessible to keyboard only users about how to use the CKEditor using only the keyboard. |
1. Provide a link just above the editor to a help page on the CKEditor. |
|
|
Validation |
|
|
|
|
Priority Definitions
- Critical: Issue will keep some/all users from being able to use this tool.
- Major: Issue will cause significant difficulty to some/all users and should be revised.
- Minor: Tool can be used successfully, but functionality will be significantly improved by fixing issue.
- Trivial: Indicates that this issue has a relatively minor impact.