Desarrollo
Accesibilidad
25 Noviembre 2014

Fuentes en documentos EPUB (y en especial en iBooks)

El estándar EPUB 3, internamente, consiste en un conjunto de documentos XHTML, CSS y JavaScript. Por tanto, el análisis de la accesibilidad de un documento EPUB es completamente equivalente al análisis de un sitio web y, al igual que en las páginas web, es importante separar el código de estilo de la estructura utilizando Cascade Style Sheets (CSS).

Sin embargo, el caso de las tipologías de letra personalizadas es ligeramente más complicado ya que, además de definir el font-face y el font-family, hay que añadir el archivo de la tipografía en el del documento .opf. Es decir, un documento CSS que contenga un código como:

 


@font-face {
	font-family:Calibri;
	src : url("../font/Calibri.ttf");
}

 

el estilo aplicado a un párrafo, por ejemplo:

 


p.calibri-paragraph {
	font-family:Calibri, sans-serif;
}

 

y la inclusión en el del documento .opf:

 



 

Pero para los señores de Apple esto no es suficiente, y su lector de libros electrónicos iBook aplica su propia tipología. Pero no de forma homogénea, sino sólo en los elementos

,
y . Esto hace que, en los elementos de enlace, blockquote, le, code, etc. se respete la tipología definida por el autor y, en el resto no, llevando a un revoltijo de fuentes que es incontrolable y desagradable al lector.

La solución a este desaguisado pasa por incluir un archivo com.apple.ibooks.display-options.xml dentro de la carpeta META-INF (no es necesario declarar este archivo en el ) con un código del estilo:

maria.cortes

Quizás te interese...