Community Documentation

Contributed modules to help with accessibility

Last updated July 13, 2011. Created by johnbarclay on March 7, 2009.
Edited by mgifford, Tor Arne Thune, Christian Zwahlen, LeeHunter. Log in to edit this page.

Accessible Helper Module

The Accessible module is designed to help overcome deficits in Drupal 6 core and contributed modules without theming and coding. It works through form hooks, CSS additions, and theming.

Issues Addressed

  • Adds ability for block authors to class individual block titles as off-screen.
  • Fixes Google CSE search form label and heading accessibility issues through hook form alter.

Accessible Content

The Accessible Content module helps create content that meets accessibility standards, and lets site administrators build and customize standards the site should adhere to. When the module is enabled, it creates two kinds of nodes, a collection of Accessibility Tests (you can view a list of all the available tests, and the reason why this is done), and a group of these tests called Accessibility Guidelines. Using the QUAIL project library this module leverages the Open Accessibility Checks which can help run automated tests for WCAG 1.0, WCAG 2.0, and Section 508 guidelines.

Readability Analyzer

This module is designed to help copywriters and editors develop more consistently readable content across a Drupal site. It performs five popular automated readability tests that provide a grade level equivalency of the difficulty of a page's readability.

Better Select

Multi-select HTML select elements are hard for users. Selecting more than one requires Ctrl+clicking (or Cmd+clicking on Mac), and explaining this to users who sometimes have trouble even clicking the mouse at all is no one's idea of fun.

Better Select module overrides all multi-select HTML elements in Drupal and replaces them with checkboxes, in an auto-scrolling div so they don't take up much room on the page.

Text Resize *

The Text Resize module provides your end-users with a block that can be used to quickly change the font size of text on your Drupal site. The block includes two buttons that can increase and decrease the printed text on the page. This module is primarily focused on increasing the accessibility of your pages, by helping visually-impaired users to adjust the text size so that it is most comfortable for their eyesight.

Text Size *

The Text Size module provides your end-users with a block that can be used to quickly change the font size of text using a drop-down menu with relative percentages. Like Text Resize, this module is primarily focused on increasing the accessibility of your pages, by helping visually-impaired users to adjust the text size so that it is most comfortable for their eyesight. No JavaScript required (WCAG/BITV 6.3). The module can use simply the images/templates of the Tex Resize module.

Switchtheme

The Switchtheme module adds a block to allow users to switch between enabled themes. Themes can be given 'user friendly' names and access can be controlled by user role.

Page Style

The Page Style module displays a style changer in a block and in the browser for better web accessibility. No JavaScript required (WCAG/BITV 6.3).

htmLawed

The htmLawed module enables the use of the htmLawed (X)HTML filter/purifier PHP script as an input filter with input format-, content (node) type- and body/comment/teaser-specific configurations.

HTML Purifier

HTML Purifier is a standards-compliant HTML filter library. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure, yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C's specifications.

* There is some debate as to whether text resize icons are more than a crutch for users. Considering most browsers do a better job of resizing the text than any web page will, some of us advocate for teaching users how to use their browser properly.

For more information about these modules see the accessibility group wiki page.

nobody click here