Page 1

Normes d'édition pour l'Amazon Kindle Comment rendre un livre disponible sur la plateforme Kindle version 2013.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 © 2013 Amazon.com, Inc. ou ses filiales. Tous droits réservés.


Publier sur Kindle : Normes d'édition

Table des  matières   1 Mise en route ............................................................................................................................................ 5   2 Trajectoires à suivre pour publier votre contenu sur le Kindle .......................................................... 5   2.1 Plateforme d’auto-publication directe sur la plateforme Amazon Kindle Direct Publishing ................ 5   2.2 Création en interne de livres électroniques Kindle avec les outils d'édition Kindle ............................. 5   2.2.1 Module d'extension Kindle pour Adobe InDesign.............................................................................................................. 5   2.2.2 KindleGen ........................................................................................................................................................................ 5   2.2.3 Logiciel Kindle Previewer ................................................................................................................................................. 8  

2.3 Services de conversion offerts par des tiers ....................................................................................... 9 3 Normes générales de formatage .......................................................................................................... 10   3.1 Normes de formatage du texte .......................................................................................................... 11   3.1.1 Norme nº 1 de formatage du texte : le texte du corps doit utiliser les défauts ................................................................. 11   3.1.2 Norme nº 2 de formatage du texte : utilisez CSS pour les sauts de page ....................................................................... 12   3.1.3 Norme nº 3 de formatage du texte : le formatage des paragraphes ................................................................................ 12   3.1.4 Norme n° 4 de formatage du texte : les autres encodages sont pris en charge .............................................................. 12   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...................................................... 13   3.1.7 Norme nº 7 de formatage du texte : prise en charge de CSS ......................................................................................... 13   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 ............................................................... 15  

3.2 Normes concernant l'image de couverture ........................................................................................ 16 3.2.1 Norme n° 1 concernant l'image de couverture : une image de couverture est obligatoire pour le marketing ................... 16   3.2.2 Norme n° 2 concernant l'image de couverture : une image de couverture interne du contenu est obligatoire ................. 16   3.2.3 Norme n° 3 concernant l'image de couverture : la couverture interne ne doit pas apparaître deux fois ........................... 17  

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 ......................................... 20   3.3.3 Norme nº 3 concernant la TDM : la table des matières HTML doit être référencée ......................................................... 20   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 .................................................................................. 21   3.3.7 Norme nº 7 concernant la TDM : inclure une TDM pour les éditions groupées ............................................................... 21  

3.4 Normes concernant les éléments nav landmarks ............................................................................. 21 3.4.1 Norme nº 1 concernant les éléments nav landmarks : éléments nav landmarks recommandés ...................................... 21  

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 ..................................................................................... 22   3.6.2 Norme nº 2 concernant les images : KindleGen effectue les conversions automatiques d'image.................................... 22   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 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 ............................................ 26   3.6.8 Norme nº 8 concernant les images : placement de la légende de l'image....................................................................... 27   3.6.9 Norme n° 9 concernant les images : contrôle des proportions de l'image ....................................................................... 27   3.6.10 Norme n° 10 concernant les images : affichage du texte dans les SVG........................................................................ 28  

3.7 Normes concernant les tableaux ....................................................................................................... 28 3.7.1 Norme nº 1 concernant les tableaux : utiliser des tableaux seulement pour les données tabulaires ............................... 28   3.7.2 Norme nº 2 concernant les tableaux : éviter les tableaux de grande taille ...................................................................... 28   3.7.3 Norme nº 3 concernant les tableaux : créer des tableaux HTML simples ....................................................................... 29   3.7.4 Norme nº 4 concernant les tableaux : fractionner les tableaux selon le besoin ............................................................... 29   3.7.5 Norme nº 5 concernant les tableaux : optimiser les tableaux pour respecter la taille maximale ...................................... 30  

3.8 Normes de compatibilité avec le logiciel Adobe Digital Editions ....................................................... 30 3.8.1 Norme nº 1 de compatibilité avec Adobe Digital Editions : utiliser des numéros d'élément uniques ................................ 30  

3.9 Normes de style ................................................................................................................................. 30 3.9.1 Norme nº 1 de style : utiliser une table des matières HTML imbriquée ........................................................................... 30   3.9.2 Norme nº 2 de style : formater les encadrés correctement ............................................................................................. 31  

Normes d’édition pour Kindle

Amazon.com

2


Publier sur Kindle : Normes d'édition

3.10 Normes HTML ................................................................................................................................. 31   3.10.1 Norme HTML nº 1 : construire des documents HTML bien formés (XHTML) ................................................................ 31   3.10.2 Norme HTML n° 2 : les ancres doivent être ajoutées avant les balises de formatage ................................................... 32   3.10.3 Norme HTML n° 3 : les éléments de guidage EPUB sont facultatifs ............................................................................. 32   3.10.4 Norme HTML n° 4 : utiliser une seule colonne et éviter les positions absolues ............................................................. 32   3.10.5 Norme HTML n° 5 : utiliser l'attribut position:absolute pour du texte sur une image ...................................................... 32   3.10.6 Norme HTML n° 6 : éviter des valeurs négatives .......................................................................................................... 32   3.10.7 Norme HTML n° 7 : éviter l'écriture de scripts............................................................................................................... 32   3.10.8 Norme HTML n° 8 : éviter les valeurs négatives pour la hauteur de ligne ..................................................................... 32  

3.11 Normes concernant les polices incorporées ................................................................................... 32 4 Création de livres pour enfants à mise en page fixe .......................................................................... 33   4.1 Champs de métadonnées qui prennent en charge les livres à mise en page fixe............................ 33   4.2 Exigences relatives au contenu ......................................................................................................... 35   4.2.1 Exigence n° 1 : utiliser la structure de fichier HTML........................................................................................................ 35   4.2.2 Exigence n° 2 : utiliser l’agrandissement localisé (fenêtres contextuelles) ...................................................................... 36   4.2.3 Exigence n° 3 : définir les images comme images d'arrière-plan .................................................................................... 37  

4.3 Recommandations relatives au contenu ........................................................................................... 38 4.3.1 Recommandation n° 1 : utiliser le reset CSS .................................................................................................................. 38   4.3.2 Recommandation n° 2 : inclure un seul fichier CSS par page HTML .............................................................................. 38   4.3.3 Recommandation n° 3 : optimiser le contenu pour le plein écran ................................................................................... 38   4.3.4 Recommandation n° 4 : utiliser de grandes cibles à toucher pour agrandissement localisé ............................................ 38   4.3.5 Recommandation n° 5 : assurer que le contenu des livres d'enfants de mise en page fixe s'affichera correctement à l'avenir .................................................................................................................................................................................... 38   4.3.6 Recommandation n° 6 : incorporer des polices spécifiques ............................................................................................ 39   4.3.7 Recommandation n° 7 : inclure une page de couverture HTML ...................................................................................... 39   4.3.8 Recommandation n° 8 : inclure une page de couverture arrière ..................................................................................... 39  

4.4 Création de livres d'enfants avec des images d'arrière-plan et du texte couvrant plusieurs pages . 39 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 ») ......................................................................................................................................................... 40   4.4.2 Placement des blocs de texte......................................................................................................................................... 41   4.4.3 Alignement du texte ....................................................................................................................................................... 41  

5 Création de romans en images/mangas/bandes dessinées de mise en page fixe ......................... 41 5.1 Champs de métadonnées qui prennent en charge les livres à mise en page fixe............................ 42   5.2 Exigences en termes d’actifs ............................................................................................................. 43   5.3 Qualité d'image .................................................................................................................................. 44   5.4 Vue par case (Agrandissement local) ............................................................................................... 44   5.5 Optimisation du contenu pour l'expérience des romans en images.................................................. 47   5.5.1 Optimisation des cibles à toucher ................................................................................................................................... 47   5.5.2 Optimisation des cases de vue....................................................................................................................................... 47   5.5.3 Optimisation des scènes d'action larges ou hautes ........................................................................................................ 47   5.5.4 Optimisation de grands blocs de texte ............................................................................................................................ 48  

5.6 Cases virtuelles dans les bandes dessinées et les mangas ............................................................. 50 5.6.1 Exigence n° 1 : associer les pages lorsque Orientation-Lock est égale à None .............................................................. 51  

6 Normes pour l'audio et la vidéo ............................................................................................................ 55 6.1 Vidéo intégrée : ................................................................................................................................. 55   6.2 Vidéo en continu ................................................................................................................................ 56   6.3 Audio intégré ..................................................................................................................................... 56   6.4 Audio en continu ................................................................................................................................ 57   6.5 Répertoire multimédia ....................................................................................................................... 57   6.6 Normes Audio .................................................................................................................................... 57   6.7 Normes vidéo .................................................................................................................................... 57   6.8 Métadonnées audio et vidéo ............................................................................................................. 58   6.9 Fichier NCX ....................................................................................................................................... 58   6.10 Images avec contrôles pour la lecture............................................................................................. 59   6.11 Les noms de fichiers sont sensibles à la casse .............................................................................. 59   6.12 Vérifier le type Mime ........................................................................................................................ 59   6.13 Taille des fichiers ............................................................................................................................. 59   6.14 Narration .......................................................................................................................................... 60   6.15 Table des matières .......................................................................................................................... 60   6.16 Directives concernant les légendes des médias ............................................................................. 60   6.17 Fichier échantillon............................................................................................................................ 61   7 Présentation générale des dictionnaires ............................................................................................. 61   Normes d’édition pour Kindle

Amazon.com

3


Publier sur Kindle : Normes d'édition

7.1 Métadonnées : Création du fichier OPF ............................................................................................ 62   7.2 HTML de base du dictionnaire .......................................................................................................... 62   7.3 Variations lexicales pour les dictionnaires......................................................................................... 63   7.3.1 Syntaxe approfondie des désinences ............................................................................................................................. 63   7.3.2 Syntaxe simplifiée des désinences ................................................................................................................................. 64  

7.4 Construire un dictionnaire avec Kindlegen ........................................................................................ 64 7.5 Procédure de test des dictionnaires Kindle ....................................................................................... 64   7.5.1 Test du format ................................................................................................................................................................ 64   7.5.2 Test de la recherche ...................................................................................................................................................... 65  

8 Requêtes de médias .............................................................................................................................. 66 8.1 Utilisation des requêtes de médias ................................................................................................... 67   8.2 Utilisation des requêtes de médias pour la compatibilité rétroactive avec Mobi ............................... 70   8.3 Soumission d'une requête de médias ............................................................................................... 72   8.3.1 Option 1 : Utiliser un seul fichier CSS. ............................................................................................................................ 72   8.3.2 Option 2 : Utiliser des fichiers CSS différents ................................................................................................................. 73   8.3.3 Option 3: Utiliser des balises de style ............................................................................................................................. 73   8.3.4 Option 4: Utiliser @import .............................................................................................................................................. 73  

8.4 Utilisation de la propriété display:none dans les requêtes de médias .............................................. 73 8.4.1 Utiliser la propriété display:none pour les tableaux complexes ....................................................................................... 74   8.4.2 Utiliser la propriété display:none pour images SVG ........................................................................................................ 75   8.4.3 Limites à l'utilisation de la propriété display:none ........................................................................................................... 76  

9 Meilleures pratiques sur Kindle ............................................................................................................ 76 9.1 Test des livres électroniques Kindle .................................................................................................. 76   10 Normes de qualité sur Kindle ............................................................................................................. 77   11 Annexes ................................................................................................................................................ 79   11.1 Annexe A : Balises HTML prises en charge au format Kindle Format 8 ......................................... 79   11.2 Annexe B : Sélecteurs, attributs et propriétés CSS pris en charge par le format Kindle ................ 84   11.3 Annexe C: Normes pour la conversion de XMDF à KF8................................................................. 89   11.3.1 Commande Kindlegen .................................................................................................................................................. 89   11.3.2 Problèmes dans le fichier source.................................................................................................................................. 89   11.3.3 Fonctionnalités non prises en charge ........................................................................................................................... 91  

Normes d’édition pour Kindle

Amazon.com

4


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 : x

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.

x

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.

x

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

5


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 : x

un fichier HTML unique qui représente l'ensemble du livre, ou

x

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. Normes d’édition pour Kindle

Amazon.com

6


Publier sur Kindle : Normes d'édition

KindleGen pour Mac OS 10.5 et plus récent que i386: 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)

Normes d’édition pour Kindle

Amazon.com

7


Publier sur Kindle : Normes d'édition

-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 du eBook -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

2.2.2.4 Messages KindleGen : Quand KindleGen rencontre des problèmes pendant la conversion de fichiers, il affiche un avertissement ou une erreur. x

Les erreurs compromettent la lisibilité même du livre par l'appareil de lecture Kindle. L'éditeur doit résoudre les erreurs avant que le livre ne puisse être converti et publié.

x

Les avertissements entraînent la perte d'une fonctionnalité non essentielle de l'appareil de lecture mais KindleGen essaiera d'introduire un contournement qui ne compromette pas la lecture. Néanmoins, la bonne pratique consiste à aborder tous les problèmes soulevés, par des avertissements comme par des erreurs avant la publication.

x

KindleGen affiche également des messages d'information indiquant la progression de la conversion. (Voir le document de Messages KindleGen pour plus de détails)

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 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. Normes d’édition pour Kindle

Amazon.com

8


Publier sur Kindle : Normes d'édition

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 : x

Word (.DOC, .DOCX), Rich Text Format (.rtf), texte (.txt)

x

PDF

x

Fichier numérisé de livre imprimé

x

FrameMaker, InDesign, PageMaker, QuarkXPress

x

XML (par exemple, DocBook, etc.)

x

HTML, XHTML

x

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.

Normes d’édition pour Kindle

Amazon.com

9


Publier sur Kindle : Normes d'édition

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 : x x

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 Normes d’édition pour Kindle

Amazon.com

Oui 10


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

génération

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

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

é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 : x

Le texte du corps ne doit pas subir d'alignement forcé (par exemple aligné à gauche ou justifié).

x

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.

x

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.

Normes d’édition pour Kindle

Amazon.com

11


Publier sur Kindle : Normes d'édition

x

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.

x

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.

x

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 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.

x

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 : x

<p style=”text-indent:0"> - la première ligne n'est pas mise en retrait

x

<p style=”text-indent:10%"> - mise en retrait vers la droite de 10 % de la largeur de la page

x

<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 : x

l'encodage des fichiers HTML soit clairement indiqué dans le code HTML, et que

x

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

Normes d’édition pour Kindle

Amazon.com

12


Publier sur Kindle : Normes d'édition

<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 x

Les espaces pris en charge se limitent à l'espace normal, l'espace non-sécable (&nbsp;) et l'antiliant sans chasse (&zwnj;). L'utilisation de tout autre type d’espace peut briser la sélection, la consultation de dictionnaire, et les algorithmes de mise à la ligne.

x

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  line-

height). 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 Normes d’édition pour Kindle

Amazon.com

13


Publier sur Kindle : Normes d'édition

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 { 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; Normes d’édition pour Kindle

Amazon.com

14


Publier sur Kindle : Normes d'édition

} }<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 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:PrimaryFont"> Contenu utilisant la police principale </p> <p style="font-family:PrimaryFont"> Contenu utilisant la police principale </p>

<body style="font-family:PrimaryFont">

<p style="font-family:SecondaryFont"> Contenu utilisant la police secondaire </p> <p> Contenu utilisant la police principale </p> <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.  

Normes d’édition pour Kindle

Amazon.com

15


