AmazonKindlePublishingGuidelines FR

Normes d'édition pour
l'Amazon Kindle
Comment rendre un livre disponible sur la
plateforme Kindle
version 2014.3
Ce document décrit les moyens principaux par lesquels les auteurs et les compagnies de
conversion digitale peuvent rendre leur contenu disponible sur la plateforme Amazon Kindle. Il
comprend des normes et des suggestions pour assurer une conversion et un processus de
publication sans accroc.
Copyright © 2014 Amazon.com, Inc. ou ses filiales. Tous droits réservés.
Publier sur Kindle : Normes d'édition
Historique des révisions
Numéro de
révision
Notes de révision
•
Mise à jour de 2.2.2.3 Comment utiliser KindleGen
•
Mise à jour de 3.6.3 Norme nº 3 concernant les images : utiliser des images en couleur
•
Mise à jour de 3.6.5 Norme nº 5 concernant les images : utiliser des GIF ou des PNG pour les dessins
au trait et le texte
•
Mise à jour de 3.6.6 Norme nº 6 concernant les images : tailles d'image et de police exigées pour le
dessin au trait et le texte
•
Mise à jour de 4.3.3 Recommandation n° 3 : optimiser le contenu pour le plein écran
•
Mise à jour de 4.3.7 Recommandation n° 7 : ne pas inclure de page de couverture HTML
•
Ajout de 4.3.9 Recommandation n° 9 : ne pas inclure d'emplacement de début de lecture
•
Mise à jour de 4.4.1 Utiliser des images côte à côte pour former une page double lorsque le
verrouillage d’orientation est fixé au mode paysage (« landscape »)
•
Mise à jour de 5.2 Exigences en termes d’actifs
•
Mise à jour de 6 Normes pour l'audio et la vidéo
•
Mise à jour de 9.1 Test des livres électroniques Kindle
•
Mise à jour de 3.1.1 Norme nº 1 de formatage du texte : le texte du corps doit utiliser les défauts
•
Mise à jour de 3.2.2 Norme n° 2 concernant l'image de couverture : une image de couverture interne
du contenu est obligatoire
•
Mise à jour de 3.2.3 Norme n° 3 concernant l'image de couverture : la couverture interne ne doit pas
apparaître deux fois
•
Mise à jour de 3.6.1 Norme nº 1 concernant les images : formats d'entrée acceptés
•
Mise à jour de 3.6.2 Norme nº 2 concernant les images : KindleGen effectue les conversions
automatiques d'image
•
Ajout de 3.10.9 Norme HTML n° 9 : les références à des fichiers doivent respecter la casse et la
graphie d’origine
2014.1.1
•
Mise à jour de 5.2 Exigences en termes d'actifs
2014.1
•
Mise à jour de 2.2.2.4 Messages KindleGen
•
Mise à jour de 3.2.1 Norme n° 1 concernant l'image de couverture : L'image de couverture marketing
est obligatoire
2014.3
2014.2
•
Mise à jour de 3.6 Normes concernant les images
•
Mise à jour de 3.6.2 Norme n° 2 concernant les images : KindleGen effectue les conversions
automatiques d'image
•
Ajouté 3.6.11 Norme nº 11 concernant les images : utiliser des balises et éléments SVG pris en
charge
•
Ajouté 3.12 Normes concernant les liens externes
•
Mise à jour de 4.3.3 Recommandation n° 3 : optimiser le contenu pour le plein écran
•
Mise à jour de 5 Création de romans en images/mangas/bandes dessinées de mise en page fixe
•
Mise à jour de 5.2 Exigences en termes d'actifs
•
Mise à jour de 7 Présentation générale des dictionnaires (et tous les paragraphes cette section)
•
Mise à jour de 11.1 Annexe A : Balises HTML prises en charge par le format Kindle Format 8
•
Mise à jour de 11.2 Annexe B : Sélecteurs, attributs et propriétés CSS prises en charge par le format
Kindle Format 8
Normes d’édition pour Kindle
Amazon.com
2
Publier sur Kindle : Normes d'édition
Table des matiè res
1 Mise en route ............................................................................................................................................ 6
2 Trajectoires à suivre pour publier votre contenu sur le Kindle .......................................................... 6
2.1 Plateforme d’auto-publication directe sur la plateforme Amazon Kindle Direct Publishing ................ 6
2.2 Création en interne de livres électroniques Kindle avec les outils d'édition Kindle............................. 6
2.2.1 Module d'extension Kindle pour Adobe InDesign.............................................................................................................. 6
2.2.2 KindleGen ........................................................................................................................................................................ 6
2.2.3 Logiciel Kindle Previewer ................................................................................................................................................. 9
2.3 Services de conversion offerts par des tiers ..................................................................................... 10
3 Normes générales de formatage .......................................................................................................... 11
3.1 Normes de formatage du texte .......................................................................................................... 12
3.1.1 Norme nº 1 de formatage du texte : le texte du corps doit utiliser les défauts ................................................................. 12
3.1.2 Norme nº 2 de formatage du texte : utilisez CSS pour les sauts de page ....................................................................... 13
3.1.3 Norme nº 3 de formatage du texte : le formatage des paragraphes ................................................................................ 13
3.1.4 Norme n° 4 de formatage du texte : les autres encodages sont pris en charge .............................................................. 13
3.1.5 Norme n° 5 de formatage du texte : espaces et caractères Unicode .............................................................................. 13
3.1.6 Norme nº 6 de formatage du texte : la police à espacement fixe est prise en charge...................................................... 14
3.1.7 Norme nº 7 de formatage du texte : prise en charge de CSS ......................................................................................... 14
3.1.8 Norme nº 8 de formatage du texte : numéros de page ................................................................................................... 15
3.1.9 Norme nº 9 de formatage du texte : personnalisation de la sélection de police ............................................................... 16
3.2 Normes concernant l'image de couverture ........................................................................................ 17
3.2.1 Norme n° 1 concernant l'image de couverture : une image de couverture est obligatoire ............................................... 17
3.2.2 Norme n° 2 concernant l'image de couverture : une image de couverture interne du contenu est obligatoire ................. 17
3.2.3 Norme n° 3 concernant l'image de couverture : la couverture interne ne doit pas apparaître deux fois ........................... 18
3.3 Normes concernant la table des matières ......................................................................................... 18
3.3.1 Norme nº 1 concernant la TDM : la TDM logique est recommandée............................................................................... 18
3.3.2 Norme nº 2 concernant la TDM : la table des matières HTML doit comporter des liens actifs ......................................... 21
3.3.3 Norme nº 3 concernant la TDM : la table des matières HTML doit être référencée ......................................................... 21
3.3.4 Norme nº 4 concernant la TDM : pas de tableau dans la table des matières .................................................................. 21
3.3.5 Norme nº 5 concernant la TDM : pas de numéros de page dans la table des matières .................................................. 21
3.3.6 Norme nº 6 concernant la TDM : placer la TDM au début du livre .................................................................................. 22
3.3.7 Norme nº 7 concernant la TDM : inclure une TDM pour les éditions groupées ............................................................... 22
3.4 Normes concernant les éléments nav landmarks ............................................................................. 22
3.4.1 Norme nº 1 concernant les éléments nav landmarks : éléments nav landmarks recommandés ...................................... 22
3.5 Normes concernant les éléments de guidage ................................................................................... 22
3.5.1 Norme nº 1 concernant les éléments de guidage : éléments recommandés ................................................................... 22
3.6 Normes concernant les images ......................................................................................................... 22
3.6.1 Norme nº 1 concernant les images : formats d'entrée acceptés ..................................................................................... 23
3.6.2 Norme nº 2 concernant les images : KindleGen effectue les conversions automatiques d'image.................................... 23
3.6.3 Norme nº 3 concernant les images : utiliser des images en couleur ............................................................................... 23
3.6.4 Norme nº 4 concernant les images : les photographies doivent être au format JPEG ..................................................... 23
3.6.5 Norme nº 5 concernant les images : utiliser des GIF ou des PNG pour les dessins au trait et le texte ............................ 23
3.6.6 Norme nº 6 concernant les images : tailles d'image et de police exigées pour le dessin au trait et le texte ..................... 24
3.6.7 Norme nº 7 concernant les images : employer du code HTML de préférence à une image ............................................ 27
3.6.8 Norme nº 8 concernant les images : placement de la légende de l'image....................................................................... 28
3.6.9 Norme n° 9 concernant les images : contrôle des proportions de l'image ....................................................................... 28
3.6.10 Norme n° 10 concernant les images : affichage du texte dans les SVG........................................................................ 28
3.6.11 Norme n° 11 concernant les images : utiliser des balises et éléments SVG pris en charge .......................................... 29
3.7 Normes concernant les tableaux ....................................................................................................... 31
3.7.1 Norme nº 1 concernant les tableaux : utiliser des tableaux seulement pour les données tabulaires ............................... 31
3.7.2 Norme nº 2 concernant les tableaux : éviter les tableaux de grande taille ...................................................................... 31
3.7.3 Norme nº 3 concernant les tableaux : créer des tableaux HTML simples ....................................................................... 32
3.7.4 Norme nº 4 concernant les tableaux : fractionner les tableaux selon le besoin ............................................................... 32
3.7.5 Norme nº 5 concernant les tableaux : optimiser les tableaux pour respecter la taille maximale ...................................... 33
3.8 Normes de compatibilité avec le logiciel Adobe Digital Editions ....................................................... 33
3.8.1 Norme nº 1 de compatibilité avec Adobe Digital Editions : utiliser des numéros d'élément uniques ................................ 33
3.9 Normes de style ................................................................................................................................. 33
3.9.1 Norme nº 1 de style : utiliser une table des matières HTML imbriquée ........................................................................... 33
3.9.2 Norme nº 2 de style : formater les encadrés correctement ............................................................................................. 34
Normes d’édition pour Kindle
Amazon.com
3
Publier sur Kindle : Normes d'édition
3.10 Normes HTML ................................................................................................................................. 34
3.10.1 Norme HTML nº 1 : construire des documents HTML bien formés (XHTML) ................................................................ 34
3.10.2 Norme HTML n° 2 : les ancres doivent être ajoutées avant les balises de formatage ................................................... 35
3.10.3 Norme HTML n° 3 : les éléments de guidage EPUB sont facultatifs ............................................................................. 35
3.10.4 Norme HTML n° 4 : utiliser une seule colonne et éviter les positions absolues ............................................................. 35
3.10.5 Norme HTML n° 5 : utiliser l'attribut position:absolute pour du texte sur une image ...................................................... 35
3.10.6 Norme HTML n° 6 : éviter des valeurs négatives .......................................................................................................... 35
3.10.7 Norme HTML n° 7 : éviter l'écriture de scripts............................................................................................................... 35
3.10.8 Norme HTML n° 8 : éviter les valeurs négatives pour la hauteur de ligne ..................................................................... 35
3.10.9 Norme HTML n° 9 : les références à des fichiers doivent respecter la casse et la graphie d'origine ............................. 35
3.11 Normes concernant les polices incorporées ................................................................................... 35
3.12 Normes concernant les liens externes ............................................................................................ 36
4 Création de livres pour enfants à mise en page fixe .......................................................................... 36
4.1 Champs de métadonnées qui prennent en charge les livres à mise en page fixe............................ 37
4.2 Exigences relatives au contenu ......................................................................................................... 39
4.2.1 Exigence n° 1 : utiliser la structure de fichier HTML........................................................................................................ 39
4.2.2 Exigence n° 2 : utiliser l’agrandissement localisé (fenêtres contextuelles) ...................................................................... 40
4.2.3 Exigence n° 3 : définir les images comme images d'arrière-plan .................................................................................... 41
4.3 Recommandations relatives au contenu ........................................................................................... 42
4.3.1 Recommandation n° 1 : utiliser le reset CSS .................................................................................................................. 42
4.3.2 Recommandation n° 2 : inclure un seul fichier CSS par page HTML .............................................................................. 42
4.3.3 Recommandation n° 3 : optimiser le contenu pour le plein écran ................................................................................... 42
4.3.4 Recommandation n° 4 : utiliser de grandes cibles à toucher pour agrandissement localisé ............................................ 42
4.3.5 Recommandation n° 5 : assurer que le contenu des livres d'enfants de mise en page fixe s'affichera correctement à
l'avenir .................................................................................................................................................................................... 42
4.3.6 Recommandation n° 6 : incorporer des polices spécifiques ............................................................................................ 43
4.3.7 Recommandation n° 7 : ne pas inclure de page de couverture HTML ............................................................................ 43
4.3.8 Recommandation n° 8 : inclure une page de couverture arrière ..................................................................................... 43
4.3.9 Recommandation n° 9 : ne pas inclure d'emplacement de début de lecture ................................................................... 43
4.4 Création de livres d'enfants avec des images d'arrière-plan et du texte couvrant plusieurs pages . 44
4.4.1 Utiliser des images côte à côte pour former une page double lorsque le verrouillage d’orientation est fixé au mode
paysage (« landscape ») ......................................................................................................................................................... 44
4.4.2 Placement des blocs de texte......................................................................................................................................... 45
4.4.3 Alignement du texte ....................................................................................................................................................... 45
5 Création de romans en images/mangas/bandes dessinées de mise en page fixe ......................... 46
5.1 Champs de métadonnées qui prennent en charge les livres à mise en page fixe............................ 46
5.2 Exigences en termes d’actifs ............................................................................................................. 48
5.3 Qualité d'image .................................................................................................................................. 48
5.4 Vue case à case (Agrandissement local) .......................................................................................... 49
5.5 Optimisation du contenu pour l'expérience des romans en images.................................................. 50
5.5.1 Optimisation des cibles à toucher ................................................................................................................................... 50
5.5.2 Optimisation des cases de vue....................................................................................................................................... 50
5.5.3 Optimisation des scènes d'action larges ou hautes ........................................................................................................ 51
5.5.4 Optimisation de grands blocs de texte ............................................................................................................................ 52
5.6 Cases virtuelles dans les bandes dessinées et les mangas ............................................................. 54
5.6.1 Exigence n° 1 : associer les pages lorsque Orientation-Lock est égale à None .............................................................. 55
6 Normes pour l'audio et la vidéo............................................................................................................ 59
6.1 Vidéo intégrée : ................................................................................................................................. 59
6.2 Vidéo en continu ................................................................................................................................ 60
6.3 Audio intégré ..................................................................................................................................... 60
6.4 Audio en continu ................................................................................................................................ 61
6.5 Répertoire multimédia ....................................................................................................................... 61
6.6 Normes Audio .................................................................................................................................... 61
6.7 Normes vidéo .................................................................................................................................... 61
6.8 Métadonnées audio et vidéo ............................................................................................................. 62
6.9 Fichier NCX ....................................................................................................................................... 62
6.10 Images avec contrôles pour la lecture............................................................................................. 62
6.11 Les noms de fichiers sont sensibles à la casse .............................................................................. 63
6.12 Vérifier le type Mime ........................................................................................................................ 63
6.13 Taille des fichiers ............................................................................................................................. 63
6.14 Narration .......................................................................................................................................... 63
6.15 Table des matières .......................................................................................................................... 63
Normes d’édition pour Kindle
Amazon.com
4
Publier sur Kindle : Normes d'édition
6.16 Directives concernant les légendes des médias ............................................................................. 64
6.17 Fichier échantillon............................................................................................................................ 64
7 Présentation générale des dictionnaires ............................................................................................. 65
7.1 Modèle d'une rubrique de dictionnaire .............................................................................................. 65
7.2 Métadonnées : Création du fichier OPF ............................................................................................ 66
7.3 HTML de base du dictionnaire .......................................................................................................... 66
7.3.1 Format ........................................................................................................................................................................... 66
7.3.2 Élément Frameset .......................................................................................................................................................... 67
7.3.3 Index lexical ................................................................................................................................................................... 68
7.4 Inflexions pour les dictionnaires ........................................................................................................ 69
7.4.1 Index des infections ....................................................................................................................................................... 69
7.4.2 Paramètre exact-match .................................................................................................................................................. 71
7.5 Construire un dictionnaire avec Kindlegen ........................................................................................ 71
7.6 Test des dictionnaires Kindle ............................................................................................................ 71
7.6.1 Test du format ................................................................................................................................................................ 71
7.6.2 Test de la consultation ................................................................................................................................................... 72
8 Requêtes de médias .............................................................................................................................. 72
8.1 Utilisation des requêtes de médias ................................................................................................... 73
8.2 Utilisation des requêtes de médias pour la compatibilité rétroactive avec Mobi ............................... 75
8.3 Soumission d'une requête de médias ............................................................................................... 78
8.3.1 Option 1 : Utiliser un seul fichier CSS. ............................................................................................................................ 78
8.3.2 Option 2 : Utiliser des fichiers CSS différents ................................................................................................................. 78
8.3.3 Option 3: Utiliser des balises de style ............................................................................................................................. 79
8.3.4 Option 4: Utiliser @import .............................................................................................................................................. 79
8.4 Utilisation de la propriété display:none dans les requêtes de médias .............................................. 79
8.4.1 Utiliser la propriété display:none pour les tableaux complexes ....................................................................................... 80
8.4.2 Utiliser la propriété display:none pour images SVG ........................................................................................................ 81
8.4.3 Limites à l'utilisation de la propriété display:none ........................................................................................................... 82
9 Meilleures pratiques sur Kindle ............................................................................................................ 82
9.1 Test des livres électroniques Kindle .................................................................................................. 82
10 Normes de qualité sur Kindle ............................................................................................................. 83
11 Annexes ................................................................................................................................................ 84
11.1 Annexe A : Balises HTML prises en charge au format Kindle Format 8 ......................................... 84
11.2 Annexe B : Sélecteurs, attributs et propriétés CSS pris en charge par le format Kindle Format 8. 88
11.3 Annexe C: Normes pour la conversion de XMDF à KF8................................................................. 93
11.3.1 Commande Kindlegen .................................................................................................................................................. 93
11.3.2 Problèmes dans le fichier source.................................................................................................................................. 93
11.3.3 Fonctionnalités non prises en charge ........................................................................................................................... 95
Normes d’édition pour Kindle
Amazon.com
5
Publier sur Kindle : Normes d'édition
1 Mise en route
Plusieurs options permettent de présenter vos livres sur la plateforme Amazon Kindle. La meilleure option
dépend de la nature de vos publications (par exemple, les formats de fichiers d'origine), des ressources
et de l'expertise technique dont vous disposez, ainsi que du modèle de vente général de votre livre
numérique. Pour vous aider à choisir, vous trouverez ci-dessous quelques exemples de scénarios et de
recommandations d'édition typiques :
•
•
•
Pour les auto-éditeurs ou les auteurs souhaitant bénéficier des outils en libre-service d'Amazon
afin de créer des livres électroniques Kindle et les vendre sur Amazon, consultez la section 2.1
qui concerne la publication directe sur la plateforme d'Amazon Kindle.
Pour les éditeurs ayant de nombreux titres à convertir et l'expertise pour créer des livres
électroniques Kindle en interne en utilisant le logiciel d'outils d'édition, voir la section 2.2, Création
en interne de livres électroniques Kindle avec les outils d'édition Kindle.
Pour les éditeurs ayant de nombreux titres à convertir mais qui ne souhaitent pas (ou n'ont pas
les ressources techniques pour) convertir les fichiers en interne, la sous-traitance à une société
de conversion est présentée en section 2.3, Services de conversion offerts par des tiers.
2 Trajectoires à suivre pour publier votre contenu sur le Kindle
2.1 Plateforme d’auto-publication directe sur la plateforme Amazon Kindle Direct
Publishing
Les auto-éditeurs peuvent convertir les livres au format électronique en utilisant les outils en libre-service
d'Amazon puis les vendre sur la boutique Kindle, grâce à la plateforme d’auto-publication Amazon Kindle
Direct Publishing, (KDP). KDP est un système de publication en libre-service rapide et facile. Il suffit de
télécharger votre contenu et de renseigner les options de vente et de prix pour publier en quelques
minutes. Pour plus d'informations ou pour vous inscrire, veuillez visiter http://kdp.amazon.com.
2.2 Création en interne de livres électroniques Kindle avec les outils d'édition
Kindle
Les éditeurs peuvent créer des livres électroniques Kindle en interne à partir de contenu Adobe InDesign,
HTML, XHTML et EPUB en utilisant les outils d'édition Kindle. Amazon assure officiellement le support de
ces outils de conversion au format Kindle Format 8. Les fichiers au format Kindle créés à l'aide de ces
outils sont conçus pour rester compatibles avec les appareils et applications Kindle actuels et futurs. Les
fichiers créés avec des logiciels tiers peuvent ne pas fonctionner correctement sur les appareils et
applications Kindle actuels ou futurs.
2.2.1 Module d'extension Kindle pour Adobe InDesign
Les éditeurs peuvent créer des livres électroniques Kindle en interne à partir de leur contenu Adobe
InDesign en utilisant un logiciel gratuit appelé module d'extension Kindle pour Adobe InDesign. Ce
module d'extension permet à l'éditeur de convertir le contenu d'InDesign au format Kindle. La version
actuelle du module d'extension Kindle pour Adobe InDesign prend en charge le format Kindle Format 8.
Visitez www.amazon.com/kindleformat/kindleplugin pour télécharger le module d’extension, la
documentation d’installation et d’aide, et consulter des informations plus détaillés sur les options
actuellement prises en charge par le module d'extension Kindle pour Adobe InDesign.
2.2.2 KindleGen
Les éditeurs peuvent créer des livres électroniques Kindle en interne en utilisant un logiciel gratuit appelé
KindleGen. Il s'agit d'un utilitaire en mode ligne de commande conçu pour construire les eBooks Kindle.
KindleGen peut prendre du contenu source aux formats HTML, XHTML ou EPUB.
Normes d’édition pour Kindle
Amazon.com
6
Publier sur Kindle : Normes d'édition
La version la plus récente de KindleGen peut être téléchargée gratuitement sur
www.amazon.com/kindleformat/kindlegen. Amazon publie périodiquement de nouvelles versions du
logiciel KindleGen. Visitez le site régulièrement pour voir si une mise à jour est disponible. Pour créer des
livres pour Kindle Format 8, utilisez la version 2 de KindleGen ou une version ultérieure.
2.2.2.1 Fichiers sources à utiliser avec KindleGen
Afin de créer des fichiers pour Amazon Kindle en utilisant KindleGen, vous devrez fournir :
•
•
un fichier HTML unique qui représente l'ensemble du livre, ou
des fichiers compatibles avec le format EPUB. (Les spécifications du format EPUB de l’IDPF
peuvent être consultées en ligne sur le site http://idpf.org/EPUB/30/spec/EPUB30-overview.html)
Avec les spécifications du format EPUB, vous pouvez créer un livre électronique Kindle à partir de
plusieurs fichiers HTML et d'un fichier OPF unique qui les relie.
2.2.2.2 Installation de KindleGen
IMPORTANT : Suivez les étapes ci-dessous pour exécuter KindleGen. Double-cliquer sur l'icône
KindleGen ne lance pas le programme.
KindleGen pour Windows (XP, Vista, 7)
1. Téléchargez le fichier zip KindleGen de www.amazon.com/kindleformat/kindlegen vers le bureau
de votre PC.
2. Faites un clic droit sur le fichier zip, choisissez Extraire tous et entrez le nom de dossier
c:\KindleGen.
3. Ouvrez une invite de commande à partir du menu Démarrer > Programmes > Accessoires >
Invite de commandes.
4. Tapez c:\KindleGen\kindlegen. Les instructions expliquant comment utiliser KindleGen
s'affichent.
Exemple de conversion : Pour convertir un fichier appelé book.html, utilisez l’ordre de changement
de répertoire, « cd » pour aller dans le répertoire où se trouve le livre, par exemple, cd Desktop, et
tapez c:\KindleGen\kindlegen book.html. Si la conversion a réussi, un nouveau fichier appelé
book.mobi apparaîtra sur votre bureau.
KindleGen pour Linux 2.6 i386 ou plus récent
1. Téléchargez le fichier tar.gz de KindleGen de www.amazon.com/kindleformat/kindlegen sur un
répertoire tel que votre répertoire principal (~).
2. Décompressez-le dans ~/KindleGen.
3. Ouvrez une fenêtre de commande et tapez ~/KindleGen/kindlegen. Vous verrez s’afficher les
instructions expliquant comment utiliser KindleGen.
Exemple de conversion : Pour convertir un fichier appelé book.html, utilisez l’ordre de changement
de répertoire, « cd » pour aller dans le répertoire où se trouve le livre, par exemple, cd Desktop, et
tapez ~/KindleGen/kindlegen book.html. Si la conversion a réussi, un nouveau fichier appelé
book.mobi apparaîtra sur votre bureau.
KindleGen pour Mac OS 10.5 et plus récent que i386:
Normes d’édition pour Kindle
Amazon.com
7
Publier sur Kindle : Normes d'édition
1. Téléchargez le fichier KindleGen.zip de www.amazon.com/kindleformat/kindlegen. Par défaut, le
fichier est téléchargé dans le dossier Téléchargements.
2. Décompressez le fichier. Dans Safari, le fichier zip est automatiquement décompressé au
téléchargement. Si cette option est désactivée ou qu'un autre navigateur a été utilisé, doublecliquez sur le fichier téléchargé pour le décompresser.
3. Cliquez sur l'icône de projecteur dans le coin en haut à droite et tapez Terminal. Cliquez sur
l'application pour l'ouvrir.
4. Pour afficher les instructions expliquant comment utiliser KindleGen, localisez le programme
kindlegen dans la fenêtre du Finder. Cliquez et faites glisser vers la fenêtre Terminal où se
trouve le curseur. Le curseur y écrit le chemin et passe en fin de ligne. Appuyez sur Retour pour
afficher les instructions.
o
Vous pouvez également afficher les instructions en tapant la commande cd
~/Downloads/KindleGen_Mac_i386_v2 dans Terminal puis en tapant la commande
kindlegen.
Exemple de conversion :
1. Pour convertir un fichier qui s'appelle book.html, copiez book.html sur le bureau.
2. Localisez le programme kindlegen dans la fenêtre du Finder.
3. Cliquez sur l'icône de projecteur dans le coin en haut à droite et tapez Terminal. Cliquez sur
l'application pour l'ouvrir. Cliquez et faites glisser vers la fenêtre Terminal où se trouve le
curseur. Le curseur y écrit le chemin et passe en fin de ligne.
4. Dans la fenêtre Finder, localisez le document. Cliquez et faites glisser vers la fenêtre Terminal
où se trouve le curseur. Le curseur y écrit le chemin et passe en fin de ligne. Appuyez sur Retour
pour afficher les instructions. Si la conversion a réussi, un nouveau fichier appelé
book.mobi apparaîtra sur votre bureau.
o
Vous pouvez également convertir le fichier en tapant la commande cd
~/Downloads/KindleGen_Mac_i386_v2 dans Terminal puis en tapant la commande
kindlegen ~/Desktop/book.html. Si la conversion a réussi, un nouveau fichier appelé
book.mobi apparaîtra sur votre bureau.
2.2.2.3 Comment utiliser KindleGen
Pour convertir un livre EPUB ou HTML au format Kindle Format 8, utilisez KindleGen, version 2 ou
supérieure, de la façon suivante :
C:> kindlegen filename.opf/.htm/.html/.epub [-c0 or -c1 or c2] [-verbose] [western] [-o <file name>]
Options:
-c0: pas de compression
-c1: compression DOC standard DOC
-c2: compression Kindle huffdic (recommandée pour les fichiers de grande
taille qui contiennent beaucoup de texte)
-o <file name>: Précise le nom du fichier en sortie. Le fichier en sortie
sera créé dans le même répertoire que le fichier en entrée. <file name> ne
devrait pas contenir le chemin du répertoire.
-verbose: donne davantage d'informations durant la conversion de l’eBook
Normes d’édition pour Kindle
Amazon.com
8
Publier sur Kindle : Normes d'édition
-western: force la compilation du livre Windows-1252
-releasenotes: affiche les notes de version
-gif: les images sont converties au format GIF (pas de JPEG dans le livre)
-locale <locale option>: pour afficher les messages dans la langue
sélectionnée.
en : Anglais
de : Allemand
fr : Français
it : Italien
es : Espagnol
ch : Chinois
ja : Japonais
bp : Portugais brésilien
nl : Néerlandais
2.2.2.4 Messages KindleGen
KindleGen affiche des messages d’information détaillés au fur et à mesure de la conversion. Quand
KindleGen rencontre des problèmes pendant la conversion de fichiers, il affiche un avertissement ou une
erreur.
Amazon recommande fortement de remédier à tous les avertissements et erreurs signalés par KindleGen
avant de publier un eBook.
•
•
Si KindleGen affiche une erreur, il ne générera pas le fichier .mobi. Les erreurs compromettent la
lisibilité même du livre par l'appareil de lecture Kindle.
Si KindleGen affiche un avertissement, il générera le fichier .mobi en essayant de réparer
automatiquement le problème décrit dans l’avertissement. Amazon ne peut pas garantir les
résultats d’une réparation automatique par KindleGen, qui pourrait entraîner une présentation du
livre différente de celle voulue par le concepteur.
2.2.3 Logiciel Kindle Previewer
Le logiciel de prévisualisation Kindle Previewer est un outil avec une interface utilisateur graphique qui
imite la façon dont les livres s'affichent sur les appareils et applications Kindle. Le logiciel Kindle
Previewer facilite la vérification de la mise en page d'un livre et permet de s'assurer que le texte s'affiche
correctement, quelles que soient l'orientation ou la taille des caractères. Pour produire des livres
électroniques Kindle de la plus haute qualité, Amazon recommande d'utiliser cet outil en combinaison
avec KindleGen.
Le logiciel de prévisualisation Kindle Previewer est disponible pour Windows et Mac OS X.
2.2.3.1 Installation du logiciel Kindle Previewer
Normes d’édition pour Kindle
Amazon.com
9
Publier sur Kindle : Normes d'édition
La version la plus récente du logiciel de prévisualisation Kindle Previewer peut être téléchargée
gratuitement sur www.amazon.com/kindleformat/kindlepreviewer. Vous trouverez la documentation
d'installation et d'aide sur http://kindlepreviewer.s3.amazonaws.com/UserGuide.pdf.
Logiciel de prévisualisation Kindle Previewer pour Windows (XP, Vista, 7, 8)
1. Téléchargez le logiciel de prévisualisation Kindle Previewer pour Windows à partir du lien
www.amazon.com/kindleformat/kindlepreviewer.
2. Enregistrez l'exécutable (KindlePreviewerInstall.exe) sur le disque local.
3. Lancez KindlePreviewerInstall.exe en le double-cliquant.
4. Acceptez le CLUF proposé par la boîte de dialogue donnant les détails d'installation du logiciel de
prévisualisation Kindle Previewer.
5. Après une installation réussie, le logiciel de prévisualisation Kindle Previewer apparaît dans
Démarrer > Programmes > Amazon > Kindle Previewer.
Logiciel de prévisualisation Kindle Previewer pour Mac OS 10.6 et plus récent que i386 :
1. Téléchargez le logiciel de prévisualisation Kindle Previewer pour Macintosh Intel à partir du
lien www.amazon.com/kindleformat/kindlepreviewer.
2. Enregistrez le fichier zip (KindlePreviewer.zip) sur le disque local.
3. Double cliquez sur le fichier zip pour décompresser le logiciel de prévisualisation Kindle
Previewer.
4. Faites glisser le logiciel de prévisualisation Kindle Previewer du dossier Téléchargements dans
le dossier Application.
5. Démarrez le logiciel de prévisualisation Kindle Previewer.
Utilisez F1 ou le menu d'aide pour trouver le guide de l'utilisateur du logiciel de prévisualisation Kindle
Previewer.
2.3 Services de conversion offerts par des tiers
Les éditeurs ont la possibilité de sous-traiter la conversion des œuvres de divers formats sources vers le
format de livre numérique. Les sociétés de conversion offrent aux éditeurs des solutions et des services
qui comprennent la création d'un livre numérique ou d'un format prêt à imprimer à partir de nombreux
formats sources. Les formats sources typiques sont :
•
•
•
•
•
•
•
Word (.DOC, .DOCX), Rich Text Format (.rtf), texte (.txt)
PDF
Fichier numérisé de livre imprimé
FrameMaker, InDesign, PageMaker, QuarkXPress
XML (par exemple, DocBook, etc.)
HTML, XHTML
EPUB (également connu sous le nom d’IDPF ou d'OEB)
Le processus de la conversion de contenu non réajustable (c.-à-d. dont les retours à la ligne sont fixes,
tels que les fichiers PDF ou numérisés) en contenu réajustable (où les retours à la ligne sont mobiles)
exige beaucoup de travail et nécessite des connaissances spécialisées de mise en forme.
Lorsque vous envisagez d'employer une société de conversion, Amazon vous recommande de bien
confirmer le ou les formats source à partir desquels cette société peut travailler pour convertir les fichiers
au format Kindle.
Les formats de sortie de sociétés de conversion qu'Amazon préfère traiter sont :
Normes d’édition pour Kindle
Amazon.com
10
Publier sur Kindle : Normes d'édition
•
•
Les livres au format Amazon Kindle (.mobi/.prc)
Métadonnées dans le format ONIX (XML)
Amazon peut aussi traiter le contenu au format EPUB. KindleGen compile le fichier et exécute des
vérifications pour éviter les erreurs courantes. La présence d'une erreur ou d'un avertissement
quelconque empêchera la publication d'un titre. Ces erreurs et avertissements doivent être corrigés dans
le fichier EPUB avant que le titre puisse être publié sur la boutique Kindle. Les ouvrages au format EPUB
doivent être testés sur les logiciels et/ou matériels Amazon et doivent se conformer aux normes de
publication données dans le présent document.
Les sociétés de conversion peuvent être utiles pour aider les éditeurs à fournir des métadonnées aux
distributeurs de livres numériques. Lancez une recherche sur le Web avec les mots-clés « conversion
livre numérique » pour trouver une liste de partenaires potentiels.
3 Normes générales de formatage
Le format Kindle Format 8 (KF8) est la nouvelle génération de format de fichier (qui remplace Mobi 7)
pour les livres électroniques Kindle et il prend en charge HTML 5 et CSS 3. Le tableau suivant expose les
fonctions de Kindle Format 8 et la prise en charge par les appareils/applications de lecture :
Fonctionnalités et avantages
Tous les appareils et applications
Kindle sauf les Kindle et Kindle
ère
DX de 1
Prise en charge totale de CSS permettant aux éditeurs de
ème
et 2
génération
Oui
contrôler tous les éléments de mise en page, y compris
l'interligne, l'alignement, la justification, la marge, la couleur, le
style et la bordure.
Prise en charge de lettrine au début de paragraphes.
Oui
Prise en charge d'éléments flottants, ce qui comprend les
Oui
encarts, les légendes, les encadrés et les images avec habillage
du texte.
Prise en charge de listes numérotées et à puces.
Oui
Prise en charge de tableaux imbriqués et de cellules fusionnées
Oui
requises par des manuels techniques ou scolaires.
Prise en charge des images d'arrière-plan sur les pages et du
Oui
texte sur les images d'arrière-plan.
Prise en charge du format SVG pour le zoom sans perte de
Oui
fidélité.
Prise en charge de polices incorporées permettant aux éditeurs
Oui
de personnaliser l'aspect du livre.
Prise en charge des coins arrondis des objets encadrés.
Oui
Prise en charge de l'ombre portée.
Oui
Normes d’édition pour Kindle
Amazon.com
11
Publier sur Kindle : Normes d'édition
Fonctionnalités et avantages
Tous les appareils et applications
Kindle sauf les Kindle et Kindle
ère
DX de 1
ème
et 2
Prise en charge du texte détouré.
Oui
Prise en charge d'images d'arrière-plan multiples ou répétées.
Oui
Prise en charge de dégradés.
Oui
Permet un contrôle fin des attributs pour le texte et les autres
Oui
génération
éléments par sélecteur CSS.
Prise en charge de pages de dispositions fixes pour des tailles
Oui
d'écran précisées.
Il y a des différences importantes entre l'écriture en HTML pour un site Web ou pour un livre électronique
Kindle. Pour fournir une bonne expérience de lecture, de nombreuses pratiques de conception de pages
Web doivent être évitées lors de la création de livres électroniques Kindle. Voir les sections suivantes
pour plus d'informations.
Prise en charge de textes en chinois, en japonais et en coréen
Les appareils Kindle récents, à partir du Paperwhite et du Fire HD, peuvent afficher du texte vertical de
droite à gauche et du texte ruby japonais. Les appareils plus anciens, e Ink comme tablettes, sont limités
au texte horizontal de gauche à droite en chinois, en japonais et en coréen.
3.1 Normes de formatage du texte
3.1.1 Norme nº 1 de formatage du texte : le texte du corps doit utiliser les défauts
Le texte du corps d’un livre électronique Kindle réajustable (de fiction ou documentaire) doit être le texte
par défaut partout. Amazon encourage les créateurs de contenu à utiliser un style créatif pour les titres,
les paragraphes spéciaux, les notes, la table des matières, etc., mais pas pour le texte du corps. La
raison en est que toute redéfinition du style du texte du corps en HTML aura priorité sur les réglages par
défaut choisis par le lecteur sur son appareil de lecture. Les utilisateurs signalent que ce genre de
comportement est désagréable. Voici les points les plus importants :
•
•
•
•
•
Le texte du corps doit utiliser la taille de caractère et la hauteur de ligne par défaut. Le texte du
corps ne doit pas utiliser la balise HTML <font size="…">, ni les attributs font-size et line-height
en CSS.
Le texte du corps ne devrait pas être principalement en gras ou en italique. Certaines parties
peuvent utiliser ces styles pour être mises en valeur. Cette norme interdit seulement un livre qui
serait par exemple entièrement en gras.
On ne doit pas imposer au texte du corps la couleur de police. Si vous préférez imposer la
couleur de certaines parties de votre livre, n’utilisez pas une couleur trop claire ou trop sombre.
Les couleurs trop claires ne s’affichent pas avec suffisamment de contraste sur les appareils
utilisant un fond blanc, ni sur les appareils e Ink. Les couleurs sombres s’affichent mal sur les
appareils utilisant un fond noir. Pour les gris, utilisez des couleurs dont le code hexadécimal se
trouve entre #666 et #999.
La police du texte du corps ne doit pas être de couleur blanche ou noire. Les utilisateurs
signalent que cela cause une mauvaise expérience de lecture car le texte peut devenir invisible
lorsque la couleur de fond du Kindle est fixée sur la même couleur que le texte.
Le texte du corps ne doit pas s'inscrire sur un fond noir ou blanc. Les utilisateurs signalent que
cela cause une mauvaise expérience de lecture, parce que cela peut faire apparaître des boîtes
Normes d’édition pour Kindle
Amazon.com
12
Publier sur Kindle : Normes d'édition
•
qui gênent la lecture lorsque la couleur de fond de l’appareil est réglée sur une couleur différente,
et que le texte peut devenir invisible quand un utilisateur change la couleur de fond sur leur
appareil et qu’elle s’inverse automatiquement.
Les utilisateurs signalent qu’ils apprécient qu’on leur laisse le choix de la police de caractère
dans une liste de police par défaut de l’appareil.
3.1.2 Norme nº 2 de formatage du texte : utilisez CSS pour les sauts de page
N'insérez pas de lignes vides pour créer des sauts de page. Utilisez les attributs CSS page-breakbefore et page-break-after.
3.1.3 Norme nº 3 de formatage du texte : le formatage des paragraphes
KindleGen met automatiquement en retrait la première ligne de chaque paragraphe. Pour modifier ce
comportement, utilisez le style text-indent de la balise HTML <p>. Par exemple :
•
•
•
<p style="text-indent:0"> - la première ligne n'est pas mise en retrait
<p style="text-indent:10%"> - mise en retrait vers la droite de 10 % de la largeur de la
page
<p style="text-indent:5em"> - mise en retrait de 5 em
Pour modifier l'espacement qui précède chaque paragraphe, utilisez le style "margin-top" sur la balise
HTML <p>.
3.1.4 Norme n° 4 de formatage du texte : les autres encodages sont pris en charge
La source d'un livre électronique Kindle peut être encodée de nombreuses façons différentes. Tous les
encodages sont pris en charge à condition que :
•
•
l'encodage des fichiers HTML soit clairement indiqué dans le code HTML, et que
l'ordinateur utilisé pour compiler les sources prenne en charge l'encodage et sache comment le
convertir en UNICODE.
Amazon recommande de spécifier l'encodage des fichiers HTML dans le code HTML en utilisant la balise
<meta> dans la section <head>.
Exemple
<html>
<head>
…
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
…
3.1.5 Norme n° 5 de formatage du texte : espaces et caractères Unicode
Les espaces pris en charge se limitent à l'espace normal, l'espace non-sécable (&nbsp;) et l'antiliant sans
chasse (&zwnj;). L'utilisation de tout autre type d’espace peut briser la sélection, la consultation de
dictionnaire, et les algorithmes de mise à la ligne.
Normes d’édition pour Kindle
Amazon.com
13
Publier sur Kindle : Normes d'édition
N'utilisez pas de caractères en format Unicode, car ils peuvent aussi causer des problèmes.
3.1.6 Norme nº 6 de formatage du texte : la police à espacement fixe est prise en charge
Kindle utilise une police par défaut pour le contenu, il permet aussi une police à espacement fixe.
Kindle utilisent une police à espacement fixe pour afficher un contenu marqué par les balises suivantes :
<pre>, <code>, <samp>, <kbd>, <tt>, <font face="courier">, <font
face="monospace">.
À l'exception de <pre>, aucune des balises énumérées ci-dessus ne change l'alignement du texte. Si le
contenu de ces balises doit être aligné à gauche, il faut inclure les balises énumérées ci-dessus dans une
<div> dont le style est défini par CSS en utilisant text-align:left.
Les éditeurs peuvent inclure leur propre police pour leur contenu. Amazon a mis en place un processus
d'assurance de la qualité pour s'assurer que ses polices s'affichent bien sûr les appareils eInk sans
amoindrir l'expérience de lecture. N'incluez pas la police Charis : elle est remplacée par une police de
qualité supérieure dans les appareils de lecture Kindle.
3.1.7 Norme nº 7 de formatage du texte : prise en charge de CSS
La plateforme Kindle précédente offrait une prise en charge élémentaire des feuilles de style en cascade
(CSS). Cela a été considérablement amélioré avec KF8 pour prendre en charge CSS 2/CSS 3. (Voir la
section 11.2 pour la liste des attributs/sélecteurs CSS pris en charge). Pour vérifier que les éléments CSS
que vous utilisez pour contrôler l'affichage sont bien rendus tels que vous vous attendez, veuillez prendre
le temps de prévisualiser votre livre électronique Kindle sur plusieurs appareils différents avant de le
publier.
Évitez d'utiliser des valeurs fixes telles que le nombre de points ou de pixels pour diverses propriétés
CSS comme la taille du texte, la largeur, la hauteur, la marge, la marge intérieure, la mise en retrait, la
hauteur de la ligne (font-size, width, height, margin, padding, text-indent, et lineheight). Pour permettre un bon rendu sur les différentes tailles d'écran et résolutions, les valeurs
doivent être précisées en pourcentages.
Les valeurs pour les propriétés CSS des marges et de la bordure intérieure (margin et padding)
doivent être précisées en pourcentage (%) au lieu d'unités em. Cela assure que les marges ne
s'élargissent pas avec de grandes tailles de police du texte. Il faut assigner aux marges une valeur
supérieure ou égale à 0 pour éviter que le contenu ne sorte de l’écran ou recouvre une autre partie de
contenu. Fixez toujours les marges de gauche et de droite du texte normal du corps à 0 pour ne pas
limiter les utilisateurs lorsqu’ils choisissent une marge en utilisant les valeurs par défaut de l’appareil.
Pour assurer la bonne pagination, l'appareil de lecture Kindle n'affichera pas une taille de ligne inférieure
à 1,2 em ou 120 %.
Les éléments tels que les lettrines doivent être précisées en utilisant des pourcentages ou des unités
relatives (+/-) et pas des valeurs fixes telles que les points et les pixels. (Par exemple - Lettrines : Utiliser
la taille de la police : 300 %). Le sommet de la lettrine doit s'aligner avec le corps du texte. Pour créer des
lettrines, Amazon recommande d'utiliser l'échantillon CSS suivant :
Exemple
p.para {
Normes d’édition pour Kindle
Amazon.com
14
Publier sur Kindle : Normes d'édition
font-family: "Times New Roman";
font-size: 4em;
margin-bottom: 0;
margin-top: 0;
text-align: justify;
text-indent: 0;
}
@media
amzn-kf8
{
span.dropcaps
{
font-weight:normal;
font-size:320%;
float:left;
margin-top:-0.3225em;
margin-bottom:-0.3245em;
}
}
@media
amzn-mobi
{
span.dropcaps
{
font-size:3em;
font-weight: bold;
}
}<p class="para"><span class="dropcaps">T</span>here is a sample
Pour vérifier que les lettrines s'affichent telles qu'on les souhaite, testez le livre comme indiqué dans la
section 9.1, Test des livres électroniques Kindle.
3.1.8 Norme nº 8 de formatage du texte : numéros de page
Les numéros de pages dans les livres électroniques Kindle ne correspondent pas toujours directement
avec les numéros de pages dans les éditions imprimées du livre. Pour cette raison, le livre ne doit
comporter aucune référence aux numéros de page. Les numéros de pages ne doivent pas être utilisés
dans les références, ni dans l'index. Amazon peut rendre disponibles pour les livres des numéros de
Normes d’édition pour Kindle
Amazon.com
15
Publier sur Kindle : Normes d'édition
page en tant que métadonnées des livres supplémentaires. Amazon génère ces numéros de page en
fonction de sa propre technologie interne.
3.1.9 Norme nº 9 de formatage du texte : personnalisation de la sélection de police
La police primaire ou principale d’un livre doit être définie au niveau de la balise <body>. Si vous
choisissez d’utiliser des éléments de style supplémentaires comme la mise en gras ou en italique, faites
en sorte que ces éléments se rattachent au texte plutôt qu’à la police de caractère, afin d’être affichés
correctement quelle que soit la police choisie par l’utilisateur. Des exemples corrects et incorrects de
personnalisation de police de caractère dans un eBook sont donnés ci-dessous.
Code HTML incorrect
Code HTML correct
<html>
<body>
<html>
<p style="font-family:PrimaryFont"> Contenu
utilisant la police principale </p>
<p> Contenu utilisant la police principale
</p>
<p style="font-family:SecondaryFont">
Contenu utilisant la police secondaire
</p>
<p style="font-family:SecondaryFont">
Contenu utilisant la police secondaire
</p>
<p style="font-family:PrimaryFont">
Contenu utilisant la police principale
</p>
<p> Contenu utilisant la police principale
</p>
<p style="font-family:PrimaryFont">
Contenu utilisant la police principale
</p>
<body style="font-family:PrimaryFont">
<p> Contenu utilisant la police principale
</p>
</body>
</html>
</body>
</html>
Le même résultat peut être obtenu en utilisant les classes CSS présentées ci-dessous.
Code CSS incorrect
Code CSS correct
body{
font-size: asize;
}
body {
font-family: PrimaryFont;
font-size: asize;
}
.indent {
font-size: asize;
font-family: PrimaryFont;
}
.indent {
font-size: asize;
}
.sidebar-text {
font-family: SecondaryFont;
weight: bold;
}
Normes d’édition pour Kindle
.sidebar-text {
font-family: SecondaryFont;
weight: bold;
}
Amazon.com
16
Publier sur Kindle : Normes d'édition
3.2 Normes concernant l'image de couverture
3.2.1 Norme n° 1 concernant l'image de couverture : une image de couverture est obligatoire
Les livres électroniques Kindle doivent avoir une image de couverture qui sera utilisée sur la page de
détails du site. Le format privilégié pour la couverture marketing est une image de 2 560 pixels sur son
côté le plus long et 1600 pixels sur son côté le plus court, avec une résolution de 350 PPP pour garantir
une image nette sur les appareils Kindle HDX. La taille du fichier d’image doit être inférieure ou égale à 5
Mo.
Lorsque l’image de couverture marketing est d’une taille inférieure à la recommandation de 2560 × 1600,
un message d’alerte s’affiche au moment du téléchargement. Les couvertures de moins de 500 pixels sur
leur plus petit côté ne seront pas affichées sur le site.
Si la couverture est plus petite que la taille requise, Amazon vous recommande fortement de créer une
nouvelle image de la taille requise. Ne vous contentez pas d’étirer l’image existante pour répondre aux
critères de taille, cela peut en diminuer la qualité.
Le contenu de l'image de couverture ne doit pas :
•
•
porter atteinte aux droits d'auteur d'un autre éditeur ou artiste sur la même couverture,
mentionner des prix ou d'autres offres promotionnelles temporaires.
3.2.2 Norme n° 2 concernant l'image de couverture : une image de couverture interne du contenu
est obligatoire
Les livres électroniques Kindle doivent avoir une image de couverture interne, prévue pour une utilisation
à l'intérieur du livre. Fournissez une image de grande taille à haute résolution, car le contrôle de qualité
d'Amazon refusera le livre si la couverture est trop petite. Les couvertures sont définies dans le fichier
OPF en utilisant l'une des deux méthodes suivantes (les éléments soulignés sont obligatoires) :
Méthode 1 (recommandée) :
<manifest>
...
<item id="cimage" media-type="image/jpeg" href="other_cover.jpg"
properties="cover-image"/>
...
</manifest>
Cette syntaxe fait partie de la norme IDPF 3.0 et est décrite sur http://idpf.org/epub/30/spec/epub30publications-20111011.html#sec-item-property-values.
Méthode 2 :
<metadata>
...
<meta name="cover" content="my-cover-image" />
...
Normes d’édition pour Kindle
Amazon.com
17
Publier sur Kindle : Normes d'édition
</metadata>
...
<manifest>
...
<item href="MyCoverImage.jpg" id="my-cover-image" media-type="image/jpeg" />
...
</manifest>
L'utilisation de l'attribut name= "cover" dans le nom de l'élément de métadonnées est obligatoire.
Cette syntaxe ne fait pas partie de la norme IDPF, parce que la norme ne prévoit pas les images de
couverture. Elle a toutefois été conçue avec l'aide de l’IDPF et sera accepté par le validateur IDPF.
3.2.3 Norme n° 3 concernant l'image de couverture : la couverture interne ne doit pas apparaître
deux fois
N'ajoutez aucune image de couverture au contenu en utilisant une manière autre que celle décrite dans
la section 3.2.2, Norme n° 2 concernant l'image de couverture : une image de couverture interne du
contenu est obligatoire ; cela risquerait de faire apparaître l'image deux fois dans le livre
3.3 Normes concernant la table des matières
Amazon recommande fortement d'utiliser une table des matières HTML pour tous les livres qui pourraient
tirer parti de cette fonctionnalité de navigation. Cela s'applique à la plupart des livres, à l'exception des
livres d'enfants de mise en page fixe (voir la section 4) et des romans photos/mangas/bandes dessinées
également de mise en page fixe (voir la section 5).
3.3.1 Norme nº 1 concernant la TDM : la TDM logique est recommandée
Amazon recommande fortement d’inclure les deux types de TDM, logique et HTML, dans tous les livres
électroniques Kindle. La TDM logique est très importante pour une bonne expérience de lecture, car elle
permet au lecteur de naviguer facilement d'un chapitre à l'autre. Les utilisateurs s'attendent à voir une
TDM HTML lorsqu'ils feuillettent un livre depuis le début, alors que la TDM logique est un moyen
supplémentaire pour permettre aux utilisateurs de s'orienter dans un livre. L’inclusion de la TDM logique
est particulièrement importante pour les livres de plus de 20 pages.
La TDM logique est générée en utilisant les éléments nav toc ou un fichier de contrôle de navigation
pour application XML (NCX). La création d'une TDM logique met en évidence la structure hiérarchique
d'un livre électronique Kindle et permet à l'utilisateur de naviguer en l'utilisant.
Dans les livres munis d’une TDM logique active, les utilisateurs peuvent voir où ils en sont dans le livre
parce que la partie, le chapitre, ou la section sont indiqués. Cet indicateur montre également la
progression relative de lecture dans le livre.
Important : les balises d’ancrage imbriquées ne sont pas prises en charge dans les livres à mise en
page fixe. Les livres à mise en page fixe comportant des balises d’ancrage imbriquées seront supprimés.
3.3.1.1 Création d’une TDM logique en utilisant un élément nav toc
Normes d’édition pour Kindle
Amazon.com
18
Publier sur Kindle : Normes d'édition
L’élément nav toc fait partie de la norme IDPF 3.0 et est décrit sur http://idpf.org/epub/30/spec/epub30contentdocs-20111011.html#sec-xhtml-nav-def-model et http://idpf.org/epub/30/spec/epub30contentdocs-20111011.html#sec-xhtml-nav-def-types-toc.
L’ajout d’un élément nav toc crée à la fois une TDM logique et une TDM HTML.
Exemple:
<nav epub:type="toc">
<ol>
<li><a href="Sway_body.html#preface_1">AUTHOR'S NOTE</a></li>
<li><a href="Sway_body.html#part_1">PART ONE</a>
<ol>
<li><a href="Sway_body.html#chapter_1">THE HOUSES, 1969</a></li>
<li><a href="Sway_body.html#chapter_2">ROCK AND ROLL, 1962</a></li>
<li><a href="Sway_body.html#chapter_3">THE EMPRESS, 1928–1947</a></li>
</ol>
</li>
</ol>
</nav>
L’exemple ci-dessus définit la hiérarchie de TDM suivante :
AUTHOR'S NOTE
PART ONE
THE HOUSES, 1969
ROCK AND ROLL, 1962
THE EMPRESS, 1928–1947
Cet extrait du fichier OPF (fichier d’en-tête de publication) montre comment déclarer l’élément nav toc
dans le <manifest> :
Exemple:
<manifest>
<item id="toc" properties="nav" href="xhtml/toc.xhtml" mediatype="application/xhtml+xml"/>
il est facultatif de l’utiliser dans la balise <spine> s’il doit être utilisé comme TDM HTML.
<spine>
<itemref idref="toc"/>
Normes d’édition pour Kindle
Amazon.com
19
Publier sur Kindle : Normes d'édition
3.3.1.2 Création d’une TDM logique en utilisant NCX
NCX fait partie de la spécification IDPF 2.0 et est décrite ici: http://www.niso.org/workrooms/daisy/Z39-862005.html#NCX.
Exemple de NCX :
<navMap>
<navPoint class="titlepage" id="L1T" playOrder="1">
<navLabel><text>NOTE DE L'AUTEUR</text></navLabel>
<content src="Sway_body.html#preface_1" />
</navPoint>
<navPoint class="book" id="level1-book1" playOrder="2">
<navLabel><text>PREMIÈRE PARTIE</text></navLabel>
<content src="Sway_body.html#part_1" />
<navPoint class="chapter" id="level2-book1chap01" playOrder="3">
<navLabel><text>LES MAISONS, 1969</text></navLabel>
<content src="Sway_body.html#chapter_1" />
</navPoint>
<navPoint class="chapter" id="level2-book1chap02" playOrder="4">
<navLabel><text>LE ROCK 'N' ROLL, 1962</text></navLabel>
<content src="Sway_body.html#chapter_2" />
</navPoint>
<navPoint class="chapter" id="level2-book1chap03" playOrder="5">
<navLabel><text>L'IMPÉRATRICE, 1928–1947</text></navLabel>
<content src="Sway_body.html#chapter_3" />
</navPoint>
</navPoint>
</navMap>
L'exemple de NCX donné ci-dessus définit la hiérarchie de TDM suivante :
NOTE DE L'AUTEUR
PREMIÈRE PARTIE
LES MAISONS, 1969
LE ROCK 'N' ROLL, 1962
L'IMPÉRATRICE, 1928-1947
L’extrait suivant du fichier .OPF (fichier d'en-tête de publication) montre comment ajouter une table des
matières NCX à un livre.
Normes d’édition pour Kindle
Amazon.com
20
Publier sur Kindle : Normes d'édition
Déclarez le NCX dans le <manifest> :
<manifest>
<item id="toc" media-type="application/x-dtbncx+xml"
href="toc.ncx"/>
Et utilisez-le dans la balise <spine> :
<spine toc="toc">
3.3.2 Norme nº 2 concernant la TDM : la table des matières HTML doit comporter des liens actifs
Placez une page HTML avec une table des matières au début du livre, afin que les utilisateurs puissent
facilement se rendre à un endroit à l'intérieur (en général à un chapitre). Les lignes de la TDM doivent
être des liens HTML de telle sorte que les utilisateurs puissent cliquer pour accéder à un emplacement
spécifique. Sur le Kindle, une table des matières qui n'est pas composée de liens ne sert à rien.
3.3.3 Norme nº 3 concernant la TDM : la table des matières HTML doit être référencée
Pour permettre au client d'accéder à la table des matières dans le menu Kindle, la table des matières doit
être référencée à partir d'un élément de guidage dans le fichier OPF de TDM, ou le fichier HTML de
navigation doit faire référence à la table des matières dans un élément nav landmarks.
Tout appareil ou application Kindle dispose d'un élément d'interface utilisateur qui permet au lecteur
d'accéder à l'élément de guidage TDM ou l’élément de TDM d’un élément nav landmarks depuis
n'importe où dans le livre.
Voici un exemple d'un élément de guidage pour une TDM (les éléments soulignés sont obligatoires) :
<guide> <reference type="toc" title="Table des Matières" href="toc.html"/>
</guide>
Voici un exemple d’élément nav landmarks pour une TDM (les éléments soulignés sont obligatoires) :
<nav epub:type="landmarks">
<ol><li><a epub:type="toc" href="toc.html">Table of Contents</a></li></ol>
</nav>
3.3.4 Norme nº 4 concernant la TDM : pas de tableau dans la table des matières
Ne pas créer de table des matières utilisant des balises HTML de tableau. Lorsque la TDM comporte des
balises <table>, les liens de la TDM deviennent non-cliquables et non-fonctionnels. Les tableaux sont
destinés à présenter des données tabulaires, pas à faire la mise en page.
3.3.5 Norme nº 5 concernant la TDM : pas de numéros de page dans la table des matières
N'utilisez pas de numéros de page dans la table des matières.
Les numéros de page des livres électroniques Kindle ne correspondent pas toujours directement avec les
numéros de page des éditions imprimées du livre.
Si vous importez le document à partir de Word, utilisez les styles « titre » et la fonctionnalité « Table des
matières » de Microsoft Word. La TDM créée par Word sera importée correctement et sera convertie en
une table des matières qui suit les normes ci-dessus.
Normes d’édition pour Kindle
Amazon.com
21
Publier sur Kindle : Normes d'édition
3.3.6 Norme nº 6 concernant la TDM : placer la TDM au début du livre
Placez la TDM en HTML vers le début du livre et non à la fin. Cela garantit que le lecteur qui commence
le livre par le début rencontrera naturellement la table des matières. Un placement incorrect de la TDM
affecte la précision de l'indicateur de « dernière page lue ». Le bon placement de la TDM assure qu’elle
sera présente dans les échantillons téléchargés de l'ouvrage.
3.3.7 Norme nº 7 concernant la TDM : inclure une TDM pour les éditions groupées
Pour les éditions groupées qui contiennent plus d'un seul livre, placez une table des matières globale au
début du fichier.
3.4 Normes concernant les éléments nav landmarks
3.4.1 Norme nº 1 concernant les éléments nav landmarks : éléments nav landmarks recommandés
La plateforme Kindle prend en charge les éléments nav landmarks pour définir la couverture, la table
des matières (TDM), et le point de début de la lecture (« Aller au début »). Ne fixez pas le point de début
de la lecture à une page blanche.
Amazon recommande de ne pas ajouter d'éléments nav landmarks supplémentaires au fichier OPF
autres que ceux-là, car les éléments supplémentaires seront grisés dans les options du menu et
pourraient désorienter la clientèle.
IMPORTANT : les éléments nav landmarks, en particulier l'élément nav landmarks TDM, ne
remplacent pas la table des matières.
Les éléments nav landmarks font partie de la norme IDPF 3.0 et sont décrits sur :
http://idpf.org/epub/30/spec/epub30-contentdocs-20111011.html#sec-xhtml-nav-def-model et
http://idpf.org/epub/30/spec/epub30-contentdocs-20111011.html#sec-xhtml-nav-def-types-landmarks.
3.5 Normes concernant les éléments de guidage
3.5.1 Norme nº 1 concernant les éléments de guidage : éléments recommandés
La plateforme Kindle prend en charge les éléments de guidage pour définir la couverture, la table des
matières (TDM), et le point de début de la lecture (« Aller au début »). Ne fixez pas le point de début de la
lecture à une page blanche.
Amazon ne recommande pas d'ajouter des éléments de guidage supplémentaires au fichier OPF à part
ceux-là, car les éléments supplémentaires seront grisés dans les options du menu et pourraient
désorienter la clientèle.
IMPORTANT : les éléments de guidage, en particulier l'élément de guidage TDM, ne remplacent pas la
table des matières.
3.6 Normes concernant les images
Ces normes s'appliquent à la plupart des livres, mais ne s'appliquent pas aux livres pour enfants, riche en
images, à mise en page fixe, (voir section 4), ni aux romans illustrés images/mangas/bandes dessinées à
mise en page fixe (voir section 5). Pour les normes concernant l’image de couverture, reportez-vous à la
section 3.2.
Normes d’édition pour Kindle
Amazon.com
22
Publier sur Kindle : Normes d'édition
3.6.1 Norme nº 1 concernant les images : formats d'entrée acceptés
La plateforme Kindle accepte les formats d'images GIF, BMP, JPEG, PNG non transparent et images
vectorielles (SVG).
Lorsque vous utilisez des images pour les schémas, les graphiques, les tableaux, les cartes, ou quoi que
ce soit qui contienne du texte, prêtez une attention particulière à la lisibilité de l'image finale.
Ajoutez les images à la source en utilisant la balise HTML standard <img>.
Utilisez une résolution de 300 dpi ou de 300 ppi pour toutes les images.
Lorsque vous enregistrez le fichier, utilisez le modèle colorimétrique RVB. Kindle ne prend pas en charge
les profils CMJN ni sRVB.
3.6.2 Norme nº 2 concernant les images : KindleGen effectue les conversions automatiques
d'image
La taille maximum d’un fichier image est de 5 Mo. Celle d'un fichier mobi est de 650 Mo.
Vous obtiendrez les meilleurs résultats en optimisant vos images en leur donnant la meilleure qualité
possible compte tenu de la limite de taille des fichiers avant de les importer dans KindleGen.
Si la conversion automatique de l'image n'est pas satisfaisante, essayez d'optimiser vos images avant de
les importer dans KindleGen.
3.6.3 Norme nº 3 concernant les images : utiliser des images en couleur
Utilisez des images en couleur chaque fois que cela est possible et pertinent. Si votre image est une
photographie, elle doit être au format JPEG.
3.6.4 Norme nº 4 concernant les images : les photographies doivent être au format JPEG
Les photographies doivent utiliser le format JPEG avec un facteur de qualité de 40 ou plus. Les
photographies doivent utiliser la plus haute résolution disponible compte tenu de la limite de taille du
fichier. KindleGen les retraite autant que nécessaire pour les adapter aux exigences du format de fichier.
Les photographies ne doivent pas être trop petites. Assurez-vous que vos photos font au moins 600x800
pixels en taille, à moins que vous ne les ayez optimisées en suivant la section 3.5.2 Norme nº 2
concernant les images : KindleGen effectue les conversions automatiques d'image. Les photographies de
moins de 300x400 pixels sont trop petites et peuvent être rejetées.
Si les photographies sont au format GIF ou si elles sont trop petites, les convertir au format JPEG ou
augmenter artificiellement leur taille ne va pas améliorer leur qualité. Vous devriez retourner à la source
originale pour créer une image JPEG de résolution suffisante.
3.6.5 Norme nº 5 concernant les images : utiliser des GIF ou des PNG pour les dessins au trait et
le texte
Les dessins au trait sont des illustrations dessinées avec un nombre limité de couleurs (par exemple, des
images dessinées avec Illustrator, Paint, ou PowerPoint, notamment celles en noir et blanc). Le texte, les
graphiques de présentation, les diagrammes et les tableaux sont des exemples d'images qui sont des
dessins au trait.
Normes d’édition pour Kindle
Amazon.com
23
Publier sur Kindle : Normes d'édition
Les dessins au trait doivent être au format GIF ou PNG. L'algorithme JPEG tente de fondre les parties de
l'image et brouille les arêtes vives d'un dessin au trait, ce qui rend l'image floue, ainsi que le texte qu'elle
contient, le cas échéant.
Le texte apparaissant dans les images de dessin au trait doit être bien marqué et lisible.
Optimisez les images GIF de dessin au trait avant de les soumettre à KindleGen. Le redimensionnement
ou la compression JPEG introduisent dans les dessins au trait des effets de flou ou des artefacts
indésirables, et c'est pourquoi Amazon insiste pour que les dessins au trait soient au format GIF ou PNG.
Pour optimiser les GIF et les PNG et les faire tenir dans la limite de 127 Ko, essayez les astuces
suivantes :
•
Essayez de réduire le nombre de couleurs utilisées. Cela peut souvent se faire sans altérer la
qualité de l'image. Des dessins au trait qui semblent être en noir et blanc peuvent en fait être
codés en couleur à cause de certains algorithmes anticrénelage. Voici un exemple (remarquez
les nuances de rouge et de bleu autour du « A » de l'image de gauche) :
•
Enlevez les marges blanches autour de l'image, le cas échéant. Quand vous recadrez, tenez
compte de l’aspect que l’image prendra sur les appareils utilisant des fonds blanc, sépia ou noir.
Redimensionnez l'image, si nécessaire, mais en prêtant une attention particulière à la lisibilité du
texte (voir la section 3.5.6, Norme nº 6 concernant les images : tailles d'image et de police
exigées pour le dessin au trait et le texte).
•
3.6.6 Norme nº 6 concernant les images : tailles d'image et de police exigées pour le dessin au
trait et le texte
Une image comportant du texte ne doit pas être significativement plus grande que l'écran du Kindle. Les
appareils Kindle à e Ink offrent la possibilité de faire pivoter une image pour mieux utiliser la surface
totale de l'écran. Les tablettes Fire et l'application Kindle pour iPhone permettent d'agrandir et de
déplacer l'image. Néanmoins, l'expérience de lecture se dégrade rapidement pour les très grands dessins
au trait.
Les règles suivantes permettent d'assurer un bon rendu sur toutes les plates-formes Kindle pour les
dessins au trait contenant du texte :
•
•
La taille MAXIMALE d'image est 500x600 pixels. Ceci garantit que l'image n'est pas réduite sur
un appareil Kindle ce qui pourrait rendre le texte illisible.
La taille MINIMALE du texte est de 6 pixels pour la hauteur d'un « a » minuscule. Si l'image inclut
une marge au-dessus ou en dessous du « a », elle devra logiquement dépasser 6 pixels en
hauteur. Toute image contenant une seule ligne de texte, comme dans l'exemple ci-dessous, doit
mesurer au moins 45 pixels en hauteur afin que sa taille soit proportionnelle à celle du texte qui
l'entoure.
Normes d’édition pour Kindle
Amazon.com
24
Publier sur Kindle : Normes d'édition
Ces règles limitent la taille des tableaux présentés sous forme d'image. Les tableaux plus importants
doivent être reformatés.
Exemples d'images :
Description
Un tableau contenant un dessin au trait/du
texte, rendu par une image. Cette image GIF
fait 317x233 pixels et 6 Ko de taille. Le texte
est net et lisible. L'exigence de taille de la
police est remplie (le « a » fait 7 pixels de
haut).
Image
La même image avec une compression JPEG.
Plusieurs artefacts de compression
apparaissent, rendant le texte flou même s’il
reste lisible. La taille a augmenté à 17 Ko.
Normes d’édition pour Kindle
Amazon.com
25
Publier sur Kindle : Normes d'édition
Description
Mauvaise qualité : L'image est floue à cause
du redimensionnement et de la compression
JPEG. Le texte n'est pas lisible. Cette image
sera rejetée.
Image
MAUVAIS
Un exemple de tableau de la plus grande taille acceptable pour une image est donné ci-dessous. La taille
est de 500x600 pixels, ce qui est le maximum. La police utilise une taille (hauteur d'un « a ») de 7 pixels,
ce qui est juste au-dessus du minimum de 6 pixels. Le fichier GIF fait 33 Ko.
Normes d’édition pour Kindle
Amazon.com
26
Publier sur Kindle : Normes d'édition
3.6.7 Norme nº 7 concernant les images : employer du code HTML de préférence à une image
Ne pas présenter de grands morceaux de texte dans des images. Une image qui contient des
paragraphes entiers de texte ne devrait pas être une image. Au lieu de cela, il faudrait utiliser du code
HTML.
L’image ci-dessous est un exemple d'image trop chargée en texte et qui devrait être du code HTML.
Remarque : l'image serait réduite à la taille de l'écran et deviendrait illisible, alors que le code HTML sera
paginé.
Normes d’édition pour Kindle
Amazon.com
27
Publier sur Kindle : Normes d'édition
MAUVAIS
3.6.8 Norme nº 8 concernant les images : placement de la légende de l'image
Amazon recommande de placer la légende sous l'image correspondante, afin que le lecteur voie l'image
avant la légende. Ajouter un saut de ligne entre l’image et de la légende (par exemple en utilisant une
balise <br/>) pour faire en sorte que le texte de la légende ne soit pas collé tout contre l’image.
3.6.9 Norme n° 9 concernant les images : contrôle des proportions de l'image
Pour conserver les proportions des images, la largeur et la hauteur ne peuvent pas toutes deux être
forcées à un pourcentage fixe. Soit la largeur soit la hauteur peut avoir un pourcentage fixe (par exemple,
100 %) mais l'autre valeur doit alors être définie à « auto » pour conserver les proportions.
3.6.10 Norme n° 10 concernant les images : affichage du texte dans les SVG
Pour afficher correctement du texte à l'intérieur d'un SVG, utiliser l'attribut de <text> qui précise la taille
de police à l'intérieur du SVG.
Exemple
<html>
Normes d’édition pour Kindle
Amazon.com
28
Publier sur Kindle : Normes d'édition
<body>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<text x="20" y="20" font-size=20 fill="red">svg text sample</text>
</svg>
</body>
</html>
3.6.11 Norme n° 11 concernant les images : utiliser des balises et éléments SVG pris en charge
L’éditeur peut faire référence aux fichiers SVG à l’intérieur d’un fichier HTML en utilisant les balises en
ligne <svg>, <img>, <embed> ou <object>. Pour plus de détails sur SVG, reportez-vous aux
spécifications sur le site http://www.w3.org/TR/SVG/.
Exemple
<html>
<body>
<svg xmlns="http://www.w3.org/2000/svg"><!—Inline SVG--></svg>
<img src="svgfile1.svg"/>
<embed src="svgfile2.svg"/>
<object src="svgfile3.svg"/>
</body>
</html>
Élément SVG pris en charge
<circle>
<clipPath>
<defs>
<ellipse>
<feBlend>
<feColorMatrix>
<feComponentTransfer>
<feComposite>
<feConvolveMatrix>
<feDiffuseLighting>
Normes d’édition pour Kindle
Amazon.com
29
Publier sur Kindle : Normes d'édition
<feDisplacementMap>
<feDistantLight>
<feFlood>
<feFuncA>
<feFuncB>
<feFuncG>
<feFuncR>
<feGaussianBlur>
<feMerge>
<feMergeNode>
<feMorphology>
<feOffset>
<fePointLight>
<feSpecularLighting>
<feSpotLight>
<feTile>
<feTurbulence>
<Filter>
<font-face>
<font-face-name>
<font-face-src>
<line>
<linearGradient>
<marker>
<mask>
<metadata>
<path>
<pattern>
Normes d’édition pour Kindle
Amazon.com
30
Publier sur Kindle : Normes d'édition
<polygon>
<polyline>
<radialGradient>
<rect>
<stop>
<style>
<svg>
<symbol>
<text>
<textPath>
<tref>
<tspan>
<use>
Référence : http://www.webkit.org/projects/svg/status.xml.
3.7 Normes concernant les tableaux
3.7.1 Norme nº 1 concernant les tableaux : utiliser des tableaux seulement pour les données
tabulaires
IMPORTANT : Les tableaux doivent être utilisés uniquement pour présenter des données tabulaires.
L'utilisation de tableaux pour la mise en page n'est pas autorisée dans les livres électroniques Kindle.
N'utilisez pas de tableaux pour les dialogues, les transcriptions, les chronologies, les tables des matières,
les listes, les encadrés, ou à toute autre fin de formatage.
3.7.2 Norme nº 2 concernant les tableaux : éviter les tableaux de grande taille
Un tableau rendu sous forme d'image ne peut pas être paginé, car l'image s'affiche en entier à l'écran. Si
le tableau est présenté à l'aide de balises HTML <table>, la pagination est disponible et l'utilisateur peut
déplacer le curseur entre les cellules du tableau. Si le tableau est beaucoup plus large que l'écran et
force l'utilisateur se déplacer, l'expérience utilisateur sera médiocre.
Pour fournir la meilleure expérience possible à l'utilisateur, les tableaux ne doivent pas contenir de
paragraphes entiers de texte ou de grandes images dans une cellule.
Si un tableau est trop grand ou contient trop de texte, envisagez de le reformater d’une manière qui
conserve la lisibilité du texte. Le texte en HTML formaté sur une seule colonne fournit la meilleure
expérience de lecture pour les utilisateurs qui utilisent des polices de taille très diverse.
Dans l'exemple ci-dessous, même l'orientation verticale ne suffit pas pour mieux adapter le tableau à
l'écran. Pour préserver le format et la présentation des données, il serait préférable de mettre le texte du
Normes d’édition pour Kindle
Amazon.com
31
Publier sur Kindle : Normes d'édition
paragraphe en HTML, et de représenter seulement la colonne la plus à droite sous forme d'image ou de
tableau HTML.
Grand tableau exprimé par une image : le texte est
illisible et la qualité inacceptable
Le même contenu avec un reformatage en HTML qui
donne un tableau lisible et de bonne qualité.
Vitamin C
Functions/Roles in Metabolism
Antioxidant; biosynthesis of connective tissue
components (collagen, elastin, fibronectin,
proteoglycans, bone matrix, and elastin–associated
fibrillin); carnitine, and neurotransmitters
Deficiency Symptoms
Scurvy (involves deterioration of elastic tissue);
follicular hyperkeratosis, petechiae, ecchymoses,
coiled hairs, inflamed and bleeding gums, perifollicular
hemorrhages, joint effusions, arthralgia, and impaired
wound healing; dyspnea, edema, Sjögren syndrome,
weakness, fatigue, depression
Toxicity Symptoms
Nausea, abdominal cramps, and diarrhea (from
supplements)
3.7.3 Norme nº 3 concernant les tableaux : créer des tableaux HTML simples
Utilisez les balises <table> afin de créer des tableaux simples qui ont des lignes et colonnes standard.
Ces tableaux seront alors affichés en tableau sur les appareils Kindle actuellement disponibles, et Kindle
pour iPhone. Sur le Kindle 1, ces tableaux sont aplatis (c'est-à-dire que tout le contenu s'affiche en une
seule colonne). KF8 prend en charge les tableaux imbriqués et les cellules fusionnées, mais Amazon
recommande que les éditeurs utilisent cette fonctionnalité judicieusement et seulement quand cela est
nécessaire.
Les attributs « colspan » et « rowspan » doivent être inférieurs ou égaux au nombre total de colonnes ou
de lignes (le cas échéant) dans le tableau.
3.7.4 Norme nº 4 concernant les tableaux : fractionner les tableaux selon le besoin
Il est parfois nécessaire de présenter un tableau sous forme d'images, mais que l'image soit quand même
trop grande pour être lisible sur un écran Kindle. Dans ce cas, il est bon de fractionner l'image. L'exemple
qui suit indique comment partager un tableau sur deux pages. Cette logique peut être extrapolée pour
présenter les tableaux sous forme d'images sur plusieurs pages.
Normes d’édition pour Kindle
Amazon.com
32
Publier sur Kindle : Normes d'édition
Exemple : divisez l'image en deux en suivant une ligne horizontale à 60 % vers le bas de l'image, puis
divisez l'en-tête, recopiez-le sur la moitié du bas et associez-le avec la moitié du bas pour constituer une
nouvelle image. Les deux images obtenues devraient alors être de la même taille, avec un en-tête de
tableau chacune.
Faites ce travail sur l'image source, et non pas sur l'image convertie en fichier GIF, sinon vous ferez la
conversion en format GIF deux fois, ce qui peut entraîner une baisse de la qualité.
3.7.5 Norme nº 5 concernant les tableaux : optimiser les tableaux pour respecter la taille maximale
Optimisez les tableaux pour ne jamais dépasser 10 écrans Kindle. Un écran de Kindle fait 24 lignes de 60
caractères, bien que le Kindle DX puisse afficher davantage de caractères. La limite de caractères est le
nombre maximum de caractères dans une ligne. Il y a un nombre limité de combinaisons pour un tableau
qui ressemble à ceci (voir ci-dessous).Si un tableau comporte plus de caractères que le nombre
maximum indiqué ci-dessous (en fonction du nombre de lignes), divisez le tableau en tableaux ou images
plus petits, comme expliqué dans la section 3.6.4, Norme nº 4 concernant les tableaux : fractionner les
tableaux selon le besoin. Les caractères comptés dans ce cas-là excluent les caractères de formatage
(c'est-à-dire qu'il s'agit du texte qu'un utilisateur va effectivement voir lorsqu'il consulte le contenu d'un
tableau.)
Nombre de
lignes
1 - 24
25 - 48
49 - 72
72 - 120
121 - 240
Nombre maximal
de caractères
(par ligne)
600
300
180
120
60
3.8 Normes de compatibilité avec le logiciel Adobe Digital Editions
3.8.1 Norme nº 1 de compatibilité avec Adobe Digital Editions : utiliser des numéros d'élément
uniques
Lorsque vous utilisez le logiciel Adobe Digital Editions, assurez-vous que les numéros d'élément utilisés
dans le manifeste soient uniques. Adobe Digital Editions ne vérifie pas l'unicité des identifiants, ce qui
viole la norme IDPF.
<manifest>
<item id="css1" href="core.css" media-type="text/css"/>
<item id="css2" href="template.css" media-type="text/css"/>
...
</manifest>
3.9 Normes de style
3.9.1 Norme nº 1 de style : utiliser une table des matières HTML imbriquée
Pour créer une table des matières utile, facilement navigable et détaillée, Amazon recommande d'utiliser
la syntaxe suivante pour la TDM HTML. Les exemples ci-dessous présentent deux façons d'écrire le
même échantillon de code : avec des attributs de style et avec des classes CSS.
En utilisant des attributs de style :
Normes d’édition pour Kindle
Amazon.com
33
Publier sur Kindle : Normes d'édition
<div>Section 1</div>
<div style="margin-left:1em;">Chapitre 1</div>
<div style="margin-left:1em;">Chapitre 2</div>
<div style="margin-left:1em;">Chapitre 3</div>
<div style="margin-left:2em;">Sous-chapitre 1</div>
<div style="margin-left:2em;">Sous-chapitre 2</div>
<div style="margin-left:1em;">Chapitre 4</div>
<div style="margin-left:2em;">Sous-chapitre 1</div>
<div>Section 2</div>
En utilisant des classes CSS :
<style>
div.chapter { margin-left: 1em}
div.subchapter { margin-left: 2em}
</style>
<div>Section 1</div>
<div class="chapter">Chapitre 1</div>
<div class="chapter">Chapitre 2</div>
<div class="chapter">Chapitre 3</div>
<div class="subchapter">Sous-chapitre 1</div>
<div class="subchapter">Sous-chapitre 2</div>
<div class="chapter">Chapitre 4</div>
<div class="subchapter">Sous-chapitre 1</div>
<div>Section 2</div>
3.9.2 Norme nº 2 de style : formater les encadrés correctement
Lors de l'insertion d'un encadré dans le cours du texte d'un livre formaté pour Kindle Format 8, utilisez le
flottement par CSS. Par contre si le livre est formaté pour Mobi 7, utiliser les balises HTML <hr/> avant et
après l'encadré pour le différencier du texte principal. Évitez d'utiliser des valeurs em négatives lorsque
vous spécifiez les dimensions d'un élément flottant.
3.10 Normes HTML
3.10.1 Norme HTML nº 1 : construire des documents HTML bien formés (XHTML)
Le format Kindle Format 8 prend en charge la plupart des fonctionnalités HTML 5.0, bien que les
caractéristiques HTML suivantes ne soient pas entièrement prises en charge : les formulaires, les cadres
et JavaScript.
Lors de la création de code source HTML ou XHTML pour le Kindle, vous pouvez vous référer à l'un des
ouvrages suivants pour une présentation de base de la bonne façon d’organiser l’écriture des documents
HTML :
HTML, XHTML, and CSS par Elizabeth Castro (publié par Peachpit Press) :
http://www.amazon.com/HTML-XHTML-and-CSS/dp/B000SEFC5Q
Beginning HTML with CSS and XHTML: Modern Guide and Reference par David Schultz et Craig Cook
(publié par Apress) :
http://www.amazon.com/Beginning-HTML-CSS-XHTML-Reference/dp/B001D25ZPE
Normes d’édition pour Kindle
Amazon.com
34
Publier sur Kindle : Normes d'édition
Beginning Web Programming with HTML, XHTML, and CSS par John Duckett (publié par Wrox) :
http://www.amazon.com/Beginning-Programming-HTML-XHTML-ebook/dp/B000VZQVVG
3.10.2 Norme HTML n° 2 : les ancres doivent être ajoutées avant les balises de formatage
Correct : <a name=”Chapter1”/><h1>Chapitre 1</h1>.
Incorrect : <h1><a name=”Chapter1”/>Chapitre 1</h1>
3.10.3 Norme HTML n° 3 : les éléments de guidage EPUB sont facultatifs
Les éléments de guidage sont une option du format EPUB, mais sont fortement recommandés. Kindle
offre un soutien pour les éléments de guidage de la couverture, de la TDM et du texte. Si vous choisissez
de ne pas inclure d’élément de guidage sur la couverture et dans la TDM, ces éléments continueront à
apparaître dans les menus du Kindle, mais seront en gris et non sélectionnables.
3.10.4 Norme HTML n° 4 : utiliser une seule colonne et éviter les positions absolues
Créez le contenu en utilisant une seule colonne et évitez d’utiliser l’attribut position:absolute pour
les alignements.
3.10.5 Norme HTML n° 5 : utiliser l'attribut position:absolute pour du texte sur une image
Pour du texte nécessitant une position exacte sur une image, utilisez l'attribut position:absolute.
N'utilisez cet attribut que pour les livres nécessitant une mise en page fixe, par exemple les livres
d’images pour enfants où le texte doit être placé à un endroit précis par rapport à des éléments de
l’image en arrière-plan.
3.10.6 Norme HTML n° 6 : éviter des valeurs négatives
Évitez d'utiliser des valeurs négatives pour positionner le texte et les marges. Les valeurs négatives qui
ne sont pas compensées par des éléments d’espacement peuvent entraîner l’affichage du contenu avec
les bords coupés. Par exemple, si vous souhaitez utiliser text-indent: -2em, il vous faudra
également préciser padding-left: 2em.
3.10.7 Norme HTML n° 7 : éviter l'écriture de scripts
L'écriture de scripts n'est pas prise en charge. Tous les scripts sont supprimés de la source pendant la
conversion. Les animations SVG ne sont pas prises en charge.
3.10.8 Norme HTML n° 8 : éviter les valeurs négatives pour la hauteur de ligne
N'utilisez pas de valeur négative pour la hauteur de ligne. Elles ne sont pas prises en charge.
3.10.9 Norme HTML n° 9 : les références à des fichiers doivent respecter la casse et la graphie
d'origine
Conformément aux standards HTML du WC3, toutes les références à des fichiers (polices, images, etc.)
doivent respecter exactement la casse et la graphie du nom du fichier source.
3.11 Normes concernant les polices incorporées
Le format Kindle Format 8 prend en charge les polices incorporées à l'intérieur du livre numérique. Ces
polices doivent être OpenType (OTF) ou TrueType (TTF). Kindle ne recommande pas l’utilisation des
polices de type 1 (PostScript). Pour assurer au client Kindle la meilleure expérience de lecture possible,
les livres réajustables qui utilisent des polices de type 1 sont présentés avec les polices par défaut du
Normes d’édition pour Kindle
Amazon.com
35
Publier sur Kindle : Normes d'édition
Kindle. Sur les appareils et applications qui prennent en charge KF8, les clients peuvent activer ou
désactiver l’utilisation des polices fournies par l’éditeur.
Les fichiers de polices dans le livre sont délibérément brouillés pour minimiser la probabilité de
réutilisation, mais c'est à l'éditeur de s'assurer qu'il a les droits de licence adéquats pour les polices. À
moins que les polices incorporées ne soient nécessaires pour transmettre une intention, Amazon
recommande d’utiliser les polices par défaut installées sur les appareils et applications Kindle, parce
qu’elles ont été optimisées pour être représentées avec la meilleure qualité possible.
N’incorporez que les polices qui ne sont pas actuellement disponibles sur les appareils et applications.
Les éditeurs n’ont pas besoin d’incorporer la police Charis dans leurs livres électroniques Kindle, car
cette police est disponible sous licence Open Font. Lorsque vous choisissez une police de caractère,
gardez à l’esprit sa lisibilité pour les lecteurs qui ont des problèmes de vision, et choisissez une police
simple et sans fioritures qui présentera un bon contraste sur tous les fonds de tablette et d’appareils e
Ink.
3.12 Normes concernant les liens externes
Les liens externes dans les livres Kindle ne devraient être présents que s'ils améliorent directement
l'expérience de lecteur et le contenu du livre, selon les critères définis par Amazon. Voici quelques
exemples de liens autorisés:
•
Liens vers du contenu multimédia directement liée au contenu du livre ;
•
Liens vers des documents auxiliaires (par exemple : des listes de contrôle, des formulaires
d'évaluation, des modèles et autres matériaux imprimables similaires) ;
•
Liens vers des sites spécialisés (par exemple un lien vers Whitehouse.gov dans un livre Kindle
sur le gouvernement américain) ;
•
Médias sociaux liés au livre ou à son auteur (par exemple, hashtag Twitter).
Voici quelques exemples de liens interdits :
•
Liens vers des sites pornographiques ;
•
Liens vers des sites de magasins de livres électroniques autres qu’Amazon;
•
Liens vers des formulaires Web qui demandent des renseignements aux clients (par exemple,
adresse email, adresse physique ou similaire) ;
•
Liens vers des contenus illégaux, nuisibles, en infraction avec la propriété intellectuelle ou
insultants ;
•
Liens d'intention malveillante (par exemple, virus, phishing ou autre).
Amazon se réserve le droit de supprimer les liens à sa seule discrétion.
4 Création de livres pour enfants à mise en page fixe
Certains livres ont des éléments de taille et d'orientation fixes, qui ne permettent pas de modifier la taille
du texte ni de le refusionner. Par exemple, les livres pour enfants et bandes dessinées ont des images en
plein écran avec du texte positionné avec précision par rapport aux images d'arrière-plan. Afin de
s'adapter à ces types de médias, KF8 introduit de nouveaux champs de métadonnées et les normes
correspondantes.
Normes d’édition pour Kindle
Amazon.com
36
Publier sur Kindle : Normes d'édition
Les livres à mise en page fixe ne prennent pas en charge le texte refusionné et doivent seulement être
utilisés si le livre en entier est à mise en page fixe ; les livres ne peuvent pas être réajustables en partie
seulement, ni à mise en page fixe en partie seulement.
Afin de présenter les meilleures pratiques pour la création de livres à mise en page fixe, Amazon fournit
un exemple de livres d'enfants sur www.amazon.com/kindleformat (sous l'en-tête Exemples KindleGen). Cet
exemple est une présentation de la manière de créer du contenu pour bénéficier de la mise en page fixe
avec agrandissement localisé. Il n'est pas destiné à servir de tutoriel HTML.
4.1 Champs de métadonnées qui prennent en charge les livres à mise en page
fixe
Le fichier OPF précise les métadonnées nécessaires pour les livres à mise en page fixe. Chacune de ces
valeurs s'applique au livre en entier, pas à une partie uniquement. Pour une démonstration, veuillez
consulter le livre d'enfant sur www.amazon.com/kindleformat (sous l'en-tête Exemples KindleGen).
Métadonnées
La mise en page peut être définie en utilisant un
des champs de métadonnées suivant :
1) <meta property="rendition:layout">prepaginated</meta>
2) <meta name="fixed-layout" content="true"/>
<meta name="original-resolution"
content="1024x600"/>
L’orientation peut être précisée en utilisant un
des champs de métadonnées suivant :
1) <meta
property="rendition:orientation">landscape</meta>
2) <meta name="orientation-lock"
content="landscape"/>
Description
Obligatoire. Identifie que le livre a
une mise en page fixe.
Les valeurs possibles pour les
métadonnées rendition:layout
sont reflowable ou prepaginated. La valeur par défaut
est reflowable.
Les valeurs possibles pour les
métadonnées de mise en page fixe
sont true (vrai) ou false (faux). La
valeur par défaut est false (faux).
Obligatoire. Identifie la résolution
d’origine du contenu (« 1024x600 »
est simplement un exemple). La
résolution d'écran peut avoir une
valeur entière positive quelconque.
Ces valeurs doivent correspondre
aux proportions d'ensemble du
contenu d'origine.
Facultatif.
Les valeurs possibles pour les
métadonnées
rendition:orientation sont
portrait, landscape, ou auto.
Cette option verrouille l’orientation
du livre en mode portrait ou
paysage. Si la valeur choisie est
auto, les modes portrait et
paysages sont tous deux pris en
charge. La valeur par défaut est
auto.
Les valeurs possibles pour la
Normes d’édition pour Kindle
Amazon.com
37
Publier sur Kindle : Normes d'édition
Métadonnées
<meta name="RegionMagnification" content="true"/>
<meta name="primary-writing-mode"
content="horizontal-rl"/>
Description
métadonnée orientation-lock
sont portrait
(portrait), landscape (paysage) et
none (aucune). Cela verrouille
l'orientation du contenu à portrait ou
à paysage. Si la valeur est none, les
deux orientations, portrait et
paysage, sont prises en charge. La
valeur par défaut est none.
Facultatif. Active la vue case à case
Kindle et les fenêtres contextuelles
de texte Kindle. Les valeurs
possibles sont true et false. La
valeur par défaut est false.
L’activation de cette fonctionnalité
nécessite des instructions CSS
supplémentaires, comme spécifié
dans la section 4.2.2.
Facultatif. Définit l’ordre dans lequel
les pages sont rendues, le mode de
lecture et la navigation du lecteur (y
compris les fenêtres contextuelles
de texte Kindle, la vue case à case
Kindle et les cases virtuelles Kindle).
Les valeurs possibles sont
horizontal-lr,
horizontal-rl, verticallr, et vertical-rl. La valeur
par défaut est horizontal-lr.
<itemref id="page-id" properties="pagespread-left"/>
<meta name="book-type" content="children"/>
Normes d’édition pour Kindle
Amazon.com
Facultatif. Permet aux éditeurs de
préciser la mise en page (page
double, Pages en vis-à-vis) au
niveau de la page, avec des
changements au cours du livre. Les
propriétés de page doivent être
spécifiées dans les éléments itemref
(enfants de l’élément <spine> du
fichier OPF.)
Les valeurs possibles sont pagespread-left, page-spreadright, facing-page-left,
facing-page-right et layoutblank. La valeur layout-blank
peut être utilisée seule ou en
conjonction avec d’autres valeurs
possibles. La valeur par défaut est
layout-blank.
Facultatif pour les livres d’enfants.
Supprime des fonctionnalités
disponibles (par exemple, le
partage) qui peuvent n'être pas
pertinentes pour des livres tels que
les livres d’enfants. Les valeurs
38
Publier sur Kindle : Normes d'édition
Métadonnées
Description
valides sont children (livre pour
enfants) ou comic (bande
dessinée).
4.2 Exigences relatives au contenu
4.2.1 Exigence n° 1 : utiliser la structure de fichier HTML
Le contenu à mise en page fixe doit obligatoirement avoir un fichier HTML unique pour chaque page
représentée sur un appareil Kindle. Les éditeurs peuvent utiliser les métadonnées du fichier OPF pour
créer des expériences de lecture sur une page double.
Verrouillage en orientation portrait :
1 page d’impression = 1 fichier HTML
Exemple :
Verrouillage en orientation paysage :
2 pages d'impression (1 page double) = 1 fichier HTML
Exemple :
Normes d’édition pour Kindle
Amazon.com
39
Publier sur Kindle : Normes d'édition
4.2.2 Exigence n° 2 : utiliser l’agrandissement localisé (fenêtres contextuelles)
Le contenu à mise en page fixe ne permet pas à l'utilisateur de modifier la taille de la police, car les
changements de police pourraient occulter du contenu important pour le narratif. Le Kindle utilise
l'agrandissement localisé (fenêtres contextuelles) pour montrer une version agrandie du texte en mise en
page fixe, sans modifier la mise en page d'origine. Pour un exemple d'agrandissement localisé, voir cidessous.
Sur les appareils à écran tactile, l'utilisateur active l'agrandissement localisé en double cliquant sur une
« zone active ». (Sur les appareils sans écran tactile, la flèche vers le haut du bouton de navigation
permet de sélectionner la région et la touche centrale active une fenêtre contextuelle de texte Kindle ou la
vue case à case Kindle.) Lors de l'agrandissement localisé, la zone active (élément source) est cachée et
la zone agrandie (élément cible) est affichée.
Pour prendre en charge l'agrandissement localisé, les étapes suivantes sont nécessaires :
1. Définir la zone active en créant un élément d'ancrage (<a>) bien défini autour du texte à
agrandir. L'ancre doit préciser la classe « app-amzn-magnify ». L'ancre doit aussi avoir les
attributs suivants sauvegardés dans un objet JSON
(http://www.w3schools.com/json/json_syntax.asp) comme partie de la valeur data-appamzn-magnify (la position et la taille du texte sont fixées dans le fichier CSS) :
a. "targetId":"<string:elementId>" - ID d'élément unique qui est le conteneur
pour les données HTML représentant l'endroit agrandi
b. "sourceId":"<string:elementId>" - ID d'élément unique qui fournit des données
HTML comme source, est injecté dans l'élément cible
c. "ordinal":<integer:reading order>" - ordre de lecture de l'agrandissement
(l'ordre dans lequel chaque case apparaît dans le processus de lecture). Cet attribut est
obligatoire pour tous les textes qui utilisent l'agrandissement localisé.
2. Créer un élément <div> cible aligné afin de couvrir complètement le texte agrandi et
positionné de façon à minimiser l'effet sur l'image d'arrière-plan. Cela assure que lorsqu'un
utilisateur activera l'agrandissement localisé, le texte source ne disparaîtra pas de la page.
Lorsque l’agrandissement est activé, le texte source ne s’affiche plus. Il est également
important de ne pas positionner une fenêtre contextuelle tout contre le bord droit ou le bord
du bas de l’écran. Les différences entre les types d’appareils peuvent causer une erreur de
débordement du contenu s’il y a des fenêtres contextuelles trop proches de l’un de ces
Normes d’édition pour Kindle
Amazon.com
40
Publier sur Kindle : Normes d'édition
bords. Avant de publier votre contenu, vérifiez-le sur des appareils aussi différents que
possible.
3. La taille de police du texte dans la <div> de l'agrandissement localisé devrait être fixée à
150% de la taille de texte ordinaire de la page. Il y a plusieurs exceptions à cette règle :
• La première exception est lorsque la quantité de texte sur la page est telle qu'un
agrandissement de 150% ferait empirer la lisibilité au lieu de l'améliorer.
• La deuxième exception est lorsque le texte de la page doit être agrandi de plus de 150%
pour améliorer la lisibilité dans la <div> d'agrandissement localisé. Par exemple, si la taille
de texte de la page est de 45%, le texte de la <div> d'agrandissement localisé peut
nécessiter un agrandissement à 225% pour être lisible.
Exemple de page à mise en page fixe
Même exemple de page, avec l'agrandissement
localisé actif
Exemple :
<div id="fs1-4-org" class="txt fs1-txt4">
<a class="app-amzn-magnify"
data-app-amzn-magnify='{"targetId":"fs1-txt4-magTarget", "sourceId":"fs14-txt", "ordinal":4}'>
<p id="fs1-4-txt"><span class="dropcap">D</span>stands for DONKEY, - a
poor patient beast<br/>Who thinks some fresh thistles a very great
feast.</p></a></div>
…
<div id="fs1-txt4-magTarget" class="target-mag fs1-txt4"></div>
4.2.3 Exigence n° 3 : définir les images comme images d'arrière-plan
Les images des livres à mise en page fixe doivent être définies comme images d'arrière-plan en utilisant
la propriété CSS background-image (au lieu d'utiliser les balises HTML <img>). Cela est important dans
les livres pour enfants et les bandes dessinées, parce que les images HTML interfèrent avec
l'agrandissement localisé si elles ne sont pas définies comme image d'arrière-plan. Si les images
d’arrière-plan sont définies correctement, elles ne s’ouvriront pas dans le visualisateur d’images lorsqu’on
les touchera deux fois.
Normes d’édition pour Kindle
Amazon.com
41
Publier sur Kindle : Normes d'édition
4.3 Recommandations relatives au contenu
4.3.1 Recommandation n° 1 : utiliser le reset CSS
Appliquer un reset CSS aux livres de mise en page fixe. Un reset CSS efface les styles incohérents qui
sont appliqués automatiquement par certains navigateurs, tels que les tailles de police, les marges, etc.
L'ajout d'un reset CSS, tel que le reset YUI (http://yuilibrary.com/yui/docs/cssreset), efface ces
incohérences, permettant aux concepteurs de construire à partir d'un modèle de style fiable.
4.3.2 Recommandation n° 2 : inclure un seul fichier CSS par page HTML
Pour améliorer la vitesse à laquelle les pages tournent sur les livres à mise en page fixe, faites l’inclusion
d’un fichier CSS unique, concis et pertinent par page HTML. Les fichiers CSS ne devraient contenir que
des informations directement utilisées par les fichiers HTML associés.
4.3.3 Recommandation n° 3 : optimiser le contenu pour le plein écran
Les livres électroniques Kindle sont lus sur de nombreux types d’appareils (par exemple, les liseuses
Kindle e Ink, les tablettes Fire et d’autres smartphones et tablettes) aux dimensions d’écran très variées.
La résolution du Kindle Fire HD 8,9" de 2013 est de 1920 px sur 1200 px. Si possible, créez le contenu
en conservant ces proportions.
Pour apporter la meilleure expérience possible aux utilisateurs, Amazon recommande fortement aux
éditeurs de concevoir leur contenu avec une mise en page fixe, afin de maximiser l'espace disponible sur
l'écran. Si les proportions ou la taille du contenu sont différentes, les appareils et applications Kindle
ajusteront l'échelle d'affichage pour remplir l'écran, et le contenu sera centré et entouré de marges
blanches (encadré).
Le contenu à mise en page fixe ou riche en images a plus de chances d’être agrandi parce que les clients
préfèrent la lecture en case à case Kindle ou sur des appareils grand écran. Amazon recommande de
soumettre des images à l’échelle pouvant supporter un agrandissement X 2. Par exemple, si l’affichage
cible est celui du Kindle Fire HD 8,9" de 2013, la taille d’image en pixels devrait être d’au moins 3840 ×
2400 (ceci respecte les proportions et supporte un agrandissement X 2.) Utilisez toujours Kindle
Previewer pour contrôler la qualité du contenu.
4.3.4 Recommandation n° 4 : utiliser de grandes cibles à toucher pour agrandissement localisé
Le but principal de l'agrandissement localisé est l'aide à l'accessibilité, et la fonctionnalité est plus efficace
lorsque la cible de clic est plus grande que la zone à agrandir. Pour permettre une plus grande zone,
considérez l'ajout d'une marge intérieure de 20 px à 40 px à vos éléments d'ancrage app-amznmagnify, mais ne laissez pas les cibles à toucher se recouvrir.
4.3.5 Recommandation n° 5 : assurer que le contenu des livres d'enfants de mise en page fixe
s'affichera correctement à l'avenir
Par définition, la mise en page fixe, est conçue pour l'affichage sur une seule taille d'écran. Pour assurer
que votre contenu s'affichera correctement à l'avenir, Amazon recommande l'utilisation de pourcentages
et de valeurs em, plutôt que d'unités en pixels ou en points, pour le positionnement de tous les blocs de
texte et fenêtre contextuelle d'agrandissement localisé. Préciser la position du texte ou la taille de police
avec des pixels empêchera le contenu de s'ajuster automatiquement sur les nouveaux appareils.
Par exemple, l'exemple de livre d'enfant sur www.amazon.com/kindleformat (sous l'en-tête Exemples
KindleGen) comporte un échantillon de feuille de style (style-150.css) qui présente l'ensemble minimal
des modifications nécessaires pour ajuster l'échelle à un appareil qui est 150% plus grand. Ces
Normes d’édition pour Kindle
Amazon.com
42
Publier sur Kindle : Normes d'édition
modifications se limitent à une taille de police de base et à des modifications de la hauteur et des
largeurs du conteneur (environ 5 mises à jour.)
4.3.6 Recommandation n° 6 : incorporer des polices spécifiques
Les ouvrages de format fixe ne permettent pas aux utilisateurs de choisir et de modifier les polices de
caractères. L'utilisation de l'élément CSS @font-face et l'inclusion de polices de caractères dans
l'ouvrage garantissent que le design et la convivialité du livre seront cohérents sur tous les appareils et
tous les écrans. Cela assure non seulement que les polices de caractères exacts du texte source sont
utilisées dans l'ouvrage de format fixe, mais encore que le texte HTML est rendu de façon plus fluide
lorsqu'on passe de la vue par page à l'agrandissement local.
Exemple :
@font-face {
font-family: "Arial"; /* assigns the name of the font to use */
src: url(../fonts/arial.otf); /* includes the file for the correct font
*/
}
4.3.7 Recommandation n° 7 : ne pas inclure de page de couverture HTML
Amazon recommandait précédemment d'inclure une page de couverture HTML pour les livres à mise en
page fixe ; cela n'est plus nécessaire.
Les livres Kindle ne doivent comporter qu'une seule couverture visible, au format JPEG. Cette couverture
doit être composée d'une image JPEG haute résolution, présentant la même qualité que les pages
suivantes. Les pages de couverture HTML existantes doivent être supprimées afin d'éviter toute répétition
de l'image de couverture.
L'image de couverture est censée apparaître dans le carrousel de l'appareil. Si ce n'est pas le cas,
reportez-vous à la section 3.2.2, Norme n° 2 concernant l'image de couverture : une image de couverture
interne du contenu est obligatoire, pour savoir comment définir la couverture dans le fichier OPF.
4.3.8 Recommandation n° 8 : inclure une page de couverture arrière
Bien que les eBooks Kindle des formats précédents et avec du texte réajustable n'utilisent pas de page
de couverture arrière, une couverture arrière transmet une impression de finitude au narratif d'un contenu
pour enfants. Il est donc préférable d'inclure une couverture arrière dans la conception des livres pour
enfants de format fixe. Supprimez les codes-barres, les indications de prix et tout contenu promotionnel
de l’image de couverture arrière. N’ajoutez aucune fenêtre contextuelle sur la couverture arrière, pour
quelque partie de texte que ce soit, à moins qu’elle ne comporte une partie de l’histoire.
4.3.9 Recommandation n° 9 : ne pas inclure d'emplacement de début de lecture
Dans les livres Kindle à mise en page fixe, le fichier OPF ne doit pas inclure d'élément de guidage
renvoyant vers l'emplacement marquant le début de la lecture (« Aller à… Début »). Pour les livres à la
mise en page fixe, Amazon configure désormais cet élément de guidage afin qu'il renvoie vers la
couverture au format JPEG.
Normes d’édition pour Kindle
Amazon.com
43
Publier sur Kindle : Normes d'édition
4.4 Création de livres d'enfants avec des images d'arrière-plan et du texte
couvrant plusieurs pages
Cette section explique la meilleure façon de créer des pages comprenant une image d'arrière-plan unique
et du texte. Bien qu'il y ait beaucoup de solutions possibles, le but d'Amazon est d'assurer que le balisage
soit portable avec un effort minimal. Le modèle fourni répond à cette exigence en effectuant la mise à jour
des règles CSS sans modification HTML.
4.4.1 Utiliser des images côte à côte pour former une page double lorsque le verrouillage
d’orientation est fixé au mode paysage (« landscape »)
De nombreux livres présentent des images qui s'étalent sur une page double. D'autres livres présentent
une double page comportant deux images côte à côte.
Dans l'exemple ci-dessous, la page double a 1024 x 600 pixels, ce qui est la résolution plein écran du
ère
Kindle Fire (1 génération). Pour chaque page, la taille de l'image doit correspondre exactement à la
moitié de la largeur du plein écran, soit 512 x 600 pixels. Les parties uniques de chaque élément sont
étiquetées en utilisant des ID CSS, les parties communes utilisent une classe CSS. L'image de gauche
s'affiche sur le côté gauche de la double page. L'image de droite est déplacée vers la droite de la page
en définissant un style margin-left fixés à la largeur de l'image de gauche.
HTML
<div class="fs">
<div id="fs1-left" class="leftPage"></div>
<div id="fs1-right" class="rightPage"></div>
</div>
CSS
Normes d’édition pour Kindle
Amazon.com
44
Publier sur Kindle : Normes d'édition
/* Région dimensionnée pour les deux pages */
div.fs {
height: 600px;
width: 1024px; /* 2 x la largeur de page */
position: relative;
}
div.leftPage {
position: absolute;
background-repeat: no-repeat;
height: 600px;
width: 512px; /* 1 x la largeur d'écran*/
}
div.rightPage {
position: absolute;
background-repeat: no-repeat;
height: 600px;
width: 512px; /* 1 x la largeur d'écran */
margin-left: 512px;/* cette valeur est égale à la valeur de la largeur de
l'image de gauche */
}
4.4.2 Placement des blocs de texte
Précisez la bonne position et la taille de la police à l'aide de pourcentages. Cela permet à l'échelle de
s'ajuster de façon cohérente pour différentes résolutions, garantissant ainsi la compatibilité sur une large
gamme d'appareils et d'écrans. Chaque paragraphe doit être regroupés en un élément <div> unique,
avec les différentes lignes séparées par des éléments <br/>. Si un interligne personnalisé est nécessaire,
définissez-le par des déclarations de style CSS, au lieu d'ajouter des balises supplémentaires telles que
de multiples conteneurs <div> ou des balises de passage à la ligne supplémentaires.
L'exemple de la section 4.2.2 approfondit l'exemple de la page double et illustre comment placer du texte
sur une image d'arrière-plan. Le texte est positionné dans un bloc fixe de double page, en utilisant des
pourcentages pour les attributs de marges, et il est aligné et espacé avec CSS.
4.4.3 Alignement du texte
Par défaut, le texte est aligné avec le coin supérieur gauche de l'élément HTML qui le contient. De
nombreux livres peuvent avoir du texte aligné à droite, en bas ou justifié. La meilleure façon d'identifier
l'alignement est d'imaginer un contour autour du texte et d'identifier quels côtés du paragraphe sont
associés à une marge (haut, gauche, droite, bas). Si l'alignement n'est pas évident, utilisez le coin par
défaut en haut à gauche, bien que cela rendra plus difficile le positionnement de l'élément agrandi.
N'utilisez jamais d'espace insécable (&nbsp;) pour l’alignement du texte. Au lieu de cela, utilisez les
attributs CSS « top » (haut), « right » (droite), « bottom » (bas) et « left » (gauche) pour positionner les
balises <div> qui comprennent du texte à position absolue. Utilisez deux côtés adjacents pour placer
chaque élément <div>. Par exemple, utilisez le haut et la gauche, mais jamais le haut la gauche et le
bas. Les éléments CSS « text-indent » et « line-height » sont utiles pour aligner le texte à
l'intérieur d'éléments de bloc HTML.
Normes d’édition pour Kindle
Amazon.com
45
Publier sur Kindle : Normes d'édition
5 Création de romans en images/mangas/bandes dessinées de mise
en page fixe
Les romans illustrés/mangas/bandes dessinées sont similaires aux livres pour enfants mais présentent
des difficultés particulières parce qu'ils tendent à être plus longs et à présenter un contenu plus
complexe.
Les romans illustrés comprennent énormément de détails dans des images qui s'affichent sur un écran
1920 x 1200. Pour surmonter cette difficulté et d'autres soucis d'accessibilité, Amazon encourage
l'utilisation de contenu sur mesure et de la fonctionnalité de vue case à case Kindle, qui optimise le
contenu pour une expérience de lecture en haute résolution.
Lors de la conception de romans illustrés, les exigences génériques de mise en page fixe suivante
s'appliquent encore :
5.1 Champs de métadonnées qui prennent en charge les livres à mise en page
fixe
Le fichier OPF précise les métadonnées nécessaires pour les livres à mise en page fixe. Pour une
démonstration, veuillez consulter l’exemple de roman graphique sur www.amazon.com/kindleformat
(sous l'en-tête Exemples KindleGen).
Métadonnées
La mise en page peut être définie en utilisant un
des champs de métadonnées suivant :
1) <meta property="rendition:layout">prepaginated</meta>
2) <meta name="fixed-layout" content="true"/>
<meta name="original-resolution"
content="1024x600"/>
L’orientation peut être précisée en utilisant un
des champs de métadonnées suivant :
1) <meta
property="rendition:orientation">landscape</meta>
2) <meta name="orientation-lock"
content="landscape"/>
Normes d’édition pour Kindle
Amazon.com
Description
Obligatoire. Identifie que le livre a une
mise en page fixe.
Les valeurs possibles pour les
métadonnées rendition:layout
sont reflowable ou prepaginated. La valeur par défaut est
reflowable.
Les valeurs possibles pour les
métadonnées de mise en page fixe
sont true (vrai) ou false (faux). La
valeur par défaut est false (faux).
Obligatoire. Identifie la résolution
d’origine du contenu (« 1024x600 »
est simplement un exemple). La
résolution d'écran peut avoir une
valeur entière positive quelconque.
Ces valeurs doivent correspondre aux
proportions d'ensemble du contenu
d'origine.
Facultatif.
Les valeurs possibles pour les
métadonnées
rendition:orientation sont
portrait, landscape, ou auto.
Cette option verrouille l’orientation du
livre en mode portrait ou paysage. Si
la valeur choisie est auto, les modes
46
Publier sur Kindle : Normes d'édition
Métadonnées
Description
portrait et paysages sont tous deux
pris en charge. La valeur par défaut
est auto.
<meta name="RegionMagnification" content="true"/>
<meta name="primary-writing-mode"
content="horizontal-rl"/>
Les valeurs possibles pour la
métadonnée orientation-lock
sont portrait
(portrait), landscape (paysage) et
none (aucune). Cela verrouille
l'orientation du contenu à portrait ou à
paysage. Si la valeur est none, les
deux orientations, portrait et paysage,
sont prises en charge. La valeur par
défaut est none.
Facultatif. Active la vue case à case
Kindle et les fenêtres contextuelles de
texte Kindle. Les valeurs possibles
sont true et false. La valeur par
défaut est false. L’activation de cette
fonctionnalité nécessite des
instructions CSS supplémentaires,
comme spécifié dans la section 5.4.
Obligatoire pour les cases virtuelles
dans les mangas qui se lisent de
droite à gauche ; facultatif pour les
autres livres à mise en page fixe.
Définit l’ordre dans lequel les pages
sont rendues, le mode de lecture et la
navigation du lecteur (y compris les
fenêtres contextuelles de texte Kindle,
la vue case à case Kindle et les cases
virtuelles Kindle). Les valeurs
possibles sont horizontal-lr,
horizontal-rl, vertical-lr,
<itemref idref="page-id" properties="pagespread-left"/>
Normes d’édition pour Kindle
Amazon.com
et vertical-rl. La valeur par
défaut est horizontal-lr.
Obligatoire pour les cases virtuelles
dans les bandes dessinées et les
mangas ; facultatif pour les autres
livres à mise en page fixe. Permet aux
éditeurs de préciser la mise en page
(page double, Pages en vis-à-vis) au
niveau de la page, avec des
changements au cours du livre. Les
propriétés de page doivent être
spécifiées dans les éléments itemref
(enfants de l’élément <spine> du
fichier OPF.)
Les valeurs possibles sont pagespread-left, page-spreadright, facing-page-left,
facing-page-right et layoutblank. La valeur layout-blank
47
Publier sur Kindle : Normes d'édition
Métadonnées
<meta name="book-type" content="comic"/>
Description
peut être utilisée seule ou en
conjonction avec d’autres valeurs
possibles. La valeur par défaut est
layout-blank.
Obligatoire pour tous les romans
graphiques, facultatif pour les autres
livres à mise en page fixe. Supprime
des fonctionnalités disponibles (par
exemple, le partage) qui peuvent
n'être pas pertinentes pour des livres
tels que les livres d’enfants. Les
valeurs valides sont children (livre
pour enfants) ou comic (bande
dessinée).
5.2 Exigences en termes d’actifs
Lorsqu'ils sont optimisés pour le Kindle Fire HD 8,9" de 2013, les romans illustrés devraient conserver
des proportions 1920 x 1200. La résolution d'image changera en fonction du zoom utilisé dans la vue
case à case Kindle. Néanmoins, Amazon recommande de prévoir une expérience de lecture de haute
qualité en tenant compte d’un agrandissement X 2. Les images doivent être au format JPEG. Amazon
recommande d’utiliser une résolution d’image de 300 dpi ou 300 ppi.
Il y a quatre niveaux de zoom standard.
Niveau
de zoom
Quand l'utiliser
Résolution
d'image
nécessaire
100 %
Évitez d'utiliser ce niveau de zoom. Il n'offre aucun agrandissement et pose
un problème d'accessibilité pour les utilisateurs.
1920 x 1200
pixels
125 %
N'utilisez ce niveau de zoom que lorsqu'il est absolument nécessaire pour
agrandir une case de très grande taille. Il permet à l'utilisateur de voir une
scène d'action de grande taille, mais au prix d'un agrandissement limité.
2400 x 1500
pixels
150 %
Ce niveau de zoom est le niveau par défaut et préféré. Utilisez ce niveau de
zoom autant que possible.
2880 x 1800
pixels
250 %
N'utilisez ce niveau de zoom que sur une image qui en double page (deux
pages physiques sont affichées à la fois, et par conséquent le contenu
s'affiche à une taille très réduite). Le problème est que la case agrandie ne
représente qu'une petite portion de la page d'origine.
4800 x 3000
pixels
5.3 Qualité d'image
La qualité d'image pour les romans en images nécessite que les images suivent les normes de résolution
données dans la section 5.1, Exigences en termes d'actifs, et conservent des proportions cohérentes. Il
est très important d'optimiser les images pour conserver la précision du dessin d'arrière-plan aussi bien
que la lisibilité du texte. Ces deux facteurs garantissent la meilleure qualité du format des romans en
images.
Normes d’édition pour Kindle
Amazon.com
48
Publier sur Kindle : Normes d'édition
5.4 Vue case à case (Agrandissement local)
La vue case à case pour les romans en images permet une expérience de lecture unique. Elle adresse
les problèmes d'accessibilité et permet aux utilisateurs de faire l'expérience du déroulement de l'action
sur chaque page à haute résolution et facilement. Les utilisateurs peuvent sortir de la vue case à case à
n'importe quel moment pour visualiser la page tout entière. Pour un exemple de vue par case, voir les
images qui suivent.
L'utilisateur active la vue case à case en touchant deux fois (tapotant) une « cible à toucher ». La zone
active (élément source) est cachée et la vue case à case (élément cible) s'affiche.
Pour prendre en charge la vue case à case, les étapes suivantes sont nécessaires :
1. Définir la cible à toucher en créant élément conteneur (<div>) bien défini qui contient un
élément d'ancrage (<a>). La <div> fournit la taille et la position de la cible à toucher. L'ancre
est dimensionnée pour remplir la <div> et doit avoir la classe app-amzn-magnify
précisée. L'ancre doit aussi avoir les attributs suivants sauvegardés dans un objet JSON
comme partie de la valeur data-app-amzn-magnify :
a. "targetId":"<string:elementId>" - ID d'élément unique de l'élément HTML de
vue case à case représentant l'endroit agrandi
b. "ordinal":<integer:reading order>" - ordre de lecture des zones agrandies
(l'ordre dans lequel chaque case apparaît dans le processus de lecture)
2.
Créer un élément <div> cible dimensionnée et positionné de façon à afficher l'action qui
reflète le mieux la cible à toucher.
Capture d'écran d'un contenu à mise en page fixe
Normes d’édition pour Kindle
Capture d'écran du même contenu avec la vue
case à case activée
Amazon.com
49
Publier sur Kindle : Normes d'édition
Exemple:
<div>
<img src="images/hij.jpg" alt="Comic Book Images" class="singlePage" />
</div>
<div id="pagehij-1">
<a class="app-amzn-magnify" data-app-amzn-magnify='{"targetId":"pagehij-1magTargetParent", "ordinal":1}'></a>
</div>
…
<div id="pagehij-1-magTargetParent" class="target-mag-parent">
<div class="target-mag-lb">
</div>
<div id="pagehij-1-magTarget" class="target-mag">
<img
src="images/hij.jpg" alt="Comic Book Images"/>
</div>
</div>
5.5 Optimisation du contenu pour l'expérience des romans en images
5.5.1 Optimisation des cibles à toucher
Les cibles à toucher devraient effectivement recouvrir 100 % de l'écran. Cela garantit que l'utilisateur
profite de l'agrandissement à chaque fois qu'il tapote sur le roman en images.
5.5.2 Optimisation des cases de vue
Les cases de vue devraient par défaut représenter la cible à toucher à 150 %. Il est acceptable d'utiliser
des cases de vue de taille différente pour mettre l'accent sur une scène d'action particulière dans la cible
à toucher.
Positionner les cases de vue de façon à ce qu’elles donnent une idée de l'emplacement de la scène
d'action principale sur la page d'origine. Typiquement, les cases de vue sont alignées horizontalement sur
les bords de gauche, du centre ou de droite, et verticalement alignées avec les bords du sommet, du
centre ou du bas.
Lorsqu'on préserve le contexte dans de multiples cases, il est acceptable que les cases se recouvrent
légèrement.
Normes d’édition pour Kindle
Amazon.com
50
Publier sur Kindle : Normes d'édition
5.5.3 Optimisation des scènes d'action larges ou hautes
Pour utiliser le niveau de zoom par défaut de 150 %, une scène d'action doit souvent être divisée en deux
vues case à case (typiquement, la gauche et la droite ou le haut et le bas). Cela apporte une meilleure
expérience utilisateur que l'utilisation d'un niveau de zoom plus faible, parce que cela préserve
l'accessibilité et donne à l'utilisateur une expérience de lecture à plus haute résolution.
Divisez les cibles à toucher de façon à ce que la première cible à toucher fasse entre 50 et 75 % de la
largeur de l'ensemble, et que la deuxième cible à toucher représente ce qui reste pour atteindre les 100
%. Cela assure que lorsqu'un utilisateur tapote une zone proche du milieu de la case d'action, il visualise
d'abord la première case et ensuite la deuxième case.
Pour préserver le déroulement de l'action, les cases de vue devraient afficher une petite région
commune.
Normes d’édition pour Kindle
Amazon.com
51
Publier sur Kindle : Normes d'édition
Première case de vue d'une scène d'action divisée
en deux cases
Deuxième case de vue d'une scène d'action
divisée en deux cases
5.5.4 Optimisation de grands blocs de texte
Pour afficher de grandes quantités de textes, Amazon suggère un traitement hybride du texte qui
combine l'expérience des romans en images et des livres d'enfants. Amazon recommande de limiter
l'utilisation de texte hybride aux sections de texte qui sont trop larges pour être agrandies efficacement.
Le traitement du texte hybride devrait imiter le format du texte qu'il représente en termes de hauteur de
ligne, d'italiques et/ou de caractères gras, et d'apparence générale. Cela assure une meilleure expérience
à l'utilisateur.
Normes d’édition pour Kindle
Amazon.com
52
Publier sur Kindle : Normes d'édition
Exemple de texte HTML hybride :
<div id="pageXXX-magTargetParent" class="target-mag-parent">
<div class="target-mag-lb"></div>
<div id="pageXXX-magTarget" class="target-mag">
<div class="text">
<p> LIVRES D'IMAGES DE <br />WALTER CRANE<br /></p>
<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est
laborum. </p>
</div>
</div>
</div>
Exemple CSS de texte hybride :
div.target-mag div.text{
height: 100%;
padding: 5px;
background-color: #FFFFEF;
Normes d’édition pour Kindle
Amazon.com
53
Publier sur Kindle : Normes d'édition
font-size: 150%;
font-family: "Georgia";
}
5.6 Cases virtuelles dans les bandes dessinées et les mangas
La fonctionnalité de case virtuelle est activée dans les bandes dessinées et les mangas lorsque l’éditeur
n’a pas défini les cases. L’élément de métadonnées RegionMagnification est utilisé pour déterminer
si l’éditeur a fourni des informations définissant les cases. Si l’éditeur a organisé son contenu avec des
cases, la fonctionnalité de case virtuelle Kindle n’est pas activée.
Par défaut, chaque page est divisée en quatre cases dépendant de la valeur de l’élément primarywriting-mode. Les exemples ci-dessous indiquent l’ordre des cases.
Exemple:
Mode portrait :
HORIZONTAL- LR
3
4
1
2
VERTICAL-RL
Normes d’édition pour Kindle
H ORIZONTAL-RL
1
2
3
4
VERTICAL- LR
Amazon.com
54
Publier sur Kindle : Normes d'édition
Mode paysage :
VERTICAL-LR ET H ORIZONTAL- LR
H ORIZONTAL- RL ET VERTICAL-RL
5.6.1 Exigence n° 1 : associer les pages lorsque Orientation-Lock est égale à None
Si l’orientation n’est pas verrouillée, le contenu doit être conçu pour s’afficher aussi bien en mode portrait
qu’en mode paysage. De plus, chaque page doit avoir une page définie qui lui est associée pour prendre
en charge l’orientation paysage. En orientation portrait, les pages associées sont ignorées.
Toutes les pages isolées doivent être marquées avec les propriétés facing-page-left ou facingpage-right. Dans ce cas, le programme d’affichage ajoutera la jointure en associant les deux pages.
Exemple :
L’exemple suivant montre une double page en mode paysage avec espace de séparation.
<spine>
<itemref idref="page1" properties="facing-page-left"/>
<itemref idref="page2" properties="facing-page-right"/>
</spine>
Normes d’édition pour Kindle
Amazon.com
55
Publier sur Kindle : Normes d'édition
Les doubles-pages doivent être étiquetées avec les propriétés page-spread-left ou page-spreadright. Chaque page de gauche doit être associé à une page de droite, et vice versa. Dans ce cas-là, le
programme d’affichage n’ajoutera pas de jointure en réunissant les pages.
Exemple:
L’exemple suivant montre une double page en mode paysage sans espace de séparation.
<spine>
<item idref="page1" properties="page-spread-left"/>
<item idref="page2" properties="page-spread-right"/>
</spine>
Normes d’édition pour Kindle
Amazon.com
56
Publier sur Kindle : Normes d'édition
En mode portrait, les deux pages sont rendues séparément, comme illustré ci-dessous :
Si aucune des propriétés n’est précisée, Kindle va présumer alternativement facing-page-left et
facing-page-right d’une page à l’autre, selon le mode d’écriture du livre.
Normes d’édition pour Kindle
Amazon.com
57
Publier sur Kindle : Normes d'édition
L’exemple suivant suppose que primary-writing-mode est égale à horizontal-lr ou à
vertical-lr.
Exemple :
<spine>
<itemref idref="page1" /> <!—assumed to be properties="facing-page-left"
-->
<itemref idref="page2" /> <!—assumed to be properties="facing-page-right"
-->
<itemref idref="page3" properties="page-spread-left"/> <!—double page
spread’s left viewport -->
<itemref idref="page4" properties="page-spread-right"/> <!—double page
spread’s right viewport -->
</spine>
L’exemple suivant suppose que primary-writing-mode est égale à horizontal-rl ou à
vertical-rl.
Exemple :
<spine>
<itemref idref="page1" /> <!—assumed to be properties="facing-page-right"
-->
<itemref idref="page2" /> <!—assumed to be properties="facing-page-left"
-->
<itemref idref="page3" properties="page-spread-right"/> <!—double page
spread’s right viewport -->
<itemref idref="page4" properties="page-spread-left"/> <!—double page
spread’s left viewport -->
</spine>
Dans le cas où une page de gauche n’a pas de page de droite correspondante (ou vice versa), l’éditeur
doit insérer une page HTML blanche et y ajouter la propriété layout-blank, à moins qu’il ne s’agisse
de la dernière page. Éventuellement, la page vierge peut délibérément comporter le titre et le filigrane du
livre.
Les pages démunies de la propriété layout-blank ne sont rendues qu’en mode paysage et sont
ignorées en mode portrait.
Dans certains cas, l’éditeur peut souhaiter insérer une page vierge qui soit représentée en mode portrait
comme en mode paysage. Lorsque c’est le cas, n’utilisez pas la propriété Layout-blank. Utilisez les
Normes d’édition pour Kindle
Amazon.com
58
Publier sur Kindle : Normes d'édition
règles d’appariement (ou de double page) communiquées ci-dessus, en faisant référence à un fichier
d’image qui contient une image JPEG « blanche ».
L’exemple suivant suppose que primary-writing-mode est égale à horizontal-lr ou à
vertical-lr.
Exemple :
<spine>
<itemref idref="page1" /> <!—assumed to be properties="facing-page-left"
-->
<itemref idref="blank-page" properties="layout-blank"/> <!—assumed to be
properties="facing-page-right". Ignored in portrait mode. -->
<itemref idref="page2" properties="page-spread-left"/> <!—double page
spread’s left viewport -->
<itemref idref="page3" properties="page-spread-right"/> <!—double page
spread’s right viewport -->
</spine>
6 Normes pour l'audio et la vidéo
Actuellement, les éditions Kindle avec du contenu audio/vidéo sont disponibles sur les tablettes Fire (à
partir de la deuxième génération), l’iPad, l’iPhone et l’iPod Touch. Le contenu audio/vidéo n'est pas pris
en charge par les appareils Kindle à e Ink (les clients peuvent lire le livre, mais tous les éléments audio et
vidéo sont remplacés par un message indiquant qu'ils ne sont pas pris en charge par l'appareil).
Les fonctionnalités KF8 ne sont pas actuellement prises en charge dans les éditions Kindle avec contenu
audio/vidéo. Le fichier doit être livré à Amazon sous le format Mobi 7 EPUB avec des clips audio et vidéo
autonomes, ou d'un fichier Mobi 7 .prc avec des clips audio et vidéo autonomes. (Si vous téléchargez un
fichier .prc, veuillez vérifier que le fichier a été créé en utilisant la dernière version de KindleGen,
disponible sur www.amazon.com/kindleformat.)
À l’heure actuelle, la plate-forme Amazon Kindle Direct Publishing (KDP) ne permet pas de créer des
éditions Kindle avec du contenu audio/vidéo.
Pour ajouter du contenu de type audio et/ou vidéo à votre livre Kindle, suivez les normes et exemples cidessous.
6.1 Vidéo intégrée :
Pour intégrer une vidéo dans un livre électronique Kindle, ajoutez une balise HTML 5 standard comme
suit :
Exemple :
<video id="video_1" src="movie.mp4" controls poster="start.jpg" title="Vidéo
au sujet de ... ...">
Normes d’édition pour Kindle
Amazon.com
59
Publier sur Kindle : Normes d'édition
<br/><br/><br/> "À cet emplacement s'affiche normalement un contenu vidéo qui
n'est pas actuellement pris en charge par votre appareil. La légende de ce
contenu est affichée ci-dessous. "
<br/><br/><br/>
</video>
•
•
•
•
•
•
•
balise src : (obligatoire) identifie le fichier de la vidéo intégrée.
balise title : (obligatoire) identifie la description de la vidéo.
balise poster : (obligatoire) identifie le fichier de l'image indiquant un espace réservé à la vidéo.
Les utilisateurs voient cette image dans le livre numérique avant que la vidéo ne passe. Cette
image peut être la première trame de la vidéo ou une trame qui la représente au mieux, selon
votre choix. Cet élément est également obligatoire. (Si l’on ne précise aucun fichier, une image
noire et vide s'affichera.)
balise controls : (obligatoire, sauf si vous souhaitez fournir votre propre image pour le
démarrage de la lecture vidéo) indique à l'application Kindle qu'il faut afficher les contrôles pour
voir la vidéo intégrée.
Remarque : L'application Kindle peut afficher un bouton de démarrage de la lecture en
surimpression sur le cadre (« poster ») de la vidéo. Ce bouton apparaîtra au milieu du cadre.
texte : (obligatoire) Les appareils qui ne prennent pas en charge de contenu vidéo affichent le
texte inscrit entre les balises <video> et </video>. Si les utilisateurs visualisent ce livre
électronique sur un appareil qui ne prend pas en charge la vidéo, ils peuvent lire ce texte à la
place. (Exemple : « Cet emplacement permet l'affichage de contenu qui n'est pas actuellement
pris en charge par votre appareil. La légende de ce contenu est affichée ci-dessous. »)
balise id : (facultative) doit être réservé à ce document si l’on en utilise un.
6.2 Vidéo en continu
La vidéo en continu n'est pas prise en charge pour le moment, utilisez la vidéo intégrée à la place.
6.3 Audio intégré
Pour intégrer un fichier audio dans un livre électronique Kindle, ajoutez une balise HTML 5 standard
comme suit :
Exemple :
<audio id="audio_1" src="audio.mp3" controls title="Audio au sujet de …">
<br/><br/><br/>
"Cet emplacement permet de jouer un contenu audio qui n'est pas actuellement
pris en charge par votre appareil. La légende de ce contenu est affichée cidessous. "
<br/><br/><br/>
</audio>
•
•
•
•
balise src : (obligatoire) identifie le fichier audio intégré, qui doit être au format MP3.
balise title : (facultative) identifie la description de l'audio.
balise controls : (obligatoire, sauf si vous souhaitez fournir votre propre image pour le
démarrage de la lecture vidéo) indique à l'application Kindle qu'il faut afficher les contrôles pour
écouter le clip audio intégré.
texte : (obligatoire) Les appareils qui ne prennent pas en charge de contenu audio affichent le
texte inscrit entre les balises <audio> et </audio>. Si les utilisateurs visualisent ce livre
électronique sur un appareil qui ne prend pas en charge l'audio, ils peuvent lire ce texte à la
Normes d’édition pour Kindle
Amazon.com
60
Publier sur Kindle : Normes d'édition
•
place. (Exemple : « Cet emplacement permet l'affichage de contenu qui n'est pas actuellement
pris en charge par votre appareil. La légende de ce contenu est affichée ci-dessous. »)
balise id : (facultative) doit être réservé à ce document si l’on en utilise un.
6.4 Audio en continu
L'audio en continu n'est pas pris en charge pour le moment. Utilisez l'audio intégré.
6.5 Répertoire multimédia
Lorsque vous intégrez des fichiers audio et vidéo à un livre électronique, créez un répertoire
« audiovideo » pour stocker ces fichiers. Lorsque vous faites référence au fichier audio ou vidéo,
incorporez le nom du répertoire dans le code HTML (Exemple : « audiovideo/nom_de_fichier ».)
6.6 Normes Audio
Amazon recommande d'utiliser autant que possible les canaux stéréo de votre source MP3, puisque
Kindle supporte la lecture audio en stéréo. Utilisez un débit binaire aussi élevé que nécessaire afin
d'entendre le contenu audio de manière appropriée ; c'est une question de jugement. Pour de bons
résultats, envisager des débits entre 128 Kbps et 256 Kbps (kilobits par seconde). Le maximum supporté
par Kindle est de 320 Kbps à débit binaire variable.
6.7 Normes vidéo
Étant donné que le contenu audio peut être inclus dans le contenu vidéo, Amazon recommande d'utiliser
autant que possible les canaux stéréo de votre source MP3. Kindle prend en charge la lecture audio en
stéréo.
Voici la spécification de source idéale :
Attribut
Dimensions
Entrelacement
Espace colorimétrique
Codec vidéo
Mode vidéo
Débit binaire vidéo
Intervalle d'image clé
Codec audio
Débit binaire audio
Taux d'échantillonnage
audio
Valeur
Écran large : 704x396 (ou tout autre format
grand écran) ; plein écran : 640x480
Progressif
04:02:00 YUV
H.264 (recommandé), MPEG-2
VBR (recommandé) ou CBR
On recommande 2500 Kbps ou davantage
On recommande 2 ou 4 secondes
MP3
On recommande 256 Kbps ou davantage
48 kHz (recommandé), 44,1 kHz
Les formats conteneurs suivants sont acceptables :
Conteneur
MP4
Fichier vidéo
MPEG-2
Flux de programme
MPEG-2
Flux de transport
MPEG-2
Normes d’édition pour Kindle
Extensions de
fichiers
.mp4
.mpg, .mpeg
Type Mime
RFC
video/h264
video/mpeg
.ps
video/mpeg
RFC3984
RFC2045,
RFC2046
RFC3555
.ts
video/mp2t
RFC3555
Amazon.com
61
Publier sur Kindle : Normes d'édition
Ne fonctionnera pas : tout autre codec vidéo (tels que Windows Media ou Apple ProRes), audio AC3,
audio sur plus de 2 canaux
6.8 Métadonnées audio et vidéo
Amazon exige que les éditeurs (ou leurs sociétés de conversion) fournissent une description du fichier
audio et vidéo, et donnent la durée du fichier en minutes et secondes dans le code HTML immédiatement
après la spécification du fichier audio et vidéo.
Exemple :
<p align="center" style="text-indent:0px">
<video id="video_1" src="movie.mp4" controls poster="start.jpg"
title="Comment créer du contenu pour le Kindle (5:01) ">
<br/><br/><br/>
"Cet emplacement permet l'affichage de contenu vidéo qui n'est pas
actuellement pris en charge par votre appareil. La légende de ce contenu est
affichée ci-dessous. "
<br/><br/><br/>
</video>
<br>Comment créer du contenu pour le Kindle (5:01) </br>
</p>
6.9 Fichier NCX
Lors de la création de livres électroniques avec du contenu audio et vidéo, Amazon réclame qu'on crée
un fichier NCX qui fasse référence aux actifs audio et vidéo. Ce fichier doit être une liste de tous les
fichiers vidéo et audio, dans l'ordre de lecture, avec des liens vers l'endroit où ils sont intégrés dans le
livre. Pour la description des fichiers audio et vidéo, réutilisez les mêmes métadonnées audio et vidéo.
(Exemple : un lien pointant vers le clip vidéo de la section 6.8 ci-dessus dirait « Comment créer du
contenu pour le Kindle (5:01) ». Ces informations devraient être intégrées dans la partie « NavList » du
fichier NCX.
6.10 Images avec contrôles pour la lecture
Les images peuvent être encadrées de balises de façon à ce qu'elles puissent être lues en cliquant
dessus. La taille minimale des images employées à cette fin doit être de 45 pixels par 45 pixels.
Pour ajouter des contrôles de lecture à une image, superposez l'icône Amazon PLAY sur la partie
inférieure droite d'une image quelconque (en utilisant Photoshop ou un autre programme). Ensuite,
ajoutez la balise suivante dans le code HTML (dans cet exemple, vous faites référence à un fichier audio
dont l'attribut « id » en HTML est « audio1 », et pour laquelle aucune balise « control » n'est spécifiée) :
Exemple :
<a onclick="play(this);" data-AmznAudioTag="audio1"><img src="play.jpg"/></a>
Cependant si vous utilisez KindleGen version 1.2 ou précédente, veuillez utiliser le code HTML suivant à
la place :
Normes d’édition pour Kindle
Amazon.com
62
Publier sur Kindle : Normes d'édition
Exemple :
<a onclick="document.getElementById('audio1').play()"><img
src="play.jpg"/></a>
L'icône Amazon PLAY est disponible sur demande.
6.11 Les noms de fichiers sont sensibles à la casse
Les livres électroniques Kindle sont sensibles à la casse (majuscules/minuscules). Lorsque l'on fait
référence aux fichiers audio et vidéo à l'intérieur du code HTML, il faut s'assurer de faire attention à la
différence majuscules/minuscules. (Exemple : « audiovideo/ThisFile.mp4 » est différent de
« audiovideo/Thisfile.mp4 ».)
Pour indiquer un fichier dans un répertoire, utilisez les caractères « / » et non par les caractères « \ ».
(Exemple : « multimedia/ThisFile.mp4 » est valable, mais « multimédia\ThisFile.mp4 » ne l'est pas.)
6.12 Vérifier le type Mime
Assurez-vous lorsque vous spécifiez les fichiers vidéo et audio dans l'OPF qu'ils ont le bon type mime,
selon les extensions utilisées. (Exemple : les fichiers vidéo MP4 doivent avoir un type mime de
« video/mp4 » et non « audio/mpeg ».)
6.13 Taille des fichiers
Limitez la taille totale de tous les fichiers audio et vidéo combinés à 600 Mo ou moins par ouvrage. Si les
fichiers dépassent 600 Mo, veuillez les transcoder manuellement afin de réduire la taille du (des)
fichier(s). (La capacité totale de fichiers audiovisuels qui peuvent être convertis à partir d'ePub par
KindleGen est de 650 Mo.)
Limitez à 1000 au maximum le nombre de fichiers audio et vidéo utilisés dans la même œuvre.
6.14 Narration
Amazon n'accepte pas pour le moment de livre audio ou vidéo avec un contenu lu intégralement (« readalong »), ce qui est le cas lorsque quelqu'un lit le texte intégral ou plusieurs pages de texte du livre en
audio ou en vidéo.
6.15 Table des matières
Tous les livres doivent avoir une table des matières qui commencent par la « Liste des clips audio et
vidéo ». Cette ligne doit être en caractères gras. Sur la ligne suivante, faites commencer une liste en
retrait d'hyperliens vers les fichiers audio et vidéo. Le texte du lien doit donner une description du clip, et
indiquer sa durée entre parenthèses.
Ces normes doivent être utilisées pour tous les fichiers audio et vidéo de plus de 10 secondes qu'un
utilisateur pourrait souhaiter voir dans la liste.
À titre d'exemple, voici comment le code ci-dessous va s'afficher dans la table des matières :
Liste des clips audio et vidéo
Ceci est ma vidéo (5:01)
Ceci est mon audio (1:10)
Voici le code correspondant à l'exemple ci-dessus :
Normes d’édition pour Kindle
Amazon.com
63
Publier sur Kindle : Normes d'édition
<video id="video_1" src=" audiovideo//movie.mp4" controls poster="start.jpg"
title="Ceci est ma vidéo (5:01) ">
<br/><br/><br/>"À cet emplacement s'affiche normalement un contenu vidéo qui
n'est pas actuellement pris en charge par votre appareil. La légende de ce
contenu est affichée ci-dessous. "<br/><br/><br/>
</video>
<br>Ceci est ma vidéo (5:01)</br>
<audio id="audio_1" src=" audiovideo//audio.mp3" controls title="Ceci est mon
audio (1:10) ">
<br/><br/><br/>
"Cet emplacement permet de jouer un contenu audio qui n'est pas actuellement
pris en charge par votre appareil. La légende de ce contenu est affichée cidessous. "
<br/><br/><br/>
</audio>
<br>Ceci est mon audio (1:10)</br>
6.16 Directives concernant les légendes des médias
Les légendes des médias décrivent les fichiers audio/vidéo pour les lecteurs. Voici quelques directives
générales :
•
Les légendes ne doivent pas être trop générales. Elles doivent décrire le contenu des médias
auxquels elles se rapportent.
Les légendes de médias suivantes ne sont pas agréables pour l'utilisateur :
1.
2.
3.
4.
Media 1
Bande 1
Audio 1
Vidéo 1
Ces légendes des médias décrivent le contenu :
1. Présentation par l'auteur
2. Tournage du film
•
Les légendes de médias ne doivent pas inclure les extensions de fichier (.mp3, .mp4, etc.).
6.17 Fichier échantillon
Amazon exige que l'éditeur créé et fournisse un échantillon pour chaque publication sur Kindle qui
comporte de l'audio ou de la vidéo. Le fichier échantillon devrait inclure une table des matières complète
et une liste des clips audio/vidéo, avec des liens qui ne sont actifs que pour le contenu inclus dans le
fichier échantillon.
Normes d’édition pour Kindle
Amazon.com
64
Publier sur Kindle : Normes d'édition
Le fichier échantillon doit comporter au moins un clip de chaque type de media utilisé dans le fichier
complet, y compris audio et vidéo, le cas échéant.
Le fichier échantillon doit comporter un lien « Achat immédiat » à la fin du fichier, ou à un endroit
approprié.
7 Présentation générale des dictionnaires
Un dictionnaire est un livre électronique Kindle (fichier .mobi) comportant des balises supplémentaires
pour implémenter les fonctions de recherche et de consultation. Les eBooks dictionnaires :
•
•
Contiennent un index principal : une liste de mots ou de phrases qui sont triés par ordre
alphabétique. Les lecteurs peuvent rechercher rapidement dans cette liste en tapant le début du
mot et en sélectionnant la rubrique qu'ils veulent consulter.
Sont marqués comme dictionnaires. Les langues d'entrée et de sortie du dictionnaire doivent être
bien définies pour que les appareils Kindle puissent le consulter à partir d’un livre.
Par exemple, un dictionnaire anglais (monolingue) identifie la langue anglaise comme étant à la fois la
langue d'entrée et de sortie. Un dictionnaire français-anglais identifie le français comme langue d'entrée
et l'anglais comme langue de sortie. Pour construire un dictionnaire bilingue bidirectionnel (par exemple :
espagnol-français et français-espagnol), vous devez créer deux eBooks distincts : un pour l'espagnolfrançais et l'autre pour le français-espagnol.
Un dictionnaire Kindle doit comporter tous les composants des eBooks Kindle normaux. Il doit y avoir un
fichier OPF et des fichiers HTML avec CSS. Chaque dictionnaire doit comporter :
•
•
•
•
Une image de couverture
Une page de copyright
Tous les textes préliminaires et parties complémentaires pertinentes (explications des symboles,
annexes, etc.)
Les définitions de mots (qui constituent l'essentiel du fichier)
7.1 Modèle d'une rubrique de dictionnaire
Le meilleur format pour la consultation à partir d'un livre est un format simple et limpide. Amazon
recommande les fonctionnalités suivantes pour les contenus et la mise en forme des dictionnaires, afin
d’assurer une expérience utilisateur de haute qualité :
•
•
•
•
•
•
•
L'entrée lexicale (le mot qui est défini) doit apparaître en premier, et doit se démarquer du
contenu environnant (sur sa propre ligne, non décalé, en caractères gras, etc.)
Chaque rubrique du dictionnaire doit contenir une définition (ou une traduction, dans le cas
d'un dictionnaire bilingue).
Les rubriques doivent systématiquement être séparées par des règles horizontales.
Chaque section correspondant à une nouvelle lettre de l'alphabet doit commencer sur une
nouvelle page.
Les images doivent être évitées (voir la section 3.6 pour les contraintes sur les images).
Il ne faut pas utiliser de tableau (voir la section 3.7 pour les contraintes sur les tableaux).
La couleur, la taille et la police de caractère du texte ne doivent pas être forcées (voir la
section 3.1 pour les normes régissant le texte).
Normes d’édition pour Kindle
Amazon.com
65
Publier sur Kindle : Normes d'édition
7.2 Métadonnées : Création du fichier OPF
Le fichier OPF d'un dictionnaire est similaire à celui des autres eBooks Kindle, mais contient également
des balises de métadonnées spécialisées, dans la section <x-metadata>. Ces balises supplémentaires
du fichier OPF définissent la langue source et la langue cible du dictionnaire. Si le dictionnaire comporte
plusieurs index, le fichier OPF spécifie le nom de l'index de recherche principal.
•
•
•
L'élément <DictionaryInLanguage> contient le code de langue ISO 639 indiquant la langue
des ouvrages pour lesquels ce dictionnaire est destiné à être utilisé. Pour un dictionnaire
espagnol-français, la langue d'entrée est l'espagnol.
L'élément <DictionaryOutLanguage> contient le code de langue ISO 639 indiquant la langue
des définitions renvoyées par le dictionnaire. Pour un dictionnaire espagnol-français, la
langue de sortie est le français.
L'élément <DefaultLookupIndex> indique l'index ouvert en premier lorsque le dictionnaire est
consulté à partir d'un autre livre électronique. L'index par défaut doit être spécifié si le
dictionnaire a plus d'un index. Le nom d'index inclus dans la balise <DefaultLookupIndex> du
fichier OPF doit aussi apparaître comme valeur de l'attribut name des éléments <idx:entry>
du contenu du dictionnaire (voir la section 7.3.3).
A titre d'exemple, pour un dictionnaire espagnol-français, le code de langue d'entrée serait es, le code de
langue de sortie serait fr et l'indice principal peut être nommé Spanish.
Exemple : (Métadonnées de dictionnaire bilingue)
<x-metadata>
<DictionaryInLanguage>es</DictionaryInLanguage>
<DictionaryOutLanguage>fr</DictionaryOutLanguage>
<DefaultLookupIndex>Spanish</DefaultLookupIndex>
...
</x-metadata>
Pour un dictionnaire monolingue, le même code de langue doit apparaître deux fois : la première fois
pour identifier la langue d'entrée, et la deuxième fois pour indiquer la même langue en tant que langue de
sortie. Pour identifier une variante régionale de la langue source et/ou cible, un suffixe régional peut être
ajouté au code ISO 639. Par exemple, en-gb indique l'anglais britannique, tandis que en-us indique
l'anglais américain.
Exemple : (Métadonnées de dictionnaire monolingue, variante régionale)
<x-metadata>
<DictionaryInLanguage>en-us</DictionaryInLanguage>
<DictionaryOutLanguage>en-us</DictionaryOutLanguage>
<DefaultLookupIndex>headword</DefaultLookupIndex>
...
</x-metadata>
7.3 HTML de base du dictionnaire
7.3.1 Format
Les dictionnaires pour Kindle doivent être au format Mobi 7, pas en KF8. Pour cette raison, la mise en
page du dictionnaire doit utiliser un format sur une seule colonne. Les colonnes multiples et les barres
latérales ne sont pas prises en charge dans le format Mobi 7.
Normes d’édition pour Kindle
Amazon.com
66
Publier sur Kindle : Normes d'édition
7.3.2 Élément Frameset
Tous les dictionnaires doivent comporter un élément <mbp:frameset> comme premier enfant de
l'élément <body>. Cet élément frameset contient tous les éléments <idx:entry> du dictionnaire.
L'espace de noms pour cet élément <mbp:frameset> est
xmlns:mbp="http://www.kreutzfeldt.de/mmc/mbp" et il doit être déclaré dans l'élément
<html> racine du document XHTML.
Exemple :
<html xmlns:math="http://exslt.org/math"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:tl="http://www.kreutzfeldt.de/tl"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cx="http://www.kreutzfeldt.de/mmc/cx"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:mbp="http://www.kreutzfeldt.de/mmc/mbp"
xmlns:mmc="http://www.kreutzfeldt.de/mmc/mmc"
xmlns:idx="http://www.mobipocket.com/idx">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf8"></head>
<body>
<mbp:frameset>
<idx:entry name="english" scriptable="yes" spell="yes">
<idx:short><a id="1"></a>
<idx:orth value="aardvark"><b>aard•vark</b>
<idx:infl>
<idx:iform value="aardvarks"></idx:iform>
<idx:iform value="aardvark’s"></idx:iform>
<idx:iform value="aardvarks’"></idx:iform>
</idx:infl>
</idx:orth>
<p> A nocturnal burrowing mammal native to sub-Saharan Africa that
feeds exclusively on ants and termites. </p>
</idx:short>
</idx:entry>
[... Autres rubriques ...]
</mbp:frameset>
Normes d’édition pour Kindle
Amazon.com
67
Publier sur Kindle : Normes d'édition
</body>
</html>
7.3.3 Index lexical
Pour créer un index alphabétique, il faut utiliser des balises spéciales qui ne font pas partie du HTML
standard. La source sera toujours du code XHTML valide, enrichi de marquage <idx>.
<idx:entry>..</idx:entry>
La balise <idx:entry> délimite les entrées de l'index. Dans un dictionnaire, chaque entrée lexicale
avec sa (ou ses) définition(s) doit être placée entre <idx:entry> et </idx:entry>. N'importe quel
type d'HTML peut être placé dans cette balise.
La balise <idx:entry> peut contenir les attributs name, scriptable et spell. L'attribut name indique
l'index auquel l'entrée lexicale appartient. La valeur de l'attribut name doit être la même que le nom de
l'index à consulter par défaut (« Default Lookup Index name ») figurant dans l'OPF. L'attribut
scriptable rend l'entrée accessible à partir de l'index. La seule valeur possible pour l'attribut
scriptable est « yes ». L'attribut spell permet la recherche générique et la correction
orthographique lors de la consultation d'un mot. La seule valeur possible pour l'attribut spell est
« yes ».
Exemple :
<idx:entry name="english" scriptable="yes" spell="yes">
La balise <idx:entry> peut aussi comporter un attribut id indiquant le numéro d'identification
séquentiel de la rubrique. Ce nombre doit correspondre à la valeur de l'attribut id dans une balise
d'ancrage utilisée pour la référence croisée :
Exemple :
<idx:entry name="japanese" scriptable="yes" spell="yes" id="12345">
<a id="12345"></a>
Le numéro de rubrique id n'est pas utilisé pour la consultation à partir d'un livre. À la place, l'entité
wordform à indexer pour la consultation doit être contenue dans l'élément <idx:orth> comme suit.
<idx:orth>..</idx:orth>
La balise <idx:orth> est utilisée pour délimiter l'étiquette qui apparaîtra dans la liste d'index et sera
accessible à la recherche en tant qu'entrée lexicale. Elle contient le texte que les utilisateurs peuvent
saisir dans le champ de recherche pour trouver une rubrique.
Exemple :
<idx:orth>Étiquette de la rubrique dans l'index</idx:orth>
Voici un exemple d'entrée très simple qui pourrait faire partie d'un dictionnaire anglais. Cet exemple de
code ajoute le mot « chair » à la liste d'index en le rendant consultable par les utilisateurs.
Exemple :
<idx:entry>
<idx:orth>chair</idx:orth>
Normes d’édition pour Kindle
Amazon.com
68
Publier sur Kindle : Normes d'édition
A seat for one person, which has a back, usually four legs, and
sometimes two arms.
<idx:entry>
L'attribut value peut être utilisé dans la balise <idx:orth> pour inclure une étiquette cachée dans la
rubrique. Cet attribut maintient la fonctionnalité de recherche en dépit du formatage spécial qui affecte
fréquemment l'entrée lexicale dans les dictionnaires.
Exemple :
<idx:orth value="Étiquette cachée de la rubrique dans l'index">Format
d'affichage</orth>
Si l'entrée lexicale doit être affichée dans le dictionnaire avec un numéro en exposant pour indiquer les
homographes, avec un symbole de marque déposée, avec des points intermédiaires pour séparer les
syllabes ou avec d'autres symboles ajoutés, cette mise en forme spéciale doit figurer sur le texte entre les
balises <idx:orth>, mais pas sur le texte de l'attribut value. Le texte de l'attribut value doit
correspondre exactement à la forme à utiliser pour la consultation. Si aucun attribut value n'est fourni,
alors ce qui se trouve entre les balises <idx:orth> sera indexé pour la consultation. Si des points
intermédiaires, des numéros en exposant, ou d'autres symboles sont inclus dans le texte entre les balises
<idx:orth>, la consultation à partir du livre ne fonctionnera pas, sauf si une étiquette cachée est
fournie dans l'attribut value sous le format de consultation.
Exemple :
<idx:orth value="Amazon">A•ma•zon®<sup>3</sup></orth>
Si le dictionnaire utilise plusieurs scripts orthographiques, l'attribut format de la balise <orth> peut être
utilisé pour identifier chaque script pour la construction de l'index.
Exemple :
<idx:orth format="script name">
En plus de cet index principal des entrées lexicales pour toutes les rubriques du dictionnaire, la
consultation à partir d'un livre nécessite également un index supplémentaire contenant les formes
fléchies de chaque entrée lexicale. Pour construire l'index d'inflexion caché, des données
supplémentaires doivent être imbriquées dans la balise <idx:orth>, comme suit.
7.4 Inflexions pour les dictionnaires
Les dictionnaires doivent être construits de sorte que les multiples formes fléchies d'un mot de racine
unique donnent toutes accès à la même rubrique. Une liste complète des formes fléchies doit être fournie
pour chaque entrée lexicale. Si une entrée utilise plusieurs orthographes, alors des inflexions distinctes
doivent être fournies pour chaque orthographe.
7.4.1 Index des infections
Pour construire l'index caché des inflexions, les formes fléchies des entrées lexicales doivent être
données à l'intérieur des balises <idx:infl> et <idx:iform/> imbriquées dans l'élément
<idx:orth>. Cet index ne sera pas directement consultable par l'utilisateur, mais sera utilisée pour la
consultation à partir d'un livre.
<idx:infl>..</idx:infl>
Normes d’édition pour Kindle
Amazon.com
69
Publier sur Kindle : Normes d'édition
L'élément <idx:infl> peut contenir plusieurs éléments <idx:iform />. Ces éléments
<idx:iform /> sont toujours vides et ne sont utilisés que pour contenir des attributs, pas du contenu
visible. L'attribut value indique les formes fléchies qui composent l'indice d'inflexion.
Exemple :
<idx:orth>record
<idx:infl>
<idx:iform value="records" />
<idx:iform value="recording" />
<idx:iform value="recorded" />
</idx:infl>
</idx:orth>
Les balises <idx:infl> et <idx:iform />, et l'attribut value sont obligatoires. L'élément
<idx:infl> peut également contenir un attribut inflgrp facultatif pour désigner la catégorie
grammaticale, et l'élément <idx:iform /> peut contenir un attribut name facultatif afin d'indiquer la
catégorie d'inflexion. Pour les langues qui utilisent de nombreuses inflexions, l'utilisation de ces
catégories facultative peut augmenter la taille de l'index des inflexions, et entraîner une baisse des
performances lors de la consultation d'un mot.
Exemple :
<idx:orth>record
<idx:infl inflgrp="noun">
<idx:iform name="plural" value="records" />
</idx:infl>
<idx:infl inflgrp="verb">
<idx:iform name="present participle" value="recording" />
<idx:iform name="past participle" value="recorded" />
<idx:iform name="present 3ps" value="records" />
</idx:infl>
</idx:orth>
Les valeurs des attributs de la balise <idx:iform /> seront invisibles à l'utilisateur, mais fourniront les
informations nécessaires pour rediriger les formes fléchies sur les entrées lexicales associées au moment
de la consultation à partir d'un livre. Pour informer l'utilisateur de la catégorie grammaticale ou du type
d'inflexion, des explications supplémentaires doivent être incluses dans le corps de la rubrique (c'est à
dire à côté de la définition et des exemples).
<idx:key>..</idx:key> (OBSOLÈTE)
Tout comme la balise <idx:infl>, la balise <idx:key> est conçue pour permettre la recherche d'une
rubrique dans l'index par le biais d'une forme lexicale différente. Toutefois, la présence de balises
<idx:key> dans un dictionnaire Kindle peut créer des instabilités dans la fonctionnalité de recherche, et
peut interférer avec le fonctionnement du paramètre exact-match (voir la section 7.4.2). Pour ces raisons,
l'utilisation des balises <idx:key> dans les dictionnaires Kindle est obsolète. Au lieu de cela, il faut
utiliser les balises <idx:infl> et <idx:iform /> pour envelopper les formes alternatives des entrées
lexicales.
Normes d’édition pour Kindle
Amazon.com
70
Publier sur Kindle : Normes d'édition
7.4.2 Paramètre exact-match
Par défaut, l'appareil Kindle utilise un algorithme de logique floue pour faire correspondre les signes
diacritiques lors de la recherche d'un mot. Les langues qui utilisent des signes diacritiques pour distinguer
des formes différentes doivent utiliser l'attribut exact="yes" dans la balise <idx:iform /> pour forcer
la correspondance exacte des signes diacritiques lors de la recherche.
Exemple :
<idx:entry name="spanish" scriptable="yes" spell="yes">
<a id="12345"></a>
<idx:orth value="uña"><b>uña</b>
<idx:infl>
<idx:iform value="uñas" exact="yes" />
</idx:infl>
</idx:orth>
En fixant le paramètre exact à « yes », on oblige l'appareil à faire correspondre uñas à l'entrée
lexicale uña (« ongle »), et on empêche la correspondance avec una («Un»).
7.5 Construire un dictionnaire avec Kindlegen
Lors de la construction d'un dictionnaire avec Kindlegen via la ligne de commande, utilisez la syntaxe
suivante :
kindlegen.exe [filename.opf] -c2 –verbose -dont_append_source
Si les rubriques du dictionnaire sont contenues dans un seul fichier XHTML de très grande taille,
Kindlegen ne pourra peut-être pas générer le dictionnaire. Si la construction du dictionnaire échoue, le
problème sera peut être résolu en divisant le contenu du dictionnaire en deux ou plusieurs fichiers
XHTML.
Pour plus de conseils sur l'utilisation de Kindlegen, Reportez-vous à la section 2.2.2.
7.6 Test des dictionnaires Kindle
7.6.1 Test du format
Amazon recommande de vérifier que le dictionnaire converti est correctement formaté pour fournir une
bonne expérience visuelle à l'utilisateur. Vérifiez le format des définitions en feuilletant le dictionnaire et
en lisant plusieurs définitions. (Le format du dictionnaire peut être vérifié en utilisant Kindle Previewer ou
n'importe quel appareil Kindle, mais les tests de consultation nécessitent d'utiliser un appareil eInk.)
•
Vérifiez que les mots ne comprennent pas de caractères non pris en charge, qu'il n'y a pas
de mots divisés ou fusionnés, que les caractères accentués s'affichent correctement, et
contrôlez les symboles, le guide de prononciation, etc.
•
Vérifiez qu'il n'y ait pas de fautes de frappe.
•
Vérifiez que les liens (le cas échéant) fonctionnent correctement. (Les liens seront désactivés
dans la fenêtre de consultation à partir d'un livre, mais devraient fonctionner à l'intérieur du
dictionnaire lui-même.)
•
Si les images sont utilisées, vérifiez qu'elles sont claires et lisibles.
•
Vérifiez que la couleur et la police de caractères du texte ne sont pas forcées.
Normes d’édition pour Kindle
Amazon.com
71
Publier sur Kindle : Normes d'édition
7.6.2 Test de la consultation
Amazon recommande de vérifier que les définitions s'affichent correctement lorsque le dictionnaire est
consulté pour rechercher des mots à partir d'autres livres. Cette étape du contrôle peut être effectué
uniquement avec les appareils eInk (non compris Previewer), parce qu'eux seuls permettent à l'utilisateur
de fixer le dictionnaire à consulter par défaut.
•
Chargez le dictionnaire sur l'appareil eInk. Pour ce faire, branchez le Kindle à votre
ordinateur avec un câble USB à mini USB. Votre ordinateur devrait détecter le périphérique.
Dans la fenêtre qui apparaît, vous devriez voir un dossier appelé documents. Placez le fichier
du dictionnaire dans ce dossier, puis éjectez votre Kindle de l'ordinateur.
•
Choisissez le dictionnaire de test comme dictionnaire à consulter par défaut :
o Paperwhite Kindle : Allez à Accueil > Menu > Paramètres > Options de l'appareil
> Langue et Dictionnaires > Dictionnaires >[Langue source]
•
Recherchez plusieurs mots de types différents pour voir quelle définition en est donnée.
Ouvrez un autre livre que le dictionnaire, sélectionnez un mot, et notez la définition donnée
dans la fenêtre de consultation. Si recherche échoue complètement, cherchez des erreurs
dans le marquage HTML.
Vous pouvez par exemple rechercher :
o Les conjugaisons de verbes réguliers et irréguliers.
 Exemples (en anglais) : walk, walks, walked, walking ; go, goes, went, gone,
going.
o Des noms, adjectifs, adverbes et leurs conjugaisons/déclinaisons.
 Exemples (en anglais) : desk, desks; wolf, wolves ; hot, hotter, hottest.
o Les conventions grammaticales/de ponctuation couramment utilisées dans la langue.
 Exemples : contractions, élisions, les verbes avec pronoms clitiques.
•
Vérifiez la vue d'index du dictionnaire. Pour ce faire, ouvrez le dictionnaire et commencez à
taper un mot dans le champ Rechercher. Une liste alphabétique d'entrées lexicographiques
doit apparaître et devrait se mettre à jour dynamiquement à mesure que vous saisissez
davantage de lettres. La sélection d'une entrée lexicale dans la liste d'index doit rediriger
l'utilisateur vers la rubrique correspondante du dictionnaire.
8 Requêtes de médias
Le nouveau format Kindle Format 8 (KF8) prend mieux en charge les feuilles de style CSS. Pour les
appareils qui ne prennent pas en charge le KF8, les créateurs de contenu peuvent avoir besoin d'un
meilleur contrôle sur l'expérience Mobi 7 que celui qu'apportent les conversions standard prises en
charge par KindleGen. Afin de répondre à ce besoin, Amazon a implémenté les requêtes de médias
comme moyen d'appliquer le meilleur style CSS à chaque format de fichier. Cela permet d'utiliser un
formatage CSS complexe pour le KF8 tout en conservant un formatage plus simple pour le Mobi. Les
requêtes de médias font partie du standard W3 ; pour davantage d'informations sur cette construction,
veuillez consulter http://www.w3.org/TR/css3-mediaqueries/
La prise en charge de deux nouveaux types de médias permet aux créateurs de contenu d'utiliser des
styles CSS particuliers basés sur les formats de fichiers Mobi ou KF8 file : “amzn-mobi” et “amzn-kf8.”
•
Pour les styles CSS KF8, utiliser la requête de médias @media amzn-kf8. Cela ne s'applique
qu'au format KF8.
Normes d’édition pour Kindle
Amazon.com
72
Publier sur Kindle : Normes d'édition
•
Pour les styles CSS Mobi, utilisez la requête de médias @media amzn-mobi. Cela ne s'applique
qu'au format Mobi.
Les styles @media screen et @media all continueront à s'appliquer aux deux formats, KF8 et Mobi.
Si le type de média n'est ni amzn-mobi, ni amzn-kf8, ni screen ni all, le Kindle l'ignorera.
8.1 Utilisation des requêtes de médias
La table suivante présente des exemples de requêtes de médias prises en charge et de la CSS
appliquée aux lecteurs KF8, Mobi et autres :
Requêtes de médias en CSS
@media
amzn-mobi
CSS appliquée à
KF8
CSS appliquée à
Mobi
-
CSS appliquée aux
autres lecteurs
-
{
font=size:3em;
.class1
font-weight:
bold;
{
font=size:3em;
font-weight: bold;
}
}
.class1
{
font-style: italic;
font-style:
italic;
font-style:
italic;
font-size:
2em;
font=size:3em;
font-style:
italic;
font-size:2em;
}
font-size:2em;
font-weight:
bold;
@media
amzn-mobi
{
.class1
{
font=size:3em;
Normes d’édition pour Kindle
Amazon.com
73
Publier sur Kindle : Normes d'édition
Requêtes de médias en CSS
CSS appliquée à
KF8
CSS appliquée à
Mobi
CSS appliquée aux
autres lecteurs
font-weight: bold;
}
}
@media
amzn-mobi
{
font-style:
italic;
.class1
font-size:2em;
font-style:
italic;
font-style:
italic;
font-size:2em;
{
font=size:3em;
font=size:3em
!important;
font-weight:
bold;
font-weight: bold
!important;
}
}
.class1
{
font-style: italic;
font-size:2em;
}
@media not amzn-mobi
{
.firstletter
firstletter
.firstletter
.firstletter
{
{
{
{
float: left;
float: left;
Normes d’édition pour Kindle
font-size:
3em;
font-size:
Amazon.com
float: left;
font-size:
74
Publier sur Kindle : Normes d'édition
Requêtes de médias en CSS
font-size: 3em;
CSS appliquée à
KF8
CSS appliquée à
Mobi
CSS appliquée aux
autres lecteurs
3em;
}
3em;
line-height: 1;
line-height:
line-height:
1;
1;
font-weight:
bold;
font-weight:
bold;
paddingright: .2em;
paddingright: .2em;
font-weight: bold;
padding-right: .2em;
margin: 10px
}
margin: 10px
}
margin: 10px
}
}
}
@media amzn-mobi
{
.firstletter {
font-size: 3em;
}
}
@media amzn-kf8
p {
{
-
-
color:
red;
}
p {
color: red;
}
}
8.2 Utilisation des requêtes de médias pour la compatibilité rétroactive avec Mobi
Les requêtes de médias permettent à un fichier CSS de fournir du style CSS complexe pour le KF8 et du
style CSS plus simple pour le format Mobi. Quelques directives :
Normes d’édition pour Kindle
Amazon.com
75
Publier sur Kindle : Normes d'édition
•
•
Du CSS complexe peut être remplacé pour le format Mobi en redéfinissant la même classe à
l'intérieur de la requête de médias @media amzn-mobi.
Selon la norme W3C, les requêtes de médias doivent :
o Soit être des requêtes individuelles spécifiées d’après le CSS commun
Exemple:
class1 {font-size: 2em;}
@media amzn-mobi {.class1 {font-size: 3em;}}
o
ou utiliser !important avec chaque propriété pour forcer la précédence
Example:
@media amzn-mobi {.class1 {font-size: 3em !important;}}
.class1 {font-size: 2em;}
CSS
Styles CSS appliqués à Mobi
Styles CSS appliqués à KF8
p
p
{
{
p
{
font-style: normal;
}
font-style: normal;
font-style: normal;
}
}
h
h
{
{
h
{
font-weight: bold;
}
font-weight: bold;
font-weight: bold;
}
}
div.example {
div.example {
div.example {
margin: 10px
}
margin: 10px
margin: 10px
}
}
ul {
ul {
ul {
margin: 20px
padding-left: 30px;
Normes d’édition pour Kindle
margin: 20px
Amazon.com
margin: 20px
76
Publier sur Kindle : Normes d'édition
CSS
Styles CSS appliqués à Mobi
}
Styles CSS appliqués à KF8
padding-left: 30px;
padding-left: 30px;
}
}
.firstletter {
.firstletter {
.firstletter {
float: left;
font-size: 3em;
float: 0;
float: left;
line-height: 1;
font-size: 3em;
font-size: 3em;
font-weight:
line-height: 0;
line-height: 1;
bold;
font-weight:
padding-right:
bold;
font-weight:
bold;
.2em;
padding-right:
}
padding-right:
0;
.2em;
)
}
@media amzn-mobi
{
.firstletter {
float: 0;
font-size: 3em;
line-height: 0;
font-weight:
bold;
padding-right:
0;
}
}
Normes d’édition pour Kindle
Amazon.com
77
Publier sur Kindle : Normes d'édition
8.3 Soumission d'une requête de médias
Il y a quatre manières de soumettre des requêtes de médias :
•
•
•
•
Un seul fichier CSS
Des fichiers CSS différents
Des balises de style
@import
8.3.1 Option 1 : Utiliser un seul fichier CSS.
Les requêtes de médias peuvent préciser des styles CSS différents pour les formats Mobi et KF8 dans le
même fichier CSS. Dans l'exemple ci-dessous, une classe .class1 spéciale est précisée pour le format
Mobi, différente de celle utilisée par les autres formats utilisés dans le même fichier CSS.
Exemple :
.class1
{
font-style: italic;
font-size:2em;
}
@media amzn-mobi
{
.class1
{
font=size:3em;
font-weight: bold;
}
}
8.3.2 Option 2 : Utiliser des fichiers CSS différents
Les requêtes de médias peuvent préciser des styles CSS différents pour les formats Mobi et KF8 dans
des fichiers CSS séparés. Dans l'exemple ci-dessous, les formats Mobi et KF8 utilisent des feuilles de
style CSS différentes, alors que le style CSS commun continue à s'appliquer à tous les médias.
Exemple :
<link href="common.css" rel="stylesheet" type="text/css">
<link href="kf8.css" media="amzn-kf8" rel="stylesheet" type="text/css">
<link href="mobi.css" media="amzn-mobi" rel="stylesheet" type="text/css">
Normes d’édition pour Kindle
Amazon.com
78
Publier sur Kindle : Normes d'édition
8.3.3 Option 3: Utiliser des balises de style
Les requêtes de médias peuvent préciser des styles CSS différents pour les formats Mobi et KF8 en
utilisant directement des balises <style>.
Exemple :
<style type="text/css">
<style type="text/css" media="amzn-kf8">
<style type="text/css" media="amzn-mobi">
8.3.4 Option 4: Utiliser @import
Les requêtes de médias peuvent préciser des styles CSS différents pour les formats Mobi et KF8 en
utilisant directement @import pour inclure des fichiers CSS différents.
Exemple :
@import
@import url(common.css);
@import url(kf8.css) amzn-kf8;
@import url(Mobi 7.css) amzn-mobi;
8.4 Utilisation de la propriété display:none dans les requêtes de médias
Pour préciser du CSS d'un type différent pour le contenu dans les formats Mobi 7 et KF8, utiliser la
propriété display:none dans les requêtes de médias. La prise en charge de la propriété
display:none dans le format Mobi 7 est effective dans le Kindlegen à partir de la version 2.4.
Exemple :
.defaultcontent
{ display: block; }
.mobicontent
{ display: none; }
@media amzn-mobi
{
.defaultcontent
{ display: none; }
.mobicontent
{ display: block; }
Normes d’édition pour Kindle
Amazon.com
79
Publier sur Kindle : Normes d'édition
}
8.4.1 Utiliser la propriété display:none pour les tableaux complexes
Les tableaux sont pris en charge de façon très complète par KF8, mais les tableaux complexes sont mal
rendus sous Mobi 7. En utilisant la propriété display:none, vous pouvez utiliser un tableau HTML pour
le contenu KF8 et une image sous Mobi 7, comme l'illustre l'exemple ci-dessous.
Exemple :
.defaultcontent
{ display: block; }
.mobicontent
{ display: none; }
@media amzn-mobi
{
.defaultcontent
{ display: none; }
.mobicontent
{ display: block; }
}
<table class="defaultcontent" bordercolor="#E66C2C" border="1"
cellpadding="4">
<tr>
<th>Heading</th>
<th>Heading</th>
<th>Heading</th>
</tr>
<tr>
<td>Cell</td>
<td>
<table bordercolor="#003399" border="1" cellpadding="4">
<tr>
<td>Nested</td>
Normes d’édition pour Kindle
Amazon.com
80
Publier sur Kindle : Normes d'édition
<td>Nested</td>
</tr>
<tr>
<td>Nested</td>
<td>Nested</td>
</tr>
</table>
</td>
<td>Cell</td>
</tr>
</table>
<img class="mobicontent" src="tableimage.jpg"></img>
8.4.2 Utiliser la propriété display:none pour images SVG
Le format d'image SVG est pris en charge sous KF8, mais pas sous Mobi 7. En utilisant la propriété
display: none, vous pouvez utiliser une image SVG pour le contenu KF8 et une image JPEG pour le
contenu Mobi 7, comme illustré dans l'exemple ci-dessous.
Exemple :
.defaultcontent
{ display: block; }
.mobicontent
{ display: none; }
@media amzn-mobi
{
.defaultcontent
{ display: none; }
.mobicontent
{ display: block; }
}
<svg class="defaultcontent" xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" cy="50" r="40" stroke="black" fill="red" />
Normes d’édition pour Kindle
Amazon.com
81
Publier sur Kindle : Normes d'édition
</svg>
<img class="mobicontent" src="circleimage.jpg"></img>
8.4.3 Limites à l'utilisation de la propriété display:none
Le Kindle limite l'utilisation de la propriété display:none au bloc de contenus qui font moins de 10 000
caractères. Si la propriété display:none est appliquée à un bloc de contenu qui dépasse les 10 000
caractères, Kindlegen retournera une erreur.
9 Meilleures pratiques sur Kindle
9.1 Test des livres électroniques Kindle
Il y a trois façons de tester votre livre électronique Kindle avant de le mettre en vente dans la boutique
Kindle :
1. En utilisant le logiciel de prévisualisation Kindle Previewer. Vous pouvez tester votre fichier
ePub à l'aide du logiciel de prévisualisation Kindle Previewer, disponible pour Windows et Mac
OS X. Le logiciel de prévisualisation Kindle Previewer vous permet de sélectionner les différents
affichages représentant les différents appareils, y compris le Kindle e Ink, la tablette Fire, Kindle
pour PC et Kindle pour IOS. Pour les instructions d'installation, consultez la section 2.2.3, logiciel
de prévisualisation Kindle.
2. En utilisant les appareils et les applications Kindle. Vous pouvez tester le contenu KF8 sur un
appareil Kindle e Ink ou sur une tablette Fire.
3. En utilisant KDP. La plateforme "Kindle Direct Publishing" accepte une variété de formats de
livres et offre un aperçu sur son site Web. Pour en savoir plus ou vous inscrire, visitez
http://kdp.amazon.com.
Tenez compte de la compatibilité des appareils. N’oubliez pas que les utilisateurs vont vouloir lire votre
contenu sur des appareils extrêmement différents, pouvant avoir des écrans minuscules ou très grands,
et à basse résolution comme à résolution élevée. Essayez de tester votre contenu sur des appareils
aussi variés que possible, en particulier dans les cas d’eBook complexes, par exemple pour les livres
d’enfants à mise en page fixe.
Une fois que vous pouvez lire votre livre, utilisez cette liste de vérification pour confirmer que votre livre
électronique Kindle ne contient pas d'erreurs flagrantes. (Pour un niveau plus fin d'assurance qualité,
vérifiez la conformité à l'ensemble des normes de mise en forme de la section 3, Normes générales de
formatage) :
1. Ouvrez le livre pour la première fois ou allez à la page de couverture.
o
o
Couverture : Le livre électronique Kindle doit avoir une couverture.
Couverture unique : À partir de la couverture, passez à la page suivante. Il ne doit pas y
avoir une deuxième image de la page de couverture. Les exceptions sont couvertes dans
la section 3.2.3, Norme n° 3 concernant l'image de couverture : la couverture interne ne
doit pas apparaître deux fois.
2. Passez à la table des matières.
o
Dans la table des matières, chaque élément doit être cliquable et doit renvoyer à
l'emplacement correct dans le livre. Il ne doit y avoir aucun numéro de page dans la table
des matières.
Normes d’édition pour Kindle
Amazon.com
82
Publier sur Kindle : Normes d'édition
3. Allez à n'importe quel endroit dans le livre (Pour les eBooks à contenu réajustable uniquement)
o
o
Taille de police : Modifiez la taille de la police dans le menu Kindle ; la taille des
caractères affichés dans le livre doit changer en conséquence. Le texte ordinaire ne doit
pas être en gras ou en italique, et son alignement ne doit pas être forcé.
Police elle-même : Modifiez la police dans le menu Kindle ; le type de caractères utilisé
dans le livre doit changer en conséquence. Si le livre est conçu pour utiliser uniquement
un fichier spécifique de police de caractères, assurez-vous d’avoir suivi les directives de
la section 3.1.9, Norme nº 9 de formatage du texte : personnalisation de la sélection de
police. Si ces directives ne sont pas suivies, les paramètres du Kindle pourraient se
réinitialiser à la police de lecture favorite de l’utilisateur.
4. Revenez à la première page et parcourez toutes les pages du livre.
o
o
o
o
o
o
Images : Les images ne doivent pas être trop petites. Assurez-vous que tout texte qui
apparaît dans une image est lisible. Les images de grande taille doivent être
redimensionnées pour tenir sur une page et s’afficher tout entières sur un seul écran.
Tableaux : Les tableaux doivent s'afficher correctement. Assurez-vous que tout texte qui
apparaît dans un tableau est lisible.
Numéros de page : Le livre ne doit comporter aucune référence aux numéros de page,
y compris dans les renvois, la table des matières et l'index.
Matériel accompagnant le livre physique seulement : Le livre ne doit comporter
aucune référence à des supports (comme un CD/DVD) qui accompagnent seulement le
livre physique.
Paramètres du fond (pour les eBooks réajustables uniquement) : En utilisant une
tablette Kindle ou le logiciel de prévisualisation Kindle Previewer, vérifiez que votre texte
est lisible quelle que soit la couleur de l’arrière-plan (blanc, noir ou sépia).
Agrandissement (mise en page fixe uniquement) : activez les fenêtres
contextuelles/la vue case à case et vérifiez que toutes les parties du texte et/ou les cases
peuvent bénéficier de l’agrandissement, qu’aucun contenu ne sort de l’écran et que
l’ordre de lecture du contenu agrandi est correct.
10 Normes de qualité sur Kindle
Amazon recommande vivement de vérifier le contenu que vous exportez avant de le convertir en livre
électronique Kindle parce que certains outils de création de contenu formatent le contenu de façon
différente lorsqu'ils l'exportent en HTML.
En outre, nous vous invitons à consulter le livre pour vous assurer :
o
o
o
o
o
o
o
qu'il n'y manque rien,
que le contenu est bien le bon,
qu'il n'y a pas de fautes de frappe et que tous les caractères utilisés sont pris en charge,
qu'il n'y a pas d'erreur d'alignement,
que la police n'est pas forcée (eBooks réajustables) ou qu’elle est correcte (eBooks à mise en
page fixe),
que les paragraphes sont correctement espacés et en retrait, et
que la couleur du texte ou du fonds n’est pas forcée.
Les erreurs de ce type impactent négativement la lisibilité et peuvent forcer l'équipe d'Amazon à
supprimer l'ouvrage afin de protéger l'expérience du lecteur.
Normes d’édition pour Kindle
Amazon.com
83
Publier sur Kindle : Normes d'édition
11 Annexes
11.1 Annexe A : Balises HTML prises en charge au format Kindle Format 8
Balise HTML
<!--...-->
Indique un commentaire
Prise en charge sur
les appareils et
applications
compatibles KF-8
Oui
<!DOCTYPE>
Indique le type de document
Oui
Cette balise identifie un
document en tant que
document XML
Oui
<?xml?>
<a>
Indique un lien hypertexte
Oui
<address>
Indique un élément
d'adresse
Oui
<article>
Indique un article
Oui
Indique un contenu en
dehors du contenu de la
page
Indique du texte en
caractères gras
Oui
<aside>
<b>
Description
Oui
<big>
<blockquote>
Indique une longue citation
Oui
<body>
Indique le corps du texte
Oui
<br>
Insère un seul saut de ligne
Oui
<caption>
Indique la légende d'un
tableau
Oui
Oui
<center>
Centre le texte
horizontalement
<cite>
Indique une citation
Oui
<code>
Indique du code informatique
Oui
Indique des attributs pour les
colonnes d'un tableau
Indique une description de
définition
Oui
<del>
Indique du texte supprimé
Oui
<dfn>
Définit un terme de définition
Oui
<dd>
Normes d’édition pour Kindle
Amazon.com
Pas sur E Ink
Oui
Augmente d'une taille la
police actuelle ou par défaut
du texte encadré
<col>
Notes
Balise obsolète – il
est recommandé
d’utiliser un style
CSS en
remplacement
Balise obsolète – il
est recommandé
d’utiliser le style CSS
textalign:center en
remplacement
Oui
84
Publier sur Kindle : Normes d'édition
Balise HTML
Description
Prise en charge sur
les appareils et
applications
compatibles KF-8
Oui
<div>
Indique une section dans un
document
<dl>
Indique une liste de définition
Oui
Indique un terme de
définition
Indique du texte mis en
évidence
Oui
<dt>
<em>
Oui
Oui
<font>
Modifie l'apparence de la
police du texte encadré
Indique la légende d'une
figure
Indique un groupe de
contenu multimédia avec sa
légende
Indique le pied d'une section
ou d'une page
Oui
<h1>
Indique un niveau de titre 1
Oui
<h2>
Indique un niveau de titre 2
Oui
<h3>
Indique un niveau de titre 3
Oui
<h4>
Indique un niveau de titre 4
Oui
<h5>
Indique un niveau de titre 5
Oui
<h6>
Indique un niveau de titre 6
Oui
Indique des informations
concernant le document
Indique un groupe d'aides
pour l'introduction ou la
navigation, y compris des
éléments hgroup
Indique l'en-tête d'une
section ou d'une page
Oui
<hr>
Indique une ligne horizontale
Oui
<html>
Indique un document HTML
Oui
<i>
Indique du texte en italique
Oui
<img>
Indique une image
Oui
<ins>
Indique du texte inséré
Oui
<kbd>
Indique du texte saisi par
clavier
Oui
<figcaption>
<figure>
<footer>
<head>
<header>
<hgroup>
Normes d’édition pour Kindle
Amazon.com
Notes
Balise obsolète – il
est recommandé
d’utiliser un style
CSS en
remplacement
Oui
Oui
Oui
Oui
85
Publier sur Kindle : Normes d'édition
Balise HTML
<li>
<link>
Description
Indique un élément d'une
liste
Indique une référence de
ressource
Prise en charge sur
les appareils et
applications
compatibles KF-8
Oui
Oui
<mark>
Indique du texte marqué
Oui
<menu>
Indique une liste de menus
Oui
<ol>
Indique une liste triée
Oui
<output>
Indique certains types de
sortie
Oui
<p>
Indique un paragraphe
Oui
<pre>
Indique du texte déjà mis en
forme
Oui
<q>
Indique une citation courte
Oui
Utilisé dans l'intérêt de
navigateurs qui ne prennent
pas en charge les
annotations Ruby
Indique l'élément de texte
Ruby d'une annotation Ruby
Indique un échantillon de
code informatique
Oui
Indique une section
Oui
Indique du texte de petite
taille
Indique des ressources
multimédia
Indique une section dans un
document
Oui
<strong>
Indique du texte fort
Oui
<style>
Indique une définition de
style
Oui
<strike>
Génère un texte barré
Oui
<sub>
Indique du texte en indice
Oui
<sup>
Indique du texte en exposant
Oui
<table>
Indique un tableau
<tbody>
Indique un corps de tableau
Oui
<td>
Indique une cellule d'un
tableau
Oui
<rp>
<rt>
<samp>
<section>
<small>
<source>
<span>
Oui
Oui
Oui
Oui
Oui
Normes d’édition pour Kindle
Amazon.com
Notes
S’utilise uniquement
pour des tableaux de
données
86
Publier sur Kindle : Normes d'édition
Balise HTML
<tfoot>
Indique le pied d'un tableau
Prise en charge sur
les appareils et
applications
compatibles KF-8
Oui
<th>
Indique l'en-tête d'un tableau
Oui
<thead>
Indique l'en-tête d'un tableau
Oui
<time>
Indique une date/heure
Oui
<title>
Indique le titre d'un
document
Oui
<tr>
Indique un rang d'un tableau
Oui
<u>
Souligne le texte encadré
Oui
<ul>
Indique une liste non triée
Oui
<var>
Indique une variable
Oui
Indique une occasion de
saut de ligne pour des
chaînes de texte sans
espaces et des mots très
longs.
Indique des liens de
navigation
Indique un résumé/une
légende pour l'élément
<details>
Oui
<video>
Indique une vidéo
Non
<audio>
Indique du contenu audio
Non
<wbr>
<nav>
<summary>
Description
Notes
Oui
Oui
*Prise en charge partielle (voir
http://www.mobipocket.com/dev/article.asp?BaseFolder=prcgen&File=TagRef_OEB.htm )
Les balises HTML suivantes ne sont pas prises en charge par le format Kindle :
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Canvas
Command
Datalist
Script (utilisation reservée à Amazon seulement)
Base
Form
Eventsource
KeyGen
Input
Embed (seulement SVG est pris en charge)
Object (seulement SVG est pris en charge)
Param
Noscript
Iframe
Marquee
Normes d’édition pour Kindle
Amazon.com
87
Publier sur Kindle : Normes d'édition
11.2 Annexe B : Sélecteurs, attributs et propriétés CSS pris en charge par le
format Kindle Format 8
Attribut CSS
/*Comment*/
Prise en
charge sur
les appareils
et
applications
compatibles
KF-8
Oui
Notes
Commentaire CSS
@import
Oui
Importe des feuilles de style externes
@charset
Oui
Déclare l'encodage de caractères
@font-face
Oui
Permet un lien à des polices
*
Oui
Sélectionne tous les éléments
E
Oui
S'associe à tout élément E (div, span, p)
E.class
Oui
Sélecteur de classe
E#id
Oui
Sélecteur d'ID
E:link
Oui
Sélecteur de lien (pas encore visité)
E:visited
Non
Sélecteur de lien (visité)
Margin
Oui
Définit les propriétés d'une marge
Padding
Oui
Définit les propriétés d'une marge intérieure
Width
Oui
Définit la largeur d'un élément
Height
Oui
Définit la hauteur d'un élément
Float
Oui
Indique si une case doit flotter sur le côté
Clear
Oui
Display
Oui
Indique de quel côté d'un élément d'autres éléments ne
sont pas permis
Indique le type de case qu'un élément doit générer
min-width
Oui
Définit la largeur minimale d'un élément
max-width
Non
Définit la largeur maximale d'un élément
min-height
Oui
Définit la hauteur minimale d'un élément
max-height
Non
Définit la hauteur maximale d'un élément
Clip
Oui
Extrait un élément à position absolue
Visibility
Oui
Indique si un élément est visible ou non
Border
Oui
Définit toutes les propriétés d'une bordure
border-color
Oui
Définit les couleurs des quatre bordures
border-style
Oui
Définit le style des quatre bordures
border-width
Oui
Définit l'épaisseur des quatre bordures
border-top
Oui
Définit les propriétés de la bordure supérieure
border-right
Oui
Définit les propriétés de la bordure droite
Normes d’édition pour Kindle
Amazon.com
88
Publier sur Kindle : Normes d'édition
Attribut CSS
border-bottom
Prise en
charge sur
les appareils
et
applications
compatibles
KF-8
Oui
Notes
Définit les propriétés de la bordure inférieure
border-left
Oui
Définit les propriétés de la bordure gauche
border-radius
Oui
Définit le rayon des coins arrondis des bordures
line-height
Oui
Définit l'espace vertical entre les lignes de bases
vertical-align
Oui
Définit l'alignement vertical
Position
Oui
Top
Oui
Right
Oui
Bottom
Oui
Left
Oui
z-index
Oui
Définit le type de positionnement (static, relative,
absolute). N’est pas recommandé dans le cadre des
livres à texte redistribuable.
Définit le bord de la marge supérieure pour une zone de
positionnement
Définit le bord de la marge droite pour une zone de
positionnement
Définit le bord de la marge inférieure pour une zone de
positionnement
Définit le bord de la marge gauche pour une zone de
positionnement
Définit l'ordre de plan d'un élément
list-style
Oui
Définit les propriétés d'une liste
list-style-image
Oui
Indique une image comme marqueur d'élément de liste
list-styleposition
Oui
Indique où placer le marqueur d'élément de liste
list-style-type
Oui
Indique le type de marqueur d'élément de liste
Opacity
Oui
Définit la transparence d'un élément
Background
Oui
Définit la propriété de l'arrière-plan
backgroundattachment
Oui
Définit si une image d'arrière-plan est fixe ou défile avec
le reste de la page
background-color
Oui
Définit la couleur d'arrière-plan d'un élément
background-image
Oui
Définit l'image d'arrière-plan d'un élément
Normes d’édition pour Kindle
Amazon.com
89
Publier sur Kindle : Normes d'édition
Attribut CSS
backgroundposition
Prise en
charge sur
les appareils
et
applications
compatibles
KF-8
Oui
Notes
Définit la position de départ d'une image d'arrière-plan
backgroundrepeat
Oui
Définit comment une image d'arrière-plan est répétée
background-clip
Oui
Indique si l'arrière-plan, la couleur ou l'image, d'un
élément s'étend sous sa bordure
backgroundorigin
Oui
Détermine la zone de positionnement d'arrière-plan
background-size
Oui
Indique la taille des images d'arrière-plan
Font
Oui
Définit toutes les propriétés de polices
font-family
Oui
font-size
Oui
Permet une liste triée selon la priorité des noms de
familles de polices et/ou des noms de familles
génériques à spécifier pour l'élément sélectionné
Indique la taille de la police
font-style
Oui
font-variant
Oui
font-weight
Oui
Permet de sélectionner un style de police (italique ou
oblique) parmi une famille de polices
Sélectionne un type normal ou à petites majuscules
d'une famille de polices
Indique l'épaisseur de la police
text-align
Oui
Indique l'alignement horizontal du texte
text-decoration
Oui
Indique la décoration à ajouter au texte
text-indent
Oui
text-transform
Oui
Indique la mise en retrait de la première ligne d'un bloc
de texte
Contrôle la mise en majuscules du texte
letter-spacing
Oui
word-spacing
Oui
white-space
Oui
text-shadow
Oui
text-overflow
Oui
word-wrap
Oui
Direction
Oui
Normes d’édition pour Kindle
Augmente ou diminue l'espace entre les caractères d'un
texte
Augmente ou diminue l'espace entre les mots d'un texte
Indique comment gérer l'espace blanc à l'intérieur d'un
élément
Indique l'effet d'ombre ajouté au texte
Indique si des points de suspension sont affichés quand
le contenu d'un texte déborde de la zone qui lui est
affectée
Indique si le navigateur peut aller à la ligne à l'intérieur
de mots pour éviter un débordement si une chaîne
insécable est trop longue
Définit la direction du texte de base et les éléments au
Amazon.com
90
Publier sur Kindle : Normes d'édition
Attribut CSS
Prise en
charge sur
les appareils
et
applications
compatibles
KF-8
border-collapse
Oui
border-spacing
Oui
caption-side
Oui
empty-cells
Oui
Notes
niveau du bloc ainsi que la direction de déplacement des
cellules dans un rang de tableau
Sélectionne le modèle de bordure
Indique la distance entre les bordures de cellules
adjacentes
Positionne le contenu de la légende d'un tableau du côté
précisé
Indique comment afficher les bordures et arrière-plans
autour de cellules qui n'ont aucun contenu visible
Oui
Outline
Non
Définit les propriétés d'un contour
outline-color
Non
Définit la couleur d'un contour
outline-style
Non
Définit le style d'un contour
outline-width
Non
Définit l'épaisseur d'un contour
outline-offset
Oui
Définit l'espace entre un contour et le bord ou la bordure
d'un élément
Width
Oui
Indique la largeur de la zone de contenu d'un élément
Height
Oui
Indique la hauteur de la zone de contenu d'un élément
device-width
Oui
La largeur de l'écran en pixels CSS à un facteur de zoom
de 1.0
device-height
Oui
La hauteur de l'écran en pixels CSS à un facteur de
zoom de 1.0
device-aspectratio
Oui
Décrit les proportions du périphérique de sortie
Color
Oui
Définit la couleur du texte
color-index
Oui
Décrit le nombre d'entrées dans la table de choix des
couleurs du périphérique de sortie
Monochrome
Oui
Décrit le nombre de bits par pixel dans un tampon de
trame monochrome
Les sélecteurs, attributs et propriétés CSS suivants ne sont pas pris en charge par le format
Kindle :
•
•
•
•
•
•
•
•
E + F (adjacent direct)
E ~ F (adjacent indirect)
E: first-child
E: first-of-type
E: last-child
E: last-of-type
E: only-child
E: only-of-type
Normes d’édition pour Kindle
Amazon.com
91
Publier sur Kindle : Normes d'édition
•
•
•
•
•
•
•
•
•
•
E: nth-child
E: nth-last-child
E: nth-of-type
E: nth-last-of-type
E: first-letter
E: first-line
E: before
E: after
E::before
E::afterCounter-incrementCounter-reset
Normes d’édition pour Kindle
Amazon.com
92
Publier sur Kindle : Normes d'édition
11.3 Annexe C: Normes pour la conversion de XMDF à KF8
11.3.1 Commande Kindlegen
Kindlegen accepte en entrée le dossier contenant le fichier source XMDF. Utilisez la commande :
kindlegen <nom du dossier>
Vous pouvez en outre utiliser une option de ligne de commande ( -Intermediate_only) pour
générer les fichiers OPF/HTML intermédiaires :
kindlegen -intermediate_only <nom du dossier>
Cette option génère les fichiers intermédiaires sous format OPF/HTML dans un nouveau dossier parallèle
au dossier d'entrée. Kindlegen nomme ce dossier en faisant suivre le nom du dossier d'entrée de _dump.
Pour changer quoi que ce soit dans les fichiers intermédiaires, utiliser ces fichiers intermédiaires HTML
ou OPF.
Le fichier OPF est nommé current_content.opf et peut être trouvé au même endroit que le fichier
main.xml.
Utilisez la commande suivante pour générer le KF8 à partir des fichiers OPF/HTML :
kindlegen <Fichier OPF>
11.3.2 Problèmes dans le fichier source
Un fichier source XMDF peut comporter plusieurs problèmes qui dégradent l'expérience de lecture sur le
Kindle. Vous pouvez corriger ces problèmes afin d'améliorer l'expérience de lecture. Les sections
suivantes répertorient quelques-uns des problèmes de source les plus importants identifiés lors de nos
tests.
11.3.2.1 Problème de source nº1 : mauvaise qualité d'image
Une mauvaise qualité d'image entraînera l'affichage de la couverture ou d'autres images avec une taille
réduite. Pour éviter cela, fournissez des images de bonne qualité. Pour les exigences de qualité, voir la
section 3.2 Normes concernant l'image de couverture et la section 3.6 Normes concernant les images.
11.3.2.2 Problème de source nº2 : caractères Gaiji flous
Remplacez les caractères Gaiji avec des caractères de code correspondants ou fournissez des images
de haute qualité d'au moins 64x64 pixels pour éviter le flou.
Exigences relatives aux fichiers d'images Gaiji :
•
Format d'image : Format PNG (8-bits) ou JPEG (image 8 bits transparente recommandée)
•
Taille : 128 x 128 pixels ou plus recommandée
11.3.2.3 Problème de source nº3 : style d'indentation de la TDM
Utilisez le style correct, avec une marge positive et un retrait négatif pour ajouter du texte à la TDM avec
l'indentation correcte.
Correct :
<p top_line_indent = "-1em" top = "1em">
<char_id char_id = "CR0002">Part 1</char_id><br/>
Normes d’édition pour Kindle
Amazon.com
93
Publier sur Kindle : Normes d'édition
<char_id char_id = "CR0004">Sub-Part 1</char_id><br/>
<char_id char_id = "CR0006">Sub-Part 2</char_id><br/>
</p>
Incorrect :
<char_id char_id = "CR0002">Part 1</char_id><br/>
<char_id char_id = "CR0004">Sub-Part 1</char_id><br/>
<char_id char_id = "CR0006">Sub-Part 2</char_id><br/>
11.3.2.4 Problème de source nº4 : entrées de TDM non liées
Toutes les lignes de la TDM doivent être liées au chapitre correspondant.
11.3.2.5 Problème de source nº5 : mauvaise orientation des numéros dans la TDM
Appliquez le style tate-chu-yoko aux numéros de référence dans la TDM pour éviter une mauvaise
orientation des numéros.
Correct :
<char_id char_id = "CR0020">
<yoko>10</yoko>
</char_id>
CHAPTER X
Incorrect :
<char_id char_id = "CR0020">10</char_id>
CHAPTER X
11.3.2.6 Problème de source nº6 : caractères Kanji en gras
Évitez de mettre le Kanji en gras. Ce genre de style donne un aspect flou aux caractères.
Correct :
遺
Incorrect :
<font bold = "yes">遺</font>
11.3.2.7 Problème de source nº7 : texte délavé
Ne spécifiez pas la couleur du texte. L'utilisation de couleur pâle produit un texte délavé.
Certains appareils Kindle permettent au lecteur de changer la couleur de fond en noir. Si le texte est forcé
en noir, il ne sera pas lisible dans ce mode et le livre sera supprimé.
11.3.2.8 Problème de source nº8 : pas d'espace entre les images
Utilisez les sauts de ligne (<br/>) pour éviter de représenter les images sans espace.
Normes d’édition pour Kindle
Amazon.com
94
Publier sur Kindle : Normes d'édition
Exemple :
<object type="image/png" src="image1.png"/>
<br/>
<object type="image/png" src="image2.png"/>
11.3.2.9 Problème de source nº9 : images non placées dans des pages séparées
Pour placer les images sur des pages séparées, utilisez un chapitre distinct pour chaque image.
11.3.2.10 Problème de source nº10 : TDM ne s'affichant pas
Pour s'assurer que la TDM s'affiche, insérez tous les liens importants dans <special_page_link>.
Exemple :
<special_page_link>
<special_page title="Chapter 1">PG1111 </special_page>
<special_page title="Chapter 2">PG1112</special_page>
...
</special_page_link>
11.3.2.11 Problème de source nº11 : une quantité importante de texte n'est pas bien centrée
N'utilisez pas le style valign = "middle" pour un bloc de texte de taille importante.
11.3.2.12 Problème de source nº12 : double identifiants
N'utilisez pas l'identifiant de Flux/Page utilisé dans la source. Utilisez des noms d'identifiant uniques.
11.3.2.13 Problème de source nº13 : exigences relatives aux chemins d'accès et aux noms de
fichier
N'utilisez pas la barre oblique inverse (« \ ») pour spécifier les chemins d'accès, utilisez toujours la barre
oblique (« / ») à la place. N'utilisez pas de caractères spéciaux (tels que !, @, #, $) dans le chemin
d'accès ou le nom de fichier.
11.3.3 Fonctionnalités non prises en charge
Certaines fonctionnalités XMDF ne sont pas supportées dans Kindle. Si le fichier utilise ces
fonctionnalités, Kindlegen affiche un message d'erreur et n'effectue pas la conversion. Les fonctionnalités
non prises en charge sont les suivantes.
Nº de
série
Fonctionnal
ité
Balise
Exemple
1
Animations
d'image
flip_animation
<flip_animation renewal_time="500ms" >
<flip_animation_source src="aaa9.jpg"
type="image/jpeg"/>
<flip_animation_source src="aaa2.jpg"
type="image/jpeg"/>
Normes d’édition pour Kindle
Amazon.com
95
Publier sur Kindle : Normes d'édition
Nº de
série
Fonctionnal
ité
Balise
Exemple
...
</flip_animation>
2
Bandes
dessinées
comic_object_entry
<parts_module>
<object_table>
...
<comic_object_entry src="comic9.xml"
type="application/x-bvf-comic"
object_id="OB0001"/>
</object_table>
</parts_module>
3
Médias
audio
sound_object_entry
<parts_module>
<object_table>
...
<sound_object_entry src="movie9.3g2"
type="video/3gpp2" object_id="OBmv00"/>
</object_table>
</parts_module>
4
Médias
vidéo
movie_object_entry
<parts_module>
<object_table>
...
<movie_object_entry src="movie9.3g2"
type="video/3gpp2" object_id="OBmv00"/>
</object_table>
</parts_module>
5
Pages de
recherche
search_page_object_entry
<parts_module>
<object_table>
...
<search_page_object_entry
src="spage9.xml" type="text/x-bvf-searchpage" object_id="OBSP01" />
Normes d’édition pour Kindle
Amazon.com
96
Publier sur Kindle : Normes d'édition
Nº de
série
Fonctionnal
ité
Balise
Exemple
</object_table>
</parts_module>
6
Zones
cliquables
dans les
images
pointer_region
<event>
<trigger>
<trigger_pointer id="OB003k/CR0001"
action_flag="click">
<pointer_region>
<vertex position="(0,0)"/>
<vertex position="(100,0)"/>
<vertex position="(100,100)"/>
<vertex position="(0,100)"/>
</pointer_region>
</trigger_pointer>
</trigger>
<action>
<action_page_jump page_id="PG0043"/>
</action>
</event>
7
Action de
déclenchem
ent pointant
vers une
URL
comportant
un caractère
HTML
d'esperluette
action_page_jump
<event>
<trigger>
<trigger_pointer id="OB0006/CR0015"
action_flag="click"/>
</trigger>
<action>
<action_page_jump
book="http://www.japanvisitor.com/index.php?
cID=359&amp;pID=986" book_type="text/html"/>
</action>
</event>
Normes d’édition pour Kindle
Amazon.com
97
Publier sur Kindle : Normes d'édition
11.3.3.1 Fonctionnalités ignorées
Pour certaines fonctionnalités non prises en charge, Kindlegen ne se termine pas avec une erreur. Au
lieu de cela, Kindlegen les ignore et procède à la conversion. Les fonctionnalités ignorées sont les
suivantes.
Nº de
série
Fonctionnali
té
Balise/attribut
Exemple
1
Prononciation
Attribut de lecture
<title reading="PI">π</title>
2
Code et
ensemble
alternatifs
pour le Gaiji
Attributs alt_set et alt_code de la
balise external_char
<external_char alt_set="sh_extchars"
alt_code="0x2345" alt="間"/>
3
Informations
d'autorisation
permission_info
<permission_info>
<print_permission
permission="authorized"/>
</permission_info>
4
Méthode de
saut de ligne
line_breaking_method
<line_breaking_method
method="word_wrap">
5
Lecture de
média
action_play
<event>
<trigger>
<trigger_pointer id="OB0006/CR0015"
action_flag="click"/>
</trigger>
<action>
<action_play object_id="OBkj23"/>
...
</action>
</event>
6
Opacité de la
police, du
fond et
d'autres
éléments
Attribut d'opacité
<font color="#FF0000" opacity="100"/>
7
Musique de
fond
text_default_background_music
<text_default_attribute>
<text_default_background_music
src="9.mp3" type="application/x-smaf"
loop="yes"/>
Normes d’édition pour Kindle
Amazon.com
98
Publier sur Kindle : Normes d'édition
Nº de
série
Fonctionnali
té
Balise/attribut
Exemple
...
</text_default_attribute>
8
Lettrine
drop_cap
<p drop_cap="2">Alice était...</p>
9
Texte défilant
scrolling_text
<scrolling_text>
Ce texte n'arrêtera pas de défiler
</scrolling_text>
10
Masquage du
contenu
Masque
<mask>42 </mask>
11
Clés saisies
pour la
recherche
key_entry
<key_entry>
<key_item search_word="color"
table_id="ST0001">
Couleur
</key_item>
<key_item search_word="colour"
table_id="ST0002">
Couleur
</key_item>
</key_entry>
Normes d’édition pour Kindle
Amazon.com
99