accessibility and wordpress - maine cite€¦ · who am i? • blended human services and geek...

20
Accessibility and WordPress John E Brandt @jebswebs jebswebs.com

Upload: others

Post on 07-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Accessibility and WordPressJohn E Brandt

@jebswebs

jebswebs.com

Page 2: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Who am I?

• Blended human services and geek needs.

• jebswebs since 2000.

• Maine CITE since 1999.

• “Develop” in Joomla, Drupal and WordPress.

Page 3: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

What is accessibility?

• Technology is accessible to all people.

• Following “standards.”

• In many cases, the law!

Page 4: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Approaching Accessibility

• Moving target.

• Training and vigilance.

• Communal effort.

Page 5: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

More on Accessibility

• Accessible (and universal) web design.

• “curb cut.”

• Resources

• mainecite.org/awd

• Webaim.org

• w3.org/TR/WCAG20/

• jebswebs.com

Page 6: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

WordPress and Accessibility

• Good News…

• Bad News…

Page 7: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Good news

• Pretty damn good right out of the box!

• Concerted effort and continuous improvement.

• Open-Source mindset of community and concern for others.

Page 8: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Bad News

• Core – has improved…

• Themes.

• Plugins.

• Content.

Page 9: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

WP Core issues

• A couple things don't quite meet specs:

• Empty searches do not return an error

• Default values for “more” links are not specific.

• Tons of redundant title attributes

• Contact forms with un-associated text

• These are mostly fixable in themes

• Joe Dolson’s plugin WP Accessibility: wordpress.org/extend/plugins/wp-accessibility/

From Joe Dolson - joedolson.com

Page 10: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Themes

• Most themes are not accessible.• Color contrast issues prime.

• Finding accessible themes is very, very difficult.

• Building custom themes is expensive.

• Customizing themes for accessibility is not cheaper.

• Most accessible themes are actually frameworks

From Joe Dolson - joedolson.com

Page 11: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Accessible Themes?• Some (reportedly) accessible themes:

• Blaskan: blaskan.net/

• Skeleton: badeyes.com/services/

• Ambrosia: wordpress.org/extend/themes/ambrosia

• Scrapbook: wordpress.org/extend/themes/scrapbook

• Genesis child theme: wp-accessible.org/2012/11/release-version-0-2-of-the-accessible-genesis-child-theme/

• Twenty-eleven child theme.

• Twenty-twelve child theme.

From Joe Dolson - joedolson.com

Page 12: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Plugins

• Very difficult to predict which will be problematic.

• Follow the principle that the user should be in charge of everything.

• Do no harm.

• Probably have to test and see what happens.

• Think like an Assistive Technology user.

Page 13: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Content

• It only takes one content creator (user) to ruin your web site.• Headings.• Images.• Links.• Video/Audio.

• POUR• Perceivable. (See, hear, touch)• Operable. (It just works!)• Understandable. (Tough one…)• Robust. (Current and future technologies)

Page 14: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Headings

• Screen reader use to “browse” the website.

• Provide semantic meaning to the content.

• Provide organization to the content.

Page 15: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Images

• Cannot be “seen” by AT.

• Require Alternative Description (not Title)

• Decorative vs. Essential.

• Graphic text/linked.

• Charts, maps, graphs.

Page 16: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Links

• Embed within content.

• Use language that is understandable out of context.

• Style so it is clearly seen as a link (theme).

• Multiple links into UL.

• Large enough to be “clickable.”

Our website will provide…

Page 17: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Video/audio

• Caption video (synched).

• Transcribe audio.

• Side benefit: Improves SEO.

Page 18: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

What else?

• WP Accessibility Team - make.wordpress.org/accessibility/

• Validate your site:

• wave.webaim.org

• W3C Validators (HTML and CSS)

• Color/contrast

• Full audit with live testing.

• Stay current!

Page 19: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

QUESTIONS

Page 20: Accessibility and WordPress - Maine CITE€¦ · Who am I? • Blended human services and geek needs. • jebswebssince 2000. • Maine CITE since 1999. • “Develop” in Joomla,

Thank you

• Jeb@jebswebs

• @jebswebs

• jebswebs.com/blog

• mainecite.org/awd