Publier sur Kindle : Normes d'édition

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; }

.sidebar-text { font-family: SecondaryFont; weight: bold; }

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 pour le marketing Les livres électroniques Kindle doivent avoir une image de couverture de marketing qui sera utilisée sur la page de détails du site. Le format privilégié pour la couverture est une image JPEG de 2 500 pixels (avec un minimum de 1 000 pixels) sur son côté le plus long. Les couvertures de moins de 500 pixels sur leur plus petit côté seront téléchargées, mais pas affichées sur le site. Lors du téléchargement, aucun message d'erreur n'apparaîtra si la taille de l'image est trop petite. Si la couverture est plus petite que la taille requise, ne l'étirez pas, car cela n’améliore pas la qualité. Le contenu de l'image de couverture ne doit pas : x

porter atteinte aux droits d'auteur d'un autre éditeur ou artiste sur la même couverture,

x

mentionner de 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 : Méthode 1 : <manifest> ... <item id="cimage" media-type="image/jpeg" href="other_cover.jpg" properties="coverimage"/> ... Normes d’édition pour Kindle

Amazon.com

16


Publier sur Kindle : Normes d'édition

</manifest>

Cette syntaxe  fait  partie  de  la  norme  IDPF  3.0  et  est  décrite  sur  http://idpf.org/epub/30/spec/epub30-­‐ publications-­‐20111011.html#sec-­‐item-­‐property-­‐values.   Méthode 2 : <metadata> ... <meta name="cover" content="my-cover-image" /> ... </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 Une exception est prévue pour les livres à contenu réajustable (de fiction et documentaires) : si vous voulez avoir une page de couverture HTML pour être compatible avec les logiciels d'autres fournisseurs en plus de la couverture adéquate logique. Pour ce faire, ajoutez toutes les balises suivantes dans le fichier OPF (les éléments soulignés sont obligatoires) : <spine> <itemref idref="my-html-cover" linear="no" /> </spine> ... <manifest> <item id="my-html-cover" href="cover.html" mediatype="application/xhtml+xml" /> </manifest> ... Et dans les éléments nav landmarks, ajoutez les balises suivantes (les éléments soulignés sont obligatoires) : <nav epub:type="landmarks"> <ol> <li><a epub:type="cover" href="cover.html "> Cover Image </a> </li></ol> </nav>

La couverture peut également être définie en utilisant un élément guide dans le fichier OPF au lieu d’un élément nav landmarks (les éléments soulignés sont obligatoires) : Normes d’édition pour Kindle

Amazon.com

17


Publier sur Kindle : Normes d'édition

<guide> <reference type="cover" title="Cover Image" href="cover.html" /> </guide>

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 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> Normes d’édition pour Kindle

Amazon.com

18


Publier sur Kindle : Normes d'édition

</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"/>

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> Normes d’édition pour Kindle

Amazon.com

19


Publier sur Kindle : Normes d'édition

<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. 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. Normes d’édition pour Kindle

Amazon.com

20


Publier sur Kindle : Normes d'édition

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. 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. Normes d’édition pour Kindle

Amazon.com

21


Publier sur Kindle : Normes d'édition

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 d'enfants à mise en page fixe, trop riche en images (voir section 4), ni aux romans en images/mangas/bandes dessinées de mise en page fixe (voir section 5). 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 Graphiques vectorielles évolutifs (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. 3.6.2 Norme nº 2 concernant les images : KindleGen effectue les conversions automatiques d'image la limite de taille des fichiers d’images dépend du format du livre : x x x

Livres à texte réajustable (fictions et documentaires) : 127 ko au maximum Livres à mise en page fixe (autres que les bandes dessinées) : 256 ko au maximum Bandes dessinées : 800 ko au maximum

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 transférer à KindleGen. Si la conversion automatique de l'image n'est pas satisfaisante, essayer d'optimiser vos images avant de les envoyer à KindleGen. Si les images sont au format JPEG ou GIF et font moins de 127 Ko, KindleGen Normes d’édition pour Kindle

Amazon.com

22


Publier sur Kindle : Normes d'édition

ne les modifiera pas. Pour les livres à mise en page fixe et les bandes dessinées, KindleGen réduit le facteur de qualité de l’image mais pas sa résolution. Si l’image ne peut pas être redimensionnée pour passer en dessous de la limite de taille sans réduire le facteur de qualité de plus de 40 %, KindleGen interrompt le processus de conversion sur un échec. 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. Les appareils de lecture Kindle à eInk ne disposent actuellement que d'un écran en noir et blanc, mais l'affichage est en couleur sur le Kindle Fire, le Kindle pour l'iPhone ou le PC. 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 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). Le texte, les graphiques de présentation, les diagrammes et les tableaux sont des exemples d'images qui sont des dessins au trait. Les dessins au trait doivent être au format GIF. L'algorithme JPEG tente de fondre les parties de l'image, et brouille les arêtes vives d'un dessin au trait. 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 peuvent introduire dans les dessins au trait des effets de flou ou des artefacts indésirables, et c'est pourquoi il est préférable d'éviter d'utiliser la conversion automatique de KindleGen. Pour optimiser les GIF et les faire tenir dans la limite de 127 Ko, essayez les astuces suivantes : x

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) :

Normes d’édition pour Kindle

Amazon.com

23


Publier sur Kindle : Normes d'édition

x

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.

x

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. Les appareils Kindle à e Ink offrent la possibilité de faire pivoter une image pour mieux utiliser la surface totale de l'écran. Le Kindle 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 : x

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.

x

La taille MINIMALE du texte est de 6 pixels pour la hauteur d'un « a » minuscule.

Ces règles limitent la taille des tableaux présentés sous forme d'image. Les tableaux plus importants doivent être reformatés.

Normes d’édition pour Kindle

Amazon.com

24


Publier sur Kindle : Normes d'édition

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.

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.

MAUVAIS Normes d’édition pour Kindle

Amazon.com

25


Publier sur Kindle : Normes d'édition

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.

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.

Normes d’édition pour Kindle

Amazon.com

26


Publier sur Kindle : Normes d'édition

Remarque : l'image serait réduite à la taille de l'écran et deviendrait illisible, alors que le code HTML sera paginé.

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.

Normes d’édition pour Kindle

Amazon.com

27


Publier sur Kindle : Normes d'édition

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> <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.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 paragraphe en HTML, et de représenter seulement la colonne la plus à droite sous forme d'image ou de tableau HTML.

Normes d’édition pour Kindle

Amazon.com

28


Publier sur Kindle : Normes d'édition

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. 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 Normes d’édition pour Kindle

Amazon.com

29


Publier sur Kindle : Normes d'édition

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

30


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

31


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.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 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.

Normes d’édition pour Kindle

Amazon.com

32


Publier sur Kindle : Normes d'édition

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.

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. 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 :

Description Obligatoire. Identifie que le livre a une mise en page fixe.

1) <meta property="rendition:layout">prepaginated</meta>

Les valeurs possibles pour les métadonnées rendition:layout sont  reflowable  

2) <meta name="fixed-layout" content="true"/>

ou pre-paginated.  La valeur par défaut est  reflowable.     Les valeurs possibles pour les métadonnées de mise en page fixe sont true (vrai) ou

Normes d’édition pour Kindle

Amazon.com

33


Publier sur Kindle : Normes d'édition

<meta name="original-resolution" content="1024x600"/>

L’orientation peut être précisée en utilisant un des champs de métadonnées suivant :

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   1) <meta property="rendition:orientation">landscape</meta> portrait,  landscape,  ou  auto.  Cette   option  verrouille  l’orientation  du  livre  en   2) <meta name="orientation-lock" mode  portrait  ou  paysage.  Si  la  valeur  choisie   content="landscape"/> est  auto,  les  modes  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 par 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 par case Kindle et les cases virtuelles Kindle). Les valeurs possibles sont horizontal-lr, horizontal-rl, vertical-lr, et vertical-rl. La valeur par défaut est

