Techniques d’affichage des métadonnées d’accessibilité ONIX 1.0

W3C Publishing Community Group. Traduction EDRLab

Novembre 2021

Dernière version publiée : https://www.w3.org/publishing/a11y/UX-Guide-metadata/techniques/onix-metadata/

Dernière version de l’éditeur : https://w3c.github.io/publ-a11y/UX-Guide-Metadata/draft/techniques/onix-metadata/

Rédacteurs : - Gregorio Pellegrino (Fondazione LIA)

Participez : - GitHub w3c/publ-a11y

Copyright © 2021 les contributeurs de la spécification 1.0 des techniques d’affichage des métadonnées d’accessibilité ONIX, publiée par le Publishing Community Group dans le cadre du W3C Community Final Specification Agreement (FSA).

Traduction Française par EDRLab.

1. Métadonnées ONIX

Note

D'autres techniques de mise en œuvre des métadonnées d'accessibilité EPUB sont disponibles : Techniques d'affichage des métadonnées d'accessibilité

Note

Ce document fournit des techniques permettant de respecter les directives du User Experience Guide for Displaying Accessibility Metadata. Il fournit des exemples pratiques pour extraire des informations des métadonnées ONIX afin de les montrer aux utilisateurs finaux.

Note

Les messages ONIX décrivent des produits destinés à la chaîne d'approvisionnement mondiale du livre et seront envoyés par l'éditeur ou le créateur des livres électroniques ou numériques avec audio intégral à ceux qui rendront les produits disponibles pour la vente, le prêt ou l'abonnement. Il se peut que ces plateformes ne disposent pas encore des fichiers réels, car ils ne sont peut-être pas encore prêts, ou qu'elles ne choisissent de les mettre en vente que s'ils présentent certaines caractéristiques d'accessibilité. De plus, ONIX ne fait que décrire un produit, il ne peut pas décrire les caractéristiques des systèmes de lecture sur lesquels un produit peut être consulté. Il est important d'utiliser les métadonnées ONIX en complément des données d'accessibilité intégrées dans la publication elle-même, si l'on décrit des livres accessibles, des livres avec audio intégral et des produits connexes pour la chaîne d'approvisionnement mondiale du livre. Un fichier ONIX peut être utilisé pour afficher des informations sur l'accessibilité avant la publication ou lorsque vous n'avez pas accès aux métadonnées du fichier numérique lui-même. Certaines informations sur l'accessibilité peuvent n'être disponibles que lorsque vous avez accès au fichier lui-même. Si vous n'êtes pas familier avec ONIX, vous trouverez plus de documentation sur EDItEUR.org.

Note

ONIX n'a pas de correspondance 1:1 avec les métadonnées d'accessibilité EPUB. Comme certaines assertions d'accessibilité sont formulées différemment entre les deux mécanismes, une correspondance directe entre les deux n'est pas toujours possible. Le tableau de concordance entre EPUB et ONIX souligne le degré élevé de chevauchement actuel des métadonnées et sera mis à jour au fur et à mesure de l'évolution de ces deux spécifications. Il est important de noter qu'ONIX 3.0 comprend un certain nombre de nouveaux codes de métadonnées d'accessibilité, dont certains peuvent ne pas être exprimés dans les versions antérieures d'ONIX.

1.1 Exemples de notices ONIX

1.1.1 Fiche ONIX décrivant un EPUB

Voici un exemple de notice ONIX (version 3.0), qui sera utilisé comme point de référence pour les exemples suivants sur les métadonnées d’accessibilité des EPUB : les résultats des XPath indiqués sont basés sur cet exemple. (à reproduire)

 Exemple 1

