Sakai 2.8 Profile2 Firefox Accessibility Toolbars Protocol Results
Test Details
Browser/OS Used: |
Firefox 3.6.11, Windows 7 |
Sakai Tool: |
Profile2 |
Page(s) Tested: |
My Profile, Connections, Search, Privacy, Preferences |
Date: |
26.Oct.2010 |
QA Server: |
Qa1-nl |
Accessibility Problems and Recommended Solutions
Subject |
Results |
Recommendations |
Priority |
JIRAs |
---|---|---|---|---|
Links |
"Clear" link that appears after a user's status message on the "My profile" page is ambiguous when taken out of context. The function or purpose a link should be clear from the link text alone. |
Suggest: |
Minor |
 |
Links |
The multiple "Edit" links are ambiguous and their function is not clear out of context (like in a links list) |
Add more context to the link text, and use CSS positioning on the added contextual information to move it off screen. |
Critical |
PRFL-521 |
Links |
The "Preferences" tool link in the tools list, and the "Preferences" link in the Profile tool are confusing and impossible to distinguish out of context. This is especially true for blind/low vision users using a links listing. |
Add more context to the link text, and use the CSS positioning on the added contextual text to move it off screen. |
|
 |
Images |
The pop text that appears when the mouse hovers over the info icon is unavailable to screen readers and keyboard only users. |
Add "Show Birth Year to other users" checkbox beneath birth date input controls. |
Minor |
 |
Images |
All of the information.png popups cannot be triggered by keyboard only users or by screen readers users. |
Also triggering the popup with the onfocus event for the info icons would enable the keyboard only users to see the popup. Using CSS to move the info text off screen instead of using display:none would make it available to screen reader users. |
|
 |
Page Structure / Markup |
Lack of adequate heading structure on the "My Profile" page hinders navigability and information architecture. |
Items styled as headings should be marked up as headings. |
Major |
 |
Page Structure / Markup |
Intra Tool Navigation links markup doesn't follow standard used by many other tools of placing links in an unordered list. This inconsistency may confuse users who expect to find a list of links. |
Suggestion: Use markup as found in other tools, (i.e.: Membership):<ul class="navIntraTool actionToolbar" role="menu"> <li class="firstToolBarItem" role="menuitem" aria-disabled="true"> <span class="current">My Current Sites</span> </li> <li role="menuitem"> <span><a href="..." title="Joinable Sites">Joinable Sites</a></span> </li></ul> |
Minor |
 |
Page Structure / Markup |
The "Confirm xx's connection request?" text in the confirm connection request dialog should be marked up as a heading. |
Suggestion: |
Minor |
 |
Page Structure / Markup |
The "My connections" friends list on the "Connections" page is a series of div tags when semantically it is really an unordered list. Screen readers have features that announce list details and allow easy navigation between items in lists. |
Change: |
Major |
 |
Page Structure / Markup |
On the "Preferences" page, the "Email Notification" text and the "Twitter integration" text in the form should be marked up as a heading. |
Suggest marking them up as a level 4 heading. |
Minor |
 |
Page Structure / Markup |
Other than the "Say Something" text box, every form input and select element checked was not explicitly labeled. |
Use the label element to explicitly designate text as a label for each form control. Example: |
Major |
 |
Page Structure / Markup |
Radio buttons on the Preferences form are not labeled so assistive technology can describe their purpose. The table laying out the form does not have the row or column headings marked to assist either. |
Use the label element to associate text with the radio buttons and use CSS to hide it off screen. Mark up the column and row headers in the table. |
Critical |
PRFL-522 |
Access Keys |
|
|
|
 |
Frame Titles |
Profile2's FrameMain is lacking a title element in the head element. |
Add a title: |
Minor |
 |
Style sheets / Linearization |
|
|
|
 |
Text Zoom |
|
|
|
 |
Tab Order |
Change picture and Edit controls can't be tabbed to. |
See comments below under functionality |
|
 |
Functionality |
No way found for keyboard only users to activate profile editing links ("Change picture" link and the 4 "Edit" links). Also, content hidden with display: none is not usually announced by screen readers, apart from labels for form controls, regardless of the verbosity settings. |
Use CSS to position these links off screen so they are still tab stops and have them positioned appropriately when they receive focus or the target area is hovered over. Or even better have them visible at all times. Without using a mouse, it isn't clear that the profile can be updated from the "My Profile" page. |
Critical |
PRFL-523 |
Functionality |
No way found to enter Birthday using the keyboard. Can't type in the textbox and can't access the calendar datepicker control through the keyboard. |
Revise JavaScript to allow for keyboard interaction or choose an accessible date picker control. |
Major |
 |
Color |
|
|
|
 |
FAE Results |
|
|
|
 |
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.