EPUBCheck HTM-046: fast layout uten viewport
Oppdatert:
EPUBCheck HTM-046 er en feilmelding: “Fixed layout document has no "viewport" meta element.” Et fast-layout XHTML dokument har ikke viewport meta-element, så leserapplikasjoner vet ikke størrelsen på sidene. I fast layout definerer bredden og høyden i viewport hver sides koordinatområde; uten dem kan ikke siden legges ut som tenkt.
Den offisielle meldingen
Fixed layout document has no "viewport" meta element.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- Fast-layout sider skrevet uten viewport-deklarasjon.
- En bok erklært som pre-paginated i pakkedokumentet hvis kapitler ble skrevet som flytende tekst.
Hvordan fikse det
- Legg til et viewport i hode på hver fast layout-side med bredde og høyde i piksler, for eksempel
<meta name="viewport" content="width=1200, height=1600"/>. - Bruk størrelsen siden ble designet for (ofte pikselstørrelsen på bakgrunnsbildet).
- Hvis boken ikke er ment å være fast layout, fjern rendition:layout "pre-paginated" fra pakke-dokumentet i stedet.
- Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis siden er SVG i stedet for XHTML, er den manglende størrelsen et viewBox, og meldingen er HTM-048.
Begreper brukt her
Andre HTM meldinger
HTM-045Encountered empty href.HTM-047Viewport metadata "…" has a syntax errorHTM-044Namespace uri "…" was included but not used.HTM-048SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).HTM-051Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.