SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
WordPress and ATAG
Compliance is a work in progress
What does ATAG require?
- An accessible user interface
- The ability to create accessible content
- Promotion and integration of accessible
content creation
An Accessible User Interface
- Constantly improving
- Committed to meeting WCAG 2.0
requirements
- But it's a long way to go...
Excluding WCAG 2.0,
where does WordPress
stand with ATAG?
A.2 Editing Views Are Perceivable
A.2.1 Make alternative content available to
authors
✅ Image alternative text
✓ Video captions: very difficult to manage
⛔ No support for audio description
⛔ No support for programmatically associated
transcripts of audio/video
A.2.2 Editing view presentation can be
programmatically determined
✅ Well, we think so...
⛔ ...but without any systematic testing.
A.3 Editing Views Are Operable
A.3.1 Provide keyboard access to authoring
features
✅ All aspects of the admin are accessible via
the keyboard.
✓ Well, almost all.
⛔ But some require keyboard shortcuts that
may be hard to discover.
A.3.2 Provide authors with enough time
✅ WordPress has no time limitations.
A.3.3 Help authors avoid flashing that could cause
seizures
✅ Videos loaded in the editor do not play
automatically.
⛔ Animated GIF images do play.
A.3.4 Enhance navigation and editing via content
structure
✅ Possible to discover the content structure
for context
⛔ No ability to navigate via the content
structure in the editor.
A.3.5 Provide text search of the content
⛔ No method to search content within the
visual editor
✅ All page content searchable within text
editor using the browser's search feature
A.3.6 Manage preference settings
✅ Preferences to change look & options in
admin
⛔ No ability to modify the look and feel of the
editor beyond text/visual
A.3.7 Ensure previews are at least as accessible as
in-market user agents
✅ Web-based previews in the browser.
A.4 Editing Views Are Understandable
A.4.1 Help authors avoid and correct mistakes
✅ WordPress revisions help restore main
content;
⛔ Content outside the editor not always
stored.
⛔ Settings are not reversible
A.4.2 Document the user interface, including all
accessibility features
✅ WordPress has extensive in-page
documentation.
⛔ Do you know where it is?
⛔ Some complex features have minimal
documentation.
B.1 Fully automatic processes create
accessible content
B.1.2 Ensure that accessibility information is
preserved
⛔ Editor strips some HTML and attributes,
including ARIA attributes.
B.2 Authors are supported in creating accessible
content
B.2.1 Ensure that accessible content production
is possible
✅ It is.
⛔ No tools to assist with tabular data
⛔ No tools to assist with forms
B.2.2 Guide authors to create accessible content
⛔ Alt attributes underexplained,
underemphasized, frequently invalid
⛔ Media captions difficult to use
⛔ Hands-off approach to complex data
B.2.3 Assist authors with managing alternative
content for non-text content
✅ Alt attributes are editable, both in library
and independently in editor.
⛔ Captions not editable
B.2.4 Assist authors with accessible templates
✅ "accessible" themes are available
⛔ What constitutes an accessible theme
is...complicated
B.2.5 Assist authors with accessible pre-authored
content
✅ WordPress does not provide any pre-
authored content.
B.3 Authors are supported in improving the
accessibility of existing content
B.3.1 Assist authors in checking for accessibility
problems
⛔ Nope. Nothing.
B.3.2 Assist authors in repairing accessibility
problems
⛔ Nope. Nothing.
B.4 Authoring tools promote and integrate their
accessibility features
B.4.1 Ensure the availability of features that
support the production of accessible content
✅ Accessibility features are enabled by
default, and there is no option to disable them.
⛔ There aren't a lot of accessibility features...
B.4.2 Ensure that documentation promotes the
production of accessible content
⛔ It doesn't, for the most part, mention
accessibility at all.
Overall?
✅
16
⛔
24
Some plugins that can help:
WP Accessibility https://wordpress.org/plugins/wp-
accessibility/
Access Monitor https://wordpress.org/plugins/access-
monitor/
Accessible Video Library
https://wordpress.org/plugins/accessible-video-library/
Questions?
Joe Dolson // joe@joedolson.com // https://www.joedolson.com

Contenu connexe

Similaire à WordPress and ATAG Compliance

WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and AccessibilityJoseph Dolson
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationLavaCon
 
Introduction to Gutenberg- Imran Sayed
Introduction to Gutenberg- Imran SayedIntroduction to Gutenberg- Imran Sayed
Introduction to Gutenberg- Imran SayedImran Sayed
 
