Hopp til innhold
EPUBCheck · XHTML innholds dokumenter

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

  1. 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"/>.
  2. Bruk størrelsen siden ble designet for (ofte pikselstørrelsen på bakgrunnsbildet).
  3. Hvis boken ikke er ment å være fast layout, fjern rendition:layout "pre-paginated" fra pakke-dokumentet i stedet.
  4. 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-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.

Kilder

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck HTM-046?

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.

Er HTM-046 en feil?

HTM-046 rapporteres som feil som standard. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avsluttes med status 1.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy