Mise en correspondance des noms de style avec les noms de classe

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

Propriété de la classe de style - gestion des collisions des noms de classe CSS

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.

Collision des noms de classe CSS

Nettoyage du balisage pour les listes triées/numérotées

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.

Amélioration de la méthode heuristique pour déterminer la structure des puces et de la numérotation

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 :

  • InDesign traite deux paragraphes qui partagent TOUS les mêmes attributs associés à la puce, notamment le retrait à gauche, comme faisant partie de la même liste.
  • Un paragraphe qui n’est pas une puce, mais qui suit un paragraphe à puces et possède le même retrait à gauche, est désormais considéré comme un paragraphe « imbriqué » et fait ainsi partie de la liste.

Pour les nombres :

  • Comme les concepteurs peuvent définir l’attribut de la « Liste » dont il fait partie, ce paramètre a la priorité la plus élevée par rapport au retrait à gauche ou aux attributs associés à différents nombres.
  • Même si InDesign prend en charge la définition de l’attribut de valeur sur la balise, il n’est pas possible d’exprimer une liste numérotée, qui traverse les limites Table et Story dans le code HTML.

Pour corriger la numérotation, exportez au format EPUB 3.0.

Suppression de la liste triée statique de l’exportation EPUB

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.

Amélioration du balisage HTML et de CSS pour l’option d’exportation de liste Convertir en texte

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.

Métadonnées de chaîne de version

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

Amélioration des conventions de dénomination des classes CSS pour correspondre à leur objet

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.

Feuille de style CSS générée pour la balise ruby japonaise

InDesign génère désormais une règle distincte de feuille de style CSS contenant uniquement les attributs associés ruby.

Prise en charge de scripts pour l’exportation de livre EPUB

La prise en charge des scripts qui n’était pas disponible dans CS6 l’est désormais.

Nouvelle boîte de dialogue d’avertissement d’exportation ou de message d’erreur

La nouvelle boîte de dialogue facilite la lecture de plusieurs avertissements ou de messages d’erreur liés à l’exportation.

Amélioration de la correspondance du caractère de puce à la propriété liste-style-type

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”

Mise en correspondance de la propriété Saut-avant

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.

Accès aux polices des lecteurs iBook

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.

Incorporation de polices sur lecteur iBook désormais prise en charge

EPUBCheck a été modifié pour accepter le format de police incorporée comme acceptable pour les lecteurs iBook.

Option « EPUB 3.0 avec mise en page » supprimée de l’exportation EPUB

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.

Mise en correspondance des attributs d’enchaînement des paragraphes avec les propriétés de paragraphes CSS

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.

Remarque :

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.

Prise en charge de plusieurs noms de classe CSS dans les champs « Style à la balise/à la classe » des styles de paragraphe, de caractère et d’objet

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.

Plages <p> et <li> vides supprimées

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.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne