SlideShare a Scribd company logo
1 of 28
WordPress London
                               20th October 2011




 WordPress and Web Accessibility:
       Why it‟s Important
                 Graham Armfield




                                      www.coolfields.co.uk
Coolfields Consulting                         @coolfields
WordPress London
                                     20th October 2011


WordPress and Web Accessibility
Graham Armfield

Who am I?
  •   Web developer
  •   WordPress developer and user
  •   Accessibility consultant
  •   Accessibility tester


                                                                   2
                                            www.coolfields.co.uk
Coolfields Consulting                               @coolfields
WordPress London
                                        20th October 2011


What this presentation will cover
  •   What does web accessibility mean?
  •   Why web accessibility is important?
  •   Types of disability and how they use the web
  •   WordPress and accessibility
  •   Simple things we can all do
  •   Examples
  •   Resources



                                                                      3
                                               www.coolfields.co.uk
Coolfields Consulting                                  @coolfields
WordPress London
                                     20th October 2011


What is web accessibility?

  One definition:
  “Enabling the web so that everyone can access its
  content when they want to and how they need to”




                                                                   4
                                            www.coolfields.co.uk
Coolfields Consulting                               @coolfields
WordPress London
                                  20th October 2011


Why web accessibility is important
The web is increasingly the world‟s preferred
channel for:
  • Knowledge
  • Social interaction
  • Commerce


But it‟s not always easy for:
  • Those with disabilities
  • Those who are getting older
                                                                5
                                         www.coolfields.co.uk
Coolfields Consulting                            @coolfields
WordPress London
                                       20th October 2011


Some statistics
Disability
  • Approx. 10 million people in the UK are officially
    viewed as disabled.
  • 7 million people in UK have some form of literacy
    problem
  • 52% of those who meet legal definition of disability
    prefer not to describe themselves that way.
  • The disabled represent a market worth £80bn per
    year
  • 83% of disabled people will not return to a business
    that does not meet their access needs.
                                                                     6
                                              www.coolfields.co.uk
Coolfields Consulting                                 @coolfields
WordPress London
                                    20th October 2011


Some statistics contd
An ageing population

  • Elderly – half of Japan‟s population is over 50
  • In the UK 15 million are over 55
  • People aged 50+ have combined annual income of
    more than £160bn




                                                                  7
                                           www.coolfields.co.uk
Coolfields Consulting                              @coolfields
WordPress London
                                       20th October 2011


Accessibility can increase profit
It makes financial sense
  • Tesco – Redesigned accessible site cost £35k and
    yielded £1.6m extra turnover a year from disabled
    people

  • If a company‟s website is hard to use, people will
    visit a competitor‟s site which is easier to use.

  • Why shut out revenue?

                                                                     8
                                              www.coolfields.co.uk
Coolfields Consulting                                 @coolfields
WordPress London
                                        20th October 2011


Accessibility and the law
  • Equality Act 2010 (Disability Discrimination Act in
    Northern Ireland)
  • Laws specifically refer to websites

  • Accessibility is a lot harder and more expensive to
    retrofit.
  • It needs to be designed in from the start




                                                                      9
                                               www.coolfields.co.uk
Coolfields Consulting                                  @coolfields
WordPress London
                                  20th October 2011


Types of impairment
Who can experience difficulties with websites
and apps?

  Those with:
  • Visual impairments
  • Motor impairments
  • Hearing impairments
  • Epilepsy
  • Cognitive impairments
                                                                10
                                         www.coolfields.co.uk
Coolfields Consulting                            @coolfields
WordPress London
                              20th October 2011


Assistive technology




                                                            11
                                     www.coolfields.co.uk
Coolfields Consulting                        @coolfields
WordPress London
                                            20th October 2011


But complexity comes at a price
How much for a screen reader?




Fortunately, open source to the rescue?
  • NVDA screen reader
      • free to download
      • Mac and PC
      • Improving all the time - http://www.nvda-project.org/
                                                                          12
                                                   www.coolfields.co.uk
Coolfields Consulting                                      @coolfields
WordPress London
                                      20th October 2011


WordPress and accessibility
Good news:
  • WordPress core is generally very good at supporting
    web accessibility
  • Default theme is not bad
  • WordPress can be almost too good at times – eg title
    attributes…




                                                                    13
                                             www.coolfields.co.uk
Coolfields Consulting                                @coolfields
WordPress London
                                             20th October 2011


WordPress and accessibility
Bad news:
  • Many WordPress themes and plugins introduce markup
    and functionality that is not accessible - Examples:
      •   Twentyeleven (default theme) dropdown menus and focus
      •   Tag cloud
      •   Contact form plugins
      •   Lightbox and gallery plugins
      •   Social bookmarking plugins – eg Addthis
      •   etc
  • Certain aspects of editing posts/pages are hard or
    impossible to do without a mouse – eg adding images
                                                                           14
                                                    www.coolfields.co.uk
Coolfields Consulting                                       @coolfields
WordPress London
                                                  20th October 2011


Making WordPress more accessible
  • Look for useful plugins for improving accessibility – eg
      •   Remove title attributes - good
      •   EsAudioPlayer – works with NVDA
      •   myReadMore – good idea but…
      •   Accessible Tag Cloud – good idea but…
      •   Plus several jquery ones – not tried
  • Anyone like to collaborate on creating some accessible
    plugins?

  • Think about accessibility when building themes
  • Please don‟t follow all the techniques in
    http://codex.wordpress.org/Accessibility
      • Eg: Access keys, title attributes
                                                                                15
                                                         www.coolfields.co.uk
Coolfields Consulting                                            @coolfields
WordPress London
                                       20th October 2011


Simple things we can all do - 1
Images – alternate text (alt
attribute)
  • Describe what image shows or
    what it represents
  • If image is a link describe the
    destination
  • Decorative images – leave
    alternate text blank (alt=“”)

Background images
  • No alternate text
  • Will not be voiced so meaning
    is not conveyed
                                                                     16
                                              www.coolfields.co.uk
Coolfields Consulting                                 @coolfields
WordPress London
                                            20th October 2011


Simple things we can all do - 2
Links
  • Ensure that destination is
    clear from the link:
        My blog post: Read more
         rather than
        My blog post: Read more


  • If link opens new tab or
    window inform the user
  • Avoid redundant title
    attributes                       Links list from JAWS screen reader

                                                                          17
                                                   www.coolfields.co.uk
Coolfields Consulting                                      @coolfields
WordPress London
                                        20th October 2011


Simple things we can all do - 3
Headings
  • Semantic elements
  • Often used as navigation
    mechanism by screen
    reader users
  • Break up content into more
    manageable chunks
  • Try to nest correctly
                                 Headings list from JAWS screen
  • Also good for SEO            reader

                                                                      18
                                               www.coolfields.co.uk
Coolfields Consulting                                  @coolfields
WordPress London
                                       20th October 2011


Simple things we can all do - 4
Lists
   • If it‟s a list of items -
     mark it up as a list


Video
   • Avoid auto-start
   • Add captions


                                                                     19
                                              www.coolfields.co.uk
Coolfields Consulting                                 @coolfields
WordPress London
                                     20th October 2011


Things developers can do - 1
Keyboard focus
  • Should be easily visible
  • Tab order should make
    sense
  • Ensure all functionality
    accessible by keystrokes
      • Eg dropdown menus




                                                                   20
                                            www.coolfields.co.uk
Coolfields Consulting                               @coolfields
WordPress London
                                          20th October 2011


Things developers can do - 2
Text
  • Not too small
  • Good colour contrast
  • Should allow itself to be
    resized without breaking
    layout (initially)
  • Avoid justification
                                  How not to do it
  • Colour and meaning


                                                                        21
                                                 www.coolfields.co.uk
Coolfields Consulting                                    @coolfields
WordPress London
                                    20th October 2011


Things developers can do - 3
WAI-ARIA
  • Roles help signpost parts of
    web pages
  • For AJAX sites and apps

  • A growing area with the
    uptake of HTML5…



                                                                  22
                                           www.coolfields.co.uk
Coolfields Consulting                              @coolfields
WordPress London
                                      20th October 2011


A brief word on HTML5
How does HTML5 work with assistive
technologies?
  • Some elements are supported
  • But some are not – eg placeholder, etc
  • And given the cost not everyone will be updating
    their assistive technologies as often as their
    browsers.
  • ARIA roles can bridge the gap in some cases
  • http://www.html5accessibility.com/

                                                                    23
                                             www.coolfields.co.uk
Coolfields Consulting                                @coolfields
WordPress London
                              20th October 2011


Examples
Screen reader
  •   Speed examples
  •   Images
  •   Links
  •   Forms
Focus
  • Visibility
  • Dropdown menus

                                                            24
                                     www.coolfields.co.uk
Coolfields Consulting                        @coolfields
WordPress London
                                              20th October 2011


Resources 1
  • WCAG Guidelines - http://www.w3.org/TR/WCAG/
    WARNING: Not all easy reading, but use the
    „Understanding WCAG‟ section

  • Accessibility sites and blogs (including my own)
      •   Webaim - http://webaim.org/
      •   Accessify - http://accessify.com/news/
      •   WebAxe - http://webaxe.blogspot.com/
      •   Coolfields (my own) - http://www.coolfields.co.uk/blog/


                                                                            25
                                                     www.coolfields.co.uk
Coolfields Consulting                                        @coolfields
WordPress London
                                             20th October 2011


Resources 2
  • Validators and accessibility tools
      •   Markup validator - http://validator.w3.org/
      •   Wave - http://wave.webaim.org/
      •   Colour contrast - http://www.dasplankton.de/ContrastA/
      •   NVDA - http://www.nvda-project.org/


  • Useful Firefox Add-ons
      •   Fangs (screen reader emulator)
      •   HTML Validator
      •   Web Developer toolbar
      •   WCAG Contrast Checker
                                                                           26
                                                    www.coolfields.co.uk
Coolfields Consulting                                       @coolfields
WordPress London
                                            20th October 2011


Resources 3
  • Other Useful sites
      • Subtitle Horse - http://subtitle-horse.com/
      • Keyboard accessible dropdowns –
        http://blakehaswell.com/lab/dropdown/deux/
      • HTML5 Accessibility - http://www.html5accessibility.com/




                                                                          27
                                                   www.coolfields.co.uk
Coolfields Consulting                                      @coolfields
WordPress London
                                          20th October 2011


To finish


      Thanks for listening – any questions?

               graham.armfield@coolfields.co.uk




                                                                         28
                                                  www.coolfields.co.uk
Coolfields Consulting                                     @coolfields

More Related Content

Viewers also liked

Was essen die Portugiesen?
Was essen die Portugiesen?Was essen die Portugiesen?
Was essen die Portugiesen?helenaqueiros
 
The Sketchnote Mini-Workshop
The Sketchnote Mini-WorkshopThe Sketchnote Mini-Workshop
The Sketchnote Mini-WorkshopMike Rohde
 
Himmelsregeln
HimmelsregelnHimmelsregeln
Himmelsregelndokeos
 
Blondinenundein710er
Blondinenundein710erBlondinenundein710er
Blondinenundein710erdokeos
 
Tierisch
TierischTierisch
Tierischdokeos
 

Viewers also liked (6)

Was essen die Portugiesen?
Was essen die Portugiesen?Was essen die Portugiesen?
Was essen die Portugiesen?
 
The Sketchnote Mini-Workshop
The Sketchnote Mini-WorkshopThe Sketchnote Mini-Workshop
The Sketchnote Mini-Workshop
 
Himmelsregeln
HimmelsregelnHimmelsregeln
Himmelsregeln
 
Blondinenundein710er
Blondinenundein710erBlondinenundein710er
Blondinenundein710er
 
Tierisch
TierischTierisch
Tierisch
 
Sketchnoting: 10 Tips to get Started
Sketchnoting: 10 Tips to get StartedSketchnoting: 10 Tips to get Started
Sketchnoting: 10 Tips to get Started
 

More from Graham Armfield

Useful Accessibility Tools Version 3 - Jul 2021
Useful Accessibility Tools Version 3 - Jul 2021Useful Accessibility Tools Version 3 - Jul 2021
Useful Accessibility Tools Version 3 - Jul 2021Graham Armfield
 
So how do i know if my wordpress website is accessible - WordPress Accessibil...
So how do i know if my wordpress website is accessible - WordPress Accessibil...So how do i know if my wordpress website is accessible - WordPress Accessibil...
So how do i know if my wordpress website is accessible - WordPress Accessibil...Graham Armfield
 
Useful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp BrightonUseful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp BrightonGraham Armfield
 
Accessibility Hacks Version 2
Accessibility Hacks Version 2Accessibility Hacks Version 2
Accessibility Hacks Version 2Graham Armfield
 
Accessibility Hacks version 2
Accessibility Hacks version 2Accessibility Hacks version 2
Accessibility Hacks version 2Graham Armfield
 
Useful Accessibility Tools - WP Pompey April 2019
Useful Accessibility Tools - WP Pompey April 2019Useful Accessibility Tools - WP Pompey April 2019
Useful Accessibility Tools - WP Pompey April 2019Graham Armfield
 
How to Build an Accessible WordPress Theme
How to Build an Accessible WordPress ThemeHow to Build an Accessible WordPress Theme
How to Build an Accessible WordPress ThemeGraham Armfield
 
Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018Graham Armfield
 
Useful Accessibility Tools
Useful Accessibility ToolsUseful Accessibility Tools
Useful Accessibility ToolsGraham Armfield
 
Assistive technology Demo WordCamp Bristol
Assistive technology Demo WordCamp BristolAssistive technology Demo WordCamp Bristol
Assistive technology Demo WordCamp BristolGraham Armfield
 
Designing for Accessibility - WordCamp London 2017
Designing for Accessibility - WordCamp London 2017Designing for Accessibility - WordCamp London 2017
Designing for Accessibility - WordCamp London 2017Graham Armfield
 
Designing for Accessibility - Front End North - September 2016
Designing for Accessibility - Front End North - September 2016Designing for Accessibility - Front End North - September 2016
Designing for Accessibility - Front End North - September 2016Graham Armfield
 
Obscure Wordpress Functions That Are Actually Quite Useful
Obscure Wordpress Functions That Are Actually Quite UsefulObscure Wordpress Functions That Are Actually Quite Useful
Obscure Wordpress Functions That Are Actually Quite UsefulGraham Armfield
 
Themes Plugins and Accessibility - WordCamp London March 2015
Themes Plugins and Accessibility - WordCamp London March 2015Themes Plugins and Accessibility - WordCamp London March 2015
Themes Plugins and Accessibility - WordCamp London March 2015Graham Armfield
 
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015Graham Armfield
 
Themes, Plugins and Accessibility
Themes, Plugins and AccessibilityThemes, Plugins and Accessibility
Themes, Plugins and AccessibilityGraham Armfield
 
Wordpress and Web Accessibility Wordcamp UK 2014
Wordpress and Web Accessibility Wordcamp UK 2014Wordpress and Web Accessibility Wordcamp UK 2014
Wordpress and Web Accessibility Wordcamp UK 2014Graham Armfield
 
So What is This Thing Called WordPress?
So What is This Thing Called WordPress?So What is This Thing Called WordPress?
So What is This Thing Called WordPress?Graham Armfield
 
So How Do I Know if My Website is Accessible?
So How Do I Know if My Website is Accessible?So How Do I Know if My Website is Accessible?
So How Do I Know if My Website is Accessible?Graham Armfield
 
Handling User Generated Content in WordPress
Handling User Generated Content in WordPressHandling User Generated Content in WordPress
Handling User Generated Content in WordPressGraham Armfield
 

More from Graham Armfield (20)

Useful Accessibility Tools Version 3 - Jul 2021
Useful Accessibility Tools Version 3 - Jul 2021Useful Accessibility Tools Version 3 - Jul 2021
Useful Accessibility Tools Version 3 - Jul 2021
 
So how do i know if my wordpress website is accessible - WordPress Accessibil...
So how do i know if my wordpress website is accessible - WordPress Accessibil...So how do i know if my wordpress website is accessible - WordPress Accessibil...
So how do i know if my wordpress website is accessible - WordPress Accessibil...
 
Useful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp BrightonUseful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp Brighton
 
Accessibility Hacks Version 2
Accessibility Hacks Version 2Accessibility Hacks Version 2
Accessibility Hacks Version 2
 
Accessibility Hacks version 2
Accessibility Hacks version 2Accessibility Hacks version 2
Accessibility Hacks version 2
 
Useful Accessibility Tools - WP Pompey April 2019
Useful Accessibility Tools - WP Pompey April 2019Useful Accessibility Tools - WP Pompey April 2019
Useful Accessibility Tools - WP Pompey April 2019
 
How to Build an Accessible WordPress Theme
How to Build an Accessible WordPress ThemeHow to Build an Accessible WordPress Theme
How to Build an Accessible WordPress Theme
 
Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018
 
Useful Accessibility Tools
Useful Accessibility ToolsUseful Accessibility Tools
Useful Accessibility Tools
 
Assistive technology Demo WordCamp Bristol
Assistive technology Demo WordCamp BristolAssistive technology Demo WordCamp Bristol
Assistive technology Demo WordCamp Bristol
 
Designing for Accessibility - WordCamp London 2017
Designing for Accessibility - WordCamp London 2017Designing for Accessibility - WordCamp London 2017
Designing for Accessibility - WordCamp London 2017
 
Designing for Accessibility - Front End North - September 2016
Designing for Accessibility - Front End North - September 2016Designing for Accessibility - Front End North - September 2016
Designing for Accessibility - Front End North - September 2016
 
Obscure Wordpress Functions That Are Actually Quite Useful
Obscure Wordpress Functions That Are Actually Quite UsefulObscure Wordpress Functions That Are Actually Quite Useful
Obscure Wordpress Functions That Are Actually Quite Useful
 
Themes Plugins and Accessibility - WordCamp London March 2015
Themes Plugins and Accessibility - WordCamp London March 2015Themes Plugins and Accessibility - WordCamp London March 2015
Themes Plugins and Accessibility - WordCamp London March 2015
 
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
 
Themes, Plugins and Accessibility
Themes, Plugins and AccessibilityThemes, Plugins and Accessibility
Themes, Plugins and Accessibility
 
Wordpress and Web Accessibility Wordcamp UK 2014
Wordpress and Web Accessibility Wordcamp UK 2014Wordpress and Web Accessibility Wordcamp UK 2014
Wordpress and Web Accessibility Wordcamp UK 2014
 
So What is This Thing Called WordPress?
So What is This Thing Called WordPress?So What is This Thing Called WordPress?
So What is This Thing Called WordPress?
 
So How Do I Know if My Website is Accessible?
So How Do I Know if My Website is Accessible?So How Do I Know if My Website is Accessible?
So How Do I Know if My Website is Accessible?
 
Handling User Generated Content in WordPress
Handling User Generated Content in WordPressHandling User Generated Content in WordPress
Handling User Generated Content in WordPress
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

WordPress and Web Accessibility: Why it's Important

  • 1. WordPress London 20th October 2011 WordPress and Web Accessibility: Why it‟s Important Graham Armfield www.coolfields.co.uk Coolfields Consulting @coolfields
  • 2. WordPress London 20th October 2011 WordPress and Web Accessibility Graham Armfield Who am I? • Web developer • WordPress developer and user • Accessibility consultant • Accessibility tester 2 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 3. WordPress London 20th October 2011 What this presentation will cover • What does web accessibility mean? • Why web accessibility is important? • Types of disability and how they use the web • WordPress and accessibility • Simple things we can all do • Examples • Resources 3 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 4. WordPress London 20th October 2011 What is web accessibility? One definition: “Enabling the web so that everyone can access its content when they want to and how they need to” 4 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 5. WordPress London 20th October 2011 Why web accessibility is important The web is increasingly the world‟s preferred channel for: • Knowledge • Social interaction • Commerce But it‟s not always easy for: • Those with disabilities • Those who are getting older 5 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 6. WordPress London 20th October 2011 Some statistics Disability • Approx. 10 million people in the UK are officially viewed as disabled. • 7 million people in UK have some form of literacy problem • 52% of those who meet legal definition of disability prefer not to describe themselves that way. • The disabled represent a market worth £80bn per year • 83% of disabled people will not return to a business that does not meet their access needs. 6 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 7. WordPress London 20th October 2011 Some statistics contd An ageing population • Elderly – half of Japan‟s population is over 50 • In the UK 15 million are over 55 • People aged 50+ have combined annual income of more than £160bn 7 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 8. WordPress London 20th October 2011 Accessibility can increase profit It makes financial sense • Tesco – Redesigned accessible site cost £35k and yielded £1.6m extra turnover a year from disabled people • If a company‟s website is hard to use, people will visit a competitor‟s site which is easier to use. • Why shut out revenue? 8 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 9. WordPress London 20th October 2011 Accessibility and the law • Equality Act 2010 (Disability Discrimination Act in Northern Ireland) • Laws specifically refer to websites • Accessibility is a lot harder and more expensive to retrofit. • It needs to be designed in from the start 9 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 10. WordPress London 20th October 2011 Types of impairment Who can experience difficulties with websites and apps? Those with: • Visual impairments • Motor impairments • Hearing impairments • Epilepsy • Cognitive impairments 10 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 11. WordPress London 20th October 2011 Assistive technology 11 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 12. WordPress London 20th October 2011 But complexity comes at a price How much for a screen reader? Fortunately, open source to the rescue? • NVDA screen reader • free to download • Mac and PC • Improving all the time - http://www.nvda-project.org/ 12 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 13. WordPress London 20th October 2011 WordPress and accessibility Good news: • WordPress core is generally very good at supporting web accessibility • Default theme is not bad • WordPress can be almost too good at times – eg title attributes… 13 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 14. WordPress London 20th October 2011 WordPress and accessibility Bad news: • Many WordPress themes and plugins introduce markup and functionality that is not accessible - Examples: • Twentyeleven (default theme) dropdown menus and focus • Tag cloud • Contact form plugins • Lightbox and gallery plugins • Social bookmarking plugins – eg Addthis • etc • Certain aspects of editing posts/pages are hard or impossible to do without a mouse – eg adding images 14 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 15. WordPress London 20th October 2011 Making WordPress more accessible • Look for useful plugins for improving accessibility – eg • Remove title attributes - good • EsAudioPlayer – works with NVDA • myReadMore – good idea but… • Accessible Tag Cloud – good idea but… • Plus several jquery ones – not tried • Anyone like to collaborate on creating some accessible plugins? • Think about accessibility when building themes • Please don‟t follow all the techniques in http://codex.wordpress.org/Accessibility • Eg: Access keys, title attributes 15 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 16. WordPress London 20th October 2011 Simple things we can all do - 1 Images – alternate text (alt attribute) • Describe what image shows or what it represents • If image is a link describe the destination • Decorative images – leave alternate text blank (alt=“”) Background images • No alternate text • Will not be voiced so meaning is not conveyed 16 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 17. WordPress London 20th October 2011 Simple things we can all do - 2 Links • Ensure that destination is clear from the link: My blog post: Read more rather than My blog post: Read more • If link opens new tab or window inform the user • Avoid redundant title attributes Links list from JAWS screen reader 17 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 18. WordPress London 20th October 2011 Simple things we can all do - 3 Headings • Semantic elements • Often used as navigation mechanism by screen reader users • Break up content into more manageable chunks • Try to nest correctly Headings list from JAWS screen • Also good for SEO reader 18 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 19. WordPress London 20th October 2011 Simple things we can all do - 4 Lists • If it‟s a list of items - mark it up as a list Video • Avoid auto-start • Add captions 19 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 20. WordPress London 20th October 2011 Things developers can do - 1 Keyboard focus • Should be easily visible • Tab order should make sense • Ensure all functionality accessible by keystrokes • Eg dropdown menus 20 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 21. WordPress London 20th October 2011 Things developers can do - 2 Text • Not too small • Good colour contrast • Should allow itself to be resized without breaking layout (initially) • Avoid justification How not to do it • Colour and meaning 21 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 22. WordPress London 20th October 2011 Things developers can do - 3 WAI-ARIA • Roles help signpost parts of web pages • For AJAX sites and apps • A growing area with the uptake of HTML5… 22 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 23. WordPress London 20th October 2011 A brief word on HTML5 How does HTML5 work with assistive technologies? • Some elements are supported • But some are not – eg placeholder, etc • And given the cost not everyone will be updating their assistive technologies as often as their browsers. • ARIA roles can bridge the gap in some cases • http://www.html5accessibility.com/ 23 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 24. WordPress London 20th October 2011 Examples Screen reader • Speed examples • Images • Links • Forms Focus • Visibility • Dropdown menus 24 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 25. WordPress London 20th October 2011 Resources 1 • WCAG Guidelines - http://www.w3.org/TR/WCAG/ WARNING: Not all easy reading, but use the „Understanding WCAG‟ section • Accessibility sites and blogs (including my own) • Webaim - http://webaim.org/ • Accessify - http://accessify.com/news/ • WebAxe - http://webaxe.blogspot.com/ • Coolfields (my own) - http://www.coolfields.co.uk/blog/ 25 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 26. WordPress London 20th October 2011 Resources 2 • Validators and accessibility tools • Markup validator - http://validator.w3.org/ • Wave - http://wave.webaim.org/ • Colour contrast - http://www.dasplankton.de/ContrastA/ • NVDA - http://www.nvda-project.org/ • Useful Firefox Add-ons • Fangs (screen reader emulator) • HTML Validator • Web Developer toolbar • WCAG Contrast Checker 26 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 27. WordPress London 20th October 2011 Resources 3 • Other Useful sites • Subtitle Horse - http://subtitle-horse.com/ • Keyboard accessible dropdowns – http://blakehaswell.com/lab/dropdown/deux/ • HTML5 Accessibility - http://www.html5accessibility.com/ 27 www.coolfields.co.uk Coolfields Consulting @coolfields
  • 28. WordPress London 20th October 2011 To finish Thanks for listening – any questions? graham.armfield@coolfields.co.uk 28 www.coolfields.co.uk Coolfields Consulting @coolfields

