Quando gera um nome de classe a partir de um nome de estilo, o InDesign agora gera um nome de classe totalmente qualificado: <nome de grupo de estilos>_<nome de estilo>.
Se você mapear dois estilos para o mesmo nome da classe, ocorrerá um conflito quando decidir gerar a CSS do documento associado. Agora o InDesign sinaliza um aviso e exibe uma mensagem sobre o conflito durante a exportação.

A marcação gerada para as opções Mapear para lista não ordenada e Mapear para lista ordenada em Exportação de e-book > Geral > Texto Opções agora estão livres de classes extras. O InDesign não insere mais caracteres ou cria extensões, e permite que o navegador ou dispositivo seja responsável por compor as listas.
A heurística para determinar a estrutura de marcadores e numeração foi aprimorada significativamente para detectar a estrutura semântica de marcadores e números, e expressá-la corretamente em HTML.
Para marcadores:
- O InDesign trata dois parágrafos que compartilham TODOS os mesmos atributos relacionados a marcadores, incluindo recuo à esquerda, como parte da mesma lista.
- Um parágrafo que não seja um marcador, mas que siga um parágrafo com marcador e possua o mesmo recuo à esquerda, agora é considerado um parágrafo “aninhado” e se torna parte da lista.
Para números:
- Como os designers podem definir o atributo para a "Lista" da qual ele faz parte, essa configuração tem a prioridade máxima quanto ao recuo à esquerda ou aos atributos relacionados a números diferentes.
- Embora o InDesign suporte a configuração do valor do atributo na marca, não é possível expressar uma lista numerada, que ultrapassa os limites de Tabela e Matéria em HTML.
Para numeração correta, exporte para o EPUB 3.0.
Como o InDesign agora oferece uma verdadeira marcação (livre) para listas que respeitam os valores de número inicial, a opção Lista ordenada estática foi removida da caixa de diálogo Exportação do EPUB.
A marcação HTML e a CSS da opção de exportação de Converter em texto foi aprimorada. O InDesign agora insere caracteres ou marcadores necessários e substitui o estilo para que a aparência geral da opção da lista fique próxima da aparência dela no InDesign.
O número de versão foi adicionado aos metadados geradores:
<meta name=”gerador” content=”Adobe InDesign 9.0” />
O InDesign cria várias classes adicionais para aprimorar a fidelidade visual e o mapeamento conceitual entre o InDesign e o EPUB.
Agora as classes são renomeadas para atingir e esclarecer sua finalidade.
Prefixo gerado de classe CSS | Descrição |
CharOverride-# | O mapeamento de usuário aplicou a substituição de atributos de caracteres às propriedades CSS |
ParaOverride | O mapeamento de usuário aplicou a substituição de atributos de parágrafo às propriedades CSS |
TableOverride-# |
O mapeamento de usuário aplicou a substituição de atributos de tabela às propriedades CSS |
CellOverride-# |
O mapeamento de usuário aplicou a substituição de atributos de células às propriedades CSS |
ObjectOverride-# |
O mapeamento de usuário aplicou a substituição de atributos de objetos (PageItem) às propriedades CSS |
_idGenParaOverride-# |
Tratar de herança de propriedades CSS (como o recuo à esquerda) |
_idGenCharOverride-# | Tratar de herança de propriedades CSS (como o tamanho do ponto) |
_idGenDropcap-# | Tornar a capitular mais parecida com ID |
_idGenBNMarker-# | Tornar os caracteres de marcadores e números mais parecidos com ID |
_idGenRuby-# | Modificar a CSS Ruby |
_idGenStoryDirection | Suporte à direção da matéria |
_idGenTableRowColumn | Suporte a pinceladas e preenchimentos de tabela alternados |
_idGenPageitem-# | Transferir a largura e a altura de PageItem/Object |
Se qualquer valor Unicode diferente dos listados for encontrado na tabela abaixo, a CSS não o especificará, mantendo o padrão do dispositivo ou do navegador (geralmente “disc").
Valor Unicode de ID |
Propriedade CSS |
0x2022 (marcador) |
“disc” |
0x25CB (círculo branco) |
“circle” |
0x25A0 (quadrado preto) |
“square” |
Os vários tipos de listas numeradas do InDesign agora estão mapeados para as propriedades CSS como listado na tabela abaixo.
ITextAttrNumberingStyle |
Propriedade 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” |
O atributo Iniciar parágrafo da opção Manter agora é mapeado corretamente para uma propriedade CSS válida. Qualquer valor para o atributo diferente de “kStartAnywhere” é mapeado para “pagebreak-before:always”.
Os caracteres de quebra continuam sem suporte no momento.
O leitor de iBooks suporta um grande número de fontes de dispositivo (/http://iosfonts.com/), e essas fontes não são ativadas por padrão quando referenciadas por @font-face a menos que o arquivo especial de opção XML META-INF/com.apple.ibooks.display-options.xml seja adicionado ao pacote.
Agora o arquivo de opção é adicionado aos pacotes EPUB2.0 e EPUB3.0.
EPUBCheck foi alterado para aceitar o formato de fonte incorporado como sendo aceitável para o leitor de iBooks.
Como o leitor DPS decidiu não suportar este formato, removemos a opção "EPUB 3.0 com Layout" da caixa de diálogo Exportação do EPUB.
Atributo de parágrafo | Propriedade CSS |
Manter de acordo com anterior | page-break-before:avoid |
Manter todas as linhas juntas | orphans: 99 |
Manter N em primeiro | orphans: # |
Manter N por último | window: # |
Manter com próximo N | page-break-after:avoid |
Em uma alteração anterior, Iniciar parágrafo foi mapeado para a propriedade CSS “page-break-before:avoid”. Como este atributo e Manter de acordo com anterior compartilham a mesma propriedade mapeada, em casos de conflito Iniciar parágrafo vence, como ocorre no InDesign.
Observação:
O mapeamento de Manter com próximo N ignora os valores diferentes de um. Além disso, caracteres de quebra (goto Próximo N) continuam sem suporte neste momento.
Suporte a mais de um nome de classe CSS nos campos "Estilo para marca/classe" de estilos de parágrafo, caractere e objeto
Os vários nomes de classe devem ser separados por um ou mais espaços, e o nome da primeira classe será usado para gerar a CSS de estilo, se Emitir CSS estiver ativado para este estilo.
Por exemplo, um Estilo de parágrafo que informa:
Classe: InDesign é o melhor
Resultados em:
<p class=”InDesign é o melhor”>foo</p>
p.InDesign {…}
O propósito deste recurso é permitir que os designers substituam ou estendam propriedades CSS pelo mecanismo “Arquivo CSS adicional" na guia Avançado da caixa de diálogo Exportação de EPUB.
Nenhuma verificação adicional é executada para os valores especificados e, durante a exportação, o InDesign simplesmente os transfere com o objetivo de marcação e, caso contrário, ignora-os.