Pro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii Ivashchenko
Pro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii IvashchenkoPro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii Ivashchenko
Pro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii IvashchenkoPro Magento Community
 
Writing Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World DominationWriting Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World DominationEmma Jane Hogbin Westby
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8AGILEDROP
 
WCO2014 - To The Word And Beyond!
WCO2014 - To The Word And Beyond!WCO2014 - To The Word And Beyond!
WCO2014 - To The Word And Beyond!Meagan Hanes
 
WordPress.pptx
WordPress.pptxWordPress.pptx
WordPress.pptxChandlalu
 
Authoring tool accessibility guidelines (ATAG)
Authoring tool accessibility guidelines (ATAG)Authoring tool accessibility guidelines (ATAG)
Authoring tool accessibility guidelines (ATAG)AdhithyaHarshan
 
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
 
Content Management Training
Content Management TrainingContent Management Training
Content Management Trainingguestb3bf88
 
Content Management Training
Content Management TrainingContent Management Training
Content Management TrainingNuno Nunes
 
Useful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp BrightonUseful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp BrightonGraham Armfield
 
Wordcamp 2014 - How to Perform an Accessibility Audit
Wordcamp 2014   - How to Perform an Accessibility AuditWordcamp 2014   - How to Perform an Accessibility Audit
Wordcamp 2014 - How to Perform an Accessibility AuditJanis Yee
 
Making Learning Products Accessible
Making Learning Products AccessibleMaking Learning Products Accessible
Making Learning Products AccessibleMagic Software
 
Website using word press
Website using word pressWebsite using word press
Website using word pressVishalPatir
 

Similaire à WordPress and ATAG Compliance (20)

WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and Accessibility
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
 
Introduction to Gutenberg- Imran Sayed
Introduction to Gutenberg- Imran SayedIntroduction to Gutenberg- Imran Sayed
Introduction to Gutenberg- Imran Sayed
 
Pro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii Ivashchenko
Pro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii IvashchenkoPro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii Ivashchenko
Pro Magento MeetUp #4 - Upgrade Compatibility Tool, Sergii Ivashchenko
 
Microsoft Word - Sample Report
Microsoft Word - Sample ReportMicrosoft Word - Sample Report
Microsoft Word - Sample Report
 
Writing Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World DominationWriting Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World Domination
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8
 
WCO2014 - To The Word And Beyond!
WCO2014 - To The Word And Beyond!WCO2014 - To The Word And Beyond!
WCO2014 - To The Word And Beyond!
 
WordPress.pptx
WordPress.pptxWordPress.pptx
WordPress.pptx
 
Building your first webpage
Building your first webpageBuilding your first webpage
Building your first webpage
 
Authoring tool accessibility guidelines (ATAG)
Authoring tool accessibility guidelines (ATAG)Authoring tool accessibility guidelines (ATAG)
Authoring tool accessibility guidelines (ATAG)
 
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
 
Content Management Training
Content Management TrainingContent Management Training
Content Management Training
 
Content Management Training
Content Management TrainingContent Management Training
Content Management Training
 
DDD with Behat
DDD with BehatDDD with Behat
DDD with Behat
 
Web Applications
Web ApplicationsWeb Applications
Web Applications
 
Useful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp BrightonUseful Accessibility Tools - WordCamp Brighton
Useful Accessibility Tools - WordCamp Brighton
 
Wordcamp 2014 - How to Perform an Accessibility Audit
Wordcamp 2014   - How to Perform an Accessibility AuditWordcamp 2014   - How to Perform an Accessibility Audit
Wordcamp 2014 - How to Perform an Accessibility Audit
 
Making Learning Products Accessible
Making Learning Products AccessibleMaking Learning Products Accessible
Making Learning Products Accessible
 
Website using word press
Website using word pressWebsite using word press
Website using word press
 

Plus de Joseph Dolson

If you build it, they will come.
If you build it,  they will come.If you build it,  they will come.
If you build it, they will come.Joseph Dolson
 
Electronic information and accessible technology
Electronic information and accessible technologyElectronic information and accessible technology
Electronic information and accessible technologyJoseph Dolson
 
JavaScript and Accessibility
JavaScript and AccessibilityJavaScript and Accessibility
JavaScript and AccessibilityJoseph Dolson
 
WordCamp US: ARIA. Roles, States and Properties
WordCamp US: ARIA. Roles, States and PropertiesWordCamp US: ARIA. Roles, States and Properties
WordCamp US: ARIA. Roles, States and PropertiesJoseph Dolson
 
