51
Twitter: @AstroboySoup Guide to Building Accessible Websites http://bit.ly/jbeat-a11ytesting

A Guide to Building Accessible Websites for Joomla

Embed Size (px)

Citation preview

Page 1: A Guide to Building Accessible Websites for Joomla

Twitter: @AstroboySoup

Guide to Building Accessible Websites

http://bit.ly/jbeat-a11ytesting

Page 2: A Guide to Building Accessible Websites for Joomla

I’m PeterI’m a Community

Leadership Team Member

I Podcast on Joomla Beat

&

Manage a team of designers & developers

Page 3: A Guide to Building Accessible Websites for Joomla

Joomla YogisJoomla World Conference 2014

Page 4: A Guide to Building Accessible Websites for Joomla

What is accessibility? #a11y

Page 5: A Guide to Building Accessible Websites for Joomla

What is Accessibility?

• Web accessibility refers to the inclusive practice of removing barriers that prevent interaction with, or access to websites, by people with disabilities. When sites are correctly designed, developed and edited, all users have equal access to information and functionality.

Page 6: A Guide to Building Accessible Websites for Joomla
Page 7: A Guide to Building Accessible Websites for Joomla

Why?

Page 8: A Guide to Building Accessible Websites for Joomla

No one is the same

Page 9: A Guide to Building Accessible Websites for Joomla

DiversityWe’re a mixed bunch of people from around the world, different languages,

different cultures. No one is the same. We are unique and beautiful.

Page 10: A Guide to Building Accessible Websites for Joomla

The Casehttp://www.w3.org/WAI/bcase/socog-case-study

Page 11: A Guide to Building Accessible Websites for Joomla

Sydney Olympics 2000

Page 12: A Guide to Building Accessible Websites for Joomla

“I am comfortably satisfied that his [the plaintiff] limited access to the web site caused him

considerable feelings of hurt, humiliation and rejection. One cannot overstate the consequential

effect upon him of his having to cope with the persistent need to counter what he saw as a

negative, unhelpful and dismissive attitude on the part of an organization charged with the presentation

of the most notable sporting event in the history of this country.”

Page 13: A Guide to Building Accessible Websites for Joomla

It’s the law! WCAG 2.0

Page 14: A Guide to Building Accessible Websites for Joomla

High Court of AustraliaFirst Federal Government Joomla Website to meet

WCAG 2.0 A

Page 15: A Guide to Building Accessible Websites for Joomla

How Do You Make a Website Accessible?

• Understanding WCAG 2.0 Success Criterion

• Proper coding practises, semantics, aria tags

• Accessible Design Patterns

• Accessibility Testing

Page 16: A Guide to Building Accessible Websites for Joomla

WCAG 2.0 Guidelines

• Perceivable

• Operable

• Understandable

• Robust

Page 17: A Guide to Building Accessible Websites for Joomla

Perceivable• 1.1 Text alternatives, readable

• 1.2 Text based alternatives for video and audio

• 1.3 Create content that can be presented in different ways (simpler layout) without losing information or structure.

• 1.4 See and hear content including separating foreground from background.

Page 18: A Guide to Building Accessible Websites for Joomla
Page 19: A Guide to Building Accessible Websites for Joomla

Operable

• 2.1 Keyboard functional

• 2.2 Time to read and use content.

• 2.3 Do not design content in a way that is known to cause seizures.

• 2.4 Help users navigate, find content, and determine where they are.

Page 20: A Guide to Building Accessible Websites for Joomla

Understandable

• 3.1 Make text content readable and understandable.

• 3.2 Make Web pages appear and operate in predictable ways.

• 3.3 Help users avoid and correct mistakes.

Page 21: A Guide to Building Accessible Websites for Joomla

Robustness

• Make sure it works on any user agent

Page 22: A Guide to Building Accessible Websites for Joomla

Misconceptions

Page 23: A Guide to Building Accessible Websites for Joomla

I want to change your perspective on accessibility.

Page 24: A Guide to Building Accessible Websites for Joomla

Web accessibility is a mindset not a checklist

Page 25: A Guide to Building Accessible Websites for Joomla

http://www.accessiq.org/news/commentary/2012/09/web-

accessibility-is-a-mindset-not-a-checklist

Page 26: A Guide to Building Accessible Websites for Joomla
Page 27: A Guide to Building Accessible Websites for Joomla
Page 28: A Guide to Building Accessible Websites for Joomla
Page 29: A Guide to Building Accessible Websites for Joomla
Page 30: A Guide to Building Accessible Websites for Joomla

It’s not hard to do

Page 31: A Guide to Building Accessible Websites for Joomla

We should look at accessibility as a part of the process, not an after thought

Page 32: A Guide to Building Accessible Websites for Joomla

Everything we design and build can be

accessible.

Page 33: A Guide to Building Accessible Websites for Joomla

It’s a matter of understanding

Page 34: A Guide to Building Accessible Websites for Joomla

Do you contribute back to the Joomla Project?

Page 35: A Guide to Building Accessible Websites for Joomla

Sign up on this website and bookmark this

page…

Page 36: A Guide to Building Accessible Websites for Joomla

Please go here: https://github.com/

joomla/joomla-websites

Page 37: A Guide to Building Accessible Websites for Joomla

We’re going to test the new Joomla Showcase

website

Page 38: A Guide to Building Accessible Websites for Joomla

This is how you can contribute to Joomla!

Page 39: A Guide to Building Accessible Websites for Joomla

https://joomla-showcase.octopoos-

dev.com/

Page 40: A Guide to Building Accessible Websites for Joomla

What Are We Testing?

• Perceivable

• Operable

• Understandable

• Robust

Page 41: A Guide to Building Accessible Websites for Joomla

What Are We Testing Today?

• 1.1 Images and alternative text

• 1.4 Colour Contrast

• 2.1 Keyboard navigation

• 3.3 Labels, error handling

• Semantics, H1, H2, H3 etc

Page 42: A Guide to Building Accessible Websites for Joomla

Joomla has WAI-ARIA landmarks

Page 43: A Guide to Building Accessible Websites for Joomla

How Are We Testing?

• Screen readers, NVDA

• Page testing scripts

• Manual testing

Page 44: A Guide to Building Accessible Websites for Joomla

http://www.nvaccess.org/

Page 45: A Guide to Building Accessible Websites for Joomla

http://squizlabs.github.io/HTML_CodeSniffer/

Page 46: A Guide to Building Accessible Websites for Joomla

Colour Contrast Analyser for Mac

Page 47: A Guide to Building Accessible Websites for Joomla

Report It

• Got to Github and report what you find! https://github.com/joomla/joomla-websites/

Page 48: A Guide to Building Accessible Websites for Joomla

Lets make it happen!

Page 49: A Guide to Building Accessible Websites for Joomla

How do we know how to code things to make

them accessible?

Page 50: A Guide to Building Accessible Websites for Joomla

http://a11yproject.com/patterns/

Page 51: A Guide to Building Accessible Websites for Joomla

Resources

• WCAG 2.0 Guidelines

• WCAG 2.0 Quick Reference

• WebAIM Checklist Summary