Skip to content

Commit

Permalink
Merge pull request #15 from edrlab/rules-
Browse files Browse the repository at this point in the history
Rules
  • Loading branch information
gautierchomel authored Jul 8, 2024
2 parents 8ef7ffa + cee1ca1 commit 9a93fc5
Show file tree
Hide file tree
Showing 17 changed files with 111 additions and 96 deletions.
2 changes: 1 addition & 1 deletion content/french/rules/010.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Rubrique: Identification et contact
title: Si le livre numérique est réservé ou destiné à un public spécifique, ce public est mentionné.
detail:
abstract: Cette règle s’applique lorsque les contenus à consulter sont destinés à certaines catégories de personnes. Par exemple, le public cible d’un documentaire jeunesse est un ou une enfant tandis que le public cible d’un livre ultra-violent est un ou une adulte.
categories: ["Informations avant consultation du contenu"]
categories: ["Informations avant consultation"]
agrege: O4095-E010
opquast: '4 095'
indiceebook: '10'
Expand Down
16 changes: 8 additions & 8 deletions content/french/rules/053.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
N: '161'
Rubrique: Navigation
title: Le livre numérique est intégralement utilisable au clavier.
title: Le livre numérique est intégralement consultable au clavier ou via une technologie d’assistance
detail: Le site est intégralement utilisable au clavier.
abstract:
abstract: La lecture d’un livre numérique doit pouvoir être possible quel que soit le contexte dans lequel on se trouve, y compris donc lorsqu’on utilise un clavier ou une technologie d’assistance pour le consulter.
categories: [" Navigation"]
agrege: O4161-E053
opquast: '4 161'
Expand All @@ -14,13 +14,13 @@ weight: "053"
after: "054"
actif: '1'
layout: rules
date: 2023-09-28
date: 2024-07-08
tags: ["", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Permettre la consultation d’un livre numérique indépendamment du périphérique d'entrée", "Améliorer l’accessibilité des contenus aux personnes handicapées."]
Meo: ["Fournir un moyen d’accès alternatif pour les éléments interactifs (liens, boutons…) n’utilisant pas les modes d’interaction par défaut"]
Controle: ["Vérifier que les éléments interactifs sont utilisables au clavier"]
Source: ["Opquast"]
Referentiel: [""]
Referentiel: ["EPUB 3 Overview - Reading order : https://w3c.github.io/epub-specs/epub33/overview/#sec-nav"]
Steps: ["", ""]
pertinence: "la part d’ebooks trade avec interactions (hyperliens exclus) est infime"
---
14 changes: 7 additions & 7 deletions content/french/rules/054.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
N: '162'
Rubrique: Navigation
title: La navigation au clavier s'effectue dans un ordre prévisible.
detail: La navigation au clavier s'effectue dans un ordre prévisible.
abstract:
title: La navigation s'effectue dans un ordre prévisible.
detail: ""
abstract: "Il existe plusieurs options pour naviguer dans un livre numérique : par exemple de page en page en appuyant sur un bouton ou à un endroit précis de l’écran ; d’un paragraphe à l’autre via la touche tabulation du clavier ; d’un chapitre à l’autre via la table des matières de l’application ou du livre lui-même... Pour assurer un confort de lecture, il faut faire le nécessaire pour rendre possibles tous ces moyens d’accès."
categories: [" Navigation"]
agrege: O4162-E054
opquast: '4 162'
Expand All @@ -16,11 +16,11 @@ actif: '1'
layout: rules
date: 2023-09-28
tags: ["", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Faciliter la navigation, quel que soit le terminal ou le moyen d’accès", "Améliorer l’accessibilité des contenus aux personnes handicapées"]
Meo: ["Ordonner logiquement les contenus", "Fournir une table des matières pour l’utilisation machine", "Si possible, fournir une table des matières pour une utilisation humaine directe"]
Controle: ["Contrôler l’ordre logique du document, notamment via une navigation clavier", "Contrôler la présence d’une table des matière dans l’appareil de lecture"]
Source: ["Opquast"]
Referentiel: [""]
Steps: ["", ""]
Pertinence: 1
---
15 changes: 7 additions & 8 deletions content/french/rules/067.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
N: '222'
Rubrique: Serveur et performances
Rubrique: Performances
title: Les feuilles de style sont minifiées.
detail: Les feuilles de style du site sont minifiées.
abstract:
abstract: "La minification consiste à réduire au maximum un volume de données et donc le poids du fichier porteur en supprimant les éléments dont la machine lectrice peut se dispenser (typiquement : les espaces, sauts de lignes et commentaires). Les feuilles de style CSS peuvent être minifiées."
categories: ["Performances"]
agrege: O4222-E067
opquast: '4 222'
Expand All @@ -14,13 +14,12 @@ weight: "067"
after: "068"
actif: '1'
layout: rules
date: 2023-09-28
date: 2024-07-08
tags: ["Écoconception", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Minimiser la quantité de données à télécharger", "Améliorer les performances", "Diminuer l'impact énergétique lié à la consultation du livre numérique"]
Meo: ["Supprimer les espaces non nécessaires et les commentaires dans les fichiers CSS en recourant à des outils dédiés."]
Controle: ["Vérifier manuellement au sein de tous les fichiers CSS qu'aucun retour ligne, commentaire, indentation ou saut de ligne n'est présent.", "Ou identifier la liste des fichiers CSS non minifiés à l'aide d'outils de développement (navigateurs, outils en ligne, etc.)"]
Source: ["Opquast"]
Referentiel: [""]
Referentiel: ["https://w3c.github.io/sustyweb/#minify-your-html-css-and-javascript", "https://www.arcep.fr/uploads/tx_gspublication/consultation-referentiel-ecoconception-services-numeriques_091023.pdf (6.5 Le service numérique a-t-il mis en place des techniques de compression sur la totalité des ressources transférées dont il a le contrôle ?)"]
Steps: ["", ""]
---
15 changes: 7 additions & 8 deletions content/french/rules/068.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
N: '223'
Rubrique: Serveur et performances
Rubrique: Performances
title: Les scripts sont minifiés.
detail: Les scripts du livre sont minifiés.
abstract:
abstract: "La minification consiste à réduire au maximum un volume de données et donc le poids du fichier porteur en supprimant les éléments dont la machine lectrice peut se dispenser (typiquement : les espaces, sauts de lignes et commentaires). Les fichiers JavaScript peuvent être minifiées."
categories: ["Performances"]
agrege: O4223-E068
opquast: '4 223'
Expand All @@ -14,13 +14,12 @@ weight: "068"
after: "069"
actif: '1'
layout: rules
date: 2023-09-28
date: 2024-07-08
tags: ["Écoconception", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Minimiser la quantité de données à télécharger", "Améliorer les performances", "Diminuer l'impact énergétique lié à la consultation du livre numérique"]
Meo: ["Supprimer les espaces non nécessaires et les commentaires dans les fichiers JavaScript en recourant à des outils dédiés"]
Controle: ["Vérifier manuellement au sein de tous les fichiers JavaScript qu'aucun retour ligne, commentaire, indentation ou saut de ligne n'est présent.", "Ou identifier la liste des fichiers JavaScript non minifiés à l'aide d'outils de développement (navigateurs, outils en ligne, etc.)"]
Source: ["Opquast"]
Referentiel: [""]
Referentiel: ["https://w3c.github.io/sustyweb/#minify-your-html-css-and-javascript", "https://www.arcep.fr/uploads/tx_gspublication/consultation-referentiel-ecoconception-services-numeriques_091023.pdf (6.5 Le service numérique a-t-il mis en place des techniques de compression sur la totalité des ressources transférées dont il a le contrôle ?)"]
Steps: ["", ""]
---
24 changes: 11 additions & 13 deletions content/french/rules/069.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
---
N: '224'
Rubrique: Structure et code
title: La date de publication ou de mise à jour des contenus est mise à disposition
sous forme programmatique
detail: La date de publication ou de mise à jour des contenus est mise à disposition sous forme programmatique
abstract:
categories: [" Structure et code"]
Rubrique: Identification et contact
title: La date de publication ou de mise à jour des contenus est mise à disposition sous forme programmatique
detail:
abstract: Il est conseillé d’indiquer une date de publication dans vos livres. Cette date devrait aussi être disponible dans le code de vos pages. C’est une façon d’aider les machines à identifier et classer les contenus.
categories: ["Identification et contact "]
agrege: O4224-E069
opquast: '4 224'
indiceebook: '69'
Expand All @@ -15,13 +14,12 @@ weight: "069"
after: "070"
actif: '1'
layout: rules
date: 2023-09-28
date: 2024-07-08
tags: ["", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Fournir une date de publication aux outils de lecture et d’indexation", "Améliorer le classement par les moteurs de lecture et de classification"]
Meo: ["Utiliser la métadonnée dc:date pour la date de publication", "Utiliser la métadonnée dcterms:modified pour indiquer la date de la dernière modification apportée au fichier"]
Controle: ["Vérifier la présence et la justesse de la métadonnée dc:date", "Vérifier la présence et la pertinence de la métadonnée dcterms:modified"]
Source: ["Opquast"]
Referentiel: [""]
Steps: ["", ""]
Referentiel: ["https://www.w3.org/TR/epub-33/#sec-opf-dcdate", "https://www.w3.org/TR/epub-33/#last-modified-date"]
Steps: ["Fabrication", "Diffusion"]
---
20 changes: 10 additions & 10 deletions content/french/rules/070.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
N: '225'
Rubrique: Structure et code
title: Le code source de chaque page contient une métadonnée qui définit le jeu
de caractères.
detail: Le code source de chaque Document de Contenu (Content Document) contient une métadonnée qui définit le jeu de caractères.
abstract:
title: Le code source de chaque page contient une métadonnée qui définit le jeu de caractères.
detail:
abstract: Lorsque votre application affiche une page de votre livre, certains caract�res bizarres peuvent appara�tre.
categories: [" Structure et code"]
agrege: O4225-E070
opquast: '4 225'
Expand All @@ -15,12 +14,13 @@ weight: "070"
after: "071"
actif: '1'
layout: rules
date: 2023-09-28
tags: ["", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
date: 2024-07-08
tags: ["affichage", ""]
objectif: ["Permettre un affichage correct des textes dans les pages"]
Meo: ["Intégrer une balise de métadonnées spécifiant le jeu de caractères dans chaque entête de page."]
Controle: ["Vérifier le code source de la page HTML de l'epub : Il faut que la balise meta avec l'attribut charset soit définit et se situe dans la balise head de la page HTML", "Epub Check rapportera en cas d'absence ou d'erreur."]
epubcheck: true
ace: false
Source: ["Opquast"]
Referentiel: [""]
Steps: ["", ""]
Expand Down
11 changes: 6 additions & 5 deletions content/french/rules/071.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ N: '226'
Rubrique: Structure et code
title: Le codage de caractères utilisé est UTF-8.
detail: Le codage de caractères utilisé est UTF-8.
abstract:
abstract: Il existe différent encodage de caractère comme l'ASCII, l'ISO 8859-1. De nos jours, c'est l'UTF-8 qui est le plus utilisé car il représente de nombreux caractères différents , y compris ceux de différentes langues, de symboles et de signes spéciaux.
categories: [" Structure et code"]
agrege: O4226-E071
opquast: '4 226'
Expand All @@ -16,10 +16,11 @@ actif: '1'
layout: rules
date: 2023-09-28
tags: ["", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Garantir que tous les caractères sont encodés selon la norme UTF-8 afin d'éviter les problèmes d’affichage", "Assurer une représentation précise des caractères"]
Meo: ["Configurer les outils de productions et les bases de données en UTF-8 comme encodage de caractères par défaut", "Mettre la valeur UTF-8 à l'attribut charset de la balise meta"]
Controle: ["Vérifier le code source de la page HTML de l'epub : Il faut que la balise meta avec l'attribut charset soit définit sur UTF-8 et se situe dans la balise head de la page HTML", "Epub Check rapportera en cas d'absence ou d'erreur."]
epubcheck: true
ace: false
Source: ["Opquast"]
Referentiel: [""]
Steps: ["", ""]
Expand Down
21 changes: 13 additions & 8 deletions content/french/rules/072.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
N: '227'
Rubrique: Structure et code
title: Le contenu de chaque page est organisé selon une structure de titres et sous-titres
hiérarchisée.
detail: Le contenu de chaque Document de Contenu (Content Document) est organisé selon une structure de titres et sous-titres hiérarchisée.
abstract:
title: Le contenu de chaque page est organisé selon une structure de titres et sous-titres hiérarchisée.
detail:
abstract: Les titres et sous-titres permettent une organisation claire et hiérarchisée du contenu de chaque page du livre.
categories: [" Structure et code"]
agrege: O4227-E072
opquast: '4 227'
Expand All @@ -17,10 +16,16 @@ actif: '1'
layout: rules
date: 2023-09-28
tags: ["", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Faciliter la compréhension et la navigation du lecteur en présentant le contenu de manière structurée et logique"]
Meo: ["Utiliser des balises HTML <h1>, <h2>, <h3>, <h4>, <h5> et <h6>", "
Chaque page doit avoir au moins un <h1>", "
Maintenir une hierarchie cohérente : un titre de niveau <h2> ne doit pas être suivi d'un titre de niveau <h4>."]
Controle: ["Vérifier le code source de la page HTML de l'epub :<ul>
<li>Il faut que les titres et sous-titres soient dans une balise <h> de 1 à 6.</li>
<li>Il faut qu'il y ai au moins un <h1>.</li>
<li>Il faut que l'ordre des niveaux de titres soit hiérarchique et cohérente.</li>"]
epubcheck: false
ace: true
Source: ["Opquast"]
Referentiel: [""]
Steps: ["", ""]
Expand Down
2 changes: 1 addition & 1 deletion content/french/rules/073.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ Controle: [""
]
Source: ["Opquast"]
Referentiel: [""]
Steps: ["", ""]
Steps: ["Fabrication"]
---
2 changes: 1 addition & 1 deletion content/french/rules/078.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ Controle: [""
]
Source: ["Opquast"]
Referentiel: [""]
Steps: ["", ""]
Steps: ["Conception", "Fabrication"]
---
14 changes: 7 additions & 7 deletions content/french/rules/082.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ N:
Rubrique:
title: La pagination du livre source est reproduite de manière appropriée.
detail:
abstract:
abstract: Pour avoir la certitude de parler de la même page, il faut que la pagination du livre source au format physique soit reproduite dans le livre numérique correspondant.
categories: [" navigation"]
agrege: O0000-E082
opquast: '0000'
Expand All @@ -14,13 +14,13 @@ weight: "082"
after: "083"
actif: '1'
layout: rules
date: 2023-09-28
date: 2024-07-08
tags: ["", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
objectif: ["Faciliter la communication autour d’un même livre, indépendamment de son format", "Permettre les références et citations indépendamment du format du livre"]
Meo: ["Dans les documents composant le livre numérique, donner aux appareils de lecture l’indication des changements de page."]
Controle: ["Dans l’appareil de lecture, vérifier qu’il est possible d’atteindre une page spécifique", "Vérifier que le contenu de la page atteinte correspond à la même page dans le livre source"]
Source: ["SNE"]
Referentiel: [""]
Referentiel: ["EPUB https://www.w3.org/TR/epub-ssv-11/#sec-pagination (epub:type=”page-break” attribute)"]
Steps: ["", ""]
Pertinence: 1
---
2 changes: 1 addition & 1 deletion content/french/rules/083.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Rubrique:
title: Parmi les informations disponibles au sujet du livre, le ou les sens à mobiliser pour consulter l’intégralité du contenu est ou sont indiqués.
detail:
abstract: Quels sont les modes d’accès à l’entièreté du contenu du livre ? Faut-il mobiliser le sens visuel ? Auditif ? Une technologie d’assistance pourra-t-elle être utilisée ? Autant de questions auxquelles il faut apporter une réponse avant la consultation effective.
categories: [" Informations avant achat"]
categories: ["Informations avant consultation"]
agrege: O0000-E083
opquast: '0000'
indiceebook: '83'
Expand Down
2 changes: 1 addition & 1 deletion content/french/rules/084.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Rubrique:
title: Parmi les informations disponibles au sujet du livre, la présence de contenus autres que textuels et l’alternative accessible disponible sont indiquées.
detail:
abstract: Les livres numériques peuvent contenir autre chose que du texte, comme des images et autres médias. Ces autres éléments peuvent avoir une alternative textuelle. La présence de ces médias et de leurs éventuelles alternatives doit être précisée.
categories: [" Informations avant achat"]
categories: ["Informations avant consultation"]
agrege: O0000-E084
opquast: '0000'
indiceebook: '84'
Expand Down
9 changes: 7 additions & 2 deletions content/french/rules/085.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Rubrique: Informations avant achat
title: Parmi les informations disponibles au sujet du livre, titre, autrice ou auteur, maison d'édition, couverture, langue et source sont indiquées.
detail:
abstract: Il faut pouvoir acheter, emprunter ou consulter un livre numérique en connaissance de cause, donc pouvoir accéder à un minimum d’informations comme le titre du livre, la ou les personnes qui y ont contribué, la maison d’édition qui l’a publié (ou l’indication d’une auto-édition), un visuel, la langue principale du texte et l’identifiant de son éventuelle manifestation d’origine (par exemple, la version physique équivalente).
categories: [" Informations avant achat"]
categories: ["Informations avant consultation"]
agrege: O0000-E085
opquast: '0000'
indiceebook: '85'
Expand All @@ -26,6 +26,11 @@ Controle: ["Vérifier : <ul>
<li>Le cas échéant, l’identifiant de la version physique d’origine</li>
</ul>"]
Source: ["SNE"]
Referentiel: [""]
Referentiel: ["EPUB Métadonnées Dublin Core source, title, language, contributor, publisher dans le fichier OPF"
, "ONIX TitleType 01 / TitleText"
, "ONIX Contributor / PersonName"
, "ONIX LanguageRole 01 / LanguageCode"
, "ONIX RelatedMaterial / ProductRelationCode + ProductIdentifier / IDValue"
,"Plan Qualité Dilicom"]
Steps: ["", ""]
---
27 changes: 18 additions & 9 deletions content/french/rules/086.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ N:
Rubrique:
title: Le livre numériques contient des équivalents rétrocompatibles (EPUB2) lorsqu'ils sont nécessaires.
detail:
abstract:
abstract: "De nombreux utilisateurs possèdent encore des appareils de lecture et des logiciels plus anciens qui ne prennent pas en charge EPUB 3. En assurant la rétrocompatibilité avec EPUB 2, les éditeurs peuvent s'assurer que leurs livres numériques sont accessibles à un public plus large."
categories: ["rétrocompatibilité"]
agrege: O0000-E086
opquast: '0000'
Expand All @@ -14,13 +14,22 @@ weight: "086"
after: "087"
actif: '1'
layout: rules
date: 2023-09-28
tags: ["Durabilité", ""]
objectif: ["", ""]
Meo: [""]
Controle: [""
]
date: 2024-07-08
tags: ["Durabilité"]
objectif: ["Assurer la lecture sur des appareils anciens"]
Meo: ["Utiliser la metadonnée de couverture EPUB2",
"Inclure une table des matières au format « toc.ncx »",
"Ajouter les guides EPUB2 pour convertir les landmarks EPUB3",
"Prévoir des fallbacks pour les interactions HTML5",
"appliquer un reset aux éléments HTML5 utilisés afin qu’ils ne posent pas problème pour les solutions qui ne les supportent pas",
"Placer les media queries dans une feuille CSS distincte"]
Controle: ["Vérifier la présence dans le fichier 'opf' de la métadonnée 'cover'",
"Vérifier la présence d'un fichier toc.ncx",
"Vérifier la présence d'une section <guide> dans le fichier opf",
"Vérifier la présence de contenus de substitution pour les éléments HTML5",
"Vérifier la présence d'informations css pour les éléments HTML5 (article, aside, details, figure, figcaption, footer, header, nav, section)",
"Vérifier la séparation des feuilles CSS si la mise en page est réalisée à l'aide de media queries"]
Source: ["SNE"]
Referentiel: [""]
Steps: ["", ""]
Referentiel: ["EPUB 2.0.1 : https://idpf.org/epub/201"]
Steps: ["Fabrication"]
---
Loading

0 comments on commit 9a93fc5

Please sign in to comment.