SlideShare une entreprise Scribd logo
1  sur  26
Massively
Maintained
Accessibility
The WordPress process
Find these slides
These slides are posted at Slideshare:
http://slideshare.net/[tbd]
Let’s start with a little time travel.
March, 2011:
- Make.WordPress.org/accessibility is created.
May, 2011:
- First request for accessibility comments:
request for comments on 3.2 and Twenty
Eleven.
Let’s start with a little time travel.
May-November, 2011:
...
Building an organization
- Leadership
- Involvement
- Process
The WordPress Process
● Propose enhancement, bug fix, or feature
plugin.
● Get buy-in from other developers.
● Provide feedback on issues.
● Stuff happens...
● Get committed to core.
The WordPress Process
● Release Lead: sets priorities, guides
development.
● Getting the release lead involved is crucial.
Big thanks for Drew Jaynes, release lead on
WordPress 4.2, for his focus on accessibility.
Accessibility Needed Involvement
● Today: 326 active tickets
● Needs 2-way conversation
● Needs early involvement.
● People providing patches.
● People with access to manage Trac.
How many contributors are there?
By release:
3.8: 188 3.9: 267 4.0: 275 4.1: 283
Hundreds of people and thousands of patches
= many opportunities to introduce
accessibility issues... or solutions.
Education for WP Developers
- WordCamp talks
- Articles at make.wordpress.org and
elsewhere
- Code resources
- Online coursework
- Active involvement in Trac tickets
Effective Strategies
- Specificity: not “WordPress does not meet
Section 508 guidelines”.
https://core.trac.wordpress.org/ticket/29955
- Prioritization:
https://make.wordpress.org/core/2015/02/23/
this-week-in-4-2-february-23-march-1/
- Follow up
Core Developer Buy-in
Has been a total success.
(This doesn’t mean there aren’t differences of
opinion.)
What’s happening now?
- Testing group managed by Rian Rietveld
- https://make.wordpress.org/accessibility/testing/
- 2x per release priority lists of issues.
- Advance requests for consultation from core
development, UX team and feature plugins.
- WordPress accessibility pattern library
- Theme accessibility testing and training
Long term strategy
● Slow but steady
● Three releases per year with individual
iterations.
● Create solution libraries (#31368: Let WP
Speak, WP pattern library) and educate
developers.
Backwards Compatibiliey
- API compatibility for 36,000 plugins and
3,000 themes has deep ramifications:
- Settings API
- Legacy widgets and functions
- Use of screen-reader-text classes
- Form behaviors
- Admin headings and HTML structure
Looking Forward
Major movements in the future:
- JSON REST API
- https://wordpress.org/plugins/json-rest-api/
- Image Flow
Threats and opportunities...
What’s the most accessible CMS?
Drupal
What’s the most accessible CMS?
Does this mean that Drupal web sites are
accessible and WordPress web sites aren't?
No. On both counts.
Impact of Choice
- Example: forms
- WordPress: no core form builder
- Drupal: oh yeah, we’ve got that.
- Developer choice always overrides core
behavior. Everywhere.
CMSs Produce HTML
Valid HTML is accessible.
JavaScript, CSS, invalid HTML, and
inaccessible content break everything else.
Identifying WordPress Issues
Core.
Plug-in.
Theme.
Hey. Who screwed up this site?
Identifying WordPress Issues.
In the admin:
probably core. Unless it’s a theme or plug-in
settings page...
Identifying WordPress issues
On the front end?
- main menu or post content? Probably
theme.
- In a contact form, special feature like a
calendar or eCommerce service, it’s a plug-
in...
Identifying WordPress Issues.
...unless it’s a commercial theme.
WordPress.org themes have to follow rules:
https://make.wordpress.org/themes/handbook/review/
Commercial themes have their own ‘rules’.
Reporting WordPress Issues.
Core issues should be reported here:
https://core.trac.wordpress.org/newticket
Before reporting anything, check with all plug-
ins disabled and the default theme enabled.
Thank you!
Joseph Dolson
http://www.joedolson.com/
joe@joedolson.com
http://twitter.com/@joedolson

Contenu connexe

Tendances

WordPress and Web Accessibility - 2013
WordPress and Web Accessibility - 2013WordPress and Web Accessibility - 2013
WordPress and Web Accessibility - 2013Graham Armfield
 
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesThe Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesPiergiorgio Lucidi
 
On the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + RESTOn the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + RESTTim Donohue
 
WordPress Theme Review and Approval Workshop
WordPress Theme Review and Approval WorkshopWordPress Theme Review and Approval Workshop
WordPress Theme Review and Approval WorkshopStanko Metodiev
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers TeamMario Peshev
 
Building a developer community in an enterprise world
Building a developer community in an enterprise worldBuilding a developer community in an enterprise world
Building a developer community in an enterprise worldLaura Cowen
 
How to engage students in real open source projects
How to engage students in real open source projectsHow to engage students in real open source projects
How to engage students in real open source projectsscottw
 
The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017Brett Porter
 
2014 SpiceWorld London Breakout
2014 SpiceWorld London Breakout2014 SpiceWorld London Breakout
2014 SpiceWorld London BreakoutThomas Lee
 
Wordpress: It's more than just a Blog
Wordpress: It's more than just a BlogWordpress: It's more than just a Blog
Wordpress: It's more than just a Blogpenbentley58
 
Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle Dan Poltawski
 
National Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshopNational Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshopArtefactual Systems - AtoM
 
The Full Stack Journey (DFW)
The Full Stack Journey (DFW)The Full Stack Journey (DFW)
The Full Stack Journey (DFW)Scott Lowe
 
WordPress Evangelism ( English )
WordPress Evangelism ( English )WordPress Evangelism ( English )
WordPress Evangelism ( English )Luc De Brouwer
 
Tbilisi hackaton intro
Tbilisi hackaton introTbilisi hackaton intro
Tbilisi hackaton introAlexey Bokov
 
Drupal 8 Vocabulary Lesson
Drupal 8 Vocabulary LessonDrupal 8 Vocabulary Lesson
Drupal 8 Vocabulary LessonMediacurrent
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Introscottw
 

Tendances (18)

WordPress and Web Accessibility - 2013
WordPress and Web Accessibility - 2013WordPress and Web Accessibility - 2013
WordPress and Web Accessibility - 2013
 
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesThe Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's Successes
 
On the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + RESTOn the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + REST
 
WordPress Theme Review and Approval Workshop
WordPress Theme Review and Approval WorkshopWordPress Theme Review and Approval Workshop
WordPress Theme Review and Approval Workshop
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers Team
 
Building a developer community in an enterprise world
Building a developer community in an enterprise worldBuilding a developer community in an enterprise world
Building a developer community in an enterprise world
 
How to engage students in real open source projects
How to engage students in real open source projectsHow to engage students in real open source projects
How to engage students in real open source projects
 
The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017The Apache Way - Dataworks Summit 2017
The Apache Way - Dataworks Summit 2017
 
2014 SpiceWorld London Breakout
2014 SpiceWorld London Breakout2014 SpiceWorld London Breakout
2014 SpiceWorld London Breakout
 
Wikis and blogs
Wikis and blogsWikis and blogs
Wikis and blogs
 
Wordpress: It's more than just a Blog
Wordpress: It's more than just a BlogWordpress: It's more than just a Blog
Wordpress: It's more than just a Blog
 
Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle
 
National Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshopNational Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshop
 
The Full Stack Journey (DFW)
The Full Stack Journey (DFW)The Full Stack Journey (DFW)
The Full Stack Journey (DFW)
 
WordPress Evangelism ( English )
WordPress Evangelism ( English )WordPress Evangelism ( English )
WordPress Evangelism ( English )
 
Tbilisi hackaton intro
Tbilisi hackaton introTbilisi hackaton intro
Tbilisi hackaton intro
 
Drupal 8 Vocabulary Lesson
Drupal 8 Vocabulary LessonDrupal 8 Vocabulary Lesson
Drupal 8 Vocabulary Lesson
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Intro
 

En vedette

E9 beck don the global great divide
E9 beck don   the global great divideE9 beck don   the global great divide
E9 beck don the global great divideEdwin Holwerda
 
D4 merry peter reflections s di
D4 merry peter   reflections s diD4 merry peter   reflections s di
D4 merry peter reflections s diEdwin Holwerda
 
JavaScript and Accessibility
JavaScript and AccessibilityJavaScript and Accessibility
JavaScript and AccessibilityJoseph Dolson
 
C4 The Never Ending Upward Quest 2002
C4 The Never Ending Upward Quest 2002C4 The Never Ending Upward Quest 2002
C4 The Never Ending Upward Quest 2002Edwin Holwerda
 
Programa (arnold rodriguez)
Programa (arnold rodriguez)Programa (arnold rodriguez)
Programa (arnold rodriguez)PubliMax Direct
 
C7 s di intro beck integral naked
C7 s di intro beck integral nakedC7 s di intro beck integral naked
C7 s di intro beck integral nakedEdwin Holwerda
 
E10 Merry Peter What on Earth Netherlands 1104
E10 Merry Peter What on Earth Netherlands 1104E10 Merry Peter What on Earth Netherlands 1104
E10 Merry Peter What on Earth Netherlands 1104Edwin Holwerda
 
C9 gibb primer on s di in organizations
C9 gibb primer on s di in organizationsC9 gibb primer on s di in organizations
C9 gibb primer on s di in organizationsEdwin Holwerda
 

En vedette (9)

Maria zepeda testimony
Maria zepeda testimonyMaria zepeda testimony
Maria zepeda testimony
 
E9 beck don the global great divide
E9 beck don   the global great divideE9 beck don   the global great divide
E9 beck don the global great divide
 
D4 merry peter reflections s di
D4 merry peter   reflections s diD4 merry peter   reflections s di
D4 merry peter reflections s di
 
JavaScript and Accessibility
JavaScript and AccessibilityJavaScript and Accessibility
JavaScript and Accessibility
 
C4 The Never Ending Upward Quest 2002
C4 The Never Ending Upward Quest 2002C4 The Never Ending Upward Quest 2002
C4 The Never Ending Upward Quest 2002
 
Programa (arnold rodriguez)
Programa (arnold rodriguez)Programa (arnold rodriguez)
Programa (arnold rodriguez)
 
C7 s di intro beck integral naked
C7 s di intro beck integral nakedC7 s di intro beck integral naked
C7 s di intro beck integral naked
 
E10 Merry Peter What on Earth Netherlands 1104
E10 Merry Peter What on Earth Netherlands 1104E10 Merry Peter What on Earth Netherlands 1104
E10 Merry Peter What on Earth Netherlands 1104
 
C9 gibb primer on s di in organizations
C9 gibb primer on s di in organizationsC9 gibb primer on s di in organizations
C9 gibb primer on s di in organizations
 

Similaire à Massively maintained accessibility: WordPress

Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014Joseph Dolson
 
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks11 Live Node.js CMS Frameworks
11 Live Node.js CMS FrameworksiScripts
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01alexkirmse
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchThiam Hock Ng
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeGeshan Manandhar
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharingJas Chong
 
How to improve Developer Documentations ?
How to improve Developer Documentations ?How to improve Developer Documentations ?
How to improve Developer Documentations ?Utsav Parashar
 
Mlb drupal bizday_presentation
Mlb drupal bizday_presentationMlb drupal bizday_presentation
Mlb drupal bizday_presentationerlee72
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Andrew Martha
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
scraplr presentation
scraplr presentationscraplr presentation
scraplr presentationanggikrisna
 
Contributing to Drupal
Contributing to DrupalContributing to Drupal
Contributing to DrupalChris Skene
 
WordPress.pptx
WordPress.pptxWordPress.pptx
WordPress.pptxChandlalu
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsTag1 Consulting, Inc.
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community SurveyObeo
 

Similaire à Massively maintained accessibility: WordPress (20)

Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
 
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01
 
Drupal Basics
Drupal BasicsDrupal Basics
Drupal Basics
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails Launch
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime College
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
 
Case study
Case studyCase study
Case study
 
How to improve Developer Documentations ?
How to improve Developer Documentations ?How to improve Developer Documentations ?
How to improve Developer Documentations ?
 
Mlb drupal bizday_presentation
Mlb drupal bizday_presentationMlb drupal bizday_presentation
Mlb drupal bizday_presentation
 
Computer software specialists wikki verma
Computer software specialists   wikki vermaComputer software specialists   wikki verma
Computer software specialists wikki verma
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
DIWD 2011
DIWD 2011DIWD 2011
DIWD 2011
 
scraplr presentation
scraplr presentationscraplr presentation
scraplr presentation
 
Contributing to Drupal
Contributing to DrupalContributing to Drupal
Contributing to Drupal
 
WordPress.pptx
WordPress.pptxWordPress.pptx
WordPress.pptx
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey
 

Plus de Joseph Dolson

WordPress and ATAG Compliance
WordPress and ATAG ComplianceWordPress and ATAG Compliance
WordPress and ATAG ComplianceJoseph 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
 
The WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards CompatibilityThe WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards CompatibilityJoseph 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
 
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
 
Accessibility & WordPress: Developing for the whole world.
Accessibility & WordPress: Developing for the whole world.Accessibility & WordPress: Developing for the whole world.
Accessibility & WordPress: Developing for the whole world.Joseph Dolson
 
WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and AccessibilityJoseph 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 (19)

Why #A11y?
Why #A11y? Why #A11y?
Why #A11y?
 
WordPress and ATAG Compliance
WordPress and ATAG ComplianceWordPress and ATAG Compliance
WordPress and ATAG Compliance
 
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
 
The WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards CompatibilityThe WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards Compatibility
 
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
 
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
 
Accessibility & WordPress: Developing for the whole world.
Accessibility & WordPress: Developing for the whole world.Accessibility & WordPress: Developing for the whole world.
Accessibility & WordPress: Developing for the whole world.
 
WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and Accessibility
 
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

定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 

Dernier (20)

定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 