Editor's Notes

  1. Freelance developer – used to work for large financial organisation but now run my own company.
  2. One definition – not just about people with disabilities.Similar to definition on WordPress Codex Accessibility page.
  3. Most of my clients are small businesses who are selling products or services. They want to maximise their reach within potential customers.
  4. TypesVisualBlindness (total/partial), colour blindness low visionMotor Restricted use of limbs/handsParkinsonsetcMany cannot use a mouse or struggle to use one with sufficient precisionHearingPartial to full deafnessSensitivity to background noiseEpilepsyCognitiveDyslexiaAttention deficitAutismLinguistic impairments
  5. I have a visual impairment – I’m shortsighted. My assistive technology is a pair of glassesAssistive technology can be software based – magnification or screen readerOr hardware based – braille reader, various switches
  6. Continue spectacles analogy – my short range prescription is now so far from my long range prescription that I need bifocals. These are significantly more expensive than standard lenses.Same is true for ATJaws is the industry standard screen reader. How much do you think it costs? And for upgrades too? How much is a refreshing braille display?Fortunately NVDA is available for free. It’s not as good as JAWS but is improving all the time. JAWS is much better for non-browser based applications like Word, Excel etc
  7. Plugins to add accessible features are hard to find and are usually seldom downloadedI’m looking for collaborators to produce some useful plugins to provide accessible functionality. I have many contacts in accessibility field and they can be promoted that way.Build accessibility into themes – see next sectionAvoid using accesskeys – conflicts with AT commandsAvoid loads of superfluous title attributes – pain in backside for screen reader users
  8. Good to add all contact in semantic waysNavigation mechanism – think about newspapersBreaking up content – helps those with attention deficit issues and other cognitive impairments
  9. Basically it needs to be easy to readResizing text is not the same as zoomingLayouts should be resilient
  10. ARIA is a huge area
  11. Many developers are already embracing HTML5 elements. But not all AT is able to cope with the new elements yet.Given the price it’s not surprising that AT users don’t always upgrade their equipment as often as most of us get a new browser version.
  12. BBC News with NVDA – medium speedBBC News with NVDA – slow speedBBC News with NVDA – faster speedJAWS on text box with no labelJAWS on radio button with no labelJAWS on text box with labelJAWS on radio button with labelJAWS on radio button with label and fieldset/legend
  13. There is no tool that can fully test for accessibility automatically – so much is about context.