Build a WordPress Plug-in: Accessible social sharing
Build a WordPress Plug-in: Accessible social sharingBuild a WordPress Plug-in: Accessible social sharing
Build a WordPress Plug-in: Accessible social sharingJoseph Dolson
 
Automating Accessibility: WordCamp Minneapolis 2015
Automating Accessibility: WordCamp Minneapolis 2015Automating Accessibility: WordCamp Minneapolis 2015
Automating Accessibility: WordCamp Minneapolis 2015Joseph Dolson
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPressJoseph Dolson
 
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014Good Habits: Coding for Accessibility - WordCamp San Francisco 2014
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014Joseph Dolson
 
The Accessible Web: Improving the Universal Experience
The Accessible Web: Improving the Universal ExperienceThe Accessible Web: Improving the Universal Experience
The Accessible Web: Improving the Universal ExperienceJoseph Dolson
 
Mission: Accessible. Share & Connect Online with Everybody!
Mission: Accessible. Share & Connect Online with Everybody!Mission: Accessible. Share & Connect Online with Everybody!
Mission: Accessible. Share & Connect Online with Everybody!Joseph Dolson
 
WordPress Accessibility: WordCamp Chicago
WordPress Accessibility: WordCamp ChicagoWordPress Accessibility: WordCamp Chicago
WordPress Accessibility: WordCamp ChicagoJoseph Dolson
 
Encouraging Accessibility
Encouraging AccessibilityEncouraging Accessibility
Encouraging AccessibilityJoseph Dolson
 
Accessibility with WordPress
Accessibility with WordPressAccessibility with WordPress
Accessibility with WordPressJoseph Dolson
 
Accessible Web Sites: What can you do?
Accessible Web Sites: What can you do?Accessible Web Sites: What can you do?
Accessible Web Sites: What can you do?Joseph Dolson
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityJoseph Dolson
 
SES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonSES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonJoseph Dolson
 

Plus de Joseph Dolson (17)

Why #A11y?
Why #A11y? Why #A11y?
Why #A11y?
 
If you build it, they will come.
If you build it,  they will come.If you build it,  they will come.
If you build it, they will come.
 
Electronic information and accessible technology
Electronic information and accessible technologyElectronic information and accessible technology
Electronic information and accessible technology
 
JavaScript and Accessibility
JavaScript and AccessibilityJavaScript and Accessibility
JavaScript and Accessibility
 
WordCamp US: ARIA. Roles, States and Properties
WordCamp US: ARIA. Roles, States and PropertiesWordCamp US: ARIA. Roles, States and Properties
WordCamp US: ARIA. Roles, States and Properties
 
Build a WordPress Plug-in: Accessible social sharing
Build a WordPress Plug-in: Accessible social sharingBuild a WordPress Plug-in: Accessible social sharing
Build a WordPress Plug-in: Accessible social sharing
 
Automating Accessibility: WordCamp Minneapolis 2015
Automating Accessibility: WordCamp Minneapolis 2015Automating Accessibility: WordCamp Minneapolis 2015
Automating Accessibility: WordCamp Minneapolis 2015
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
 
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014Good Habits: Coding for Accessibility - WordCamp San Francisco 2014
Good Habits: Coding for Accessibility - WordCamp San Francisco 2014
 
The Accessible Web: Improving the Universal Experience
The Accessible Web: Improving the Universal ExperienceThe Accessible Web: Improving the Universal Experience
The Accessible Web: Improving the Universal Experience
 
Mission: Accessible. Share & Connect Online with Everybody!
Mission: Accessible. Share & Connect Online with Everybody!Mission: Accessible. Share & Connect Online with Everybody!
Mission: Accessible. Share & Connect Online with Everybody!
 
WordPress Accessibility: WordCamp Chicago
WordPress Accessibility: WordCamp ChicagoWordPress Accessibility: WordCamp Chicago
WordPress Accessibility: WordCamp Chicago
 
Encouraging Accessibility
Encouraging AccessibilityEncouraging Accessibility
Encouraging Accessibility
 
Accessibility with WordPress
Accessibility with WordPressAccessibility with WordPress
Accessibility with WordPress
 
Accessible Web Sites: What can you do?
Accessible Web Sites: What can you do?Accessible Web Sites: What can you do?
Accessible Web Sites: What can you do?
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
 
SES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonSES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe Dolson
 

Dernier

Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 

Dernier (20)

Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 

