How to Use Drupal 7 to Meet Your Accessibility Goals

  • 2,125 views
Uploaded on

 

More in: Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,125
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
11
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. How to Use Drupal 7 to Meet Your Accessibility Goals Working effectively to eliminate barriers!by Mike Gifford
  • 2. Accessibility Goals● Barrier free / universal design● Are our goals achievable?● More than lip service● Web Content Accessibility Guidelines● Authoring Tool Accessibility Guidelines● Section 508 (Refresh)
  • 3. Continual Improvement● The Internet is constantly evolving● Always work to identify new barriers● Be open to feedback from your users● Schedule regular accessibility reviews● Best Practices are changing● Dont expect to get it right immediatelyhttp://www.flickr.com/photos/dm-set/
  • 4. Planning for Accessibility● Accessibility is complicated● Leverage expertise● Where possible eliminate unknowns● Re-use where you can● Contribute back● POUR ○ Perceivable; ○ Operable; ○ Understandable; ○ Robust.http://www.flickr.com/photos/sharman/
  • 5. What Drupal 7 Gives You● Accessibility Best Practices Codified● Core enhancements that propagate● A transparent process for improvement● International community of experts● Core can be administered by people with disabilitieshttp://www.flickr.com/photos/gaborhojtsy
  • 6. The Tech Details● Skip to Main added to Core themes● Accessible alternative to drag/drop● Additional semantic markup (breadcrumbs/lists)● Improved colour contrast● Added limited Accessible Rich Internet Applications (ARIA) support
  • 7. Hidden ElementsAs an alternative to CSS display:none orvisibility:hidden consider● .element-invisible (screen reader)● .element-invisible.element-focusable (keyboard only user)● .element-hidden (nobody)http://www.flickr.com/photos/cobalt
  • 8. Form Elements● All form elements by default associate the title as a label linked to input● Developer control of label placement to set before, after or invisible● Forms Application Programming Interface (API) - used by complex interactive modules● More headers added to User Interface (UI) to improve screen reader navigation
  • 9. Known Problems● Fieldsets (dates/phone numbers)● Inaccurate use of legacy HTML● Error messages● Published status● Data tables● Threaded comments● Internationalization● Modal Dialogshttp://www.flickr.com/photos/st3f4n
  • 10. Best Practices● Regularly use automated tools like WebAIMs WAVE Toolbar● Train content owners about accessibility● Get an external audit from a professional● Also, ask your users● Contribute your findings back to the community
  • 11. Whats Next● Improving Drupal 7 Themes/Modules● Work on Drupal 8 Core (HTML5 & Responsive Themes)● Building the community of accessibility advocates - we need you!● ATAG 2.0 & Section 508 (Refreshed)● Drupal 7 Web Experience Toolkit Distribution
  • 12. Questions● Twitter: @mgifford● Email: mike@openconcept.ca● http://openconcept.ca● http://drupal.org/about/accessibility● http://groups.drupal.org/accessibility● http://definitivedrupal.org● http://github.com/wet-boew/wet-boew-drupal