Drupal Modules that Improve Accessibility

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

A list of modules that you can use to enhance the accessibility of your Drupal site. If you know of other Drupal modules that enhance accessibility, please add them to this list. There's an overview also here http://drupal.org/node/394252

This information is current as of 16 December 2010.

Helpful Modules

Module Purpose Latest Release Last Updated Maintainer(s) Documentation Usage
A11y titles Allows site builders to add hidden titles that screen readers can perceive. 7.x-1.0-beta1
6.x-1.0-beta1
2010-Oct-14 JohnAlbin 18
Accessible Content Helps you create content that meets accessibility standards.
Lets site administrators build and customize standards the site should adhere to.
Tests the accessibility of content in the node body as well as in any CCK text field with input filtering.
6.x-1.1 2010-Aug-07 kevee Two versions:
Page in Site Building Guide and
Screencast with captions
48
Accessible Helper Helps you make content more accessible.
Serves as an API.
6.x-2.x-dev
7.x-2.0-dev
2010-Sep-23
2011-Jun-12
johnbarclay 13
Better Select Overrides multiselect HTML elements and replaces with checkboxes. 6.x-1.0-beta2
5.x-1.0-beta1
2009-Mar-03
2008-Sep-11
setvik 1352
CCK Accessibility Adds checkboxes for the fields of image editing forms by content type to require alt or title fields. 7.x-1.0 November 7, 2011 quiptime
EIM Lets you make CCK fields accessible without breaking existing designs. 6.x-1.0 2010-Oct-27 thekevinday 19
HTML Purifier Helps you ensure content is valid HTML. 7.x-2.x-dev
6.x-2.4
2011-Feb-25
2010-Oct-23
Edward Z. Yang Online in html 5,266
htmLawed (X)HTML filter/purifier PHP script. 7.x-3.0
6.x-2.7
5.x-2.6
2011-May-22
2009-May-20
2009-May-20
Alpha Zee Online in html 517
Module Filter Provides the ability to quickly find the module you are looking for without having to rely on the browsers search feature 7.x-1.6
6.x-1.6
2010-Jul-11
2009-May-20
2009-May-20
greenSkin 8377
Page Style Displays a style changer on the page and in the browser menu. Similar to Switchtheme (below). 7.x-1.0
6.x-1.9
5.x-1.9
2011-Jan-05
2010-Jun-04
2010-Jun-04
Christian Zwahlen 154
Quail API Provides an API for the 3rd-party Quail Library to drupal modules. Quail API is a complete rewrite of parts of the Drupal 6 project called "Accessible Content". 7.x-1.0-alpha1 2011-Oct-19 thekevinday 3
Semantic CCK Lets you customize the HTML output of CCK fields. 6.x-1.2 2010-Oct-25 rhache 587
Semantic Views Makes Views output more readily configurable without needing to override template files. 7.x-1.x-dev
6.x-1.1
2010-Oct-30
2010-Apr-19
bangpound 5,507
Switchtheme Adds a block to allow users to switch between enabled themes. Similar to Page Style (above). 7.x-1.0
6.x-1.1
5.x-1.3
2011-Jan-07
2009-Jul-06
2009-Jul-06
sun drupalcode.org (inaccessible text) 2,195
Taxonomy Theme Allows you to change the theme of a given node based on the taxonomy term or vocabulary. 6.x-1.0-beta1
5.x-1.2
4.7.x-1.1
2010-Mar-22
2009-Feb-28
2007-Feb-25
mkalkbrenner 836
ThemeKey and
ThemeKey Properties
Define simple or sophisticated theme-switching rules which allow automatic selection of a theme. ThemeKey Properties adds additional properties 7.x-1.5
6.x-3.0
7.x-1.0-alpha2
6.x-2.3
2011-Sep-19
2010-Oct-14
2010-Oct-18
2010-Aug-20
mkalkbrenner 3790 & 609
Universal Subtitles Adds support for subtitled videos by the Universal Subtitles provider 6.x-1.x-dev 2011-Apr-06 Clemens Tolboom 2

Text-Resizing Modules

Module Purpose Latest Release Last Updated Maintainer(s) Documentation Usage
Text Resize Provides a block with two buttons to adjust the size of the text displayed on the page. 7.x-1.7
6.x-1.6
2011-Jan-05
2010-Dec-08
attheshow drupalcode.org 2,077
Text Size Displays an adjustable text size changer or a zoom function on the page. 7.x-1.0
6.x-1.8
5.x-1.8
2011-Jan-05
2010-Jun-04
2010-Jun-04
Christian Zwahlen drupalcode.org (inaccessible text) 1,319

One Opinion on Deprecation

When text-resizing widgets were first developed, they were a considerate and helpful addition to any website. With the click of the mouse, people who could not read the text on the page could increase the font size, improving their chance to discern each word.

But that was last millennium. Well, it was not quite that long ago, but it was long enough ago that changes in browsers have made them unnecessary. All — or nearly all — modern browsers have a text resize function built in:

  • Press Control + Plus (Command + plus sign on a Mac) and the text size increases through a continuous range.
  • Press Control (or Command on a Mac) + minus, and the text size will shrink through a continuous range.

These browser-based commands give the user far better control over font size than any widget can offer. For this reason, accessibility experts now recommend that Web developers stop adding text resizing widgets to their pages.

Where Is Text Resizing Being Discussed?

For a more complete discussion of this point, read Text Resize: A discussion (among our own accessibility group) or the recent WebAxe post, "No to Text Resize Widgets."

Unsupported or Abandoned Modules

Module Purpose Last Release Status
Validation Created a block in the sidebar displaying validation tool buttons. 4.5 No longer supported