Généré le 1 juillet 2026 à 09:35 · Score global : 48/100
First Contentful Paint
First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/). (2.7 s)
Largest Contentful Paint
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/) (22.4 s)
Total Blocking Time
Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more about the Total Blocking Time metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/). (90 ms)
Cumulative Layout Shift
Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https://web.dev/articles/cls). (0.01)
Speed Index
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/). (5.2 s)
Time to Interactive
Time to Interactive is the amount of time it takes for the page to become fully interactive. [Learn more about the Time to Interactive metric](https://developer.chrome.com/docs/lighthouse/performance/interactive/). (24.0 s)
Avoid enormous network payloads
Large network payloads cost users real money and are highly correlated with long load times. [Learn how to reduce payload sizes](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/). (Total size was 7,138 KiB)
Reduce unused JavaScript
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/). (Est savings of 130 KiB)
Reduce unused CSS
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/). (Est savings of 24 KiB)
Links are not crawlable
Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn how to make links crawlable](https://support.google.com/webmasters/answer/9112205)
Image elements do not have `[alt]` attributes
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.12/image-alt).
Longueur de la balise <title>
Le titre fait 16 caracteres (recommande : 10 a 60 caracteres pour eviter une troncature dans les resultats de recherche).
Longueur de la meta description
La meta description fait 269 caracteres (recommande : 50 a 160 caracteres).
Balises Open Graph
3 balise(s) detectee(s).
Twitter Cards
Aucune balise detectee : le partage sur les reseaux sociaux affichera un apercu generique.
Nombre de balises <h1>
57 balises <h1> trouvees (recommande : une seule par page).
Donnees structurees (JSON-LD)
Aucune donnee structuree (JSON-LD) detectee. Les rich snippets ne pourront pas etre generes.
Fichier /llms.txt
Aucun fichier /llms.txt detecte. Ce standard emergent n'est pas obligatoire mais peut ameliorer la lisibilite du site par les agents IA.
Acces des robots IA generatives (robots.txt)
Aucun robots.txt accessible : par defaut, tous les robots IA generatives peuvent explorer le site librement.
Contenu textuel visible sans JavaScript
Le contenu textuel reste largement present sans execution du JavaScript (103%).
Le titre et la meta description refletent-ils fidelement le contenu de la page et incitent-ils au clic depuis les resultats de recherche ?
Valeur actuelle : Title : agenceréciproque Meta description : Spécialisée dans le domaine de la communication, l'agence Réciproque propose des solutions adéquates à ses clients (stratégie de communication, plan média, refonte de charte graphique, achat d'espaces, objets publicitaires, organisation de prestations événementielles…)
Verdict : non vérifié
Le maillage interne (ancres de lien vers d'autres pages du site) est-il pertinent et les ancres sont-elles explicites ?
Verdict : non vérifié
Le contenu textuel est-il original, pertinent par rapport a l'intention de recherche, et bien structure ?
Verdict : non vérifié
Note EcoIndex : E
Score EcoIndex de 26/100 (note E), soit environ 2.47 g eq. CO2 et 3.71 cl d'eau par visite (méthodologie EcoIndex, collectif GreenIT).
Complexite du DOM
886 noeuds DOM. Un DOM volumineux augmente le temps de rendu et la consommation memoire.
Nombre de requetes HTTP
127 requetes declenchees au chargement.
Poids total de la page
7204 Ko transferes au total.
Émissions de CO2 estimées par visite
Environ 0.89 g eq. CO2 par visite (modele Sustainable Web Design, The Green Web Foundation).
Hébergement vert
Hebergeur reconnu comme utilisant des energies renouvelables (Green Web Foundation) : OVHcloud.
Formats d'image modernes (WebP/AVIF)
0 image(s) en format moderne, 100 en format historique (JPEG/PNG/GIF) sur 100 image(s) chargee(s).
Images surdimensionnées
27 image(s) chargée(s) dans une résolution bien supérieure à leur taille d'affichage.
Chargement différé des images (lazy-loading)
0 image(s) sur 96 utilisent l'attribut loading="lazy".
Compression des ressources (gzip/brotli)
Les 18 ressource(s) textuelle(s) vérifiée(s) sont compressées.
Mise en cache des ressources statiques
1 ressource(s) statique(s) sur 125 ne sont pas mises en cache, ce qui force un rechargement complet à chaque visite.
Domaines tiers sollicités
6 domaine(s) tiers distinct(s) sollicité(s) au chargement de la page.
Poids des polices web
4 fichier(s) de police chargé(s) pour 129 Ko au total.
Traceurs tiers charges avant consentement
4 requete(s) vers des traceurs tiers connus detectee(s) avant tout consentement (www.googletagmanager.com, www.google-analytics.com, region1.google-analytics.com). Cela constitue une non-conformite RGPD caracterisee si ces traceurs ne sont pas strictement necessaires.
Cookies non essentiels posés avant consentement
4 cookie(s) non identifié(s) comme essentiel(s) posé(s) avant consentement.
Bandeau de gestion du consentement (CMP)
Aucun outil de gestion du consentement (CMP) reconnu n'a été détecté.
Attributs de sécurité des cookies (Secure)
4 cookie(s) sans attribut Secure.
Lien vers la politique de confidentialité
Aucun lien évident vers une politique de confidentialité ou des mentions légales trouvé sur la page.
La politique de confidentialité décrit-elle clairement les traitements de données, leur base légale, leurs destinataires et leur durée de conservation ?
Verdict : non vérifié
Le bouton « tout refuser » est-il aussi visible et accessible en un clic que le bouton « tout accepter » ?
Verdict : non vérifié
Elements must meet minimum color contrast ratio thresholds
Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds (RGAA : 3.2.1, 3.2.2, 3.2.3, 3.2.4)
Headings should not be empty
Ensure headings have discernible text
Heading levels should only increase by one
Ensure the order of headings is semantically correct (RGAA : 9.1.1)
Images must have alternative text
Ensure <img> elements have alternative text or a role of none or presentation (RGAA : 1.1.1)
Links must have discernible text
Ensure links have discernible text (RGAA : 6.2.1)
Zooming and scaling must not be disabled
Ensure <meta name="viewport"> does not disable text scaling and zooming
All page content should be contained by landmarks
Ensure all page content is contained by landmarks
aria-hidden="true" must not be present on the document body
Ensure aria-hidden="true" is not present on the document body. (RGAA : 10.8.1)
Inline text spacing must be adjustable with custom stylesheets
Ensure that text spacing set through style attributes can be adjusted with custom stylesheets (RGAA : 10.12.1)
Documents must have <title> element to aid in navigation
Ensure each HTML document contains a non-empty <title> element (RGAA : 8.5.1)
<html> element must have a lang attribute
Ensure every HTML document has a lang attribute (RGAA : 8.3.1)
<html> element must have a valid value for the lang attribute
Ensure the lang attribute of the <html> element has a valid value (RGAA : 8.4.1)
Form elements must have labels
Ensure every form element has a label (RGAA : 11.1.1, 11.1.2)
Document should have one main landmark
Ensure the document has a main landmark (RGAA : 9.2.1)
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Ensure landmarks are unique (RGAA : 12.6.1)
Type de document (doctype)
Doctype présent (html).
Au moins deux systèmes de navigation
Systèmes détectés : menu de navigation (non), plan du site (non), moteur de recherche (non).
Contraste des composants d'interface (bordures de champs)
5 composant(s) avec un contraste de bordure insuffisant (< 3:1).
Avertissement d'ouverture de nouvelle fenêtre
4 lien(s) en target="_blank" sans avertissement textuel détecté.
Lien d'évitement (skip link)
Aucun lien d'évitement détecté comme premier élément accessible au clavier.
Visibilité de la prise de focus
15 élément(s) sur 15 n'affichent aucun indicateur de focus visible (outline supprimé sans alternative).
Cohérence de l'ordre de tabulation
Le focus semble se bloquer sur un même élément (à vérifier manuellement).
Absence de piège au clavier
Le focus clavier semble rester bloqué sur l'élément "ul > li > div > a" après plusieurs tabulations.
Réorganisation du contenu (reflow) à 320px de large
Le contenu se réorganise correctement sans défilement horizontal à 320px de large.
Lisibilité du texte agrandi à 200%
La simulation d'un agrandissement à 200% ne fait apparaître aucun défilement horizontal inattendu.
Changements de langue signalés
9 passage(s) semblent rédigés dans une langue différente de "en" sans attribut lang sur un ancêtre (détection heuristique, à confirmer).
Le texte alternatif « logo » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : logo
Verdict : non vérifié
Le texte alternatif « LOIRE FOREZ AGGLOMERATION » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : LOIRE FOREZ AGGLOMERATION
Verdict : non vérifié
Le texte alternatif « Total ACS » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Total ACS
Verdict : non vérifié
Le texte alternatif « LE FIL » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : LE FIL
Verdict : non vérifié
Le texte alternatif « ELF » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : ELF
Verdict : non vérifié
Le texte alternatif « JOHNSON & JOHNSON » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : JOHNSON & JOHNSON
Verdict : non vérifié
Le texte alternatif « Loire Velay Angels » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Loire Velay Angels
Verdict : non vérifié
Le texte alternatif « Ethicon » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Ethicon
Verdict : non vérifié
Le texte alternatif « EYRAUD PUBLICITÉ » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : EYRAUD PUBLICITÉ
Verdict : non vérifié
Le texte alternatif « Mercialys » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Mercialys
Verdict : non vérifié
Le texte alternatif « Les Dupés » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Les Dupés
Verdict : non vérifié
Le texte alternatif « MGexpertise » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : MGexpertise
Verdict : non vérifié
Le texte alternatif « Happy Break » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Happy Break
Verdict : non vérifié
Le texte alternatif « Johnson & Johnson » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Johnson & Johnson
Verdict : non vérifié
Le texte alternatif « Mercialys » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Mercialys
Verdict : non vérifié
Le texte alternatif « SAINT-MAURICE-DE-LIGNON » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : SAINT-MAURICE-DE-LIGNON
Verdict : non vérifié
Le texte alternatif « DÉLICES DU 42 » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : DÉLICES DU 42
Verdict : non vérifié
Le texte alternatif « Janssen » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Janssen
Verdict : non vérifié
Le texte alternatif « Skiset - SK by Skiset » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Skiset - SK by Skiset
Verdict : non vérifié
Le texte alternatif « Bba » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Bba
Verdict : non vérifié
Le texte alternatif « Actistart » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Actistart
Verdict : non vérifié
Le texte alternatif « OFFICE DE TOURISME SAINT-ÉTIENNE » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : OFFICE DE TOURISME SAINT-ÉTIENNE
Verdict : non vérifié
Le texte alternatif « ELF » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : ELF
Verdict : non vérifié
Le texte alternatif « Mercialys » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Mercialys
Verdict : non vérifié
Le texte alternatif « 3e LIGNE DE TRAM » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : 3e LIGNE DE TRAM
Verdict : non vérifié
Le texte alternatif « LA TALAUDIÈRE » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : LA TALAUDIÈRE
Verdict : non vérifié
Le texte alternatif « Commission nationale Débat Public » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Commission nationale Débat Public
Verdict : non vérifié
Le texte alternatif « Makassar » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Makassar
Verdict : non vérifié
Le texte alternatif « Covidien » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Covidien
Verdict : non vérifié
Le texte alternatif « CARMILA » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : CARMILA
Verdict : non vérifié
Le texte alternatif « Medtronic » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Medtronic
Verdict : non vérifié
Le texte alternatif « TC La Quérillère » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : TC La Quérillère
Verdict : non vérifié
Le texte alternatif « ROCHE LA MOLIERE » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : ROCHE LA MOLIERE
Verdict : non vérifié
Le texte alternatif « Musée d'Allard » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Musée d'Allard
Verdict : non vérifié
Le texte alternatif « JANSSEN » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : JANSSEN
Verdict : non vérifié
Le texte alternatif « MG GALERIE » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : MG GALERIE
Verdict : non vérifié
Le texte alternatif « Les vitrines de firminy » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Les vitrines de firminy
Verdict : non vérifié
Le texte alternatif « SAINT-JUST SAINT-RAMBERT » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : SAINT-JUST SAINT-RAMBERT
Verdict : non vérifié
Le texte alternatif « Eurocob » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Eurocob
Verdict : non vérifié
Le texte alternatif « Biogaran » est-il pertinent et cohérent avec le contenu de cette image ?
Valeur actuelle : Biogaran
Verdict : non vérifié
L'intitulé « HOMESWEETHOME » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : HOMESWEETHOME
Verdict : non vérifié
L'intitulé « JOB » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : JOB
Verdict : non vérifié
L'intitulé « ABOUT » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : ABOUT
Verdict : non vérifié
L'intitulé « WORKS » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : WORKS
Verdict : non vérifié
L'intitulé « CONTACT » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : CONTACT
Verdict : non vérifié
L'intitulé « Toutes » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : Toutes
Verdict : non vérifié
L'intitulé « print » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : print
Verdict : non vérifié
L'intitulé « web » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : web
Verdict : non vérifié
L'intitulé « vidéo » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : vidéo
Verdict : non vérifié
L'intitulé « événementiel » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : événementiel
Verdict : non vérifié
L'intitulé « goodies » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : goodies
Verdict : non vérifié
L'intitulé « branding » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : branding
Verdict : non vérifié
L'intitulé « 01 LOIRE FOREZ AGGLOMERATION Campagne de communication sur la mise en place du Plan Local d'Urbanisme Intercommunal » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 01 LOIRE FOREZ AGGLOMERATION Campagne de communication sur la mise en place du Plan Local d'Urbanisme Intercommunal
Verdict : non vérifié
L'intitulé « 02 Total ACS Inauguration UPC Total » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 02 Total ACS Inauguration UPC Total
Verdict : non vérifié
L'intitulé « 03 LE FIL Programme culturel » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 03 LE FIL Programme culturel
Verdict : non vérifié
L'intitulé « 04 ELF Catalogues Carburants 2014 » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 04 ELF Catalogues Carburants 2014
Verdict : non vérifié
L'intitulé « 05 JOHNSON & JOHNSON » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 05 JOHNSON & JOHNSON
Verdict : non vérifié
L'intitulé « 06 Loire Velay Angels » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 06 Loire Velay Angels
Verdict : non vérifié
L'intitulé « 07 Ethicon Endo-Surgery / Echelon Flex » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 07 Ethicon Endo-Surgery / Echelon Flex
Verdict : non vérifié
L'intitulé « 08 EYRAUD PUBLICITÉ Site internet » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 08 EYRAUD PUBLICITÉ Site internet
Verdict : non vérifié
L'intitulé « 09 Mercialys Jeu concours » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 09 Mercialys Jeu concours
Verdict : non vérifié
L'intitulé « 10 Les Dupés Site Internet / Emailing » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 10 Les Dupés Site Internet / Emailing
Verdict : non vérifié
L'intitulé « 11 MGexpertise Site Internet / outils » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 11 MGexpertise Site Internet / outils
Verdict : non vérifié
L'intitulé « 12 Happy Break Kits de communication » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 12 Happy Break Kits de communication
Verdict : non vérifié
L'intitulé « 13 Johnson & Johnson Label Earthwards » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 13 Johnson & Johnson Label Earthwards
Verdict : non vérifié
L'intitulé « 14 Mercialys Animation galerie marchande » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 14 Mercialys Animation galerie marchande
Verdict : non vérifié
L'intitulé « 15 SAINT-MAURICE-DE-LIGNON Site internet » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 15 SAINT-MAURICE-DE-LIGNON Site internet
Verdict : non vérifié
L'intitulé « 16 DÉLICES DU 42 Identité graphique » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 16 DÉLICES DU 42 Identité graphique
Verdict : non vérifié
L'intitulé « 17 Janssen Campagne Observatoire des métiers » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 17 Janssen Campagne Observatoire des métiers
Verdict : non vérifié
L'intitulé « 18 Skiset - SK by Skiset Catalogues » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 18 Skiset - SK by Skiset Catalogues
Verdict : non vérifié
L'intitulé « 19 Bba Supports » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 19 Bba Supports
Verdict : non vérifié
L'intitulé « 20 Actistart Naming » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 20 Actistart Naming
Verdict : non vérifié
L'intitulé « 21 OFFICE DE TOURISME SAINT-ÉTIENNE » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 21 OFFICE DE TOURISME SAINT-ÉTIENNE
Verdict : non vérifié
L'intitulé « 22 ELF Identité visuelle complète » est-il explicite hors contexte (compréhensible seul, sans le texte environnant) ?
Valeur actuelle : 22 ELF Identité visuelle complète
Verdict : non vérifié
Chaque image embarquée (balise <embed> avec l’attribut type="image/…") porteuse d’information, vérifie-t-elle une de ces conditions ? La balise <embed> possède une alternative textuelle et un attribut role="img" ; L’élément <embed> est immédiatement suivi d’un lien ou bouton adjacent permettant d’accéder à un contenu alternatif ; Un mécanisme permet à l’utilisateur de remplacer l’élément <embed> par un contenu alternatif.
Verdict : non vérifié
Chaque image bitmap (balise <canvas>) porteuse d’information, vérifie-t-elle une de ces conditions ? La balise <canvas> possède une alternative textuelle et un attribut role="img" ; Un contenu alternatif est présent entre les balises <canvas> et </canvas> ; L‘élément <canvas> est immédiatement suivi d’un lien ou bouton adjacent permettant d’accéder à un contenu alternatif ; Un mécanisme permet à l’utilisateur de remplacer l’élément <canvas> par un contenu alternatif.
Verdict : non vérifié
Pour chaque image (balise <img>) utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle, cette alternative est-elle pertinente ? S’il est présent, le contenu de l’attribut alt est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent ; S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte associé via l’attribut WAI-ARIA aria-labelledby est pertinent.
Verdict : non vérifié
Pour chaque zone (balise <area>) d’une image réactive utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle, cette alternative est-elle pertinente ? S’il est présent, le contenu de l’attribut alt est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent ; S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte associé via l’attribut WAI-ARIA aria-labelledby est pertinent.
Verdict : non vérifié
Pour chaque bouton de type image (balise <input> avec l’attribut type="image") utilisé comme CAPTCHA ou comme image-test, ayant une alternative textuelle, cette alternative est-elle pertinente ? S’il est présent, le contenu de l’attribut alt est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent ; S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte associé via l’attribut WAI-ARIA aria-labelledby est pertinent.
Verdict : non vérifié
Pour chaque image objet (balise <object> avec l’attribut type="image/…") utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle ou un contenu alternatif, cette alternative est-elle pertinente ? S’il est présent, le contenu de l’attribut alt est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent ; S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte associé via l’attribut WAI-ARIA aria-labelledby est pertinent ; S’il est présent le contenu alternatif est pertinent.
Verdict : non vérifié
Pour chaque image embarquée (balise <embed> avec l’attribut type="image/…") utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle ou un contenu alternatif, cette alternative est-elle pertinente ? S’il est présent, le contenu de l’attribut alt est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent ; S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte associé via l’attribut WAI-ARIA aria-labelledby est pertinent ; S’il est présent le contenu alternatif est pertinent.
Verdict : non vérifié
Pour chaque image vectorielle (balise <svg>) utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle, cette alternative est-elle pertinente ? S’il est présent, le contenu de l’attribut alt est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent ; S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte associé via l’attribut WAI-ARIA aria-labelledby est pertinent.
Verdict : non vérifié
Pour chaque image bitmap (balise <canvas>) utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle ou un contenu alternatif, cette alternative est-elle pertinente ? S’il est présent, le contenu de l’attribut alt est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent ; S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte associé via l’attribut WAI-ARIA aria-labelledby est pertinent ; S’il est présent le contenu alternatif est pertinent.
Verdict : non vérifié
Chaque image (balises <img>, <area>, <object>, <embed>, <svg>, <canvas> ou possédant un attribut WAI-ARIA role="img") utilisée comme CAPTCHA vérifie-t-elle une de ces conditions ? Il existe une autre forme de CAPTCHA non graphique, au moins ; Il existe une autre solution d’accès à la fonctionnalité qui est sécurisée par le CAPTCHA.
Verdict : non vérifié
Chaque bouton associé à une image (balise input avec l’attribut type="image") utilisée comme CAPTCHA vérifie-t-il une de ces conditions ? Il existe une autre forme de CAPTCHA non graphique, au moins ; Il existe une autre solution d’accès à la fonctionnalité sécurisée par le CAPTCHA.
Verdict : non vérifié
Chaque image (balise <img>) porteuse d’information, qui nécessite une description détaillée, vérifie-t-elle une de ces conditions ? Il existe un attribut longdesc qui donne l’adresse (URL) d’une page ou d’un emplacement dans la page contenant la description détaillée ; Il existe une alternative textuelle contenant la référence à une description détaillée adjacente à l’image ; Il existe un lien ou un bouton adjacent permettant d’accéder à la description détaillée.
Verdict : non vérifié
Chaque image objet (balise <object> avec l’attribut type="image/…") porteuse d’information, qui nécessite une description détaillée, vérifie-t-elle une de ces conditions ? Il existe un attribut longdesc qui donne l’adresse (URL) d’une page ou d’un emplacement dans la page contenant la description détaillée ; Il existe une alternative textuelle contenant la référence à une description détaillée adjacente à l’image ; Il existe un lien ou un bouton adjacent permettant d’accéder à la description détaillée.
Verdict : non vérifié
Chaque image embarquée (balise <embed>) porteuse d’information, qui nécessite une description détaillée, vérifie-t-elle une de ces conditions ? Il existe un attribut longdesc qui donne l’adresse (URL) d’une page ou d’un emplacement dans la page contenant la description détaillée ; Il existe une alternative textuelle contenant la référence à une description détaillée adjacente à l’image ; Il existe un lien ou un bouton adjacent permettant d’accéder à la description détaillée.
Verdict : non vérifié
Chaque bouton de type image (balise <input> avec l’attribut type="image") porteur d’information, qui nécessite une description détaillée, vérifie-t-il une de ces conditions ? Il existe un attribut longdesc qui donne l’adresse (URL) d’une page ou d’un emplacement dans la page contenant la description détaillée ; Il existe une alternative textuelle contenant la référence à une description détaillée adjacente à l’image ; Il existe un lien ou un bouton adjacent permettant d’accéder à la description détaillée.
Verdict : non vérifié
Chaque image vectorielle (balise <svg>) porteuse d’information, qui nécessite une description détaillée, vérifie-t-elle une de ces conditions ? Il existe un attribut WAI-ARIA aria-label contenant l’alternative textuelle et une référence à une description détaillée adjacente ; Il existe un attribut WAI-ARIA aria-labelledby associant un passage de texte faisant office d’alternative textuelle et un autre faisant office de description détaillée ; Il existe un attribut WAI-ARIA aria-describedby associant un passage de texte faisant office de description détaillée ; Il existe un lien ou un bouton adjacent permettant d’accéder à la description détaillée.
Verdict : non vérifié
Pour chaque image vectorielle (balise <svg>) porteuse d’information, ayant une description détaillée, la référence éventuelle à la description détaillée dans l’attribut WAI-ARIA aria-label et la description détaillée associée par l’attribut WAI-ARIA aria-labelledby ou aria-describedby sont-elles correctement restituées par les technologies d’assistance ?
Verdict : non vérifié
Chaque image bitmap (balise <canvas>), porteuse d’information, qui nécessite une description détaillée, vérifie-t-elle une de ces conditions ? Il existe un attribut WAI-ARIA aria-label contenant l’alternative textuelle et une référence à une description détaillée adjacente ; Il existe un attribut WAI-ARIA aria-labelledby associant un passage de texte faisant office d’alternative textuelle et un autre faisant office de description détaillée ; Il existe un contenu textuel entre <canvas> et </canvas> faisant référence à une description détaillée adjacente à l’image bitmap ; Il existe un contenu textuel entre <canvas> et </canvas> faisant office de description détaillée ; Il existe un lien ou bouton adjacent permettant d’accéder à la description détaillée.
Verdict : non vérifié
Pour chaque image bitmap (balise <canvas>) porteuse d’information, qui implémente une référence à une description détaillée adjacente, cette référence est-elle correctement restituée par les technologies d’assistance ?
Verdict : non vérifié
Pour chaque image (balise <img>, <input> avec l’attribut type="image", <area>, <object>, <embed>, <svg>, <canvas>, ou possédant un attribut WAI-ARIA role="img") porteuse d’information, qui est accompagnée d’une description détaillée et qui utilise un attribut WAI-ARIA aria-describedby, l’attribut WAI-ARIA aria-describedby associe-t-il la description détaillée ?
Verdict : non vérifié
Chaque balise possédant un attribut WAI-ARIA role="img" porteuse d’information, qui nécessite une description détaillée, vérifie-t-elle une de ces conditions ? Il existe un attribut WAI-ARIA aria-label contenant l’alternative textuelle et une référence à une description détaillée adjacente ; Il existe un attribut WAI-ARIA aria-labelledby associant un passage de texte faisant office d’alternative textuelle et un autre faisant office de description détaillée ; Il existe un attribut WAI-ARIA aria-describedby associant un passage de texte faisant office de description détaillée ; Il existe un lien ou un bouton adjacent permettant d’accéder à la description détaillée.
Verdict : non vérifié
Chaque image (balise <img>) porteuse d’information, ayant une description détaillée, vérifie-t-elle ces conditions ? La description détaillée via l’adresse référencée dans l’attribut longdesc est pertinente ; La description détaillée dans la page et signalée par l’alternative textuelle est pertinente ; La description détaillée via un lien ou un bouton adjacent est pertinente ; Le passage de texte associé via l’attribut WAI-ARIA aria-describedby est pertinent.
Verdict : non vérifié
Chaque bouton de type image (balise <input> avec l’attribut type="image") porteur d’information, ayant une description détaillée, vérifie-t-il ces conditions ? La description détaillée dans la page et signalée par l’alternative textuelle est pertinente ; La description détaillée via un lien ou un bouton adjacent est pertinente ; Le passage de texte associé via l’attribut WAI-ARIA aria-describedby est pertinent.
Verdict : non vérifié
Chaque image objet (balise <object> avec l’attribut type="image/…") porteuse d’information, ayant une description détaillée, vérifie-t-elle ces conditions ? La description détaillée dans la page et signalée par l’alternative textuelle est pertinente ; La description détaillée adjacente à l’image objet est pertinente ; La description détaillée via un lien ou un bouton adjacent est pertinente ; Le passage de texte associé via l’attribut WAI-ARIA aria-describedby est pertinent.
Verdict : non vérifié
Chaque image embarquée (balise <embed> avec l’attribut type="image/…") porteuse d’information, ayant une description détaillée, vérifie-t-elle ces conditions ? La description détaillée dans la page et signalée par l’alternative textuelle est pertinente ; La description détaillée adjacente à l’image embarquée est pertinente ; La description détaillée via un lien ou un bouton adjacent est pertinente ; Le passage de texte associé via l’attribut WAI-ARIA aria-describedby est pertinent.
Verdict : non vérifié
Chaque image vectorielle (balise <svg>) porteuse d’information, ayant une description détaillée, vérifie-t-elle ces conditions ? La description détaillée dans la page et signalée par l’alternative textuelle est pertinente ; La description détaillée dans la page et signalée par le texte contenu dans la balise <desc> ou <title> est pertinente ; La description détaillée adjacente contenue dans la balise <desc> est pertinente ; La description détaillée via un lien ou un bouton adjacent est pertinente ; Le passage de texte associé via l’attribut WAI-ARIA aria-describedby est pertinent.
Verdict : non vérifié
Chaque image bitmap (balise <canvas>) porteuse d’information, ayant une description détaillée, vérifie-t-elle ces conditions ? La description détaillée dans la page et signalée par l’alternative textuelle est pertinente ; La description détaillée dans la page et signalée par le texte contenu entre <canvas> et </canvas> est pertinente ; La description détaillée contenue entre <canvas> et </canvas> est pertinente ; La description détaillée adjacente à l’image bitmap est pertinente ; La description détaillée via un lien ou un bouton adjacent est pertinente ; Le passage de texte associé via l’attribut WAI-ARIA aria-describedby est pertinent.
Verdict : non vérifié
Chaque image texte (balise <img> ou possédant un attribut WAI-ARIA role="img") porteuse d’information, en l’absence d’un mécanisme de remplacement, doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?
Verdict : non vérifié
Chaque bouton « image texte » (balise <input> avec l’attribut type="image") porteur d’information, en l’absence d’un mécanisme de remplacement, doit si possible être remplacé par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?
Verdict : non vérifié
Chaque image texte objet (balise <object> avec l’attribut type="image/…") porteuse d’information, en l’absence d’un mécanisme de remplacement, doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?
Verdict : non vérifié
Chaque image texte embarquée (balise <embed> avec l’attribut type="image/…") porteuse d’information, en l’absence d’un mécanisme de remplacement, doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?
Verdict : non vérifié
Chaque image texte bitmap (balise <canvas>) porteuse d’information, en l’absence d’un mécanisme de remplacement, doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?
Verdict : non vérifié
Chaque image texte SVG (balise <svg>) porteuse d’information et dont le texte n’est pas complètement structuré au moyen d’éléments <text>, en l’absence d’un mécanisme de remplacement, doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?
Verdict : non vérifié
Chaque image pourvue d’une légende (balise <img>, <input> avec l’attribut type="image" ou possédant un attribut WAI-ARIA role="img" associée à une légende adjacente), vérifie-t-elle, si nécessaire, ces conditions ? L’image (balise <img>, <input> avec l’attribut type="image" ou possédant un attribut WAI-ARIA role="img") et sa légende adjacente sont contenues dans une balise <figure> ; La balise <figure> possède un attribut WAI-ARIA role="figure" ou role="group" ; La balise <figure> possède un attribut WAI-ARIA aria-label dont le contenu est identique au contenu de la légende ; La légende est contenue dans une balise <figcaption>.
Verdict : non vérifié
Chaque image objet pourvue d’une légende (balise <object> avec l’attribut type="image/…" associée à une légende adjacente), vérifie-t-elle, si nécessaire, ces conditions ? L’image objet et sa légende adjacente sont contenues dans une balise <figure> ; La balise <figure> possède un attribut WAI-ARIA role="figure" ou role="group" ; La balise <figure> possède un attribut WAI-ARIA aria-label dont le contenu est identique au contenu de la légende ; La légende est contenue dans une balise <figcaption>.
Verdict : non vérifié
Chaque image embarquée pourvue d’une légende (balise <embed> associée à une légende adjacente), vérifie-t-elle, si nécessaire, ces conditions ? L’image embarquée (balise <embed>) et sa légende adjacente sont contenues dans une balise <figure> ; La balise <figure> possède un attribut WAI-ARIA role="figure" ou role="group" ; La balise <figure> possède un attribut WAI-ARIA aria-label dont le contenu est identique au contenu de la légende ; La légende est contenue dans une balise <figcaption>.
Verdict : non vérifié
Chaque image vectorielle pourvue d’une légende (balise <svg> associée à une légende adjacente), vérifie-t-elle, si nécessaire, ces conditions ? L’image vectorielle (balise <svg>) et sa légende adjacente sont contenues dans une balise <figure> ; La balise <figure> possède un attribut WAI-ARIA role="figure" ou role="group" ; La balise <figure> possède un attribut WAI-ARIA aria-label dont le contenu est identique au contenu de la légende ; La légende est contenue dans une balise <figcaption>.
Verdict : non vérifié
Chaque image bitmap pourvue d’une légende (balise <canvas> associée à une légende adjacente), vérifie-t-elle, si nécessaire, ces conditions ? L’image bitmap (balise <canvas>) et sa légende adjacente sont contenues dans une balise <figure> ; La balise <figure> possède un attribut WAI-ARIA role="figure" ou role="group" ; La balise <figure> possède un attribut WAI-ARIA aria-label dont le contenu est identique au contenu de la légende ; La légende est contenue dans une balise <figcaption>.
Verdict : non vérifié
Pour chaque cadre (balise <iframe> ou <frame>) ayant un attribut title, le contenu de cet attribut est-il pertinent ?
Verdict : non vérifié
Pour chaque mot ou ensemble de mots dont la mise en couleur est porteuse d’information, l’information ne doit pas être donnée uniquement par la couleur. Cette règle est-elle respectée ?
Verdict : non vérifié
Pour chaque indication de couleur donnée par un texte, l’information ne doit pas être donnée uniquement par la couleur. Cette règle est-elle respectée ?
Verdict : non vérifié
Pour chaque image véhiculant une information, l’information ne doit pas être donnée uniquement par la couleur. Cette règle est-elle respectée ?
Verdict : non vérifié
Pour chaque propriété CSS déterminant une couleur et véhiculant une information, l’information ne doit pas être donnée uniquement par la couleur. Cette règle est-elle respectée ?
Verdict : non vérifié
Pour chaque média temporel véhiculant une information, l’information ne doit pas être donnée uniquement par la couleur. Cette règle est-elle respectée ?
Verdict : non vérifié
Pour chaque média non temporel véhiculant une information, l’information ne doit pas être donnée uniquement par la couleur. Cette règle est-elle respectée ?
Verdict : non vérifié
Dans le mécanisme qui permet d’afficher un rapport de contraste conforme, le rapport de contraste entre le texte et la couleur d’arrière-plan est-il suffisamment élevé ?
Verdict : non vérifié
Dans le mécanisme qui permet d’afficher un rapport de contraste conforme, les couleurs du composant ou des éléments graphiques porteurs d’informations qui le composent, sont-elles suffisamment contrastées ?
Verdict : non vérifié
Chaque script débutant par la balise <script> et ayant une alternative vérifie-t-il une de ces conditions ? L’alternative entre <noscript> et </noscript> permet d’accéder à des contenus et des fonctionnalités similaires ; La page affichée, lorsque JavaScript est désactivé, permet d’accéder à des contenus et des fonctionnalités similaires ; La page alternative permet d’accéder à des contenus et des fonctionnalités similaires ; Le langage de script côté serveur permet d’accéder à des contenus et des fonctionnalités similaires ; L’alternative présente dans la page permet d’accéder à des contenus et des fonctionnalités similaires.
Verdict : non vérifié
Chaque élément non textuel mis à jour par un script (dans la page, ou dans un cadre) et ayant une alternative vérifie-t-il ces conditions ? L’alternative de l’élément non textuel est mise à jour ; L’alternative mise à jour est pertinente.
Verdict : non vérifié
Chaque élément possédant un gestionnaire d’événement contrôlé par un script vérifie-t-il une de ces conditions (hors cas particuliers) ? L’élément est accessible par le clavier et tout dispositif de pointage ; Un élément accessible par le clavier et tout dispositif de pointage permettant de réaliser la même action est présent dans la page.
Verdict : non vérifié
Un script ne doit pas supprimer le focus d’un élément qui le reçoit. Cette règle est-elle respectée (hors cas particuliers) ?
Verdict : non vérifié
Chaque script qui initie un changement de contexte vérifie-t-il une de ces conditions ? L’utilisateur est averti par un texte de l’action du script et du type de changement avant son déclenchement ; Le changement de contexte est initié par un bouton (input de type submit, button ou image ou balise <button>) explicite ; Le changement de contexte est initié par un lien explicite.
Verdict : non vérifié
Chaque message de statut qui informe de la réussite, du résultat d’une action ou bien de l’état d’une application utilise-t-il l’attribut WAI-ARIA role="status" ?
Verdict : non vérifié
Chaque message de statut qui présente une suggestion, ou avertit de l’existence d’une erreur utilise-t-il l’attribut WAI-ARIA role="alert" ?
Verdict : non vérifié
Chaque message de statut qui indique la progression d’un processus utilise-t-il l’un des attributs WAI-ARIA role="log", role="progressbar" ou role="status" ?
Verdict : non vérifié
Pour chaque déclaration de type de document, le code source généré de la page vérifie-t-il ces conditions ? Les balises, attributs et valeurs d’attributs respectent les règles d’écriture ; L’imbrication des balises est conforme ; L’ouverture et la fermeture des balises sont conformes ; Les valeurs d’attribut id sont uniques dans la page ; Les attributs ne sont pas doublés sur un même élément.
Verdict : non vérifié
Pour chaque page web ayant un titre de page (balise <title>), le contenu de cette balise est-il pertinent ?
Verdict : non vérifié
Dans chaque page web les balises (à l’exception de <div>, <span> et <table>) ne doivent pas être utilisées uniquement à des fins de présentation. Cette règle est-elle respectée ?
Verdict : non vérifié
Dans chaque page web, chaque texte dont le sens de lecture est différent du sens de lecture par défaut est contenu dans une balise possédant un attribut dir ?
Verdict : non vérifié
Dans chaque page web, chaque changement du sens de lecture (attribut dir) vérifie-t-il ces conditions ? La valeur de l’attribut dir est conforme (rtl ou ltr) ; La valeur de l’attribut dir est pertinente.
Verdict : non vérifié
Dans chaque page web, le contenu de chaque titre (balise <hx> ou balise possédant un attribut WAI-ARIA role="heading" associé à un attribut WAI-ARIA aria-level) est-il pertinent ?
Verdict : non vérifié
Dans chaque page web, chaque passage de texte constituant un titre est-il structuré à l’aide d’une balise <hx> ou d’une balise possédant un attribut WAI-ARIA role="heading" associé à un attribut WAI-ARIA aria-level ?
Verdict : non vérifié
Dans chaque page web, les informations regroupées visuellement sous forme de liste non ordonnée vérifient-elles une de ces conditions ? La liste utilise les balises HTML <ul> et <li> ; La liste utilise les attributs WAI-ARIA role="list" et role="listitem".
Verdict : non vérifié
Dans chaque page web, les informations regroupées visuellement sous forme de liste ordonnée vérifient-elles une de ces conditions ? La liste utilise les balises HTML <ol> et <li> ; La liste utilise les attributs WAI-ARIA role="list" et role="listitem".
Verdict : non vérifié
Dans chaque page web, chaque citation courte utilise-t-elle une balise <q> ?
Verdict : non vérifié
Dans chaque page web, chaque bloc de citation utilise-t-il une balise <blockquote> ?
Verdict : non vérifié
Dans chaque page web, l’utilisation des espaces vérifie-t-elle ces conditions ? Les espaces ne sont pas utilisées pour séparer les lettres d’un mot ; Les espaces ne sont pas utilisées pour simuler des tableaux ; Les espaces ne sont pas utilisées pour simuler des colonnes de texte.
Verdict : non vérifié
Dans chaque page web, l’information reste-t-elle présente lorsque les feuilles de styles sont désactivées ?
Verdict : non vérifié
Dans chaque page web, l’information reste-t-elle présente lorsque les feuilles de styles sont désactivées ?
Verdict : non vérifié
Dans chaque page web, chaque déclaration CSS de couleurs de police (color), d’un élément susceptible de contenir du texte, est-elle accompagnée d’une déclaration de couleur de fond (background, background-color), au moins, héritée d’un parent ?
Verdict : non vérifié
Dans chaque page web, chaque déclaration de couleur de fond (background, background-color), d’un élément susceptible de contenir du texte, est-elle accompagnée d’une déclaration de couleur de police (color) au moins, héritée d’un parent ?
Verdict : non vérifié
Dans chaque page web, chaque utilisation d’une image pour créer une couleur de fond d’un élément susceptible de contenir du texte, via CSS (background, background-image), est-elle accompagnée d’une déclaration de couleur de fond (background, background-color), au moins, héritée d’un parent ?
Verdict : non vérifié
Dans chaque page web, chaque lien texte signalé uniquement par la couleur, et dont la nature n’est pas évidente, vérifie-t-il ces conditions ? La couleur du lien a un rapport de contraste supérieur ou égal à 3:1 par rapport au texte environnant ; Le lien dispose d’une indication visuelle au survol autre qu’un changement de couleur ; Le lien dispose d’une indication visuelle au focus autre qu’un changement de couleur.
Verdict : non vérifié
Dans chaque page web, pour chaque texte ou ensemble de textes, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle respectée ?
Verdict : non vérifié
Dans chaque page web, pour chaque image ou ensemble d’images, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle respectée ?
Verdict : non vérifié
Dans chaque page web, pour chaque média temporel, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle respectée ?
Verdict : non vérifié
Dans chaque page web, pour chaque média non temporel, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle respectée ?
Verdict : non vérifié
Dans chaque page web, pour chaque texte ou ensemble de textes, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle implémentée de façon pertinente ?
Verdict : non vérifié
Dans chaque page web, pour chaque image ou ensemble d’images, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle implémentée de façon pertinente ?
Verdict : non vérifié
Dans chaque page web, pour chaque média temporel, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle implémentée de façon pertinente ?
Verdict : non vérifié
Dans chaque page web, pour chaque média non temporel, l’information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle implémentée de façon pertinente ?
Verdict : non vérifié
Chaque contenu additionnel devenant visible à la prise de focus ou au survol d’un composant d’interface peut-il être masqué par une action de l’utilisateur sans déplacer le focus ou le pointeur de la souris (hors cas particuliers) ?
Verdict : non vérifié
Chaque contenu additionnel qui apparait au survol d’un composant d’interface peut-il être survolé par le pointeur de la souris sans disparaître (hors cas particuliers) ?
Verdict : non vérifié
Chaque contenu additionnel qui apparaît à la prise de focus ou au survol d’un composant d’interface vérifie-t-il une de ces conditions (hors cas particuliers) ? Le contenu additionnel reste visible jusqu’à ce que l’utilisateur retire le pointeur souris ou le focus du contenu additionnel et du composant d’interface ayant déclenché son apparition ; Le contenu additionnel reste visible jusqu’à ce que l’utilisateur déclenche une action masquant ce contenu sans déplacer le focus ou le pointeur de la souris du composant d’interface ayant déclenché son apparition ; Le contenu additionnel reste visible jusqu’à ce qu’il ne soit plus valide.
Verdict : non vérifié
Dans chaque page web, les contenus additionnels apparaissant au survol d’un composant d’interface via les styles CSS respectent-ils si nécessaire une de ces conditions ? Les contenus additionnels apparaissent également à l’activation du composant via le clavier et tout dispositif de pointage ; Les contenus additionnels apparaissent également à la prise de focus du composant ; Les contenus additionnels apparaissent également par le biais de l’activation ou de la prise de focus d’un autre composant.
Verdict : non vérifié
Dans chaque page web, les contenus additionnels apparaissant au focus d’un composant d’interface via les styles CSS respectent-ils si nécessaire une de ces conditions ? Les contenus additionnels apparaissent également à l’activation du composant via le clavier et tout dispositif de pointage ; Les contenus additionnels apparaissent également au survol du composant ; Les contenus additionnels apparaissent également par le biais de l’activation ou du survol d’un autre composant.
Verdict : non vérifié
Chaque champ de formulaire ayant une étiquette dont le contenu n’est pas visible ou à proximité (masqué, aria-label) ou qui n’est pas accolé au champ (aria-labelledby), vérifie-t-il une de ses conditions ? Le champ de formulaire possède un attribut title dont le contenu permet de comprendre la nature de la saisie attendue ; Le champ de formulaire est accompagné d’un passage de texte accolé au champ qui devient visible à la prise de focus permettant de comprendre la nature de la saisie attendue ; Le champ de formulaire est accompagné d’un passage de texte visible accolé au champ permettant de comprendre la nature de la saisie attendue.
Verdict : non vérifié
Chaque balise <label> permet-elle de connaître la fonction exacte du champ de formulaire auquel elle est associée ?
Verdict : non vérifié
Chaque attribut title permet-il de connaître la fonction exacte du champ de formulaire auquel il est associé ?
Verdict : non vérifié
Chaque étiquette implémentée via l’attribut WAI-ARIA aria-label permet-elle de connaître la fonction exacte du champ de formulaire auquel elle est associée ?
Verdict : non vérifié
Chaque passage de texte associé via l’attribut WAI-ARIA aria-labelledby permet-il de connaître la fonction exacte du champ de formulaire auquel il est associé ?
Verdict : non vérifié
Chaque champ de formulaire ayant un intitulé visible vérifie-t-il ces conditions (hors cas particuliers) ? S’il est présent, le contenu de l’attribut WAI-ARIA aria-label du champ de formulaire contient au moins l’intitulé visible ; S’il est présent, le passage de texte lié au champ de formulaire via un attribut WAI-ARIA aria-labelledby contient au moins l’intitulé visible ; S’il est présent, le contenu de l’attribut title du champ de formulaire contient au moins l’intitulé visible ; S’il est présent le contenu de la balise <label> associé au champ de formulaire contient au moins l’intitulé visible.
Verdict : non vérifié
Chaque bouton adjacent au champ de formulaire qui fournit une étiquette visible permet-il de connaître la fonction exacte du champ de formulaire auquel il est associé ?
Verdict : non vérifié
Chaque étiquette associée à un champ de formulaire ayant la même fonction et répétée plusieurs fois dans une même page est-elle cohérente ?
Verdict : non vérifié
Chaque étiquette associée à un champ de formulaire ayant la même fonction et répétée dans un ensemble de pages est-elle cohérente ?
Verdict : non vérifié
Chaque étiquette de champ et son champ associé sont-ils accolés ?
Verdict : non vérifié
Chaque étiquette accolée à un champ (à l’exception des cases à cocher, bouton radio ou balises ayant un attribut WAI-ARIA role="checkbox", role="radio" ou role="switch"), vérifie-t-elle ces conditions (hors cas particuliers) ? L’étiquette est visuellement accolée immédiatement au-dessus ou à gauche du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de gauche à droite ; L’étiquette est visuellement accolée immédiatement au-dessus ou à droite du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de droite à gauche.
Verdict : non vérifié
Chaque étiquette accolée à un champ de type checkbox ou radio ou à une balise ayant un attribut WAI-ARIA role="checkbox", role="radio" ou role="switch", vérifie-t-elle ces conditions (hors cas particuliers) ? L’étiquette est visuellement accolée immédiatement au-dessous ou à droite du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de gauche à droite ; L’étiquette est visuellement accolée immédiatement au-dessous ou à gauche du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de droite à gauche.
Verdict : non vérifié
Les champs de même nature vérifient-ils l’une de ces conditions, si nécessaire ? Les champs de même nature sont regroupés dans une balise <fieldset> ; Les champs de même nature sont regroupés dans une balise possédant un attribut WAI-ARIA role="group" ; Les champs de même nature de type radio (<input type="radio">) ou balises possédant un attribut WAI-ARIA role="radio") sont regroupés dans une balise possédant un attribut WAI-ARIA role="radiogroup" ou role="group".
Verdict : non vérifié
Chaque légende associée à un regroupement de champs de même nature est-elle pertinente ?
Verdict : non vérifié
Pour chaque balise <select>, les items de même nature d’une liste de choix sont-ils regroupés avec une balise <optgroup>, si nécessaire ?
Verdict : non vérifié
Dans chaque balise <select>, chaque balise <optgroup> possède-t-elle un attribut label ?
Verdict : non vérifié
Pour chaque balise <optgroup> ayant un attribut label, le contenu de l’attribut label est-il pertinent ?
Verdict : non vérifié
L’intitulé de chaque bouton vérifie-t-il ces conditions (hors cas particuliers) ? S’il est présent, le contenu de l’attribut WAI-ARIA aria-label est pertinent ; S’il est présent, le passage de texte lié au bouton via un attribut WAI-ARIA aria-labelledby est pertinent ; S’il est présent, le contenu de l’attribut value d’une balise <input> de type submit, reset ou button est pertinent ; S’il est présent, le contenu de la balise <button> est pertinent ; S’il est présent, le contenu de l’attribut alt d’une balise <input> de type image est pertinent ; S’il est présent, le contenu de l’attribut title est pertinent.
Verdict : non vérifié
Chaque bouton affichant un intitulé visible vérifie-t-il ces conditions (hors cas particuliers) ? S’il est présent, le contenu de l’attribut WAI-ARIA aria-label contient au moins l’intitulé visible ; S’il est présent, le passage de texte lié au bouton via un attribut WAI-ARIA aria-labelledby contient au moins l’intitulé visible ; S’il est présent, le contenu de l’attribut value d’une balise <input> de type submit, reset ou button contient au moins l’intitulé visible ; S’il est présent, le contenu de la balise <button> contient au moins l’intitulé visible ; S’il est présent, le contenu de l’attribut alt d’une balise <input> de type image contient au moins l’intitulé visible ; S’il est présent, le contenu de l’attribut title contient au moins l’intitulé visible.
Verdict : non vérifié
Les indications du caractère obligatoire de la saisie des champs vérifient-elles une de ces conditions (hors cas particuliers) ? Une indication de champ obligatoire est visible et permet d’identifier nommément le champ concerné préalablement à la validation du formulaire ; Le champ obligatoire dispose de l’attribut aria-required="true" ou required préalablement à la validation du formulaire.
Verdict : non vérifié
Les messages d’erreur indiquant l’absence de saisie d’un champ obligatoire vérifient-ils une de ces conditions ? Le message d’erreur indiquant l’absence de saisie d’un champ obligatoire est visible et permet d’identifier nommément le champ concerné ; Le champ obligatoire dispose de l’attribut aria-invalid="true".
Verdict : non vérifié
Les instructions et indications du type de données et/ou de format obligatoires vérifient-elles une de ces conditions ? Une instruction ou une indication du type de données et/ou de format obligatoire est visible et permet d’identifier nommément le champ concerné préalablement à la validation du formulaire ; Une instruction ou une indication du type de données et/ou de format obligatoire est visible dans l’étiquette ou le passage de texte associé au champ préalablement à la validation du formulaire.
Verdict : non vérifié
Les messages d’erreurs fournissant une instruction ou une indication du type de données et/ou de format obligatoire des champs vérifient-ils une de ces conditions ? Le message d’erreur fournissant une instruction ou une indication du type de données et/ou de format obligatoires est visible et identifie le champ concerné ; Le champ dispose de l’attribut aria-invalid="true".
Verdict : non vérifié
Pour chaque erreur de saisie, les types et les formats de données sont-ils suggérés, si nécessaire ?
Verdict : non vérifié
Pour chaque erreur de saisie, des exemples de valeurs attendues sont-ils suggérés, si nécessaire ?
Verdict : non vérifié
Pour chaque formulaire qui modifie ou supprime des données, ou qui transmet des réponses à un test ou un examen, ou dont la validation a des conséquences financières ou juridiques, la saisie des données vérifie-t-elle une de ces conditions ? L’utilisateur peut modifier ou annuler les données et les actions effectuées sur ces données après la validation du formulaire ; L’utilisateur peut vérifier et corriger les données avant la validation d’un formulaire en plusieurs étapes ; Un mécanisme de confirmation explicite, via une case à cocher (balise <input> de type checkbox ou balise ayant un attribut WAI-ARIA role="checkbox") ou une étape supplémentaire, est présent.
Verdict : non vérifié
Chaque formulaire dont la validation modifie ou supprime des données à caractère financier, juridique ou personnel vérifie-t-il une de ces conditions ? Un mécanisme permet de récupérer les données supprimées ou modifiées par l’utilisateur ; Un mécanisme de demande de confirmation explicite de la suppression ou de la modification, via un champ de formulaire ou une étape supplémentaire, est proposé.
Verdict : non vérifié
Dans chaque ensemble de pages, chaque page disposant d’un menu et les barres de navigation vérifie-t-elle ces conditions (hors cas particuliers) ? Le menu et les barres de navigation sont toujours à la même place dans la présentation ; Le menu et les barres de navigation se présentent toujours dans le même ordre relatif dans le code source.
Verdict : non vérifié
La page « plan du site » est-elle représentative de l’architecture générale du site ?
Verdict : non vérifié
Les liens du plan du site sont-ils fonctionnels ?
Verdict : non vérifié
Les liens du plan du site renvoient-ils bien vers les pages indiquées par l’intitulé ?
Verdict : non vérifié
Dans chaque ensemble de pages, la fonctionnalité vers la page « plan du site » est-elle située à la même place dans la présentation ?
Verdict : non vérifié
Dans chaque ensemble de pages, la fonctionnalité vers la page « plan du site » se présente-t-elle toujours dans le même ordre relatif dans le code source ?
Verdict : non vérifié
Dans chaque ensemble de pages, la fonctionnalité vers le moteur de recherche est-elle située à la même place dans la présentation ?
Verdict : non vérifié
Dans chaque ensemble de pages, la fonctionnalité vers le moteur de recherche se présente-t-elle toujours dans le même ordre relatif dans le code source ?
Verdict : non vérifié
Dans chaque ensemble de pages, le lien d’évitement ou d’accès rapide à la zone de contenu principal vérifie-t-il ces conditions (hors cas particuliers) ? Le lien est situé à la même place dans la présentation ; Le lien se présente toujours dans le même ordre relatif dans le code source ; Le lien est visible ou, à défaut, visible à la prise de focus ; Le lien est fonctionnel.
Verdict : non vérifié
Pour chaque script qui met à jour ou insère un contenu, l’ordre de tabulation reste-t-il cohérent ?
Verdict : non vérifié
Dans chaque page web, chaque raccourci clavier n’utilisant qu’une seule touche (lettre minuscule ou majuscule, ponctuation, chiffre ou symbole) vérifie-t-il l’une de ces conditions ? Un mécanisme est disponible pour désactiver le raccourci clavier ; Un mécanisme est disponible pour configurer la touche de raccourci clavier au moyen des touches de modification (Ctrl, Alt, Maj, etc) ; Dans le cas d’un composant d’interface utilisateur, le raccourci clavier qui lui est associé ne peut être activé que si le focus clavier est sur ce composant.
Verdict : non vérifié
Dans chaque page web, les contenus additionnels apparaissant au survol, à la prise de focus ou à l’activation d’un composant d’interface sont-ils si nécessaire atteignables au clavier ?
Verdict : non vérifié
Pour chaque page web, chaque procédé de redirection effectué via un script vérifie-t-il une de ces conditions (hors cas particuliers) ? L’utilisateur peut arrêter ou relancer la redirection ; L’utilisateur peut augmenter la limite de temps avant la redirection de dix fois, au moins ; L’utilisateur est averti de l’imminence de la redirection et dispose de vingt secondes, au moins, pour augmenter la limite de temps avant la prochaine redirection ; La limite de temps avant la redirection est de vingt heures, au moins.
Verdict : non vérifié
Pour chaque page web, chaque procédé limitant le temps d’une session vérifie-t-il une de ces conditions (hors cas particuliers) ? L’utilisateur peut supprimer la limite de temps ; L’utilisateur peut augmenter la limite de temps ; La limite de temps avant la fin de la session est de vingt heures au moins.
Verdict : non vérifié
Dans chaque page web, chaque fonctionnalité de téléchargement d’un document bureautique vérifie-t-elle une de ces conditions ? Le document en téléchargement est compatible avec l’accessibilité ; Il existe une version alternative du document en téléchargement compatible avec l’accessibilité ; Il existe une version alternative du document en téléchargement au format HTML.
Verdict : non vérifié
Chaque document bureautique ayant une version accessible vérifie-t-il une de ces conditions ? La version compatible avec l’accessibilité offre la même information ; La version alternative au format HTML est pertinente et offre la même information.
Verdict : non vérifié
Dans chaque page web, chaque contenu cryptique (art ASCII, émoticône, syntaxe cryptique) vérifie-t-il une de ces conditions ? Un attribut title est disponible ; Une définition est donnée par le contexte adjacent.
Verdict : non vérifié
Dans chaque page web, chaque contenu cryptique (art ASCII, émoticône, syntaxe cryptique) vérifie-t-il une de ces conditions ? Le contenu de l’attribut title est pertinent ; La définition donnée par le contexte adjacent est pertinente.
Verdict : non vérifié
Dans chaque page web, chaque image ou élément multimédia (balise <video>, balise <img>, balise <svg>, balise <canvas>, balise <embed> ou balise <object>) qui provoque un changement brusque de luminosité ou un effet de flash vérifie-t-il une de ces conditions ? La fréquence de l’effet est inférieure à 3 par seconde ; La surface totale cumulée des effets est inférieure ou égale à 21824 pixels.
Verdict : non vérifié
Dans chaque page web, chaque script qui provoque un changement brusque de luminosité ou un effet de flash vérifie-t-il une de ces conditions ? La fréquence de l’effet est inférieure à 3 par seconde ; La surface totale cumulée des effets est inférieure ou égale à 21824 pixels.
Verdict : non vérifié
Dans chaque page web, chaque mise en forme CSS qui provoque un changement brusque de luminosité ou un effet de flash vérifie-t-il une de ces conditions ? La fréquence de l’effet est inférieure à 3 par seconde ; La surface totale cumulée des effets est inférieure ou égale à 21824 pixels.
Verdict : non vérifié
Dans chaque page web, chaque contenu en mouvement déclenché automatiquement, vérifie-t-il une de ces conditions ? La durée du mouvement est inférieure ou égale à 5 secondes L’utilisateur peut arrêter et relancer le mouvement L’utilisateur peut afficher et masquer le contenu en mouvement ; L’utilisateur peut afficher la totalité de l’information sans le mouvement
Verdict : non vérifié
Dans chaque page web, chaque contenu clignotant déclenché automatiquement, vérifie-t-il une de ces conditions ? La durée du clignotement est inférieure ou égale à 5 secondes L’utilisateur peut arrêter et relancer le clignotement L’utilisateur peut afficher et masquer le contenu clignotant L’utilisateur peut afficher la totalité de l’information sans le clignotement.
Verdict : non vérifié
Dans chaque page web, chaque contenu vérifie-t-il ces conditions (hors cas particuliers) ? La consultation est possible quel que soit le mode d’orientation de l’écran ; Le contenu proposé reste le même quel que soit le mode d’orientation de l’écran utilisé même si sa présentation et le moyen d’y accéder peut différer.
Verdict : non vérifié
Dans chaque page web, chaque fonctionnalité utilisable ou disponible suite à un contact multipoint est-elle également utilisable ou disponible suite à un contact en un point unique de l’écran (hors cas particuliers).
Verdict : non vérifié
Dans chaque page web, chaque fonctionnalité utilisable ou disponible suite à un geste basé sur le suivi d’une trajectoire sur l’écran est-elle également utilisable ou disponible suite à un contact en un point unique de l’écran (hors cas particuliers).
Verdict : non vérifié
Dans chaque page web, les actions déclenchées au moyen d’un dispositif de pointage sur un point unique de l’écran vérifient-elles l’une de ces conditions (hors cas particuliers) ? L’action est déclenchée au moment où le dispositif de pointage est relâché ou relevé ; L’action est déclenchée au moment où le dispositif de pointage est pressé ou posé puis annulée lorsque le dispositif de pointage est relâché ou relevé ; Un mécanisme est disponible pour abandonner (avant achèvement de l’action) ou annuler (après achèvement) l’exécution de l’action.
Verdict : non vérifié
Dans chaque page web, les fonctionnalités disponibles en bougeant l’appareil peuvent-elles être accomplies avec des composants d’interface utilisateur (hors cas particuliers) ?
Verdict : non vérifié
Dans chaque page web, les fonctionnalités disponibles en faisant un geste en direction de l’appareil peuvent-elles être accomplies avec des composants d’interface utilisateur (hors cas particuliers) ?
Verdict : non vérifié
L’utilisateur a-t-il la possibilité de désactiver la détection du mouvement pour éviter un déclenchement accidentel de la fonctionnalité (hors cas particuliers) ?
Verdict : non vérifié