horizontal-lr. <itemref id="page-id" properties="pagespread-left"/>

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 page-spreadleft, page-spread-right, facing34


Publier sur Kindle : Normes d'édition

<meta name="book-type" content="children"/>

page-left, facing-page-right et layout-blank. 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 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

35


Publier sur Kindle : Normes d'édition

ce 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 par 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 Normes d’édition pour Kindle

Amazon.com

36


Publier sur Kindle : Normes d'édition

débordement du contenu s’il y a des fenêtres contextuelles trop proches de l’un de ces 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 : x 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. x 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.

Même exemple de page, avec l'agrandissement localisé actif

Exemple de page à mise en page fixe

Exemple : <div id="fs1-4-org" class="txt fs1-txt4"> <a class="app-amzn-magnify" data-app-amzn-magnify='{"targetId":"fs1-txt4-magTarget", "sourceId":"fs1-4-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

37


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, le Kindle e Ink, le Kindle Fire et d’autres smartphones et tablette) et à des dimensions d’écran très différentes. La résolution du Kindle Fire est de 1024 px sur 600 px. Si possible, créez le contenu pour conserver 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 le lire en vue par case Kindle ou sur des appareils grand écran. Amazon recommande de soumettre des images réduites afin qu’elles puissent supporter un agrandissement X 2 en conservant leur qualité. Par exemple, si l’affichage cible est celui du Kindle Fire, la taille d’image en pixels devrait être d’au moins 2048 × 1200 (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 Normes d’édition pour Kindle

Amazon.com

38


Publier sur Kindle : Normes d'édition

des modifications nécessaires pour ajuster l'échelle à un appareil qui est 150% plus grand. Ces 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 : inclure une page de couverture HTML Faites l’inclusion d’une page de couverture HTML où l’image de couverture est choisie comme image d’arrière-plan. Elle servira de couverture pour le livre. Cette page HTML doit être la première page listée dans l’élément <spine> du fichier OPF, et son attribut linear doit être fixé à yes. Voir les sections 3.2.2 et 3.2.3 pour les autres normes d’édition concernant les images de couverture. 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.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.

Normes d’édition pour Kindle

Amazon.com

39


Publier sur Kindle : Normes d'édition

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 Kindle Fire. 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 /* Région dimensionnée pour les deux pages */ div.fs { height: 600px; width: 1024px; /* 2 x la largeur de page */ position: relative; } Normes d’édition pour Kindle

Amazon.com

40


Publier sur Kindle : Normes d'édition

div.leftPage { position: absolute; background-repeat: no-repeat; height: 600px; width: 512px; /* 1 x la largeur d'écran*/ } div.rightPage { position: absolute; background-repeat: no-repeat; height: 600px; width: 512px; /* 1 x la largeur d'écran */ margin-left: 512px;/* cette valeur est égale à la valeur de la largeur de l'image de gauche */ }

4.4.2 Placement des blocs de texte Précisez la bonne position et la taille de la police à l'aide de pourcentages. Cela permet à l'échelle de s'ajuster de façon cohérente pour différentes résolutions, garantissant ainsi la compatibilité sur une large gamme d'appareils et d'écrans. Chaque paragraphe doit être regroupés en un élément <div> unique, avec les différentes lignes séparées par des éléments <br/>. Si un interligne personnalisé est nécessaire, définissez-le par des déclarations de style CSS, au lieu d'ajouter des balises supplémentaires telles que de multiples conteneurs <div> ou des balises de passage à la ligne supplémentaires. L'exemple de la section 4.2.2 approfondit l'exemple de la page double et illustre comment placer du texte sur une image d'arrière-plan. Le texte est positionné dans un bloc fixe de double page, en utilisant des pourcentages pour les attributs de marges, et il est aligné et espacé avec CSS. 4.4.3 Alignement du texte Par défaut, le texte est aligné avec le coin supérieur gauche de l'élément HTML qui le contient. De nombreux livres peuvent avoir du texte aligné à droite, en bas ou justifié. La meilleure façon d'identifier l'alignement est d'imaginer un contour autour du texte et d'identifier quels côtés du paragraphe sont associés à une marge (haut, gauche, droite, bas). Si l'alignement n'est pas évident, utilisez le coin par défaut en haut à gauche, bien que cela rendra plus difficile le positionnement de l'élément agrandi. N'utilisez jamais d'espace insécable (&nbsp;) pour l’alignement du texte. Au lieu de cela, utilisez les attributs CSS « top » (haut), « right » (droite), « bottom » (bas) et « left » (gauche) pour positionner les balises <div> qui comprennent du texte à position absolue. Utilisez deux côtés adjacents pour placer chaque élément <div>. Par exemple, utilisez le haut et la gauche, mais jamais le haut la gauche et le bas. Les éléments CSS « text-indent » et « line-height » sont utiles pour aligner le texte à l'intérieur d'éléments de bloc HTML.

5 Création de romans en images/mangas/bandes dessinées de mise en page fixe Les romans en images/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 du contenu plus complexe.

Normes d’édition pour Kindle

Amazon.com

41


Publier sur Kindle : Normes d'édition

Les romans en images comprennent énormément de détails dans des images qui s'affichent sur un écran 1024 x 600. Pour surmonter cette difficulté et d'autres soucis d'accessibilité, Amazon encourage l'utilisation de contenu sur mesure et de la fonctionnalité de vue par case Kindle, qui optimisent le contenu pour une expérience de lecture en haute résolution. Lors de la conception de romans en images, 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 :

Description Obligatoire. Identifie que le livre a une mise en page fixe.

1) <meta property="rendition:layout">prepaginated</meta>

Les valeurs possibles pour les métadonnées rendition:layout  sont  reflowable  

2) <meta name="fixed-layout" content="true"/>

ou pre-paginated.  La valeur par défaut est  reflowable.    

<meta name="original-resolution" content="1024x600"/>

L’orientation peut être précisée en utilisant un des champs de métadonnées suivant :

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   1) <meta property="rendition:orientation">landscape</meta> portrait,  landscape,  ou  auto.  Cette   option  verrouille  l’orientation  du  livre  en   2) <meta name="orientation-lock" mode  portrait  ou  paysage.  Si  la  valeur   content="landscape"/> 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 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 Normes d’édition pour Kindle

Amazon.com

42


Publier sur Kindle : Normes d'édition

<meta name="RegionMagnification" content="true"/>

<meta name="primary-writing-mode" content="horizontal-rl"/>

est none, les deux orientations, portrait et paysage, sont prises en charge. La valeur par défaut est none. Facultatif. Active la vue par 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 par case Kindle et les cases virtuelles Kindle). Les valeurs possibles sont horizontal-lr, horizontal-rl, vertical-lr, et vertical-rl. La valeur par défaut est

horizontal-lr. <itemref idref="page-id" properties="page-spread-left"/>

<meta name="book-type" content="comic"/>

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 page-spreadleft, page-spread-right, facingpage-left, facing-page-right et layout-blank. 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. 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, les romans en images devraient conserver des proportions 1024 x 600. La résolution d'image changera en fonction du zoom utilisé dans la vue par 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 au format JPEG doivent faire moins de 800 ko. Les fichiers Normes d’édition pour Kindle

Amazon.com

43


Publier sur Kindle : Normes d'édition

d'images de plus de 800 ko augmentent considérablement le temps de téléchargement du livre et consomment plus de place sur l'appareil. 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.

1024 x 600 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é.

1280 x 750 pixels

150 %

Ce niveau de zoom est le niveau par défaut est préféré. Utilisez ce niveau de zoom autant que possible.

1536 x 900 pixels

250 %

N'utilisez ce niveau de zoom que sur une image qui recouvre une 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.

1560 x 1500 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.

