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: <cite>Title each frame to facilitate frame identification and navigation</cite>.
Provided titles for frames in LORSM


- Checkpoint 10.2: <cite>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.</cite>
Implicit association has been implemented (standard form template)

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

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

- Checkpoint 3.6: <cite>mark up lists and list items properly.</cite>
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: <cite>Avoid deprecated features of W3C technologies.</cite>
Deprecated elements such as &lt;font&gt; have been removed.

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

- Checkpoint 10.1: <cite>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.</cite>
The SCORM player (lorsm) was resizing the window when entering a course.


- Checkpoint 2.2: <cite>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].</cite>
Difference in color for texts has been improved to reach level AAA.