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 ( ) et l'antiliant sans chasse (‌). 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 ( ) 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&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
© Copyright 2024 Paperzz