Les métadonnées d'accessibilité ne servent pas à embellir une fiche technique. Elles permettent à une personne de savoir, avant d'acheter ou d'ouvrir le livre, si elle pourra en percevoir le contenu et utiliser ses fonctions.

Deux erreurs opposées sont fréquentes : ne rien déclarer alors que le livre possède des caractéristiques utiles, ou revendiquer une conformité WCAG simplement parce qu'un contrôle automatique n'a pas trouvé d'erreur.

Deux niveaux à ne pas confondre

Les métadonnées de découvrabilité décrivent les modes d'accès, fonctions et risques du livre. Une déclaration de conformité affirme qu'une évaluation complète a établi le respect d'un référentiel. La première ne prouve pas la seconde.

Les métadonnées minimales de découvrabilité

EPUB Accessibility 1.1 exige, pour une publication qui se conforme à cette spécification, des métadonnées Schema.org dans le document de paquet.

schema:accessMode

Cette propriété décrit les modalités sensorielles nécessaires pour percevoir le contenu : textuelle, visuelle, auditive ou tactile, selon le vocabulaire autorisé.

<meta property="schema:accessMode">textual</meta>
<meta property="schema:accessMode">visual</meta>

Ne déduisez pas automatiquement qu'un livre illustré exige la vision. Si toutes les images informatives possèdent des alternatives équivalentes, un mode textuel peut suffire à accéder au contenu sans perte importante.

schema:accessibilityFeature

Elle indique les fonctions réellement présentes : textes alternatifs, table des matières structurée, ordre de lecture, MathML, descriptions développées, etc.

<meta property="schema:accessibilityFeature">alternativeText</meta>
<meta property="schema:accessibilityFeature">structuralNavigation</meta>

Déclarez une fonction après l'avoir vérifiée dans l'ensemble du livre. La présence d'un seul alt ne justifie pas nécessairement alternativeText si d'autres images informatives restent sans alternative.

schema:accessibilityHazard

Elle décrit les risques connus, notamment clignotement, simulation de mouvement ou son. Lorsqu'aucun risque pertinent n'est présent, le vocabulaire prévoit des valeurs permettant de le signaler.

La conclusion demande un examen du contenu ; elle ne doit pas être copiée d'un modèle sans contrôle.

Métadonnées fortement recommandées

schema:accessModeSufficient

Cette propriété décrit un ensemble de modes suffisant pour consommer le contenu sans perte importante. Elle tient compte des alternatives disponibles.

schema:accessibilitySummary

Le résumé explique en langage humain les qualités et limites du livre sans répéter mécaniquement les propriétés structurées.

Exemple :

<meta property="schema:accessibilitySummary">
  Le texte est réajustable et la navigation est structurée.
  Les cartes du chapitre 4 ne disposent pas de descriptions détaillées.
</meta>

Un bon résumé mentionne aussi les déficiences connues. Il aide davantage qu'une affirmation générale comme « EPUB accessible ».

Déclarer une conformité : une étape distincte

Une déclaration dcterms:conformsTo ne doit être ajoutée qu'après une évaluation portant sur les exigences applicables. Pour EPUB Accessibility 1.1, la chaîne suit une forme définie, par exemple :

<meta property="dcterms:conformsTo" id="conf">
  EPUB Accessibility 1.1 - WCAG 2.2 Level AA
</meta>

Une telle déclaration signifie plus que « Ace n'a rien signalé ». Elle suppose notamment des vérifications humaines : pertinence des alternatives, ordre de lecture, compréhension des liens, structure, comportement avec les technologies d'assistance et critères WCAG non automatisables.

Identifier l'évaluateur

Lorsqu'une conformité à EPUB Accessibility est déclarée, les métadonnées doivent identifier la partie qui a effectué l'évaluation avec a11y:certifiedBy :

<meta property="a11y:certifiedBy"
      refines="#conf"
      id="certifier">
  Nom de l'organisme évaluateur
</meta>

La date d'évaluation, les justificatifs de l'évaluateur et un rapport peuvent également être associés. L'objectif est que la déclaration soit traçable.

Ne renseignez pas un évaluateur fictif et ne présentez pas le générateur de l'EPUB comme évaluateur si aucune évaluation n'a été menée.

Ce que les outils automatiques peuvent établir

EPUBCheck contrôle la conformité structurelle du paquet. Ace détecte de nombreuses violations et points à examiner. Ensemble, ils sont précieux, mais ils ne peuvent pas juger :

  • si un texte alternatif transmet la bonne information ;
  • si l'ordre de lecture est logique dans tous les passages ;
  • si les intitulés de liens sont compréhensibles hors contexte ;
  • si une description complexe est suffisante ;
  • si l'expérience avec un lecteur d'écran est réellement utilisable ;
  • si tous les critères du niveau déclaré ont été évalués.

Un résultat automatique propre autorise à poursuivre l'évaluation ; il ne produit pas automatiquement une déclaration de conformité.

Interpréter les résultats Prism

Métadonnées absentes ou incomplètes

Inventoriez les modes d'accès, fonctions, risques et limites du livre. Renseignez uniquement les propriétés vérifiées. Relancez Prism pour confirmer leur présence, puis contrôlez la cohérence avec les métadonnées commerciales transmises aux partenaires.

Déclaration de conformité présente mais non étayée

Ne complétez pas simplement les champs manquants pour faire disparaître l'alerte. Retrouvez le rapport d'évaluation, l'évaluateur, le référentiel et la version exacte du fichier évalué. Si ces preuves n'existent pas, retirez ou révisez la déclaration jusqu'à ce qu'une évaluation soit menée.

certifiedBy absent

Si le livre revendique une conformité à EPUB Accessibility 1.1, identifiez la partie responsable de l'évaluation. Le nom doit refléter la réalité : auteur, éditeur ou tiers selon le cas.

Métadonnées cohérentes mais accessibilité à examiner

La cohérence des champs ne valide pas le contenu. Traitez séparément les violations et les points de revue humaine signalés par Ace.

Procédure éditoriale recommandée

  1. Figer la version de l'EPUB à évaluer.
  2. Exécuter EPUBCheck et Ace.
  3. Corriger les erreurs automatiques pertinentes.
  4. Réaliser les contrôles humains applicables.
  5. Documenter les résultats et les limites.
  6. Renseigner les métadonnées de découvrabilité à partir de faits vérifiés.
  7. Ajouter une déclaration de conformité uniquement si l'évaluation la justifie.
  8. Identifier l'évaluateur et, si possible, relier le rapport.
  9. Vérifier la cohérence avec ONIX et les fiches des distributeurs.
  10. Refaire l'évaluation si le fichier change de manière significative.

Version évaluée

Une déclaration porte sur une version déterminée du fichier. Conservez son empreinte ou un identifiant de version avec le rapport. Une correction ultérieure peut améliorer le livre, mais elle peut aussi invalider une partie de l'évaluation précédente.

Sources officielles

Pour aller plus loin

Consultez EPUB accessible : structure, navigation, métadonnées et tests pour la méthode générale, et Un EPUB sans erreur est-il forcément accessible ? pour comprendre les limites de l'automatisation.