SlideShare ist ein Scribd-Unternehmen logo
1 von 29
L’accessibilité à
grande échelle
Comment WordPress intègre l’accessibilité à
son processus de développement
Le véritable auteur
Joe Dolson
“Mr WordPress Accessibility”
www.joedolson.com
@joedolson
Ses contributions
Contributeur du core, et de Make WordPress
Accessible
Développeur de thèmes.
Plugs-in:
• WordPress Accessibility
• Access Monitor
• et d’autres
La présentation d’origine
Sur Slideshare:
http://www.slideshare.net/joedolson/massively-
maintained-accessibility-wordpress
Petit voyage dans le temps
Mars 2011:
- Création de
Make.WordPress.org/accessibility
Mai 2011:
- Première demande a11y: WP 3.2 et thème
Twenty Eleven.
Suite du voyage dans le temps
De mai à novembre 2011:
...
Monter une organisation
- Leadership
- Implication
- Processus
Le processus d’évolution de
WordPress
● Proposer une amélioration, un correction, ou
une fonctionnalité.
● Obtenir l’adhésion d’autres
développeurs.
● Fournir un feedback sur les anomalies.
● Arrive ce qui doit arriver...
● Intégrer au core.
Le processus d’évolution de
WordPress
● Release Lead: définit les priorités, oriente
les développement.
● Impliquer le release lead est vital.
Un grand merci à Drew Jaynes, release lead
sur WordPress 4.2, pour avoir priorisé
l’accessibilité.
L’Accessibilité implique de
s’impliquer...
● Aujourd’hui: 326 tickets actifs
● Nécessite un dialogue
● Nécessite une implication très tôt.
● Nécessite des gens qui fournissent des
correctifs
● Nécessite des gens qui ont accès à la
gestion deTrac (bug tracker de WP)
Combien de contributeurs?
Par release:
3.8: 188 3.9: 267 4.0: 275 4.1: 283
Des centaines de contributeurs et des
centaines de correctifs = nombreuses
opportunités d’introduire des problèmes
d’accessibilité... Ou des solutions.
Informer, former les dév WP
- Conférences aux WordCamp
- Articles sur make.wordpress.org et ailleurs
- Des ressources (code)
- Formations en ligne
- Implication active dans le suivi des tickets
dans Trac
Stratégies efficaces
- Être spécifique: et pas “WordPress ne suit
pas le standard”.
https://core.trac.wordpress.org/ticket/29955
- Prioriser:
https://make.wordpress.org/core/2015/02/23/
this-week-in-4-2-february-23-march-1/
- Suivre
Adhésion des développeurs du core
Succès total.
(Ce qui ne veut pas dire que tout le monde est
d’accord sur tout.)
Où en est-on?
- Le groupe de tests est géré par Rian
Rietveld
- https://make.wordpress.org/accessibility/testing/
- Deux fois par release, établissement d’une
liste des priorités
(les transverses d’abord, les intégrables à la beta
ensuite)
Où en est-on?
- Demandes de consultation de la part de
l’équipe de développement du core, l’équipe
UX, et les développeurs de plug-ins de
fonctionnalités.
- Bibliothèque de modèles accessibles
(WordPress accessibility pattern library)
- Tests et formations sur l’accessibilité des
thèmes
Stratégie à long terme
● Evolution lente mais continue
● 3 releases par an avec des itérations
individuelles.
● Création de bibliothèques de soltions
(#31368: Let WP Speak, WP pattern library)
et formation/information des développeurs.
Rétrocompatibilité
- Gérer la compatibilité de l’API pour 36,000
plugins and 3,000 themes a de nombreuses
implications:
- API de paramétrage
- Fonctions et widgets hérités d’anciennes versions
- Utilisation de classes CSS “pour lecteurs d’écran”
- Comportement des formulaires
- Dans le l’Admin, titres de sections et structure HTML
A l’avenir
Avancées majeures dans le futur:
- JSON REST API
- https://wordpress.org/plugins/json-rest-api/
- Image Flow
Menaces et opportunités...
Quel est le CMS le plus accessible?
Drupal
Quel est le CMS le plus accessible?
Est-ce que les sites réalisés avec Drupal sont
accessibles, et ceux avec WordPress ne le
sont pas?
Non. Ni l’un, ni l’autre.
L’impact des choix
- Exemple: les formulaires
- WordPress: pas de module de création de
formulaire dans le core
- Drupal: oui oui, on a.
- Les choix du développeur s’imposent
toujours par rapport au comportement du
core. Partout.
Les CMS produisent du HTML
Le HTML (valide) est accessible.
JavaScript, CSS, le HTML invalide, les
contenus inaccessibles mettent la pagaille.
Pister une anomalie dans WordPress
Le Core.
Le Plug-in.
Le Thème.
Hey. Qui a bousillé ce site?
Pister une anomalie dans WordPress
Si c’est dans l’admin (back-office) :
Probablement dans le core.
Sauf si c’est la page de paramétrage d’un
thème ou d’un plug-in...
Coté front?
- menu ou rendu de l’article? Probablement le
thème.
- Dans un formulaire de contact, une
fonctionnalité particulière type calendrier ou
service eCommerce: c’est un plug-in...
Pister une anomalie dans WordPress
Pister une anomalie dans WordPress
Les thèmes sur WordPress.org doivent suivre
des règles:
https://make.wordpress.org/themes/handbook/review/
...sauf pour les thèmes commerciaux. Les
thèmes commerciaux ont leurs propres ‘règles’.
Signaler des anomalies dans WordPress
Les anomalies sur le Core devraient être
reportées ici:
https://core.trac.wordpress.org/newticket
Avant de reporter quoique ce soit, tester avec
tous les plug-ins désactivés, et avec le thème
par défaut...
Merci!
Joseph Dolson
http://www.joedolson.com/
joe@joedolson.com
@joedolson
Olivier Nourry
http://accessiblog.fr
@OlivierNourry

Weitere ähnliche Inhalte

Was ist angesagt?

content management system
content management systemcontent management system
content management system
Ibtissam Kably
 

Was ist angesagt? (20)

Comment choisir son cms
Comment choisir son cmsComment choisir son cms
Comment choisir son cms
 
content management system
content management systemcontent management system
content management system
 
Histoires de CMS
Histoires de CMSHistoires de CMS
Histoires de CMS
 
4 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
4 sites communautaires faits avec BuddyPress, WordCamp Paris 20164 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
4 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
 
Démarrer son site WordPress : LA "to-do" list
Démarrer son site WordPress : LA "to-do" listDémarrer son site WordPress : LA "to-do" list
Démarrer son site WordPress : LA "to-do" list
 
5 outils de bookmarking visuel
5 outils de bookmarking visuel5 outils de bookmarking visuel
5 outils de bookmarking visuel
 
Tablette ou web : 11 outils pour créer des citations !
Tablette ou web : 11 outils pour créer des citations !Tablette ou web : 11 outils pour créer des citations !
Tablette ou web : 11 outils pour créer des citations !
 
Initiation à WordPress
Initiation à WordPressInitiation à WordPress
Initiation à WordPress
 
Solutions réalisation du site intranet de la SGCB
Solutions réalisation du site intranet de la SGCBSolutions réalisation du site intranet de la SGCB
Solutions réalisation du site intranet de la SGCB
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMS
 
Formation WordPress à Blida
Formation WordPress à BlidaFormation WordPress à Blida
Formation WordPress à Blida
 
Cours1
Cours1Cours1
Cours1
 
Outils 2.0 pour creer un site web pedagogique
Outils 2.0 pour creer un site web pedagogiqueOutils 2.0 pour creer un site web pedagogique
Outils 2.0 pour creer un site web pedagogique
 
Les 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPressLes 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPress
 
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartTwitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
 
Développer son site internet et optimiser son référencement
Développer son site internet et optimiser son référencementDévelopper son site internet et optimiser son référencement
Développer son site internet et optimiser son référencement
 
Formation joomla 2.5 séance 1 sur 4
Formation joomla 2.5 séance 1 sur 4Formation joomla 2.5 séance 1 sur 4
Formation joomla 2.5 séance 1 sur 4
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
Cours Licence Pro (Système de gestion de contenu) Partie 1
Cours Licence Pro (Système de gestion de contenu) Partie 1Cours Licence Pro (Système de gestion de contenu) Partie 1
Cours Licence Pro (Système de gestion de contenu) Partie 1
 

Andere mochten auch

Revised pp-focus-group-training-nl-cr
Revised pp-focus-group-training-nl-crRevised pp-focus-group-training-nl-cr
Revised pp-focus-group-training-nl-cr
artbeyondsight
 
Sighted guide technique
Sighted guide techniqueSighted guide technique
Sighted guide technique
artbeyondsight
 
Gánale la batalla a tus viejas fallas
Gánale la batalla a tus viejas fallasGánale la batalla a tus viejas fallas
Gánale la batalla a tus viejas fallas
Carlos Chacón
 
Predica ¿donde pasarás la noche?
Predica ¿donde pasarás la noche?Predica ¿donde pasarás la noche?
Predica ¿donde pasarás la noche?
Carlos Chacón
 
Gestor plantilla proyecto actividad tit@
Gestor plantilla proyecto actividad tit@Gestor plantilla proyecto actividad tit@
Gestor plantilla proyecto actividad tit@
Jimmy A
 
visu rocas
visu rocasvisu rocas
visu rocas
BIO LBL
 
Julio actividad integradora para evaluación l, 4º
Julio actividad integradora para evaluación   l, 4ºJulio actividad integradora para evaluación   l, 4º
Julio actividad integradora para evaluación l, 4º
Adalberto
 
Curguid ander
Curguid anderCurguid ander
Curguid ander
Adalberto
 
Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02
Adalberto
 
Belle et-indomptable
Belle et-indomptable Belle et-indomptable
Belle et-indomptable
etoila
 
Tienes Una RelacióN Con JesúS
Tienes Una RelacióN Con JesúSTienes Una RelacióN Con JesúS
Tienes Una RelacióN Con JesúS
Carlos Chacón
 
L'énergie. ricardo 6 a
L'énergie. ricardo 6 aL'énergie. ricardo 6 a
L'énergie. ricardo 6 a
jlealleon
 

Andere mochten auch (20)

Revised pp-focus-group-training-nl-cr
Revised pp-focus-group-training-nl-crRevised pp-focus-group-training-nl-cr
Revised pp-focus-group-training-nl-cr
 
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
 
Sighted guide technique
Sighted guide techniqueSighted guide technique
Sighted guide technique
 
Disability Awareness Training Slideshow
Disability Awareness Training SlideshowDisability Awareness Training Slideshow
Disability Awareness Training Slideshow
 
Nuestra presentación Sesión 0
Nuestra presentación Sesión 0Nuestra presentación Sesión 0
Nuestra presentación Sesión 0
 
Butlletí n.27. Acció de Govern
Butlletí n.27. Acció de GovernButlletí n.27. Acció de Govern
Butlletí n.27. Acció de Govern
 
Gánale la batalla a tus viejas fallas
Gánale la batalla a tus viejas fallasGánale la batalla a tus viejas fallas
Gánale la batalla a tus viejas fallas
 
Tetu sujet pekin
Tetu sujet pekinTetu sujet pekin
Tetu sujet pekin
 
Predica ¿donde pasarás la noche?
Predica ¿donde pasarás la noche?Predica ¿donde pasarás la noche?
Predica ¿donde pasarás la noche?
 
IBM Uc2 Sut 2010
IBM Uc2 Sut 2010IBM Uc2 Sut 2010
IBM Uc2 Sut 2010
 
Gestor plantilla proyecto actividad tit@
Gestor plantilla proyecto actividad tit@Gestor plantilla proyecto actividad tit@
Gestor plantilla proyecto actividad tit@
 
visu rocas
visu rocasvisu rocas
visu rocas
 
Julio actividad integradora para evaluación l, 4º
Julio actividad integradora para evaluación   l, 4ºJulio actividad integradora para evaluación   l, 4º
Julio actividad integradora para evaluación l, 4º
 
Lab split
 Lab split Lab split
Lab split
 
Curguid ander
Curguid anderCurguid ander
Curguid ander
 
Présentation durabilité du financement des formations
Présentation durabilité du financement des formationsPrésentation durabilité du financement des formations
Présentation durabilité du financement des formations
 
Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02
 
Belle et-indomptable
Belle et-indomptable Belle et-indomptable
Belle et-indomptable
 
Tienes Una RelacióN Con JesúS
Tienes Una RelacióN Con JesúSTienes Una RelacióN Con JesúS
Tienes Una RelacióN Con JesúS
 
L'énergie. ricardo 6 a
L'énergie. ricardo 6 aL'énergie. ricardo 6 a
L'énergie. ricardo 6 a
 

Ähnlich wie L'accessibilité à grande échelle - Comment WordPress intègre l’accessibilité à son processus de développement

CV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALCV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPAL
Youssouph Barry
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMS
Chi Nacim
 
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
VisionGÉOMATIQUE2012
 
agoraCMS - WordPress, thèmes et plugins : mode d'emploi
agoraCMS - WordPress, thèmes et plugins : mode d'emploiagoraCMS - WordPress, thèmes et plugins : mode d'emploi
agoraCMS - WordPress, thèmes et plugins : mode d'emploi
Lionel Pointet
 

Ähnlich wie L'accessibilité à grande échelle - Comment WordPress intègre l’accessibilité à son processus de développement (20)

Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateur
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
Wordpress Meetup Toulouse 1 - Quel Futur pour WordPress ?
Wordpress Meetup Toulouse 1 - Quel Futur pour WordPress ?Wordpress Meetup Toulouse 1 - Quel Futur pour WordPress ?
Wordpress Meetup Toulouse 1 - Quel Futur pour WordPress ?
 
Cours ergonomie des IHM web - Chapitre 13 - Audit ergonomique
Cours ergonomie des IHM web - Chapitre 13 - Audit ergonomiqueCours ergonomie des IHM web - Chapitre 13 - Audit ergonomique
Cours ergonomie des IHM web - Chapitre 13 - Audit ergonomique
 
CV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALCV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPAL
 
Wordpress pour les entreprises
Wordpress pour les entreprisesWordpress pour les entreprises
Wordpress pour les entreprises
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMS
 
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
 
agoraCMS - WordPress, thèmes et plugins : mode d'emploi
agoraCMS - WordPress, thèmes et plugins : mode d'emploiagoraCMS - WordPress, thèmes et plugins : mode d'emploi
agoraCMS - WordPress, thèmes et plugins : mode d'emploi
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
 
SOA facile en 10 pratiques avec EasySOA - Alpes JUG
SOA facile en 10 pratiques avec EasySOA - Alpes JUGSOA facile en 10 pratiques avec EasySOA - Alpes JUG
SOA facile en 10 pratiques avec EasySOA - Alpes JUG
 
Drupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalDrupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet Drupal
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Un projet d’accessibilité réussi avec SNCF Réseau
Un projet d’accessibilité réussi avec SNCF RéseauUn projet d’accessibilité réussi avec SNCF Réseau
Un projet d’accessibilité réussi avec SNCF Réseau
 

Mehr von Olivier Nourry

Get the most out of your accessibility expert
Get the most out of your accessibility expertGet the most out of your accessibility expert
Get the most out of your accessibility expert
Olivier Nourry
 

Mehr von Olivier Nourry (6)

Directive européenne sur l'accessibilité, article 106 de la loi RN
Directive européenne sur l'accessibilité, article 106 de la loi RNDirective européenne sur l'accessibilité, article 106 de la loi RN
Directive européenne sur l'accessibilité, article 106 de la loi RN
 
Le jour où l’on n’a plus eu besoin de l'accessibilité
Le jour où l’on n’a plus eu besoin de l'accessibilitéLe jour où l’on n’a plus eu besoin de l'accessibilité
Le jour où l’on n’a plus eu besoin de l'accessibilité
 
Be green, be accessible
Be green, be accessibleBe green, be accessible
Be green, be accessible
 
Codeurs en Seine 2014: une histoire de l'accessibilité Web
Codeurs en Seine 2014: une histoire de l'accessibilité WebCodeurs en Seine 2014: une histoire de l'accessibilité Web
Codeurs en Seine 2014: une histoire de l'accessibilité Web
 
Get the most out of your accessibility expert
Get the most out of your accessibility expertGet the most out of your accessibility expert
Get the most out of your accessibility expert
 
Optimiser l’intervention d’un expert accessibilité
Optimiser l’intervention d’un expert accessibilitéOptimiser l’intervention d’un expert accessibilité
Optimiser l’intervention d’un expert accessibilité
 

L'accessibilité à grande échelle - Comment WordPress intègre l’accessibilité à son processus de développement

  • 1. L’accessibilité à grande échelle Comment WordPress intègre l’accessibilité à son processus de développement
  • 2. Le véritable auteur Joe Dolson “Mr WordPress Accessibility” www.joedolson.com @joedolson
  • 3. Ses contributions Contributeur du core, et de Make WordPress Accessible Développeur de thèmes. Plugs-in: • WordPress Accessibility • Access Monitor • et d’autres
  • 4. La présentation d’origine Sur Slideshare: http://www.slideshare.net/joedolson/massively- maintained-accessibility-wordpress
  • 5. Petit voyage dans le temps Mars 2011: - Création de Make.WordPress.org/accessibility Mai 2011: - Première demande a11y: WP 3.2 et thème Twenty Eleven.
  • 6. Suite du voyage dans le temps De mai à novembre 2011: ...
  • 7. Monter une organisation - Leadership - Implication - Processus
  • 8. Le processus d’évolution de WordPress ● Proposer une amélioration, un correction, ou une fonctionnalité. ● Obtenir l’adhésion d’autres développeurs. ● Fournir un feedback sur les anomalies. ● Arrive ce qui doit arriver... ● Intégrer au core.
  • 9. Le processus d’évolution de WordPress ● Release Lead: définit les priorités, oriente les développement. ● Impliquer le release lead est vital. Un grand merci à Drew Jaynes, release lead sur WordPress 4.2, pour avoir priorisé l’accessibilité.
  • 10. L’Accessibilité implique de s’impliquer... ● Aujourd’hui: 326 tickets actifs ● Nécessite un dialogue ● Nécessite une implication très tôt. ● Nécessite des gens qui fournissent des correctifs ● Nécessite des gens qui ont accès à la gestion deTrac (bug tracker de WP)
  • 11. Combien de contributeurs? Par release: 3.8: 188 3.9: 267 4.0: 275 4.1: 283 Des centaines de contributeurs et des centaines de correctifs = nombreuses opportunités d’introduire des problèmes d’accessibilité... Ou des solutions.
  • 12. Informer, former les dév WP - Conférences aux WordCamp - Articles sur make.wordpress.org et ailleurs - Des ressources (code) - Formations en ligne - Implication active dans le suivi des tickets dans Trac
  • 13. Stratégies efficaces - Être spécifique: et pas “WordPress ne suit pas le standard”. https://core.trac.wordpress.org/ticket/29955 - Prioriser: https://make.wordpress.org/core/2015/02/23/ this-week-in-4-2-february-23-march-1/ - Suivre
  • 14. Adhésion des développeurs du core Succès total. (Ce qui ne veut pas dire que tout le monde est d’accord sur tout.)
  • 15. Où en est-on? - Le groupe de tests est géré par Rian Rietveld - https://make.wordpress.org/accessibility/testing/ - Deux fois par release, établissement d’une liste des priorités (les transverses d’abord, les intégrables à la beta ensuite)
  • 16. Où en est-on? - Demandes de consultation de la part de l’équipe de développement du core, l’équipe UX, et les développeurs de plug-ins de fonctionnalités. - Bibliothèque de modèles accessibles (WordPress accessibility pattern library) - Tests et formations sur l’accessibilité des thèmes
  • 17. Stratégie à long terme ● Evolution lente mais continue ● 3 releases par an avec des itérations individuelles. ● Création de bibliothèques de soltions (#31368: Let WP Speak, WP pattern library) et formation/information des développeurs.
  • 18. Rétrocompatibilité - Gérer la compatibilité de l’API pour 36,000 plugins and 3,000 themes a de nombreuses implications: - API de paramétrage - Fonctions et widgets hérités d’anciennes versions - Utilisation de classes CSS “pour lecteurs d’écran” - Comportement des formulaires - Dans le l’Admin, titres de sections et structure HTML
  • 19. A l’avenir Avancées majeures dans le futur: - JSON REST API - https://wordpress.org/plugins/json-rest-api/ - Image Flow Menaces et opportunités...
  • 20. Quel est le CMS le plus accessible? Drupal
  • 21. Quel est le CMS le plus accessible? Est-ce que les sites réalisés avec Drupal sont accessibles, et ceux avec WordPress ne le sont pas? Non. Ni l’un, ni l’autre.
  • 22. L’impact des choix - Exemple: les formulaires - WordPress: pas de module de création de formulaire dans le core - Drupal: oui oui, on a. - Les choix du développeur s’imposent toujours par rapport au comportement du core. Partout.
  • 23. Les CMS produisent du HTML Le HTML (valide) est accessible. JavaScript, CSS, le HTML invalide, les contenus inaccessibles mettent la pagaille.
  • 24. Pister une anomalie dans WordPress Le Core. Le Plug-in. Le Thème. Hey. Qui a bousillé ce site?
  • 25. Pister une anomalie dans WordPress Si c’est dans l’admin (back-office) : Probablement dans le core. Sauf si c’est la page de paramétrage d’un thème ou d’un plug-in...
  • 26. Coté front? - menu ou rendu de l’article? Probablement le thème. - Dans un formulaire de contact, une fonctionnalité particulière type calendrier ou service eCommerce: c’est un plug-in... Pister une anomalie dans WordPress
  • 27. Pister une anomalie dans WordPress Les thèmes sur WordPress.org doivent suivre des règles: https://make.wordpress.org/themes/handbook/review/ ...sauf pour les thèmes commerciaux. Les thèmes commerciaux ont leurs propres ‘règles’.
  • 28. Signaler des anomalies dans WordPress Les anomalies sur le Core devraient être reportées ici: https://core.trac.wordpress.org/newticket Avant de reporter quoique ce soit, tester avec tous les plug-ins désactivés, et avec le thème par défaut...

Hinweis der Redaktion

  1. Jusqu’ici, bien qu’il y avait des initiatives individuelles (thèmes accessibles, signalement ou réparation de problèmes d’accessibilité), il n’y avait pas d’effort concerté pour développer des interfaces accessibles, informer, ou faire des tests utilisateurs.
  2. Après énormément de feddback en mai, l’équipe accessibilité a été très tranquille. Mel Pedley, le team leader, poste occasionnellement, dans le vide.
  3. Démarrage lent... Que manquait-il? Mel Pedley avait porté haut le message de l’accessibilité, pendant des années. Mais on manquait de monde travaillant à la fois sur WordPress et sur l’accessibilité. On avait un leadership; mais pas d’implication.
  4. Des experts accessibilité se sont impliqués, et c’était précieux, mais leurs noms n’étaient pas reconnus par la communauté WP.
  5. Ticket actif = ticket ayant connu une activité au cours des 2 dernières semaines.
  6. Tout le monde perd son temps si on se contente de regarder la liste des problèmes d’accessibilité et de dire “à corriger”. C’est une perte de temps d’ouvrir une anomlie du type: “ne respecte pas le standard”.
  7. Pour chaque release, Joe Dolson établit 2 listes des objectifs d’accessibité. La première, en début de cycle, inclut tout ce qui doit être traité en amont, à grande échelle. La seconde est établie pour la version beta de la release. Comporte généralement des éléments plus simples à mettre en œuvre à ce stade, et plus gérables. Comporte aussi des optimisations sur le travail déjà réalisé.
  8. Auparavant, les nouveautés pouvaient être incluses au core sans validation accessibilité. Désormais, il y a des demandes pour celui. Un problème majeur d’accessibilité peut être un motif de refus de livraison.
  9. Et on neparle que de ce que l’équipe peut passer en revue!
  10. Video URL: https://www.youtube.com/watch?v=0GplRDFSGL4
  11. De l’avis de Joe Dolson. Drupal est bien implémenté sur les sites du gouvernement US et les sites liés à l’enseignement supérieur, où l’accessibilité est une exigence bien identifiée.
  12. Dans WordPress, la création des formulaires est dévolue à des plug-ins tiers, par définition moins bien contrôlés en termes d’accessibilité. Ce choix permet aussi de conserver un nombre restreint de fonctionnalités dans le core.