5.4 Vue par case (Agrandissement local) La vue par 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 par 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 par case en touchant deux fois (tapotant) une « cible à toucher ». La zone active (élément source) est cachée et la vue par case (élément cible) s'affiche. Pour prendre en charge la vue par 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 : Normes d’édition pour Kindle

Amazon.com

44


Publier sur Kindle : Normes d'édition

a. "targetId":"<string:elementId>" - ID d'élément unique de l'élément HTML de vue par 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.

Normes d’édition pour Kindle

Amazon.com

45


Publier sur Kindle : Normes d'édition

Capture  d'écran  d'un  contenu  à  mise  en  page  fixe  

Capture d'écran  du  même  contenu  avec  la  vue  par   case  activée  

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>

Normes d’édition pour Kindle

Amazon.com

46


Publier sur Kindle : Normes d'édition

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.

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 par 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.

Normes d’édition pour Kindle

Amazon.com

47


Publier sur Kindle : Normes d'édition

Pour préserver le déroulement de l'action, les cases de vue devraient afficher une petite région commune.

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

48


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; font-size: 150%; font-family: "Georgia"; Normes d’édition pour Kindle

Amazon.com

49


Publier sur Kindle : Normes d'édition

}

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  

                 H ORIZONTAL -­‐ RL  

          VERTICAL -­‐ RL    

           

Normes d’édition pour Kindle

       

    V ERTICAL -­‐ LR  

Amazon.com

50


Publier sur Kindle : Normes d'édition

Mode  paysage  :  

              V ERTICAL -­‐ LR  ET   HORIZONTAL -­‐ 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 facing-page-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

51


Publier sur Kindle : Normes d'édition

Les doubles-­‐pages  doivent  être  étiquetées  avec  les  propriétés  page-spread-left ou  pagespread-right.  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

52


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.   L’exemple  suivant  suppose  que  primary-writing-mode  est  égale  à  horizontal-lr  ou  à   vertical-lr.   Normes d’édition pour Kindle

Amazon.com

53


Publier sur Kindle : Normes d'édition

Exemple  :   <spine> <itemref idref="page1" /> <!—assumed to be properties="facingpage-left" --> <itemref idref="page2" /> <!—assumed to be properties="facing-pageright" --> <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-pageright" --> <itemref idref="page2" /> <!—assumed to be properties="facingpage-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.  

Normes d’édition pour Kindle

Amazon.com

54


Publier sur Kindle : Normes d'édition

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   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="facingpage-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 le Kindle Fire (de deuxième génération), le Kindle Fire HD, l’iPad, l’iPhone, et l’iPod Touch. Les appareils Kindle à e Ink ne prennent pas en charge les éditions Kindle avec audio/vidéo. Pour ajouter du contenu de type audio et/ou vidéo à votre livre électronique Kindle, suivez les normes et exemples ci-dessous. 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.)

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

55


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> x

balise src : (obligatoire) identifie le fichier de la vidéo intégrée.

x

balise title : (obligatoire) identifie la description de la vidéo.

x

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.)

x

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.

x

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. »)

x

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> x

balise src : (obligatoire) identifie le fichier audio intégré, qui doit être au format MP3.

Normes d’édition pour Kindle

Amazon.com

56


Publier sur Kindle : Normes d'édition

x

balise title : (facultative) identifie la description de l'audio.

x

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é.

x

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 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. »)

x

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 Normes d’édition pour Kindle

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 Amazon.com

57


Publier sur Kindle : Normes d'édition

Les formats conteneurs suivants sont acceptables : Conteneur MP4 Fichier vidéo MPEG-2 Flux de programme MPEG-2 Flux de transport MPEG-2

Extensions de fichiers .mp4 .mpg, .mpeg

Type Mime

RFC

video/h264 video/mpeg

.ps

video/mpeg

RFC3984 RFC2045, RFC2046 RFC3555

.ts

video/mp2t

RFC3555

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. Normes d’édition pour Kindle

Amazon.com

58


Publier sur Kindle : Normes d'édition

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 : 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 650Mo.) Limitez à 1000 au maximum le nombre de fichiers audio et vidéo utilisés dans la même œuvre.

Normes d’édition pour Kindle

Amazon.com

59


Publier sur Kindle : Normes d'édition

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 : <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 : Normes d’édition pour Kindle

Amazon.com

60


Publier sur Kindle : Normes d'édition

x

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 x

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. 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 d'un dictionnaire. Les eBooks dictionnaires : x

x

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 l'entrée qu'ils veulent consulter. Sont marqués comme étant un dictionnaire. Cela signale au Kindle qu'il peut utiliser ce livre pour la fonctionnalité de recherche sur les appareils Kindle E Ink. Les langues d'entrée et de sortie du dictionnaire doit être bien définies. 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çaisanglais identifie le français comme langue d'entrée et l'anglais comme langue de sortie.  

Remarque : si vous voulez construire un dictionnaire bilingue bidirectionnel (par exemple : espagnolfrançais et français-espagnol), vous devez créer deux eBooks distincts : un pour l'espagnol-français et l'autre pour le français-espagnol.

Normes d’édition pour Kindle

Amazon.com

61


Publier sur Kindle : Normes d'édition

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. Plus précisément, un dictionnaire doit comporter :   x x x

