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 18 April 2013.

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 174
Accessibility (a11y) Checklist Provides a checklist of accessibilty-related modules and tasks to perform on a Drupal site. 7.x-1.x-dev 2013-Mar-26 opdavies 2
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
79
Accessible Helper Helps you make content more accessible.
Serves as an API.
6.x-2.x-dev
7.x-2.0-dev
2011-Feb-25
2011-Jun-12
johnbarclay 19
Better Select Overrides multiselect HTML elements and replaces with checkboxes. 6.x-1.0-beta3
5.x-1.0-beta1
2012-Jan-16
2008-Sep-10
setvik 1115
CCK Accessibility Adds checkboxes for the fields of image editing forms by content type to require alt or title fields. 7.x-2.0-rc1
6.x-1.0
2013-Mar-21
2010-Oct-27
thekevinday 46
EIM Lets you make image alt and title text required (by content type) without breaking existing designs. 7.x-1.2 2012-Nov-19 realityloop 818
HTML Purifier Helps you ensure content is valid HTML. 7.x-2.x-dev
6.x-2.4
2013-Mar-21
2010-Oct-22
ezyang Online in HTML 8270
htmLawed (X)HTML filter/purifier PHP script. 7.x-3.2
6.x-3.3
5.x-2.10
2012-May-12
2012-May-12
2012-May-10
alpha2zee Online in html 1314
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.7
6.x-1.7
2012-Jul-05
2011-Sep-15
greenSkin 103790
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
CZ 749
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.1 2013-Mar-21 thekevinday 87
Semantic Fields Update module for D7 from D6 Semantic CCK. Lets you customize and enhance the HTML output of a field. 7.x-1.1-beta1 2013-Mar-05 rjay 778
Semantic CCK Lets you customize the HTML output of CCK fields. 6.x-1.4 2011-May-09 rhache 861
Semantic Views Makes Views output more readily configurable without needing to override template files. 7.x-1.x-dev
6.x-1.1
2011-Feb-25
2010-Apr-18
bangpound D6 video tutorial 11361
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
2011-Jan-07
2009-Jul-06
sun drupalcode.org (inaccessible text) 4245
Taxonomy Theme Allows you to change the theme of a given node based on the taxonomy term or vocabulary. 7.x-1.x-dev
6.x-1.0-beta1
2011-Feb-25
2010-Mar-22
mkalkbrenner 599
ThemeKey and
ThemeKey Properties
Define simple or sophisticated theme-switching rules which allow automatic selection of a theme. ThemeKey Properties (D6 only) adds additional properties 7.x-2.3
6.x-4.0

6.x-4.2

2012-Jul-24
2012-Jan-19

2012-Sep-12

mkalkbrenner 14982

1125

Universal Subtitles Adds support for subtitled videos by the Universal Subtitles provider 6.x-1.x-dev 2011-Dec-31 Clemens Tolboom 6
Youtube Player Accessibility Adds support for captions & more accessible controls 7.x-1.x 20133-Apr-4 artofeclipse 8

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.8
6.x-1.6
2013-Mar-19
2010-Dec-07
attheshow drupalcode.org 4426
Text Size Displays an adjustable text size changer or a zoom function on the page. 7.x-1.0
6.x-1.9
5.x-1.9
2011-Jan-05
2011-Jan-05
2011-Jan-05
Christian Zwahlen drupalcode.org (inaccessible text) 2711

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

Accessibility

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: