Valore Unicode in ID
Associazione tra stile e nome classe
Per generare un nome di classe a partire da un nome di stile, InDesign genera ora un nome di classe completamente qualificato: <nome gruppo stili>_<nome stile>.
Classe di stile: gestione di conflitti tra nomi di classe CSS
Se mappate due stili con lo stesso nome di classe, si verifica un conflitto al momento della generazione del CSS per il documento associato. Durante l’esportazione InDesign emette adesso un’avvertenza e presenta un messaggio relativo a tale conflitto.
Marcatura pulita per elenchi ordinati o numerati
La marcatura generata per le opzioni Mappa su elenchi non ordinati e Mappa su elenchi ordinati in Esportazione EBook > Generali > Testo non contiene più classi aggiuntive. InDesign non inserisce più alcun carattere né crea elementi span e consente al browser o al dispositivo di gestire la composizione degli elenchi.
Sistema euristico migliorato per determinare la struttura di elenchi puntati e numerati
Il sistema euristico per determinare la struttura di elenchi puntati e numerati è stato notevolmente migliorato per rilevare la struttura semantica di punti elenco e numeri ed esprimerla correttamente nell’HTML generato.
Per gli elenchi puntati:
- InDesign tratta due paragrafi che condividono TUTTI gli stessi attributi relativi ai punti elenco (compreso il rientro sinistro) come appartenenti allo stesso elenco.
- Un paragrafo che non è puntato ma segue un paragrafo puntato e presenta lo stesso rientro a sinistra viene ora considerato come paragrafo nidificato ed entra a far parte dell’elenco.
Per gli elenchi numerati:
- Poiché i designer possono impostare l’attributo Elenco di appartenenza, questa impostazione ha la priorità più elevata relativa al rientro a sinistra o ad altri attributi relativi agli elenchi numerati.
- Benché InDesign supporti l’impostazione dell’attributo del valore sul tag, non è possibile esprimere in HTML un elenco numerato che oltrepassi i limiti della Tabella e del Brano.
Per ottenere una numerazione corretta, esportate in formato EPUB 3.0.
Elenco ordinato statico rimosso dall’esportazione EPUB
Poiché InDesign offre ora una marcatura reale (pulita) degli elenchi che rispetta i valori dei numeri iniziali, l’opzione Elenco ordinato statico è stata rimossa dalla finestra di dialogo Esportazione EPUB.
Miglioramento della marcatura HTML e del CSS per l’opzione di esportazione Converti in testo
Sono stati migliorati la marcatura HTML e il CSS dell’opzione Converti in testo. InDesign inserisce ora i caratteri punti elenco o numeri necessari e ignora le impostazioni di stile, in modo che l’elenco mantenga l’aspetto generale che ha in InDesign.
Metadati per la stringa della versione
Il numero di versione è stato aggiunto ai metadati “generator”:
<meta name=”generator” content=”Adobe InDesign 9.0” />
Convenzione di denominazione migliorata per le classi CSS
InDesign genera diverse classi supplementari allo scopo di migliorare la fedeltà visiva e l’associazione concettuale tra InDesign e EPUB.
Le classi sono ora rinominate in base al loro ruolo.
Prefisso classe CSS generato | Descrizione |
CharOverride-# | Associazione dell’impostazione locale di attributo di carattere alle proprietà CSS |
ParaOverride | Associazione dell’impostazione locale di attributo di paragrafo alle proprietà CSS |
TableOverride-# |
Associazione dell’impostazione locale di attributo di tabella alle proprietà CSS |
CellOverride-# |
Associazione dell’impostazione locale di attributo di cella alle proprietà CSS |
ObjectOverride-# |
Associazione dell’impostazione locale di attributo di oggetto (PageItem) alle proprietà CSS |
_idGenParaOverride-# |
Ereditarietà della proprietà CSS (ad esempio rientro a sinistra) |
_idGenCharOverride-# | Ereditarietà della proprietà CSS (ad esempio dimensione in punti) |
_idGenDropcap-# | Genera un capolettera più simile a quello in ID |
_idGenBNMarker-# | Genera caratteri punto elenco e numeri più simili a quelli in ID |
_idGenRuby-# | Modifica il CSS per ruby |
_idGenStoryDirection | Supporta la direzione del brano |
_idGenTableRowColumn | Supporta tracce e riempimenti alterni nelle tabelle |
_idGenPageitem-# | Larghezza e altezza dell’oggetto/elemento di pagina |
CSS generato per tag ruby giapponese
InDesign genera ora una regola CSS a parte che contiene solo gli attributi relativi a ruby.
Supporto di script per l’esportazione EPUB di libri
È stato introdotto il supporto degli script, che non era disponibile in CS6.
Nuova finestra di dialogo per errore o avvertenza di esportazione
La nuova finestra di dialogo semplifica la lettura di più avvertenze o messaggi di errore in fase di esportazione.
Associazione migliorata del punto elenco con la proprietà tipo di stile elenco
Se viene trovato un valore Unicode diverso da quelli elencati nella tabella seguente, non verrà specificato nel CSS e verrà mantenuto il valore predefinito del dispositivo o browser (in genere “disc”).
|
Proprietà CSS |
0x2022 (punto elenco) |
“disc” |
0x25CB (cerchio bianco) |
“circle” |
0x25A0 (quadrato nero) |
“square” |
I vari tipi di elenchi numerati di InDesign vengono ora associati alle proprietà CSS come elencato nella tabella di seguito.
ITextAttrNumberingStyle |
Proprietà 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” |
Associazione della proprietà Interruzione prima
L’attributo Inizio paragrafo nelle Opzioni di separazione viene ora associato correttamente a una proprietà CSS valida. Un valore per questo attributo diverso da “kStartAnywhere” viene mappato su “pagebreak-before:always”.
I caratteri di interruzione sono tuttora non supportati.
Accesso ai font di dispositivi di lettura iBooks
Il lettore iBooks supporta numerosi font di dispositivo (http://iosfonts.com/) che per impostazione predefinita non sono attivati quando viene fatto riferimento a essi tramite @font-face, a meno che lo speciale file di opzioni XML META-INF/com.apple.ibooks.display-options.xml non venga aggiunto al pacchetto.
Ora il file di opzioni viene aggiunto a entrambi i pacchetti EPUB2.0 e EPUB3.0.
Supporto dell’incorporazione dei font nel lettore iBooks
EPUBCheck è stato modificato per accettare il formato di font incorporato come formato valido per il lettore iBooks.
EPUB 3.0 con layout: opzione rimossa dall’esportazione EPUB
Poiché il lettore DPS non supporta questo formato, l’opzione EPUB 3.0 con layout è stata rimossa dalla finestra di dialogo di esportazione EPUB.
Associazione degli attributi di non separazione dei paragrafi con proprietà paragrafo CSS
Attributo di paragrafo |
Proprietà CSS |
Mantieni con precedente |
page-break-before:avoid |
Non separare righe |
orphans: 99 |
Non separare prime N righe |
orphans: # |
Non separare ultime N righe |
window: # |
Mantieni con le successive N righe |
page-break-after:avoid |
In una modifica precedente, Inizio paragrafo era mappato sulla proprietà CSS “page-break-before:avoid”. Poiché questo attributo e Non separare da precedente condividono la stessa proprietà mappata, in caso di conflitti avrà precedenza Inizio paragrafo, come accade in InDesign.
La mappatura di Mantieni con le successive N righe ignora eventuali valori diversi da uno. Inoltre, i caratteri di interruzione di riga (goto Next N) non sono al momento supportati.
Supporto per più nomi di classi CSS nei campi Stile a tag/classe negli stili di paragrafo, carattere e oggetto
Più nomi di classe devono essere separati da uno o più spazi. Se per uno stile è attivato Genera CSS, il primo nome di classe sarà utilizzato per generare il CSS per tale stile.
Ad esempio, se uno Stile di paragrafo è:
Class: InDesign is the best
si ottiene:
<p class=”InDesign is the best”>foo</p>
p.InDesign {…}
Con questa funzione si intende consentire ai designer di escludere o estendere le proprietà CSS tramite il meccanismo “File CSS aggiuntivo” nella scheda Avanzato della finestra di dialogo Esportazione EPUB.
Non viene eseguito alcun controllo aggiuntivo per i valori specificati. Durante l’esportazione vengono mantenuti a scopo di marcatura e altrimenti vengono ignorati.
Intervalli <p> e <li> vuoti rimossi
I paragrafi vuoti in InDesign non sono vuoti, ma contengono un ritorno a capo e sono composti con altezza verticale.
In HTML, InDesign associa i paragrafi ai tag <p> and <li> come appropriato e il ritorno a capo non fa parte di tale mappatura per evitare tag vuoti.