L'accessibilité à grande échelle - Comment WordPress intègre l’accessibilité à son processus...
-
Upload
olivier-nourry -
Category
Internet
-
view
295 -
download
0
Transcript of L'accessibilité à grande échelle - Comment WordPress intègre l’accessibilité à son processus...
L’accessibilité à grande échelleComment 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 AccessibleDé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 Dolsonhttp://www.joedolson.com/
[email protected]@joedolson
Olivier Nourryhttp://accessiblog.fr
@OlivierNourry