Une image de couverture Une page de copyright   Tous les textes préliminaires et parties complémentaires pertinents (explications des symboles, annexes, etc.)   Les définitions de mots (qui constituent l'essentiel du fichier)  

x

7.1 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>. Le fichier OPF d'un dictionnaire définit la langue source et la langue cible. Si le dictionnaire comporte plusieurs index, le fichier OPF spécifie le nom de l'index de recherche principal.   x

<DefaultLookupIndex> = Force l'index de recherche par défaut, c'est à dire l'index qui est ouvert lorsque le livre électronique est utilisé comme dictionnaire de recherche à partir d’un autre livre électronique.

x

<DictionaryInLanguage> = La langue des ouvrages pour lesquels ce dictionnaire est destiné à être utilisé. Si vous créez un dictionnaire espagnol-français, la langue d'entrée est l'espagnol.

x

<DictionaryOutLanguage> = La langue des définitions. Si vous créez un dictionnaire espagnol-

français, la langue de sortie est le français.

Exemple : <x-metadata> <DictionaryInLanguage>en-us</DictionaryInLanguage> <DictionaryOutLanguage>en-us</DictionaryOutLanguage> <DefaultLookupIndex>Le nom de l'index est mis ici</DefaultLookupIndex> ... </x-metadata>

7.2 HTML de base du dictionnaire Pour créer un index alphabétique, vous devez utiliser des balises spéciales qui ne font pas partie du HTML standard, pour signaler au Kindle d'indexer certains mots. La balise <idx:entry> est utilisée pour marquer la portée d'une entrée dans l'index. Dans un dictionnaire, toutes les définitions doivent se situer entre <idx:entry> et </idx:entry>. Vous pouvez mettre n'importe quel type de code HTML à l'intérieur de cette balise. Quand il y a plus d'un index dans l’eBook, utilisez l'attribut name pour identifier un des index.   Exemple :   <idx:entry name="xxx">

La balise <idx:orth> ... </idx:orth> est utilisée pour délimiter l'étiquette qui apparaîtra dans la liste d'index. Elle contient le texte que les utilisateurs peuvent saisir dans le champ de recherche pour trouver Normes d’édition pour Kindle

Amazon.com

62


Publier sur Kindle : Normes d'édition

une rubrique. Pour un dictionnaire, il s'agit généralement de l'entrée lexicographique. Utilisez l'attribut value pour inclure une étiquette cachée dans la rubrique.   Exemple :   <idx:orth value="Étiquette de l'entrée dans l'index"/>  

Voici un exemple d'entrée très simple qui pourrait faire partie d'un dictionnaire anglais. Dans cet exemple, le mot « chair » (siège) apparaît dans la liste d'index et peut être recherché par les utilisateurs. Exemple :   <idx:entry> <idx:orth>chair</idx:orth> A seat for one person, which has a back, usually four legs, and sometimes two arms. <idx:entry>

7.3 Variations lexicales pour les dictionnaires Lors de la construction d'un dictionnaire, on peut rencontrer plusieurs mots différents ayant la même racine, et qui devraient tous donner accès à la même rubrique. Toutefois, ajouter toutes les désinences et variations d'orthographe (et de prononciation) de chaque rubrique entraîne la fabrication d'un index de grande taille, qui exerce un impact négatif sur la performance et la satisfaction de l'utilisateur. Kindle dispose d'un moteur qui utilise un ensemble de règles pour détacher les désinences d'un mot donné quelconque afin d'obtenir sa racine. L'index n'a ensuite qu'à consulter la racine du mot. Afin de générer l'ensemble de règles qui permet au dictionnaire de détacher les désinences, les données d'entrée doivent comporter certaines informations sur ces désinences. Il y a deux façons de donner ces informations : la syntaxe simplifiée des désinences et la syntaxe approfondie des désinences. 7.3.1 Syntaxe approfondie des désinences

Les désinences sont traitées par l'index des désinences intégré dans le dictionnaire sur la base des variations indiquées dans le contenu en utilisant la balise <idx:infl>. Les désinences sont attachées à l'orthographe de la rubrique. Elles doivent être précisées à l'intérieur d'une balise <idx:orth>. Si une rubrique peut s'écrire avec plusieurs orthographes différentes, chacune doit avoir ses propres inflexions. 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 attributs inflgrp et name sont facultatifs. Les attributs idx:infl, idx:iform et value sont obligatoires. Normes d’édition pour Kindle

Amazon.com

63


Publier sur Kindle : Normes d'édition

7.3.2 Syntaxe simplifiée des désinences

Pour les dictionnaires anglais, la syntaxe simplifiée des désinences est un moyen très simple de donner des informations sur les désinences. Les versions précédentes du format de fichier utilisaient l'attribut infl dans les balises <idx:orth> ou <idx:gramgrp>, en précisant une liste des formes avec désinence, séparées par des virgules. Cette syntaxe est obsolète, car elle n'est pas aussi précise dans le traitement des désinences, en particulier pour les langues autre que l'anglais.

7.4 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

7.5 Procédure de test des dictionnaires Kindle 7.5.1 Test du format

Cette partie du processus de test du dictionnaire permet de contrôler que le dictionnaire est bien formaté et qu'il fournit une bonne expérience visuelle. Vérifiez le format des définitions en feuilletant le dictionnaire et en lisant plusieurs définitions. Cela peut être fait sur le Kindle Previewer ou sur n'importe quel appareil. Amazon recommande :   x x

x x x x x x

Ajoutez des règles horizontales entre chaque définition. 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. Commencez chaque nouvelle section alphabétique/de lettre sur une nouvelle page. L'entrée lexicale (le mot qui est défini) doit apparaître en premier, et doit se démarquer d'une manière ou d'une autre (sur sa propre ligne, en caractères gras, etc.) Vérifiez qu'il n'y ait pas de fautes de frappe. Vérifiez que les liens (le cas échéant) fonctionnent correctement. Vérifiez que les images (le cas échéant) sont claires et lisibles. Évitez d'utiliser des tableaux, sauf si c'est absolument nécessaire.

Vérifiez le code dans le fichier .epub. Ceci peut être fait dans n'importe quel éditeur de texte. x

x

Vérifiez les métadonnées dans le fichier. Il est particulièrement important que les balises relatives au langage soient correctes, afin que le dictionnaire puisse être utilisé comme dictionnaire par défaut pour rechercher la définition des mots dans les livres de la langue d'entrée. Les balises à vérifier sont données ci-dessous (Remarque : en-us est l'anglais américain). <x-metadata> <DictionaryInLanguage>en-us</DictionaryInLanguage> <DictionaryOutLanguage>en-us</DictionaryOutLanguage> ... </x-metadata>

Assurez-vous que les balises XML spéciales pour dictionnaire sont utilisées correctement. L'exemple ci-dessous illustre le format approprié. <idx:orth>record

Normes d’édition pour Kindle

Amazon.com

64


Publier sur Kindle : Normes d'édition

<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 attributs inflgrp et name sont facultatifs. Les attributs idx:infl, idx:iform et value sont obligatoires. <idx:orth>record <idx:infl> <idx:iform value="records" /> <idx:iform value="recording" /> <idx:iform value="recorded" /> <idx:iform value="records" /> </idx:infl> </idx:orth>

x

Ne forcez pas la couleur du texte. 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é.

7.5.2 Test de la recherche

Cette partie du processus de test du dictionnaire veille à ce que les définitions soient retournées correctement lorsque vous utilisez le dictionnaire par défaut pour rechercher des mots dans d'autres livres. Cette partie du test ne peut être effectuée que sur des appareils E Ink (et non sur Kindle Previewer). x

x

Commencez par charger le dictionnaire sur l'appareil. 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, et éjectez votre Kindle de l'ordinateur. Recherchez plusieurs mots de type différent pour voir quelle définition en est donnée. Cela ne peut être fait que sur un appareil E Ink. Pour ce faire, fixez le dictionnaire par défaut au dictionnaire testé, et recherchez des mots à partir d'autres livres. Pour définir ce dictionnaire comme dictionnaire par défaut :

Normes d’édition pour Kindle

Amazon.com

65


Publier sur Kindle : Normes d'édition

o o

Kindle avec clavier : aller à Accueil > Menu > Paramètres > Menu > Modifier le dictionnaire principal. Kindle 4 ou Kindle Touch : aller à Accueil > Menu > Paramètres > Dictionnaires.

Ouvrez un autre livre, sélectionnez un mot, et notez la définition retournée. Si les mots ne donnent pas accès à la définition correcte (ou qu'ils ne donnent accès à aucune définition), il y a probablement un problème avec le marquage HTML. Des suggestions de mots à rechercher sont :   La racine des mots et les conjugaisons de verbes réguliers et irréguliers. Exemple (en anglais) : walk, walks, walked, walking ; go, goes, went, gone, going. o Des noms, adjectifs, adverbes et leurs conjugaisons/déclinaisons si elles existent. Exemple (en anglais) : desk, desks; wolf, wolves ; hot, hotter, hottest. o N'importe quel type de mot ou de convention grammaticale/de ponctuation couramment utilisé dans la langue et qui n'est pas dans la liste ci-dessus. Exemple : les contractions. Vérifiez la vue d'index du dictionnaire. Cela ne peut être fait que sur un appareil E Ink. 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. o

x

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.” x x

Pour les styles CSS KF8, utiliser la requête de médias @media amzn-kf8. Cela ne s'applique qu'au format KF8. 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.

Normes d’édition pour Kindle

Amazon.com

66


Publier sur Kindle : Normes d'édition

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

CSS appliquée  à  KF8

@media  amzn-­‐mobi

-­‐

CSS appliquée  à   CSS  appliquée  aux   Mobi 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-­‐style:  italic;  

   font-­‐size:2em;  

 font-­‐size:  2em;  

font=size:3em;

}

   

font-­‐weight: bold;

font-­‐size:2em;  

