Top Banner
Accessibility Tips, Tricks & Best Practices for Plugin Developers
21

Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Apr 06, 2017

Download

Internet

Trisha Salas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

AccessibilityTips, Tricks & Best Practices for Plugin

Developers

Page 2: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Hi, I’m Trisha Salas

@trishacodes

Page 3: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

“Accessibility is not a dark art” -@GarethFW, Head of Accessibility @BBC

Page 4: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Accessibility is…

a moving target.

Page 5: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Accessibility is…

good design.

Page 6: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Accessibility is…

good, standards compliant website design.

Page 7: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Accessibility is…

about giving equal access to everyone.

Page 8: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Accessibility is…

easy to appreciate or understand.

Page 9: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

YOU HAVE THE POWER TO AFFECT

CHANGE!

Why should I care?

Page 10: Accessibility - Tips, Tricks & Best Practices for Plugin Developers
Page 11: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Where do I Start?Good HTML is the foundation of accessibility.

Page 12: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Learn HTMLDeeply

Page 13: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

•Choose the tag that best describes the content•Avoid tricky hacks, and workarounds•Use HTML, CSS and javascript appropriately•Don’t skip alt attributes on images.

Best Practices

Page 14: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

What about testing?Check Keyboard Accessibility

WAVE Chrome extension

Access Monitor WordPress Plugin

Page 15: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Are Plugins Different?

Page 16: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Some Examples

Page 17: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Nav Focus: tabindex

tabindex=“1" defines an explicit tab order. This is almost always a bad idea.

tabindex="0" allows elements besides links and form elements to receive keyboard focus. It does not change the tab order.

tabindex="-1" allows things besides links and form elements to receive "programmatic" focus.

Page 18: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

ARIA LabelsWe needed to give screen readers a little

more context for our footer navigation

Page 19: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Focus Styles

The addition of focus styles to search fields adds a visual cue that removes ambiguity and allows the user to follow along with the keyboard focus.

Page 20: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

(maybe)_Let WordPress Speak

or how an inaccessible datepicker led to a

neat idea.

Page 21: Accessibility - Tips, Tricks & Best Practices for Plugin Developers

Don’t be afraid to be wrong.