Forum .LRN Q&A: Accessibility Improvements in .LRN 2.4.1

Hi all,

For this release, I've reviewed the WCAG 1.0 checkpoints of priority 1 and 2 that may have not been applied in .LRN and provided fixes to comply with them.

With those improvements, I think that .LRN user pages now comply with level AA and section 508. The accessibility statement included in theme-zen has been updated accordingly.

Here's a detailled list of the checkpoints that have been addressed:


- Checkpoint 12.1: Title each frame to facilitate frame identification and navigation.
Provided titles for frames in LORSM


- Checkpoint 10.2: Until user agents support explicit associations between labels and form controls, for all form controls with implicitly associated labels, ensure that the label is properly positioned.
Implicit association has been implemented (standard form template)

- Checkpoint 13.3: Provide information about the general layout of a site (e.g., a site map or table of contents).
A sitemap has been added in the dotlrn package (accesskey "4")

- Checkpoint 3.5: use header elements to convey document structure and use them according to specification.
Main portlet headings were out of sequence, i.e. skiping directly from h1 to h3

- Checkpoint 3.6: mark up lists and list items properly.
List builder, despite its name, outputs a table not a list. Using it is not appropriate when the list has only 1 column (e.g. Forums portlet). Changed to use UL or OL where appropriate.

- Checkpoint 11.2: Avoid deprecated features of W3C technologies.
Deprecated elements such as <font> have been removed.

- Checkpoint 3.7: Mark up quotations. Do not use quotation markup for formatting effects such as indentation.
Removed “blockquote” where it was used for formatting (blockquote is a semantic tag)

- Checkpoint 10.1: Until user agents allow users to turn off spawned windows, do not cause pop-ups or other windows to appear and do not change the current window without informing the user.
The SCORM player (lorsm) was resizing the window when entering a course.


- Checkpoint 2.2: Ensure that foreground and background color combinations provide sufficient contrast when viewed by someone having color deficits or when viewed on a black and white screen. [Priority 2 for images, Priority 3 for text].
Difference in color for texts has been improved to reach level AAA.