<?xml version="1.0" encoding="UTF-8"?>
<ONIXMessage xmlns="http://ns.editeur.org/onix/3.0/reference" release="3.0">
 <Header>...</Header>
 <Product>
 <RecordReference>123456789</RecordReference>
 <NotificationType>01</NotificationType>
 <ProductIdentifier>
 <ProductIDType>03</ProductIDType>
 <IDValue>9780000000000</IDValue>
 </ProductIdentifier>
 <ProductIdentifier>
 <ProductIDType>15</ProductIDType>
 <IDValue>9780000000000</IDValue>
 </ProductIdentifier>
 <DescriptiveDetail>
 <ProductComposition>00</ProductComposition>
 <ProductForm>ED</ProductForm>
 <ProductFormDetail>E101</ProductFormDetail>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>00</ProductFormFeatureValue>
 <ProductFormFeatureDescription>
 Cette publication comprend un balisage permettant l'accessibilité et la compatibilité avec les technologies d'assistance. Les images, le son et la vidéo de la publication sont bien décrits, conformément aux WCAG 2.0 A.
 </ProductFormFeatureDescription>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>03</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>10</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>11</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>13</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>14</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>20</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>22</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>12</ProductFormFeatureType>
 <ProductFormFeatureValue>14</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>12</ProductFormFeatureType>
 <ProductFormFeatureValue>16</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>12</ProductFormFeatureType>
 <ProductFormFeatureValue>18</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>12</ProductFormFeatureType>
 <ProductFormFeatureValue>20</ProductFormFeatureValue>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>94</ProductFormFeatureValue>
 <ProductFormFeatureDescription>http://www.certifier.com/</ProductFormFeatureDescription>
 </ProductFormFeature>
 <ProductFormFeature>
 <ProductFormFeatureType>09</ProductFormFeatureType>
 <ProductFormFeatureValue>94</ProductFormFeatureValue>
 <ProductFormFeatureDescription>http://www.example.com/a11y/report/9780000000001</ProductFormFeatureDescription>
 </ProductFormFeature>
 <PrimaryContentType>10</PrimaryContentType>
 <EpubTechnicalProtection>03</EpubTechnicalProtection>
 <EpubUsageConstraint>
 <EpubUsageType>04</EpubUsageType>
 <EpubUsageStatus>02</EpubUsageStatus>
 </EpubUsageConstraint>
 <TitleDetail>...</TitleDetail>
 <Contributor>...</Contributor>
 <Extent>...</Extent>
 <Subject>...</Subject>
 </DescriptiveDetail>
 <CollateralDetail>...</CollateralDetail>
 <PublishingDetail>...</PublishingDetail>
 <RelatedMaterial>...</RelatedMaterial>
 <ProductSupply>...</ProductSupply>
 </Product>
</ONIXMessage>

1.1.2 Fiche ONIX décrivant un livre audio

Voici un exemple de notice ONIX (version 3.0) décrivant un livre audio, qui servira de point de référence pour certains des exemples suivants sur les métadonnées d’accessibilité EPUB : les résultats des XPath présentés sont basés sur cet exemple.

Exemple 2

<?xml version="1.0" encoding="UTF-8"?>
<ONIXMessage xmlns="http://ns.editeur.org/onix/3.0/reference" release="3.0">
 <Header>...</Header>
 <Product>
 <RecordReference>123456789</RecordReference>
 <NotificationType>01</NotificationType>
 <ProductIdentifier>
 <ProductIDType>03</ProductIDType>
 <IDValue>0000000000000</IDValue>
 </ProductIdentifier>
 <DescriptiveDetail>
 <ProductComposition>00</ProductComposition>
 <ProductForm>AO</ProductForm>
 <PrimaryContentType>01</PrimaryContentType>
 ...
 <TitleDetail>...</TitleDetail>
 <Contributor>...</Contributor>
 <Extent>...</Extent>
 <Subject>...</Subject>
 </DescriptiveDetail>
 <CollateralDetail>...</CollateralDetail>
 <PublishingDetail>...</PublishingDetail>
 <RelatedMaterial>...</RelatedMaterial>
 <ProductSupply>...</ProductSupply>
 </Product>
</ONIXMessage>

2. Techniques

2.1 Convivialité pour les lecteurs d’écran

Valeur : “Oui”, “Non” ou “Inconnu”

Cette technique concerne le principe de l’adaptation aux lecteurs d’écran.

Cette information peut être extraite de la liste ONIX 81 ; Code : 10 combiné à la liste de codes 196 ; Code : 10 signifie que tout le texte est du texte réel.

Note

La liste 81 ; Code : 10 seule (sans la liste 196 ; Code : 10) admet la possibilité que le "texte" soit inaccessible parce qu'il s'agit d'une image de texte.

2.1.1 Exemple 1.1

2.1.1.1 XPath

Ce champ est vrai si les deux éléments XPath existent :

Exemple 3

//Product/DescriptiveDetail/PrimaryContentType [text()="10"] et
//Product/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" and ProductFormFeatureValue="10"]

Pour cet exemple, ce XPath a été évalué sur la fiche ONIX présentée dans l’EXEMPLE 1.

2.1.1.2 INTERFACE UTILISATEUR

Compatible avec les lecteurs d’écran : Oui

2.2 Audio intégral

Valeurs : “Oui” (si non - Omettre cette section)

Cette technique est liée au principe du Full Audio.

Si la publication est basée sur du texte avec de l’audio synchronisé, cette information peut être récupérée dans la liste de codes ONIX : 196 ; Code : 20 : Audio préenregistré synchronisé.

Si la publication est uniquement sonore (par exemple, un livre audio), cette information peut être extraite de la liste de codes ONIX 81 ; Code : 01 : Audiobook.

2.2.1 Exemple 2.1

2.2.1.1 XPath

Si le XPath suivant renvoie au moins un résultat :

Exemple 4

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" et ProductFormFeatureValue="20"]

Pour cet exemple, ce XPath a été évalué sur la fiche ONIX présentée dans l’EXEMPLE 1.

2.2.1.2 INTERFACE UTILISATEUR

audio intégral : Oui

2.2.2 Exemple 2.2

2.2.2.1 XPath

Ce champ est vrai si le XPath renvoie un élément pour : Exemple 5

//Produit/DescriptiveDetail/PrimaryContentType[text()=“01”]

Pour cet exemple, ce XPath a été évalué sur la fiche ONIX présentée dans l’EXEMPLE 2.

2.2.2.2 INTERFACE UTILISATEUR

audio intégral : Oui

2.3 Résumé de l’accessibilité

Valeur : Données textuelles provenant des métadonnées

Cette technique concerne le principe du résumé d’accessibilité.

Cette information peut être extraite de la liste de codes ONIX : 196 ; Code : 00 : Résumé d’accessibilité.

 2.3.1 Exemple 3.1

2.3.1.1 XPath

La valeur peut être récupérée en utilisant XPath :

Exemple 6

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" et ProductFormFeatureValue="00"]/ProductFormFeatureDescription/text()

Pour cet exemple, ce XPath a été évalué sur l’enregistrement ONIX présenté dans l’EXEMPLE 1.

2.3.1.2 INTERFACE UTILISATEUR

Résumé de l’accessibilité :

Cette publication comprend un balisage permettant l’accessibilité et la compatibilité avec les technologies d’assistance. Les images, le son et la vidéo de la publication sont bien décrits, conformément aux WCAG 2.0 A.

2.4 Conformité de l’accessibilité

Valeur : Lien textuel basé sur les métadonnées

Cette technique est liée au principe de conformité de l’accessibilité.

Pour l'accessibilité d'EPUB, WCAG-A : Liste : 196 ; Code : 02 : Spécification d'accessibilité EPUB 1.0 A.
Pour l'accessibilité d'EPUB, WCAG-AA : Liste : 196 ; Code : 03 : Spécification d'accessibilité EPUB 1.0 AA
Pour l'accessibilité EPUB, WCAG-AAA : Non disponible dans ONIX.

2.4.1 Exemple 4.1

2.4.1.1 XPath

Si le XPath suivant renvoie au moins un résultat :

Exemple 7

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" et ProductFormFeatureValue="02"]

Pour cet exemple, ce XPath a été évalué sur la fiche ONIX présentée dans l’EXEMPLE 1.

2.4.1.2 INTERFACE UTILISATEUR

Conformité en matière d’accessibilité : Accessibilité EPUB, WCAG-A

2.4.2 Exemple 4.2

2.4.2.1 XPath

Si le XPath suivant renvoie au moins un résultat :

Exemple 8

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" et ProductFormFeatureValue="03"] renvoie au moins un résultat.

Pour cet exemple, ce XPath a été évalué sur la fiche ONIX présentée dans l’EXEMPLE 1.

2.4.2.2 INTERFACE UTILISATEUR

Conformité en matière d’accessibilité : Accessibilité EPUB, WCAG-AA 2.5 Certifié par

Valeur : Données textuelles à partir de métadonnées

Cette technique se rapporte au principe Certified By.

Liste : 196 ; Code : 93 : Certification de conformité par