@media  amzn-­‐mobi   {   .class1   {          font=size:3em;          font-­‐weight:  bold;   Normes d’édition pour Kindle

Amazon.com

67


Publier sur Kindle : Normes d'édition

CSS  appliquée  à  KF8

CSS appliquée  à   CSS  appliquée  aux   Mobi autres  lecteurs

@media  amzn-­‐mobi  

{

font-­‐style: italic;  

font-­‐style:  italic;  

.class1

font-­‐size:2em;  

font-­‐style: italic;    font-­‐size:2em;  

Requêtes de  médias  en  CSS

} }  

{

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;  

font-­‐size: 3em;        float:  left;  

Normes d’édition pour Kindle

Amazon.com

68


Publier sur Kindle : Normes d'édition

Requêtes  de  médias  en  CSS

CSS appliquée  à  KF8

CSS appliquée  à   CSS  appliquée  aux   Mobi autres  lecteurs

   float:  left;  

   font-­‐size:  3em;  

}

   font-­‐size:  3em;  

   line-­‐height:  1;  

   line-­‐height:  1;  

   line-­‐height:  1;  

   font-­‐weight:  bold;  

   font-­‐weight:  bold;  

 font-­‐weight:  bold;  

 padding-­‐right:   .2em;  

 padding-­‐right:   .2em;  

 margin:  10px  

 margin:  10px  

}

}

}

 padding-­‐right:  .2em;      margin:  10px   }   }  

   font-­‐size:  3em;  

  @media  amzn-­‐mobi   {   .firstletter  {    

font-­‐size: 3em;  

} } -

@media amzn-­‐kf8  

 p  {  

{

       color:  red;  

     }  

p {  

-­‐

 color:  red;        }   }  

Normes d’édition pour Kindle

Amazon.com

69


Publier sur Kindle : Normes d'édition

Requêtes  de  médias  en  CSS

CSS appliquée  à  KF8

CSS appliquée  à   CSS  appliquée  aux   Mobi autres  lecteurs

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 : x

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.

x

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

 font-­‐style:  normal;  

{

{

}

 font-­‐style:  normal;  

 font-­‐style:  normal;  

}

}

h

{

h

h

p

Normes d’édition pour Kindle

Amazon.com

70


Publier sur Kindle : Normes d'édition

CSS

Styles CSS  appliqués  à  Mobi  

Styles CSS  appliqués  à  KF8

 font-­‐weight:  bold;  

{

{

}

 font-­‐weight:  bold;  

 font-­‐weight:  bold;  

}

}

div.example {  

 margin:  10px  

div.example {  

div.example {  

}

 margin:  10px  

 margin:  10px  

}

}

ul {    

 margin:  20px  

ul {    

ul {    

 padding-­‐left:  30px;  

 margin:  20px  

 margin:  20px  

}

 padding-­‐left:  30px;  

 padding-­‐left:  30px;  

}

}

.firstletter {  

float: left;  

.firstletter {  

.firstletter {  

font-­‐size: 3em;  

float: 0;  

float: left;  

line-­‐height: 1;  

font-­‐size: 3em;  

font-­‐size: 3em;  

font-­‐weight: bold;  

line-­‐height: 0;  

line-­‐height: 1;  

padding-­‐right: .2em;  

font-­‐weight: bold;  

font-­‐weight: bold;  

}

padding-­‐right: 0;  

padding-­‐right: .2em;  

)

}

@media amzn-­‐mobi  

{

Normes d’édition pour Kindle

Amazon.com

71


Publier sur Kindle : Normes d'édition

CSS

Styles CSS  appliqués  à  Mobi  

Styles CSS  appliqués  à  KF8

.firstletter {    

float: 0;  

font-­‐size: 3em;  

line-­‐height: 0;  

font-­‐weight: bold;  

padding-­‐right: 0;  

} }  

8.3 Soumission d'une requête de médias Il y a quatre manières de soumettre des requêtes de médias : x

Un seul fichier CSS

x

Des fichiers CSS différents

x

Des balises de style

x

@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 Normes d’édition pour Kindle

Amazon.com

72


Publier sur Kindle : Normes d'édition

{ 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"> 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.

Normes d’édition pour Kindle

Amazon.com

73


Publier sur Kindle : Normes d'édition

Exemple : .defaultcontent { display: block; }

.mobicontent { display: none; }

@media amzn-mobi { .defaultcontent { display: none; }

.mobicontent { display: block; } }

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; } }

Normes d’édition pour Kindle

Amazon.com

74


Publier sur Kindle : Normes d'édition

<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> <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 Normes d’édition pour Kindle

Amazon.com

75


Publier sur Kindle : Normes d'édition

{ .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" /> </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, le Kindle Fire, Kindle pour PC et Kindle pour IOS. L'affichage du Kindle Fire affiche le contenu au format Kindle Format 8. 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 sur l'appareil Kindle à e Ink ainsi que sur les applications Kindle pour PC/Mac/Android. Vous pouvez tester le contenu KF8 sur un Kindle 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.

Normes d’édition pour Kindle

Amazon.com

76


Publier sur Kindle : Normes d'édition

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

Couverture : Le livre électronique Kindle doit avoir une couverture.

o

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.

3. Allez à n'importe quel endroit dans le livre (Pour les eBooks à contenu réajustable uniquement) 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é.

o

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

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.

o

Tableaux : Les tableaux doivent s'afficher correctement. Assurez-vous que tout texte qui apparaît dans un tableau est lisible.

o

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.

o

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.

o

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).

o

Agrandissement (mise en page fixe uniquement) : activez les fenêtres contextuelles/la vue par 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. Normes d’édition pour Kindle

Amazon.com

77


Publier sur Kindle : Normes d'édition

En outre, nous vous invitons à consulter le livre pour vous assurer : x

qu'il n'y manque rien,

x

que le contenu est bien le bon,

x

qu'il n'y a pas de fautes de frappe et que tous les caractères utilisés sont pris en charge,

x

qu'il n'y a pas d'erreur d'alignement,

x

que la police n'est pas forcée (eBooks réajustables) ou qu’elle est correcte (eBooks à mise en page fixe),

x

que les paragraphes sont correctement espacés et en retrait, et

x

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

78


Publier sur Kindle : Normes d'édition

11 Annexes 11.1 Annexe A : Balises HTML prises en charge au format Kindle Format 8 Balise HTML

Description

<!--...-->

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?>

Oui <a>

Indique un lien hypertexte

<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>

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

<col>

Indique des attributs pour les colonnes d'un tableau

Oui

<dd>

Indique une description de

Oui

Amazon.com

Pas sur E Ink

Les liens peuvent seulement faire référence à des éléments dans le même fichier

Oui

Augmente d'une taille la police actuelle ou par défaut du texte encadré

Normes d’édition pour Kindle

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

79


Publier sur Kindle : Normes d'édition

Balise HTML

Description

Prise en charge sur les appareils et applications compatibles KF-8

Notes

définition <del>

Indique du texte supprimé

Oui

<dfn>

Définit un terme de définition

Oui

<div>

Indique une section dans un document

Oui

<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>

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

<figcaption> <figure> <footer>

<head> <header> <hgroup>

Normes d’édition pour Kindle

Modifie l'apparence de la police du texte encadré

Amazon.com

Balise obsolète – il est recommandé d’utiliser un style CSS en remplacement

Oui Oui

Oui

Oui

80


Publier sur Kindle : Normes d'édition

Balise HTML

<img>

Indique une image

Prise en charge sur les appareils et applications compatibles KF-8 Oui

<ins>

Indique du texte inséré

Oui

Indique du texte saisi par clavier Indique un élément d'une liste

Oui

<kbd> <li>

Description

Oui Oui

<link>

Indique une référence de ressource

<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

<strike>

Génère un texte barré

Oui

<sub>

Indique du texte en indice

Oui

<rp> <rt> <samp> <section> <small> <source> <span>

Amazon.com

Peut seulement faire référence à des éléments dans le même fichier

Oui Oui

Oui Oui

Oui

Normes d’édition pour Kindle

Notes

Peut seulement faire référence à des éléments dans le même fichier

81


Publier sur Kindle : Normes d'édition

Balise HTML

Description

Prise en charge sur les appareils et applications compatibles KF-8 Oui

<sup>

Indique du texte en exposant

<table>

Indique un tableau

<tbody>

Indique un corps de tableau

Oui

<td>

Indique une cellule d'un tableau

Oui

<tfoot>

Indique le pied d'un tableau

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