Massively maintained accessibility: WordPress

  • 2. Find these slides These slides are posted at Slideshare: http://slideshare.net/[tbd]
  • 3. Let’s start with a little time travel. March, 2011: - Make.WordPress.org/accessibility is created. May, 2011: - First request for accessibility comments: request for comments on 3.2 and Twenty Eleven.
  • 4. Let’s start with a little time travel. May-November, 2011: ...
  • 5. Building an organization - Leadership - Involvement - Process
  • 6. The WordPress Process ● Propose enhancement, bug fix, or feature plugin. ● Get buy-in from other developers. ● Provide feedback on issues. ● Stuff happens... ● Get committed to core.
  • 7. The WordPress Process ● Release Lead: sets priorities, guides development. ● Getting the release lead involved is crucial. Big thanks for Drew Jaynes, release lead on WordPress 4.2, for his focus on accessibility.
  • 8. Accessibility Needed Involvement ● Today: 326 active tickets ● Needs 2-way conversation ● Needs early involvement. ● People providing patches. ● People with access to manage Trac.
  • 9. How many contributors are there? By release: 3.8: 188 3.9: 267 4.0: 275 4.1: 283 Hundreds of people and thousands of patches = many opportunities to introduce accessibility issues... or solutions.
  • 10. Education for WP Developers - WordCamp talks - Articles at make.wordpress.org and elsewhere - Code resources - Online coursework - Active involvement in Trac tickets
  • 11. Effective Strategies - Specificity: not “WordPress does not meet Section 508 guidelines”. https://core.trac.wordpress.org/ticket/29955 - Prioritization: https://make.wordpress.org/core/2015/02/23/ this-week-in-4-2-february-23-march-1/ - Follow up
  • 12. Core Developer Buy-in Has been a total success. (This doesn’t mean there aren’t differences of opinion.)
  • 13. What’s happening now? - Testing group managed by Rian Rietveld - https://make.wordpress.org/accessibility/testing/ - 2x per release priority lists of issues. - Advance requests for consultation from core development, UX team and feature plugins. - WordPress accessibility pattern library - Theme accessibility testing and training
  • 14. Long term strategy ● Slow but steady ● Three releases per year with individual iterations. ● Create solution libraries (#31368: Let WP Speak, WP pattern library) and educate developers.
  • 15. Backwards Compatibiliey - API compatibility for 36,000 plugins and 3,000 themes has deep ramifications: - Settings API - Legacy widgets and functions - Use of screen-reader-text classes - Form behaviors - Admin headings and HTML structure
  • 16. Looking Forward Major movements in the future: - JSON REST API - https://wordpress.org/plugins/json-rest-api/ - Image Flow Threats and opportunities...
  • 17. What’s the most accessible CMS? Drupal
  • 18. What’s the most accessible CMS? Does this mean that Drupal web sites are accessible and WordPress web sites aren't? No. On both counts.
  • 19. Impact of Choice - Example: forms - WordPress: no core form builder - Drupal: oh yeah, we’ve got that. - Developer choice always overrides core behavior. Everywhere.
  • 20. CMSs Produce HTML Valid HTML is accessible. JavaScript, CSS, invalid HTML, and inaccessible content break everything else.
  • 22. Identifying WordPress Issues. In the admin: probably core. Unless it’s a theme or plug-in settings page...
  • 23. Identifying WordPress issues On the front end? - main menu or post content? Probably theme. - In a contact form, special feature like a calendar or eCommerce service, it’s a plug- in...
  • 24. Identifying WordPress Issues. ...unless it’s a commercial theme. WordPress.org themes have to follow rules: https://make.wordpress.org/themes/handbook/review/ Commercial themes have their own ‘rules’.
  • 25. Reporting WordPress Issues. Core issues should be reported here: https://core.trac.wordpress.org/newticket Before reporting anything, check with all plug- ins disabled and the default theme enabled.

Notes de l'éditeur

  1. Up to this point, while individuals worked on accessible themes or on reporting and patching accessibility issues, there was no organized efforts to build accessible interfaces, provide education, or do user testing.
  2. After an enormous amount of feedback in May, the accessibility team fell largely quiet. Mel Pedley, the team leader, posts occasionally into silence.
  3. OK, it was a slow start. But what wasn’t happening? Mel Pedley had been a steadfast voice for WordPress accessibility for years. But there was a lack of other people working both in WordPress and accessibility. We had leadership; but not involvement.
  4. Talk about how the involvement of accessibility experts was valuable, but the names weren’t recognized by the WP community.
  5. Talk about how the involvement of accessibility experts was valuable, but the names weren’t recognized by the WP community.
  6. What’s an active ticket? Any ticket with activity within the last 2 weeks. The actual number of open tickets? Let’s not go there.
  7. It’s a waste of everybody’s time to look at the list of all accessibility issues and say “fix these”. It’s a waste of time to raise an issue like “WordPress doesn’t meet Section 508 guidelines”.
  8. History includes tickets like “Media modal not accessible” and
  9. (And those are just the ones the team can review!)
  10. Video URL: https://www.youtube.com/watch?v=0GplRDFSGL4