EPUBCheck HTM-046: Fixed Layout ohne viewport
Aktualisiert:
EPUBCheck HTM-046 ist eine Fehlermeldung: “Fixed layout document has no "viewport" meta element.” Ein Fixed-Layout XHTML Dokument hat kein Viewport-Meta-Element, sodass Leseanwendungen die Seitengröße nicht kennen. Im Fixed Layout definieren die Breite und Höhe im Viewport den Koordinatenraum jeder Seite; ohne sie kann die Seite nicht wie vorgesehen angeordnet werden.
Die offizielle Nachricht
Fixed layout document has no "viewport" meta element.
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- Fixed-Layout-Seiten wurden ohne die Viewport-Deklaration geschrieben.
- Ein Buch, das im Paketdokument als vorab paginiert deklariert ist und dessen Kapitel als fließender Text geschrieben wurden.
Wie man es behebt
- Fügen Sie einen Viewport im Kopf jeder fixen Layoutseite mit ihrer Breite und Höhe in Pixeln hinzu, zum Beispiel
<meta name="viewport" content="width=1200, height=1600"/>. - Verwenden Sie die Größe, für die die Seite entworfen wurde (oft die Pixelgröße ihres Hintergrundbildes).
- Wenn das Buch nicht für ein festes Layout gedacht ist, entfernen Sie rendition:layout "pre-paginated" aus dem Paketdokument.
- Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.
Wann es nicht das ist
Wenn die Seite SVG anstelle von XHTML ist, ist die fehlende Größe ein viewBox und die Meldung ist HTM-048.
Hier verwendete Begriffe
Andere HTM Nachrichten
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.
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.