Salta al contenuto
EPUBCheck · XHTML documenti di contenuto

EPUBCheck HTM-046: layout fisso senza viewport

Aggiornato:

EPUBCheck HTM-046 è un messaggio di errore: “Fixed layout document has no "viewport" meta element.” Un documento XHTML a layout fisso non ha un elemento meta viewport, quindi le app di lettura non conoscono la dimensione della pagina. Nel layout fisso, la larghezza e l'altezza nel viewport definiscono lo spazio delle coordinate di ciascuna pagina; senza di esse, la pagina non può essere disposta come previsto.

Il messaggio ufficiale

Fixed layout document has no "viewport" meta element.

Gravità predefinita
Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
versione EPUBCheck
5.4.0

Cause tipiche

  • Pagine a layout fisso scritte senza la dichiarazione del viewport.
  • Un libro dichiarato come pre-paginato nel documento di pacchetto i cui capitoli sono stati scritti come testo reflowable.

Come correggerlo

  1. Aggiungi un viewport nell'intestazione di ogni pagina a layout fisso con la sua larghezza e altezza in pixel, ad esempio <meta name="viewport" content="width=1200, height=1600"/>.
  2. Usa la dimensione per cui la pagina è stata progettata (spesso la dimensione in pixel della sua immagine di sfondo).
  3. Se il libro non è destinato a un layout fisso, rimuovi rendition:layout "pre-paginated" dal documento del pacchetto.
  4. Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.

Quando non è questo

Se la pagina è SVG anziché XHTML, la dimensione mancante è un viewBox e il messaggio è HTM-048.

Termini usati qui

Altri messaggi di HTM

  • HTM-045 Encountered empty href.
  • HTM-047 Viewport metadata "…" has a syntax error
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM-048 SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM_054 Custom attribute namespace ("…") must not include the string "…" in its domain.

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck HTM-046?

EPUBCheck HTM-046 è un messaggio di errore: “Fixed layout document has no "viewport" meta element.” Un documento XHTML a layout fisso non ha un elemento meta viewport, quindi le app di lettura non conoscono la dimensione della pagina. Nel layout fisso, la larghezza e l'altezza nel viewport definiscono lo spazio delle coordinate di ciascuna pagina; senza di esse, la pagina non può essere disposta come previsto.

È HTM-046 un errore?

HTM-046 viene segnalato come errore di default. Il EPUB viola una regola della specifica ed è non valido. Le librerie e l'invio a Kindle potrebbero rifiutarlo, e EPUBCheck termina con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti