PROJECTS

Blind Accessible (WCAG 2.0) and Multilingual Sample Ballot and Voter Guide

Developed significant enhancements to our existing Online Ballot, Sample Ballot and Voter Guide products to make them WCAG 2.0 compliant and multilingual. Besides learning about Aria attributes and WCAG 2.0 compliance and implementing them, templates were moved out of drupal/php into handlebars (similar to mustache) templates, and rendered client side from JSON data representing the ballots, which was cached and loaded from Azure Blob Storage. This meant much less load on our servers, and quicker page loads on average for our users, while enabling more people to get ballot information.

Technologies

  • PHP
  • Drupal7
  • CoffeeScript
  • Handlebars.js
  • JSON
  • MySQL
  • Azure Blob Storage
  • Grunt