Accessibility modules

The Accessibility project is a suite of modules that provide accessibility testing for content authors, theme designers, and developers. Once enabled, site maintainers can enable one or many accessibility tests — for example, checking that an image is missing its "alt" attribute — many of which are aligned with national or international guidelines like WCAG 2.0. vagrant configured Virtual Machine

Why would you want this?

A Vagrant configured Virtual Machine setup for your Drupal work provides:

  • Match your real go-live production environment (as opposed to a MAMP setup or putting a LAMP stack directly on your machine means your site is dependent on that environment)
  • Repeatability and consistency: can re-run your scripts to setup the VM if you need to, you can share your setup with others

More detail on these at end of doc - see "Background"

Don't get put off by the length of instructions!

A bit long aren't they?! TL;DR and all that!

NOTE: Most of the stuff is a one-off setup. Hang in there! Keep going! After that it's much less and it will pay off - see "Why would you want this?" Contact me if you need advice - post a comment - help me write a better guide :)

Revision History

revision history is here


How to install this stack on Ubuntu

RVM is highly recommended for Omega 4. For more information about this, please see the previous page and the 'Gem Management' section at

Here's a 3 min screencast that covers an Ubuntu installing everything required via rvm, including ruby and bundler :

Install RVM

Using as a project demo

Evaluate Drupal projects online

Target audience: Drupal project maintainers.

On Drupal project pages you might find a 'Try a demonstration' link to evaluate it. A good project demo is one where you can fiddle with the settings and for this you need to provide admin access in a temporary sandbox. This is where comes in handy by allowing anyone to create a temporary Drupal website with any module, theme or distribution.

Reference to Entity Reference Migrations


This module converts references fields (from references module) to entity reference fields. A batch task will be issued (per field) to create a temporary table, store the reference values, delete the reference field, create a new
entity reference field, and copy over the values from the temporary table.


There are 2 possible ways to convert fields:


Go to admin/content/migrate-references, select the fields you wish to convert, and click confirm.


Type 'drush entityreference-migrate-references' (or 'drush emr') to convert all fields. You may provide a field machine name as an argument to convert on a field-by-field basis.


Before starting any conversion, there are a few recommended tasks.


  1. Create a where-used list of fields, widgets and formatters, using:


  1. Create a where-used list of fields, filter criteria, sort criteria, contextual filters, using:
    • views: /admin/reports/fields/views-fields

Profile2 and Views

The Profile2 module integrates with Views to allow listing of users with their profile information.


Subscribe with RSS Subscribe to RSS - Needs copy/style review