domingo, 11 de agosto de 2024

Interactividad y JavaScript

EPUB 3 permite (aunque no necesariamente fomenta) el uso de scripting para añadir interactividad y otras características a los libros electrónicos. Este es probablemente el aspecto más controvertido y complejo de los e-books en la actualidad. El soporte inconsistente, inexistente o deliberadamente limitado por parte de los sistemas de lectura hace que sea imposible generalizar sobre este tema. La plataforma iBooks de Apple ofrece la mayor flexibilidad a los editores y ha creado algunas bibliotecas de JavaScript para habilitar ciertos tipos de efectos. Por su parte, KF8 de Amazon no permite scripting en este momento.

Para aquellos interesados en crear e-books fijos e interactivos en este momento, se recomienda consultar la documentación de Apple disponible a través de iTunes Connect. Esperamos añadir más información sobre este tema en la próxima versión de este documento.

Estándares de Minoristas

Formato Kindle 8 (KF8)

KF8, el formato propietario de Amazon para Kindle, fue anunciado a finales de septiembre de 2011 y se introdujo en octubre. Parece ser muy similar a EPUB 3, soportando diseño fijo usando HTML 5 y CSS 3 para posicionamiento absoluto, pero utiliza metadatos diferentes a los de Apple o a los de la especificación IDPF FXL. (Cabe destacar que la especificación de metadatos FXL de IDPF EPUB 3 proporciona una "concordancia" entre los metadatos de IDPF y los de KF8 para diseño fijo).

Añadir los siguientes cinco valores de configuración de metadatos al archivo del paquete define todos los parámetros de página y diseño:

  1. Diseño Fijo**: Un ajuste de verdadero o falso.
  2. Resolución Original**: Indica al lector la relación de aspecto para la que se diseñó originalmente el contenido. Debe estar en píxeles (por ejemplo, 1024 x 800). Esta proporción dicta cómo el Kindle Fire escalará las páginas. Si la relación de aspecto del dispositivo no coincide, el Kindle Fire redimensionará el contenido para ajustarlo e insertará espacio en blanco alrededor de la página.
  3. Bloqueo de Orientación**: Puede ser retrato, paisaje o ninguno. "Retrato" bloquea el contenido en orientación vertical, y "paisaje" lo bloquea en orientación horizontal. "Ninguno" (por defecto) permite cualquiera de las opciones (pero puede no ser compatible con todos los dispositivos). Este parámetro es obligatorio para libros infantiles y opcional para cómics.
  4. Tipo de Libro**: Tiene dos valores predeterminados basados en la intención original del diseño fijo. Los valores pueden ser "children" (niños) o "comic" (cómic).
  5. Ampliación de Región**: Un ajuste de verdadero o falso que indica al lector si se debe permitir la ampliación o no.

La orientación es un parámetro obligatorio, lo que significa que no se puede tener un libro que pueda verse en ambos modos, retrato y paisaje. Tu diseñador deberá elegir una de las opciones.

KF8 en diseño fijo soporta una página HTML a la vez. Los diseñadores deben crear una única página HTML para las páginas en modo retrato o una sola página HTML que contenga ambas páginas del diseño de dos páginas en modo paisaje. Sin embargo, para Kindle Paperwhite, se pueden definir y mostrar múltiples páginas HTML de forma individual o lado a lado, dependiendo de la configuración en el archivo.

Como en todos los dispositivos, el tamaño de la pantalla y la relación de aspecto pueden no coincidir con los diseños preexistentes. El contenido puede ser escalado para ajustarse a la pantalla, centrado y rodeado de espacio en blanco.

El formato de diseño fijo KF8 no soporta paneo y zoom. Solo se soporta la ampliación de región para aumentar la vista del texto.

KF8 presenta una vista de panel integrada que permite que los cómics y novelas gráficas se presenten en alta resolución y en color.

Al igual que EPUB 3, el diseño fijo de KF8 soporta hasta cinco fuentes incrustadas por documento. Deben ser fuentes TrueType o OpenType. Las fuentes Type 1 no están soportadas.

Apple

Apple introdujo un formato de e-book con diseño fijo en diciembre de 2010. Originalmente basado en EPUB 2 y ahora adaptando EPUB 3 en cierta medida, utiliza HTML con posicionamiento absoluto de CSS para el contenido, y un archivo de metadatos no estándar. Aunque gran parte de EPUB 3 funciona para libros "fluyentes" en iBooks y se soportan algunas partes de la especificación EPUB3 FXL, aún existen algunas omisiones.

