Accessibilité / performance
Objectif : améliorer un projet réalisé dans le cours “Projet interface (site web responsive)”, ou un autre projet web réalisé dans un cours précédent. Optimiser l’accessibilité et la performance frontend, dans le but d’obtenir les scores maximum dans les outils de test.
DĂ©roulement
- 9 décembre : introduction au sujet de l’accessibilité.
- 16 décembre : approfondissement et choix du projet à améliorer.
- 23 décembre : approfondissment.
- 13 janvier : appliquer optimisations.
- 20 janvier: documentation, restitution.
Evaluation
Critères de base :
- Une optimisation A11Y effectuée - 1pt
- Une optimisation Performance effectuée - 1pt
- Gestion Git effectuée (publié sur Git) - 1pt
Critères d’approfondissement :
- Expliquer les optimisations - 2pts
- Sous forme de document écrit. Montrer le “avant/après”.
- Alternative: sous forme d’un explicatif enregistré (vidéo).
- Qualité de la gestion Git - 1pt
- Le nombre de commits.
- Les messages / descriptions dans les commit.
Critères à améliorer sur votre site
Critères Accessibilité
Une liste non-exhaustive de critères:
- Code sémantique, choix des balises HTML
- Alternatives textuelles (attributs alt sur les images, transcription des vidéos…)
- Contraste des couleurs (texte et fond), ratio du contraste
- Lisibilité, choix de fonte, taille de texte
- Navigation (accessible par clavier, par touch screen…). La présence d’un fil d’ariane peut aider.
Critères Performance
- Images
- dimensions (hauteur/largeur)
- compression
- formats de nouvelle génération (WebP, AVIF)
- utiliser SVG quand approprié
- vidéo plutôt que Gif animé
- Fontes : réduire nombre de fontes utilisées
Voir document Figma de référence
Liens et ressources
- Liste des sites choisis (lien Teams)
- Support de présentation du 9 décembre (intro A11Y)
- Informations dans Cours-web.ch
- La checklist Qualité Web de Opquast
- Infos accessibilité sur Web.Dev
- Accessibility Cheatsheet par Bitsofco.de (Ire Aderinokun)
Outils de vérification
- https://tools.pingdom.com/
- PageSpeed Insights
- Lighthouse dans les DevTools de Chrome
- Image Carbon pour calculer le poids des images et leur impact carbone.