Download pptx - Atag & drupal 8

Transcript
Page 1: Atag & drupal 8

ATAG & Drupal 8Making it easier to produce a11y content!

Page 2: Atag & drupal 8

About me!

Mike GiffordPresident OpenConcept Consulting Inc.Ottawa, Canadahttp://openconcept.ca

Drupal 8 Core Accessibility Maintainer

Spearheading accessibility improvements since 2008.

Page 3: Atag & drupal 8

Authoring Tool A11y Guidelines

ATAG is well defined, but still getting baked.

W3C Working Draft 7 November 2013

Page 4: Atag & drupal 8

Drupal 8

Drupal 8’s also still a work in progress.

Expected to release in 2015.

https://www.drupal.org/project/issues/search?issue_tags=atag

Page 5: Atag & drupal 8

Why ATAG Matters

As much as designers, themers & developers might want …. less technical people are usually going to be producing most of the content of a website.

If a site is going to be accessible...

Page 6: Atag & drupal 8

The Legal

The UN Convention on the Rights of Disabilities …

AODA

GoC

Page 7: Atag & drupal 8

What is Content Anyways?

Articles, Stories, Blogs, Articles, FAQ’s…

Anything that convey’s meaning between the website & the user.

Images, videos, charts, tables...

Page 8: Atag & drupal 8

Creating Something Great!

❖Compelling❖Meaningful❖ Semantic❖ Personalized❖ Localized❖ Interactive

Page 9: Atag & drupal 8

How Can a CMS Help?

❖Consistency❖ Structure❖Workflow❖Data analysis❖ Simple Checks❖Updates

Page 10: Atag & drupal 8

CKEditor

Most user edited content will be coming through CKEditor, so putting pressure on their bugs is important!

IBM is leading the accessibility improvements for CKEditor for both WCAG & ATAG.

Page 11: Atag & drupal 8

Images

Required textWhen is alt=”” appropriateHTML5 support for longdescKnowing how to use it properly for ATfigure/figcaption

Page 12: Atag & drupal 8

Spelling

It’s really hard for a machine to correctly read (a screen reader) a mis-spelled word, or

click on a misspelled link using voice commands (Dragon Naturally Speaking)

Also usually bad for SEO.

Page 13: Atag & drupal 8

Readability & Broken HTML

There are open source programs to assess readability.

Several filters address broken HTML, sadly, none seem to be keeping up with HTML5.

Page 14: Atag & drupal 8

ATAG Parts A & B

A) Make the editing interface accessible (WCAG)

B) Essentially WCAG P.O.U.R. - Support the Production of Accessible Content

Page 15: Atag & drupal 8

A3 Editing-views are operable

❖ Provide keyboard access to authoring features ❖ Provide authors with enough time❖ Help authors avoid flashing content that could cause seizures

➢ Slow animations and motion sickness - https://www.drupal.org/node/2316205

❖ Enhance navigation and editing via content structure❖ Provide text search of the content❖ Allow users to manage preference settings❖ Ensure that previews are at least as accessible as user agents

- (Coming in D8)

Page 16: Atag & drupal 8

A4 Editing-views are understandable

Help authors avoid and correct mistakes ➢ Fixing broken HTML➢ Highly structured semantic content➢ Required images

Document the user interface, including all accessibility features - (Not yet)

Page 17: Atag & drupal 8

B1 Auto-Processes & A11y Content

❖ Ensure that automatically-specified content is accessible (CKEditor)➢ Drupal 8 is doing pretty well.

❖ Ensure that accessibility information is preserved (CKEditor)➢ Cut/Paste from Word

Page 18: Atag & drupal 8

B2 Support Content Authors

❖ Ensure that accessible content production is possible ❖ Guide authors to produce accessible content❖ Assist authors with managing alternative content for

non-text content❖ Assist with accessible templates❖ Assist with accessible pre-authored content

Page 19: Atag & drupal 8

B3 Support A11y of Existing Content

❖ Assist authors in checking for accessibility problems

❖ Assist authors in repairing accessibility problems

Page 20: Atag & drupal 8

B4 Promote Accessibility Features

❖ Ensure the availability of features that support the production of accessible content

❖ Ensure that documentation promotes the production of accessible content

Page 21: Atag & drupal 8

Conclusion...

Accessibility is complicated… Making it easier to create accessible content is more complicated… But by working together we can make it easier for everyone to work together.

Page 22: Atag & drupal 8

Thanks!!!

This presentation will be at http://openconcept.ca/blog

OpenConcept Consulting Inc http://openconcept.ca

@mgifford@openconcept_ca

http://openconcept.ca