Contenido Básico

Apple utiliza HTML con posicionamiento absoluto de CSS, como se describió anteriormente. Cada archivo HTML debe representar una sola página del libro, e iBooks ensamblará automáticamente esas páginas en doble página. Esto entra en conflicto con el enfoque de Amazon/KF8, que requiere un archivo HTML por doble página.

Imágenes

Apple tiene un límite de 2 millones de píxeles por imagen.

Metadatos

Apple utiliza un enfoque propietario para los metadatos. Crea un archivo llamado `com.apple.ibooks.displayoptions.xml`, que debe estar dentro del directorio META-INF del EPUB. Aquí tienes el ejemplo más sencillo:

```xml

<?xml version="1.0" encoding="UTF-8"?>

<display_options>

    <platform name="*">

        <option name="fixed-layout">true</option>

    </platform>

</display_options>

```

Esto indica que el EPUB está efectivamente en diseño fijo.

Opciones de Visualización de Apple

El siguiente cuadro documenta las opciones de visualización ofrecidas por el formato de diseño fijo de Apple.

opción valores posibles Descripción

platform * El título estará disponible tanto en iPhone como en iPad.

iphone Disponible solo en iPhone (y iPod Touch).

ipad Disponible solo en iPad.

fixed-layout true El libro está en diseño fijo.

false (por defecto) El libro es fluido/reformateable.

orientationlock landscapeonly El libro se mostrará solo en orientación horizontal.

portrait-only El libro se mostrará solo en orientación vertical.

open-to-spread true El libro se abrirá en una doble página.

false La página inicial (no la doble) se ampliará para ajustarse a la vista.

specified-fonts true iBooks no sobrescribirá las asignaciones de fuentes CSS.

false En algunas circunstancias, las asignaciones de fuentes del documento serán sobrescritas.

Sincronización de Audio

Apple ha implementado el estándar EPUB 3 para audio y texto sincronizados usando SMIL.

Interactividad

Apple soporta JavaScript en e-books.

Para más información...

La documentación de Apple es bastante buena, pero está disponible solo para aquellos con una cuenta de iTunes Connect.

Google Play Books

Google Play Books soporta contenido EPUB con diseño fijo identificado ya sea por los antiguos metadatos "Apple Fixed Layout" (arriba) o con los metadatos estándar EPUB 3 basados en OPF.

Contenido Básico

Google Play Books soporta HTML con posicionamiento absoluto de CSS. Las imágenes de mapa de bits o SVG pueden ser referenciadas por elementos XHTML para crear páginas simples solo de imágenes en diseño fijo. Cada archivo XHTML debe representar una sola página del libro y debe contener una meta etiqueta `name="viewport"` dentro del elemento `<head>`. Las dobles páginas serán ensambladas automáticamente.

Sincronización de Audio

Google Play Books soporta el estándar EPUB 3 "media overlays" para audio y texto sincronizados usando SMIL. Si se desea resaltado al "leer en voz alta", el estilo a usar debe especificarse usando el nombre de clase CSS "media-overlay-active" o "-epub-media-overlay-active" (o un nombre de clase alternativo especificado por `<meta property="media:active-class">class-name</meta>`).

Restricciones

Independientemente de las especificaciones de metadatos, Google Play Books renderizará actualmente las páginas de diseño fijo como una a una en modo retrato y como dobles páginas sintéticas en modo paisaje. Debe especificarse un tamaño de "viewport" coincidente para cada página dentro de una publicación de diseño fijo. La interactividad en JavaScript aún no está soportada. Se espera que estas restricciones se levanten en versiones futuras de Google Play Books.

Barnes & Noble

Nota del Editor: La información sobre los formatos de diseño fijo de Barnes & Noble se incluirá en una futura revisión de este documento.

Kobo

Nota del Editor: La información sobre los formatos de diseño fijo de Kobo se incluirá en una futura revisión de este documento.

Apple iBooks Author

Nota del Editor: La información sobre los formatos de diseño fijo de Apple iBooks Author se incluirá en una futura revisión de este documento.

No hay comentarios:

Publicar un comentario