inclusive design 24 (gaad)

19
THE DRUPAL ACCESSIBILITY ADVANTAGE It's About Starting with Core – May 15 #ID24 Hour 12

Upload: mike-gifford

Post on 17-Nov-2014

469 views

Category:

Internet


0 download

DESCRIPTION

My presentation from http://inclusivedesign24.org/ for Global Accessibility Awareness Day.

TRANSCRIPT

Page 1: Inclusive design 24 (gaad)

THE DRUPAL ACCESSIBILITY ADVANTAGEIt's About Starting with Core – May 15#ID24 Hour 12

Page 2: Inclusive design 24 (gaad)

OpenConcept Consulting Inc.

Facts and Figures:President: Mike GiffordCreation date: 1999Switch to Drupal: 2006Number of employees: 10Location: Ottawa, Canada

Services❏ Consulting❏ Drupal Development❏ Support and Maintenance

Page 3: Inclusive design 24 (gaad)

Rapidly Accelerating Problems◻ The Web continues to change rapidly◻ Standards are in flux and will remain so◻ Keeping up with devices and browsers ◻ User expectations are growing

Page 4: Inclusive design 24 (gaad)

Greater Diversity◻ Greater accommodation for the human condition◻ Support for the whole population◻ Drive for personalized experience◻ New legal implications

Page 5: Inclusive design 24 (gaad)

Drupal Core & Accessibility◻ Central software libraries driving the Internet◻ Commitment to developing to standards◻ Best practices need to be codified◻ Making accessibility issues release blockers◻ An inclusive culture in the developer

community

Page 6: Inclusive design 24 (gaad)

Fix Problems at the Source■Drupal CMS

■jQuery UI■CKEditor

■Firefox & Chrome

■Assistive Technology

Page 7: Inclusive design 24 (gaad)

Central Solutions ◻ Drupal 7

⬜ CSS display:none;⬜ Forms API

◻ Drupal 8⬜ ARIA Live Announcements API⬜ Controlled TabManager⬜ Views

Page 8: Inclusive design 24 (gaad)

Add Proper Semantics◻ Drupal 7

⬜ Headings applied to lists & blocks⬜ Labels

◻ Drupal 8⬜ WAI-ARIA landmarks, live regions, roles & properties⬜ HTML5 ⬜ Cleanup: Label, Fieldsets, Figure/figcaption

Page 9: Inclusive design 24 (gaad)

We are Mobile◻ Drupal 8 is responsive out of

the box◻ Apple’s iPhone/iPad includes

VoiceOver◻ Android devices come with

TalkBack◻ Growing number of

accessibility apps available ◻ Mobile devices support

multiple browsers

Page 10: Inclusive design 24 (gaad)

Accessibility Everywhere◻ Anonymous Users◻ Authenticated Users◻ Content Editors◻ Site Administrators◻ Developers◻ Drupal Community Sites

Page 11: Inclusive design 24 (gaad)

Drupal is Multilingual◻ Early commitment to Internationalization◻ More than one language at one time◻ Centralized control of strings◻ Patterns for Contributed Modules/Themes◻ Language of Parts

Page 12: Inclusive design 24 (gaad)

Proudly Invented Elsewhere◻ jQuery UI

⬜ Autocomplete⬜ Modal Dialogs

◻ CKEditor⬜ Pushing Accessibility⬜ Drupal’s accessible administration

◻ HTML5 Boilerplate

Page 13: Inclusive design 24 (gaad)

Provide Good Examples◻ Modules

⬜ Core modules

◻ Themes⬜ Bartik & Seven

◻ Documentation⬜ Inline ⬜ API⬜ Handbooks

◻ Issue Queue⬜ Provide external links

Page 14: Inclusive design 24 (gaad)

People with Disabilities◻ Seek out people with

disabilities◻ Drupal 7

⬜ OpenConcept Everett Zufelt

◻ Drupal 8⬜ Crowd funding to bring

Vincenzo Rubano to DrupalCon

◻ Where possible integrate with community

Page 15: Inclusive design 24 (gaad)

Automated Testing◻ WAVE Toolbar◻ Firefox/Chrome Extensions for Color Contrast

◻ QUAIL - http://quailjs.org

Page 16: Inclusive design 24 (gaad)

Feedback: Early & Often◻ Encourage people to download early versions

⬜ https://drupal.org/project/drupal

◻ Provide simple means to test patches⬜ http://simplytest.me/project/drupal/8.x

◻ Have a channel for discussion⬜ https://drupal.org/irc/

Page 17: Inclusive design 24 (gaad)

3% Of the Internet Matters◻ The community is large◻ We influence other open source projects◻ We can have an effect on

⬜ Microsoft⬜ Apple⬜ Google⬜ Freedom Scientific

Page 18: Inclusive design 24 (gaad)

In Conclusion...◻ Start by addressing accessibility at the source◻ Where possible centralize solutions◻ Add meaning through semantics◻ Accessibility is also mobile◻ Be inclusive ◻ Collaborate with other software communities◻ Engage people with disabilities & robots◻ Seek feedback & give feedback◻ Together we can make a difference!

Page 19: Inclusive design 24 (gaad)

For participating in GAAD 2014!

Thank you

@mgifford@openconcept_ca

http://openconcept.ca