2.5.1 Exemple 5.1

2.5.1.1 XPath

La valeur peut être récupérée en utilisant XPath :

Exemple 9

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" et ProductFormFeatureValue="93"]/ProductFormFeatureDescription/text()

Pour cet exemple, ce XPath a été évalué sur l’enregistrement ONIX présenté dans l’EXEMPLE 1.

2.5.1.2 INTERFACE UTILISATEUR

Certifié par : http://www.certifier.com/

Note

(URI cliquable vers une page web appartenant à l'organisation responsable des tests de conformité et de la certification du produit)

2.6 Identifiant du certificateur

Valeur : Données textuelles potentiellement liées provenant de métadonnées

Cette technique est liée au principe du Certifier Credential.

Non disponible dans ONIX

2.7 Rapport du certificateur

Valeur : Données textuelles potentiellement liées provenant de métadonnées

Cette technique est liée au principe du rapport de certification.

Liste : 196 ; Code : 94 : Page web de conformité pour des informations détaillées sur l’accessibilité

Ou

S’il est certifié par un intermédiaire de confiance, Liste : 196 ; Code : 95 : Page web de l’intermédiaire de confiance pour des informations détaillées sur l’accessibilité

Ou

Si un éditeur s’auto-certifie, Liste : 196 ; Code : 96 : Page web de l’éditeur pour des informations détaillées sur l’accessibilité

2.7.1 Exemple 6.1

2.7.1.1 XPath

La valeur peut être récupérée en utilisant XPath :

Exemple 10

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" et ProductFormFeatureValue="94"]/ProductFormFeatureDescription/text()

Exemple 11

//Product/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" and ProductFormFeatureValue="95"]/ProductFormFeatureDescription/text()

Exemple 12

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="09" and ProductFormFeatureValue="96"]/ProductFormFeatureDescription/text()

Pour cet exemple, ce XPath a été évalué sur l’enregistrement ONIX présenté dans l’EXEMPLE 1.

2.7.1.2 INTERFACE UTILISATEUR

Rapport du certificateur : Page web du rapport

Exemple 13

(Image cliquable vers l'URI du rapport à partir des métadonnées)

alt-text Page web du rapport

(L'image de la coche et du presse-papiers est donnée à titre indicatif, vous pouvez choisir votre propre image).

Ou

Exemple 14

Rapport du certificateur : Rapport sur l'accessibilité

(Lien cliquable vers l'URI du rapport à partir des métadonnées)

2.8 Risques

Valeurs : clignotement, simulation de mouvement, son, pas de clignotement, pas de simulation de mouvement, pas de son, aucun, ou Inconnu.

Cette technique est liée au principe de Hazards.

ONIX utilise un composite pour indiquer les différents dangers.

Pour énumérer la présence ou l’absence de dangers risques, on utilise l’élément ProductFormFeature, avec ProductFormFeatureType égal à 12 (“US CPSIA or other international hazard warning”, de la liste de codes 79) et ProductFormFeatureValue de la liste de codes 143.

2.8.1 Exemple 7.1

2.8.1.1 XPath

La valeur peut être récupérée en utilisant XPath :

Exemple 15

//Produit/DescriptiveDetail/ProductFormFeature[ProductFormFeatureType="12"]/ProductFormFeatureValue

Pour cet exemple, ce XPath a été évalué sur la fiche ONIX présentée dans l’EXEMPLE 1.

2.8.1.2 IU

Risques : pas de clignotement, pas de son, pas de simulation de mouvement

(parce que ProductFormFeature avec ProductFormFeatureType égal à 12 et ProductFormFeatureValues égal à : 14, 16, 18)

2.9 Toutes les métadonnées d’accessibilité

Valeur : Lien vers la liste complète de tous les champs de métadonnées

Cette technique est liée au principe des métadonnées d’accessibilité.

Pour une liste complète des métadonnées d’accessibilité ONIX, se référer à la passerelle.

Accessibilité EPUB : Toutes les métadonnées d'accessibilité https://www.w3.org/community/a11y-discov-vocab/ (draft)

ONIX : Toutes les métadonnées d'accessibilité For a complete list of ONIX accessibility metadata refer to the crosswalk. http://www.a11ymetadata.org/the-specification/metadata-crosswalk/ (no longer maintained)

A. A. Remerciements