Oui

<wbr>

<nav> <summary>

Notes

S’utilise uniquement pour des tableaux de données

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 : x x x x x x

Canvas Command Datalist Script (utilisation reservée à Amazon seulement) Base Form

Normes d’édition pour Kindle

Amazon.com

82


Publier sur Kindle : Normes d'édition

x x x x x x x x

Eventsource KeyGen Input Embed (seulement SVG est pris en charge pour Kindle Fire) Object (seulement SVG est pris en charge pour Kindle Fire) Param Noscript IFrame

Normes d’édition pour Kindle

Amazon.com

83


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 Attribut CSS

/*Comment*/

Prise en charge sur les appareils et applications compatibles KF-8 Oui Oui

Commentaire CSS Importe des feuilles de style externes

@charset

Oui

Déclare l'encodage de caractères

@font-face

Oui

Permet un lien à des polices

*

Oui Oui

Sélectionne tous les éléments S'associe à tout élément E (div, span, p)

E.class

Oui

Sélecteur de classe

E#id

Oui Oui

Sélecteur d'ID Sélecteur de lien (pas encore visité)

E:visited

Oui

Sélecteur de lien (visité)

Margin

Oui Oui

Définit les propriétés d'une marge 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 Indique si une case doit flotter sur le côté 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 Définit la largeur minimale d'un élément Définit la largeur maximale d'un élément Définit la hauteur minimale d'un élément Définit la hauteur maximale d'un élément Extrait un élément à position absolue Indique si un élément est visible ou non Définit toutes les propriétés d'une bordure

@import

E

E:link

Padding

Float

Oui Oui

Clear Display min-width max-width min-height max-height Clip Visibility Border border-color Normes d’édition pour Kindle

Notes

Oui Oui Non Oui Oui Oui Oui Oui Oui

Amazon.com

Définit les couleurs des quatre bordures 84


Publier sur Kindle : Normes d'édition

Attribut CSS

border-style border-width border-top border-right border-bottom border-left border-radius line-height vertical-align Position

Prise en charge sur les appareils et applications compatibles KF-8 Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui

Top Right

Oui Oui

Bottom Oui Left z-index list-style list-style-image list-style-position list-style-type Opacity

Normes d’édition pour Kindle

Oui Oui Oui Oui Oui Oui

Amazon.com

Notes

Définit le style des quatre bordures Définit l'épaisseur des quatre bordures Définit les propriétés de la bordure supérieure Définit les propriétés de la bordure droite Définit les propriétés de la bordure inférieure Définit les propriétés de la bordure gauche Définit le rayon des coins arrondis des bordures Définit l'espace vertical entre les lignes de bases Définit l'alignement vertical Définit le type de positionnement (static, relative, absolute) 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 Définit les propriétés d'une liste Indique une image comme marqueur d'élément de liste Indique où placer le marqueur d'élément de liste Indique le type de marqueur d'élément de liste Définit la transparence d'un élément

85


Publier sur Kindle : Normes d'édition

Attribut CSS

Background

Prise en charge sur les appareils et applications compatibles KF-8 Oui

Notes

Définit la propriété de l'arrièreplan

Oui background-attachment

Définit si une image d'arrière-plan est fixe ou défile avec le reste de la page Oui

background-color

Définit la couleur d'arrière-plan d'un élément Oui

background-image

Définit l'image d'arrière-plan d'un élément Oui

background-position

Définit la position de départ d'une image d'arrière-plan Oui

background-repeat Oui background-clip

Définit comment une image d'arrière-plan est répétée Indique si l'arrière-plan, la couleur ou l'image, d'un élément s'étend sous sa bordure

Oui background-origin

background-size Font

Détermine la zone de positionnement d'arrière-plan Oui Oui Oui

font-family

font-size

Oui Oui

font-style Oui font-variant

Normes d’édition pour Kindle

Amazon.com

Indique la taille des images d'arrière-plan Définit toutes les propriétés de polices 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 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 86


Publier sur Kindle : Normes d'édition

Attribut CSS

font-weight text-align text-decoration text-indent text-transform letter-spacing word-spacing white-space text-shadow

Prise en charge sur les appareils et applications compatibles KF-8 Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui

text-overflow Oui word-wrap Oui Direction

border-collapse border-spacing

Oui Oui Oui

caption-side Oui empty-cells

Notes

Indique l'épaisseur de la police Indique l'alignement horizontal du texte Indique la décoration à ajouter au texte Indique la mise en retrait de la première ligne d'un bloc de texte Contrôle la mise en majuscules du texte 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 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

Normes d’édition pour Kindle

Amazon.com

87


Publier sur Kindle : Normes d'édition

Attribut CSS

Prise en charge sur les appareils et applications compatibles KF-8 Oui

outline-offset Oui

Width

Oui

Height

Oui

device-width

Oui

device-height

Oui

device-aspect-ratio

Oui

Color

Oui color-index Oui Monochrome

Notes

Définit l'espace entre un contour et le bord ou la bordure d'un élément Indique la largeur de la zone de contenu d'un élément Indique la hauteur de la zone de contenu d'un élément La largeur de l'écran en pixels CSS à un facteur de zoom de 1.0 La hauteur de l'écran en pixels CSS à un facteur de zoom de 1.0 Décrit les proportions du périphérique de sortie Définit la couleur du texte Décrit le nombre d'entrées dans la table de choix des couleurs du périphérique de sortie 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 : x x x x x x x x x x x x x x x x x x

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 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

88


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 Error!  Reference  source  not  found.Error!  Reference  source  not  found. et la section Error!  

Reference source  not  found.Error!  Reference  source  not  found..   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 :   x

Format d'image : Format PNG (8-bits) ou JPEG (image 8 bits transparente recommandée)

x

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"> Normes d’édition pour Kindle

Amazon.com

89


Publier sur Kindle : Normes d'édition

<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/> </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

90


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

91


Publier sur Kindle : Normes d'édition

Nº de série  

Fonctionnal ité

Balise

Exemple

</flip_animation> 2

Bandes dessinées

<parts_module>

comic_object_entry

<object_table> ... <comic_object_entry src=”comic9.xml" type="application/x-bvf-comic" object_id="OB0001"/> </object_table> </parts_module>

3

Médias audio

<parts_module>

sound_object_entry

<object_table> ... <sound_object_entry src=”movie9.3g2" type=”video/3gpp2” object_id=”OBmv00”/> </object_table> </parts_module>

4

Médias vidéo

<parts_module>

movie_object_entry

<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" /> </object_table>

Normes d’édition pour Kindle

Amazon.com

92


Publier sur Kindle : Normes d'édition

Nº de série  

Fonctionnal ité

Balise

Exemple

</parts_module> 6

Zones cliquables dans les images

pointer_region

<event> <trigger> <trigger_pointer id="OB003k/CR0001" action_flag="click"> <pointer_region> <vertex position="(0,0)"/> <vertex position="(100,0)"/> <vertex position="(100,100)"/> <vertex position="(0,100)"/> </pointer_region> </trigger_pointer> </trigger> <action> <action_page_jump page_id="PG0043"/> </action> </event>

7

Action de déclenchem ent pointant vers une URL comportant un caractère HTML d'esperluette

action_page_jump

<event> <trigger> <trigger_pointer id="OB0006/CR0015" action_flag="click"/> </trigger> <action> <action_page_jump book="http://www.japanvisitor.com/index.php? cID=359&amp;pID=986" book_type="text/html"/> </action> </event>

Normes d’édition pour Kindle

Amazon.com

93


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>

Normes d’édition pour Kindle

<text_default_background_music src="9.mp3" type="application/x-smaf" loop="yes"/> Amazon.com

94


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

95

Guide de publication Kindle Amazon  

La dernière version 2013 du guide d'Amazon pour publier sur Kindle

Read more
Read more
Similar to
Popular now
Just for you