CkeckList WebSite
Assurance qualité Web La checklist de référence Règles 2020 – Version : 4.0
1. Contenus
- 1 Le site fournit aux utilisateurs la possibilité de connaître les nouveaux contenus ou services.
- 2 Les informations relatives aux droits de copie et de réutilisation sont disponibles depuis toutes les pages.
- 3 Le code source de chaque page contient une métadonnée qui en décrit le contenu.
- 4 Les dates sont présentées dans des formats explicites.
- 5 La première occurrence d'une abréviation ou d'un acronyme dans le corps de chaque page donne accès à sa signification.
- 6 La date de publication des contenus qui le nécessitent est indiquée
- 7 Un lexique ou un glossaire adapté au public visé explique le vocabulaire sectoriel ou technique.
- 8 Les contenus publicitaires ou sponsorisés sont identifiés comme tels.
- 9 Les conditions de modération des espaces publics sont indiquées.
- 10 Les contenus ou fichiers destinés à des espaces publics peuvent être vérifiés avant leur envoi définitif.
- 11 Les espaces publics proposent au moins un moyen de signaler les abus.
- 12 Chaque graphique est accompagné de ses données numériques.
- 13 La page des résultats de recherche indique le nombre de résultats, le nombre de pages de résultats, et le nombre de résultats par page.
2.Données personnelles
- 14 La politique de confidentialité et de respect de la vie privée est disponible depuis toutes les pages.
- 15 La procédure d'accès et de rectification des données personnelles est décrite.
- 16 La création de compte est possible sans recours à un système d'identification tiers.
- 17 La création d'un compte est soumise à un processus de confirmation.
- 18 Le site propose un mécanisme de prévention des usurpations de compte ou d'identité.
- 19 Les comptes ou abonnements ouverts en ligne peuvent être fermés par le même moyen.
- 20 Si le site propose un espace personnel ou abonné, il est possible de sauvegarder les contenus personnels.
- 21 La connexion à tous les services proposés est possible avec les mêmes identifiants
- 22 Il est possible de se déconnecter des espaces privés.
- 23 Le site accepte les alias mail contenant le signe +
- 24 Les en-têtes envoyés par le serveur spécifient la politique de communication des referrers
- 25 Les liens externes qui ouvrent une nouvelle fenêtre ne partagent pas d'information de contexte
- 26 Les échanges de données sensibles sont sécurisés et signalés comme tels.
- 27 Les données sensibles ne sont pas transmises en clair dans les url
- 28 L'objectif des cookies et les limitations inhérentes à leur refus sont expliqués.
- 29 L'achat d'un produit ou service est possible sans création de compte.
- 30 Le détail de chaque article est consultable depuis le panier
- 31 Aucun produit ni service annexe n'est ajouté au panier de commande sans que cette action soit déclenchée par l'utilisateur.
- 32 L'inscription à des services annexes n'est pas activée par défaut
- 33 La disponibilité des produits est indiquée avant la validation définitive de la commande.
- 34 Le délai de livraison estimé est indiqué avant la validation définitive de la commande.
- 35 Les frais de livraison estimés sont indiqués avant la validation définitive de la commande.
- 36 Les modalités de récupération d'un bien dématérialisé sont précisées avant la commande.
- 37 La modification de la quantité de chaque article, l'ajout et la suppression d'un ou plusieurs articles restent possibles avant la validation définitive de la commande.
- 38 La nature et les caractéristiques quantifiables des produits et services sont indiquées
- 39 La période et les conditions de validité des offres spéciales et promotions sont indiquées.
- 40 Le sous-total détaillé est indiqué avant la validation définitive de la commande.
- 41 Les conditions de financement sont indiquées.
- 42 Les conditions de fonctionnement du service après-vente sont indiquées.
- 43 Les conditions de débit ou d'encaissement sont indiquées
- 44 Les conditions de garantie sont indiquées.
- 45 Les conditions de vente ou d'utilisation sont disponibles depuis toutes les pages.
- 46 Les informations relatives à la zone de livraison des produits ou de réalisation des services sont indiquées.
- 47 Les moyens de paiement acceptés et les procédures correspondantes sont indiqués.
- 48 L'identité des prestataires impliqués dans les transactions est précisée
- 49 Les recours en cas de litige sont indiqués dans les conditions générales de vente ou d'utilisation.
- 50 L'adresse et les conditions de retour des produits sont indiquées.
- 51 La charge des frais de retour est indiquée avant la validation définitive de la commande
- 52 Le mode de dépôt et la procédure de traitement des réclamations sont indiqués.
- 53 Les conditions de remboursement sont indiquées.
- 54 Les matériels et logiciels nécessaires au fonctionnement du service sont indiqués avant la validation de la commande.
- 55 Les prix affichés mentionnent le détail des taxes et suppléments éventuels ainsi que le montant hors taxes.
- 56 Une adresse de livraison différente de l'adresse de facturation peut être spécifiée.
- 57 Le site accepte au moins deux moyens de paiement.
- 58 Les données bancaires ne sont mémorisées qu'après consentement explicite de l'utilisateur.
- 59 Les données bancaires mémorisées par le site peuvent être modifiées ou supprimées
- 60 La référence de la transaction est affichée au client après la validation de sa commande.
- 61 Les factures émises sont également disponibles en ligne
- 62 Chaque facturation fait l'objet d'un mail de confirmation
- 63 Les mentions d'appartenance à un ordre ou groupe professionnel, d'un label ou d'une récompense sont accompagnées d'un lien vers la source.
- 64 Les produits indisponibles font l'objet d'une différenciation visuelle et textuelle
- 65 Un mail indiquant la référence de la transaction et les données de la commande est envoyé suite à la validation.
- 66 Chaque réclamation fait l'objet d'un accusé de réception
4. Formulaires
- 67 Chaque champ de formulaire est associé dans le code source à une étiquette qui lui est propre.
- 68 Les informations complétant l'étiquette d'un champ sont associées à celui-ci dans le code-source
- 69 L'étiquette de chaque champ de formulaire indique si la saisie est obligatoire.
- 70 L'étiquette de chaque champ de formulaire indique, le cas échéant, quel format de saisie doit être respecté.
- 71 L'utilisateur est averti lorsqu'une saisie est sensible à la casse.
- 72 L'étiquette de chaque champ de formulaire qui le nécessite indique les limites de nombre de caractères
- 73 La création d'un mot de passe par l'utilisateur fait l'objet d'un mécanisme de prévention des erreurs de saisie.
- 74 Les caractères saisis dans un champ de mot de passe peuvent être affichés en clair.
- 75 Chaque étiquette de formulaire est visuellement rattachée au champ qu'elle décrit.
- 76 Les informations contextuelles se rapportant à un champ de formulaire lui sont visuellement rattachées
- 77 En cas de rejet des données saisies dans un formulaire, les champs contenant les données rejetées sont indiqués à l'utilisateur.
- 78 En cas de rejet des données saisies dans un formulaire, les raisons du rejet sont indiquées à l'utilisateur.
- 79 En cas de rejet des données saisies dans un formulaire, toutes les données saisies peuvent être modifiées par l'utilisateur.
- 80 Les messages d'erreur personnalisés sont exprimés dans la langue du formulaire
- 81 Lors de la saisie d'un formulaire réparti sur plusieurs pages, un récapitulatif global est affiché avant l'envoi définitif.
- 82 La page affichée après l'envoi d'un formulaire permet de reprendre directement la navigation.
- 83 La soumission d'un formulaire est suivie d'un message indiquant la réussite ou non de l'action souhaitée.
- 84 L'utilisateur est averti au début d'un processus complexe de la nature des données et documents exigées
- 85 Les processus complexes sont accompagnés de la liste de leurs étapes
- 86 L'étape en cours d'un processus complexe est indiquée.
- 87 Chaque étape d'un processus complexe permet de revenir à l'étape précédente.
- 88 L'utilisateur est averti de la perte d'information en cas d'utilisation de l'historique de son navigateur dans un processus complexe.
- 89 La navigation dans un processus complexe ne provoque pas la perte des données précédemment soumises.
- 90 Le copier coller est possible dans les champs de formulaire.
- 92 Les listes d'options de formulaires sont présentées dans un ordre identifiable.
- 93 Les champs de saisie de type mail, URL, téléphone, nombre, recherche, mots de passe, heure et date sont dotés du type approprié.
5. Identification et contact
- 94 La page d'accueil expose la nature des contenus et services proposés.
- 95 Si le site est réservé ou destiné à un public spécifique, ce public est mentionné au moins sur la page d'accueil.
- 96 L'identité de l'auteur, de la société ou de l'organisation est indiquée
- 97 Le titre de chaque page permet d'identifier le site
- 98 Le titre de chaque page permet d'identifier son contenu
- 99 Le code source des pages contient un appel valide à une icône de favori.
- 100 L'adresse complète et le numéro de téléphone des sociétés et organisations sont disponibles depuis toutes les pages du site.
- 101 Le numéro d'immatriculation délivré aux sociétés ou organisations au terme des procédures légales d'enregistrement en vigueur dans leur pays est indiqué.
- 102 Le site propose au moins deux moyens de contact
- 103 Les délais de réponse aux demandes d'information sont indiqués.
- 104 Les horaires et tarifs de fonctionnement des services mis à la disposition des utilisateurs sont indiqués
- 105 Chaque demande d'information fait l'objet d'un accusé de réception.
- 106 Tous les mails fournissent au moins un moyen de contact
- 107 Le site propose au moins un moyen de contacter le responsable des réclamations.
- 108 Le site propose au moins un moyen de contacter le modérateur des espaces publics.
- 109 L'identité de la personne ou du service responsable des contenus est indiquée.
- 110 Si le site déclare respecter un ou plusieurs standards ou référentiels, un lien est proposé vers chacun d'entre eux.
6. Images et médias
- 111 Chaque image décorative est dotée d'une alternative textuelle appropriée
- 112 Chaque image-lien est dotée d'une alternative textuelle appropriée.
- 113 Chaque image porteuse d'information est dotée d'une alternative textuelle appropriée.
- 114 Les vignettes et aperçus ne sont pas des images de taille supérieure redimensionnées côté client.
- 115 Les objets inclus sont dotés d'une alternative textuelle appropriée.
- 116 Chaque contenu audio et vidéo est accompagné de sa transcription textuelle.
- 117 Les vidéos comportent des sous-titres synchronisés
- 118 La durée des contenus vidéo ou audio est indiquée.
- 119 Les vidéos sont déclenchées par l'utilisateur.
- 120 Les sons sont déclenchés par l'utilisateur.
- 121 Les animations, sons et clignotements peuvent être mis en pause.
- 122 Le déroulement des animations ne bloque pas la navigation ou l'accès aux contenus
7. Internationalisation
- 123 L'indicatif international est disponible pour tous les numéros de téléphone.
- 124 Le pays est précisé pour toutes les adresses postales.
- 125 Le code source de chaque page indique la langue principale du contenu.
- 126 La langue principale de la page cible d'un lien est identifiable lorsqu'elle diffère de celle de la page d'origine.
- 127 Chaque changement de langue est signalé.
- 128 Les liens d'accès aux versions traduites pointent directement vers la traduction de la page courante.
- 129 Les liens vers les versions équivalentes de la page ou du site sont rédigés dans leur langue cible.
- 130 Le serveur respecte l'ordre préférentiel de langues des outils de consultation.
8. Liens
- 131 Chaque lien est doté d'un intitulé dans le code source.
- 132 Le libellé de chaque lien décrit sa fonction ou la nature du contenu vers lequel il pointe.
- 133 Les liens de même nature ont des couleurs, des formes et des comportements identiques sur toutes les pages.
- 134 Le soulignement est réservé aux liens.
- 135 Les liens sont visuellement différenciés du reste du contenu.
- 136 Le site n'applique pas le même style aux liens visités et non visités.
- 137 Les liens internes et externes sont différenciés.
- 138 Les liens internes vers les contenus à accès limité sont différenciés
- 139 Les liens provoquant l'ouverture d'un logiciel externe ont un libellé explicite.
- 140 Les numéros de téléphone sont activables via le protocole approprié.
- 141 L'utilisateur est averti des ouvertures de nouvelles fenêtres.
- 142 Le format des fichiers proposés en téléchargement est indiqué.
- 143 La taille des fichiers internes proposés en téléchargement est indiquée.
- 144 La langue des fichiers en téléchargement est précisée lorsqu'elle diffère de celle de la page d'origine.
- 145 Le nommage des fichiers internes proposés en téléchargement permet d'en identifier le contenu et la provenance
- 146 Le site n'impose pas d'interdiction ou de restriction à la mise en place des liens entrants.
- 147 Tous les liens internes du site sont valides.
9.Navigation
- 148 Si le site n'est pas réservé à un public spécifique, l'accès aux contenus est immédiat.
- 149 La navigation sur le site ne provoque pas l'ouverture de popups.
- 150 Il est possible de revenir à la page d'accueil depuis toutes les pages.
- 151 Chaque page affiche une information permettant de connaître son emplacement dans l'arborescence du site.
- 152 Les items actifs de menu sont signalés
- 153 Les blocs de navigation de même nature sont affichés aux mêmes emplacements sur toutes les pages.
- 154 Les icônes de navigation sont accompagnées d'une légende explicite.
- 155 Les mécanismes de fermeture de fenêtres sont visuellement rattachées à leur contenu.
- 156 Les mécanismes de fermetures de fenêtres sont immédiatement disponibles.
- 157 Les nouvelles fenêtres dimensionnées et les fenêtres modales sont dotées d'un bouton de fermeture explicite.
- 158 Les mécanismes de fermetures de fenêtres sont affichés aux mêmes emplacements sur toutes les pages.
- 159 Chaque page contient des liens d'accès rapide placés au début du code source.
- 160 Le focus clavier n'est ni supprimé ni masqué.
- 161 Le site est intégralement utilisable au clavier.
- 162 La navigation au clavier s'effectue dans un ordre prévisible.
- 163 Le site propose un moteur de recherche interne.
- 164 Chaque page de résultats de recherche peut être atteint via une adresse Web.
- 165 Il est possible de relancer une recherche depuis sa page de résultats
- 166 Un plan du site est disponible depuis chaque page.
- 167 Les limites de temps imposées à une action ou un accès sont indiquées
10. Newsletter
- 168 L'inscription aux newsletters est soumise à un processus de confirmation.
- 169 Un lien de désinscription est présent dans chaque newsletter.
- 170 La désinscription depuis une newsletter ne demande pas de confirmation par courriel.
- 171 La désinscription aux newsletters est possible depuis le site.
- 172 La dernière newsletter envoyée est disponible en ligne.
- 173 Les archives de newsletters sont disponibles en ligne.
- 174 La fréquence d'envoi des newsletters est consultable avant l'abonnement.
10. Newsletter
- 175 La charte graphique est cohérente sur l'ensemble du site.
- 176 L'information n'est pas véhiculée uniquement par la couleur.
- 177 Les contenus sont présentés avec un contraste suffisant par rapport à leur arrière-plan.
- 178 Le contenu et le sens de chaque page ne sont pas altérés lorsque les styles sont désactivés.
- 179 Un contenu n'est pas désigné uniquement par sa forme ou par sa position à l'écran.
- 180 Un contenu qui doit être restitué dans un lecteur d'écran ne lui est pas dissimulé.
- 181 La taille des éléments cliquables est suffisante.
- 182 Les textes pouvant être mis en forme via des styles ne sont pas remplacés par des images.
- 183 Les contenus générés via les styles sont dotés d'une alternative appropriée.
- 184 Les pictogrammes typographiques sont dotés d'une alternative appropriée.
- 185 Une famille générique de police est indiquée comme dernier élément de substitution.
- 186 Les styles ne justifient pas le texte.
- 187 Les mises en majuscules à des fins décoratives sont effectuées à l'aide des styles
- 188 Le site ne bloque pas les fonctionnalités de zoom du navigateur.
- 189 Le site propose un ou plusieurs mécanismes dédiés à l'adaptation aux terminaux mobiles.
- 190 Le site propose des styles dédiés à l'impression.
- 191 Le contenu de chaque page est disponible à l'impression sans blocs de navigation.
12. Sécurité
- 192 Toutes les pages utilisent le protocole HTTPS.
- 193 Les certificats de sécurité sont signés et en cours de validité.
- 194 Les pages utilisant HTTPS ont un en-tête de transport strict.
- 195 Les pages utilisant le protocole HTTPS ne proposent pas de ressources HTTP
- 196 Les opérations relatives aux mots de passe peuvent être effectuées intégralement en ligne
- 197 Les mots de passe peuvent être choisis ou changés par l'utilisateur.
- 198 Un dispositif sensibilise l'utilisateur sur le degré de sécurisation du mot de passe qu'il choisit
- 199 Le site propose une procédure de réinitialisation du mot de passe.
- 200 Le site ne communique pas de mot de passe par mail
- 201 Les en-têtes envoyés par le serveur désactivent la détection automatique du type MIME de chaque ressource.
- 202 Le serveur indique le type MIME de chaque ressource.
- 203 Les informations sur la sécurité des transactions sont indiquées.
- 204 Le serveur n'envoie pas la liste des fichiers des répertoires n'ayant pas de page d'index.
- 205 Le serveur envoie les informations d'activation de protection cross site scripting.
- 206 Le serveur envoie les informations indiquant les domaines autorisés à intégrer ses pages dans des cadres.
- 207 Le site propose un mécanisme de sécurité permettant de restreindre l'origine des contenus.208 Le serveur ne communique pas d'informations sur les logiciels et langages utilisés
- 209 Le contrôle d'intégrité des ressources tierces est présent et valide
- 210 Le site propose au moins deux mécanismes pour valider une opération sécurisée
13. Serveur et performances
- 211 L'adresse du site fonctionne avec et sans préfixe www.
- 212 La racine du site contient des instructions pour les robots d'indexation.
- 213 Le site propose un fichier sitemap indiquant les contenus à explorer.
- 214 Le serveur ne force pas la redirection vers la version ou l'application mobile.
- 215 Le serveur envoie un code HTTP 404 pour les ressources non trouvées.
- 216 Le serveur envoie une page d'erreur 404 personnalisée.
- 217 Le serveur envoie une page d'interdiction 403 personnalisée.
- 218 Le menu principal de navigation figure sur les pages d'erreur personnalisées.
- 219 Le serveur transmet des contenus compressés aux clients qui les acceptent.
- 220 Le serveur envoie les informations permettant la mise en cache des contenus.
- 221 Les en-têtes envoyés par le serveur contiennent les informations relatives au jeu de caractères employé.
- 222 Les feuilles de style du site sont minifiées.
- 223 Les scripts du site sont minifiés.
14. Structure et code
- 224 La date de publication ou de mise à jour des contenus est mise à disposition sous forme programmatique
- 225 Le code source de chaque page contient une métadonnée qui définit le jeu de caractères.
- 226 Le codage de caractères utilisé est UTF-8.
- 227 Le contenu de chaque page est organisé selon une structure de titres et sous-titres hiérarchisée.
- 228 Les éléments visuellement présentés sous forme de liste sont balisés de façon appropriée dans le code source.
- 229 Chaque identifiant HTML n'est utilisé qu'une seule fois par page.
- 230 Le site ne bloque pas la copie de contenu
- 231 Le site ne bloque pas l'accès au menu contextuel
- 232 Le site n'impose pas de redirection ou de rafraîchissement automatique côté client.
- 233 Le texte des documents PDF internes est sélectionnable.
- 234 Les documents PDF internes sont dotés d'une structure de titres.
- 235 Les fils de syndication sont détectables par les agents utilisateurs.
- 236 Les cellules des tableaux de données sont reliées à leurs en-têtes.
- 237 Les titres des tableaux de données sont renseignés.
- 238 La linéarisation des tableaux utilisés pour la mise en page ne nuit pas à la compréhension des contenus.
- 239 Les tableaux de données ne sont pas remplacés par des images.
- 240 Les tableaux de données ne sont pas simulés à l'aide de texte mis en forme.