WordPress and ATAG Compliance

  • 1. WordPress and ATAG Compliance is a work in progress
  • 2. What does ATAG require? - An accessible user interface - The ability to create accessible content - Promotion and integration of accessible content creation
  • 3. An Accessible User Interface - Constantly improving - Committed to meeting WCAG 2.0 requirements - But it's a long way to go...
  • 4. Excluding WCAG 2.0, where does WordPress stand with ATAG?
  • 5. A.2 Editing Views Are Perceivable
  • 6. A.2.1 Make alternative content available to authors ✅ Image alternative text ✓ Video captions: very difficult to manage ⛔ No support for audio description ⛔ No support for programmatically associated transcripts of audio/video
  • 7. A.2.2 Editing view presentation can be programmatically determined ✅ Well, we think so... ⛔ ...but without any systematic testing.
  • 8. A.3 Editing Views Are Operable
  • 9. A.3.1 Provide keyboard access to authoring features ✅ All aspects of the admin are accessible via the keyboard. ✓ Well, almost all. ⛔ But some require keyboard shortcuts that may be hard to discover.
  • 10. A.3.2 Provide authors with enough time ✅ WordPress has no time limitations.
  • 11. A.3.3 Help authors avoid flashing that could cause seizures ✅ Videos loaded in the editor do not play automatically. ⛔ Animated GIF images do play.
  • 12. A.3.4 Enhance navigation and editing via content structure ✅ Possible to discover the content structure for context ⛔ No ability to navigate via the content structure in the editor.
  • 13. A.3.5 Provide text search of the content ⛔ No method to search content within the visual editor ✅ All page content searchable within text editor using the browser's search feature
  • 14. A.3.6 Manage preference settings ✅ Preferences to change look & options in admin ⛔ No ability to modify the look and feel of the editor beyond text/visual
  • 15. A.3.7 Ensure previews are at least as accessible as in-market user agents ✅ Web-based previews in the browser.
  • 16. A.4 Editing Views Are Understandable
  • 17. A.4.1 Help authors avoid and correct mistakes ✅ WordPress revisions help restore main content; ⛔ Content outside the editor not always stored. ⛔ Settings are not reversible
  • 18. A.4.2 Document the user interface, including all accessibility features ✅ WordPress has extensive in-page documentation. ⛔ Do you know where it is? ⛔ Some complex features have minimal documentation.
  • 19. B.1 Fully automatic processes create accessible content
  • 20. B.1.2 Ensure that accessibility information is preserved ⛔ Editor strips some HTML and attributes, including ARIA attributes.
  • 21. B.2 Authors are supported in creating accessible content
  • 22. B.2.1 Ensure that accessible content production is possible ✅ It is. ⛔ No tools to assist with tabular data ⛔ No tools to assist with forms
  • 23. B.2.2 Guide authors to create accessible content ⛔ Alt attributes underexplained, underemphasized, frequently invalid ⛔ Media captions difficult to use ⛔ Hands-off approach to complex data
  • 24. B.2.3 Assist authors with managing alternative content for non-text content ✅ Alt attributes are editable, both in library and independently in editor. ⛔ Captions not editable
  • 25. B.2.4 Assist authors with accessible templates ✅ "accessible" themes are available ⛔ What constitutes an accessible theme is...complicated
  • 26. B.2.5 Assist authors with accessible pre-authored content ✅ WordPress does not provide any pre- authored content.
  • 27. B.3 Authors are supported in improving the accessibility of existing content
  • 28. B.3.1 Assist authors in checking for accessibility problems ⛔ Nope. Nothing.
  • 29. B.3.2 Assist authors in repairing accessibility problems ⛔ Nope. Nothing.
  • 30. B.4 Authoring tools promote and integrate their accessibility features
  • 31. B.4.1 Ensure the availability of features that support the production of accessible content ✅ Accessibility features are enabled by default, and there is no option to disable them. ⛔ There aren't a lot of accessibility features...
  • 32. B.4.2 Ensure that documentation promotes the production of accessible content ⛔ It doesn't, for the most part, mention accessibility at all.
  • 34. Some plugins that can help: WP Accessibility https://wordpress.org/plugins/wp- accessibility/ Access Monitor https://wordpress.org/plugins/access- monitor/ Accessible Video Library https://wordpress.org/plugins/accessible-video-library/
  • 35. Questions? Joe Dolson // joe@joedolson.com // https://www.joedolson.com

Notes de l'éditeur

  1. You can use Access Monitor to help!
  2. You can use Access Monitor to help!