Valeur Unicode d’ID
Lors de la génération d’un nom de classe à partir d’un nom de style, InDesign génère maintenant un nom de classe complet : <nom de groupe de styles>_<nom du style>.
Si vous mettez en correspondance deux styles avec un même nom de classe, ceci aboutit à un conflit lorsque vous décidez de générer la feuille de style CSS pour le document associé. Désormais, InDesign lance un avertissement et affiche un message concernant le conflit lors de l’exportation.
Le fichier généré de balisage pour les options « Faire correspondre à des listes non triées » et « Faire correspondre à des listes triées » sous Exportation de l’eBook > Général > Options de texte sont maintenant libres de toute classe supplémentaire. InDesign n’insère plus de caractère et ne crée plus d’étendue, mais laisse la responsabilité de la composition des listes au navigateur ou périphérique.
La méthode heuristique pour déterminer la structure des puces et de la numérotation a été considérablement améliorée pour détecter la structure sémantique des puces et des nombres, et pour exprimer ceci correctement dans le code HTML.
Pour les puces :
Pour les nombres :
Pour corriger la numérotation, exportez au format EPUB 3.0.
Comme InDesign offre maintenant un balisage vrai (supprimé) aux listes respectant les valeurs des nombres de début, l’option Listes triées statiques a été supprimée de la boîte de dialogue Exportation EPUB.
Le balisage HTML et la feuille de style CSS de l’option d’exportation « Convertir en texte » ont été améliorés. InDesign insère maintenant les caractères de puces ou de nombres, et remplace le style afin que l’option de liste conserve un aspect global proche de celui qu’elle présente dans InDesign.
Un numéro de version a été ajouté aux métadonnées de générateur :
<meta name=”générateur” content=”Adobe InDesign 9.0” />
InDesign génère diverses classes supplémentaires à des fins d’amélioration de la fidélité visuelle et de mise en correspondance conceptuelle entre InDesign et EPUB.
Les classes sont désormais renommées pour correspondre à leur objectif et le clarifier.
Préfixe de classe CSS généré | Description |
CharOverride-# | La mise en correspondance de l’utilisateur a appliqué le remplacement de l’attribut de caractère aux propriétés CSS. |
ParaOverride | La mise en correspondance de l’utilisateur a appliqué le remplacement de l’attribut de paragraphe aux propriétés CSS. |
TableOverride-# |
La mise en correspondance de l’utilisateur a appliqué le remplacement de l’attribut de tableau aux propriétés CSS. |
CellOverride-# |
La mise en correspondance de l’utilisateur a appliqué le remplacement de l’attribut de cellule aux propriétés CSS. |
ObjectOverride-# |
La mise en correspondance de l’utilisateur a appliqué le remplacement de l’attribut d’objet (PageItem) aux propriétés CSS. |
_idGenParaOverride-# |
Porte sur l’héritage des propriétés CSS (comme le retrait à gauche). |
_idGenCharOverride-# | Porte sur l’héritage des propriétés CSS (comme la taille de point). |
_idGenDropcap-# | Rapproche l’apparence de la Lettrine à l’ID. |
_idGenBNMarker-# | Rapproche l’apparence des caractères des puces et des nombres à l’ID. |
_idGenRuby-# | Modifie la feuille de style CSS Ruby. |
_idGenStoryDirection | Sens de l’article de soutien |
_idGenTableRowColumn | Prend en charge les contours et fonds en alternance. |
_idGenPageitem-# | Applique la largeur et la hauteur de l’élément de page/de l’objet. |
InDesign génère désormais une règle distincte de feuille de style CSS contenant uniquement les attributs associés ruby.
La prise en charge des scripts qui n’était pas disponible dans CS6 l’est désormais.
La nouvelle boîte de dialogue facilite la lecture de plusieurs avertissements ou de messages d’erreur liés à l’exportation.
Si une valeur Unicode trouvée ne correspond à aucune des valeurs répertoriées dans le tableau ci-dessous, la feuille de style CSS ne la spécifie pas, mais utilise la valeur par défaut du navigateur ou du périphérique (généralement “disc”).
Valeur Unicode d’ID |
Propriété CSS |
0 x 2022 (puce) |
“disc” |
0 X 25CB (cercle blanc) |
“circle” |
0 X 25A0 (carré noir) |
“square” |
Les différents types de liste numérotée InDesign correspondent désormais aux propriétés CSS telles qu’elles sont répertoriées dans le tableau ci-dessous.
ITextAttrNumberingStyle |
Propriété CSS |
1,2,3,4 |
“decimal” |
01,02,03, |
“decimal-‐leading-‐zero” |
I, II, III, |
“upper-‐roman” |
i, ii, iii, |
“lower-‐roman” |
A, B, C, D |
“upper-‐alpha” |
a, b, c, d |
“lower-‐alpha” |
001, 002, 003, |
“decimal-‐leading-‐zero” |
0001, 0002, 0003, |
“decimal-‐leading-‐zero” |
L’attribut « Début du paragraphe » de l’option d’enchaînement correspond désormais à une propriété CSS valide. Toute valeur pour cet attribut autre que « kStartAnywhere » est mise en correspondance avec « pagebreak-before:always ».
La prise en charge des caractères de saut n’est pour le moment pas disponible.
iBooks Reader prend en charge un grand nombre de polices d’appareils (http://iosfonts.com/), et ces polices ne sont pas activées par défaut lorsqu’elles sont référencées par @font-face à moins que le fichier de l’option XML spécial META-INF/com.apple.ibooks.display-options.xml soit ajouté à l’assemblage.
A présent, le fichier d’options est ajouté aux deux assemblages EPUB2.0 et EPUB3.0.
EPUBCheck a été modifié pour accepter le format de police incorporée comme acceptable pour les lecteurs iBook.
Comme le lecteur DPS Reader ne prend pas en charge ce format, l’option « EPUB 3.0 avec mise en page » a été supprimée de la boîte de dialogue Exportation EPUB.
Attribut de paragraphe |
Propriété CSS |
Conserver avec précédent |
page-break-before:avoid |
Conserver toutes les lignes ensemble |
orphans: 99 |
Conserver N premières |
orphans: # |
Conserver N dernières |
window: # |
Conserver avec N suivantes |
page-break-after:avoid |
Dans un précédent changement, Début du paragraphe correspondait à la propriété CSS « page-break-before:avoid ». Etant donné que cet attribut et Conserver avec précédent partagent la même propriété mise en correspondance, en cas de conflit, Début du paragraphe a le dessus, comme c’est le cas dans InDesign.
la mise en correspondance de Conserver avec N suivantes ignore toutes les valeurs différentes de un. En outre, les caractères de saut (aller à N suivantes) ne sont pas pris en charge pour le moment.
Plusieurs noms de classe doivent être séparés par un ou plusieurs espaces, et le premier nom de classe est utilisé pour générer la feuille de style CSS pour Style, si l’option Emettre le fichier CSS est activée pour ce style.
Par exemple, un style de paragraphe qui dit :
Classe : InDesign est la solution optimale
Résultats dans :
<p class=”InDesign est la solution optimale”>foo</p>
p.InDesign {…}
Le but de cette fonction est de permettre aux concepteurs de remplacer ou d’étendre les propriétés CSS par le biais du mécanisme « Fichier CSS supplémentaire » dans l’onglet Avancé de la boîte de dialogue Exportation EPUB.
Aucune vérification supplémentaire n’est effectuée pour les valeurs spécifiées et, au cours de l’exportation, InDesign les applique simplement à des fins de balisage ou les ignore.
Dans InDesign, les paragraphes vides ne sont pas vides : ils contiennent un retour chariot et sont composés de hauteur verticale.
Dans le code HTML, InDesign fait correspondre les paragraphes aux balises <p> et <li> comme il convient, et le retour chariot ne fait pas partie de la correspondance qui pourrait alors entraîner des balises vides.
Accéder à votre compte