EPUBCheck HTM-046: fast layout uden viewport
Opdateret:
EPUBCheck HTM-046 er en fejlmeddelelse: “Fixed layout document has no "viewport" meta element.” Et fixed-layout XHTML dokument har ikke et viewport meta-element, så læseapps ved ikke dens sidestørrelse. I fixed layout definerer bredden og højden i viewporten hver sides koordinatrum; uden dem kan siden ikke lægges ud som designet.
Den officielle meddelelse
Fixed layout document has no "viewport" meta element.
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
Typiske årsager
- Fast-layout sider skrevet uden viewport-deklarationen.
- En bog, der er erklæret som forudpagineret i pakkedokumentet, hvis kapitler blev skrevet som flydende tekst.
Sådan retter du det
- Tilføj et viewport i head af hver fast-layout side med dens bredde og højde i pixels, for eksempel
<meta name="viewport" content="width=1200, height=1600"/>. - Brug den størrelse, siden blev designet til (ofte pixelstørrelsen af dens baggrundsbillede).
- Hvis bogen ikke er ment til at være fast layout, fjern rendition:layout "pre-paginated" fra pakkedokumentet i stedet.
- Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.
Hvornår det ikke er dette
Hvis siden er SVG i stedet for XHTML, er den manglende størrelse en viewBox, og beskeden er HTM-048.
Termer der bruges her
Andre HTM beskeder
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
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.