EPUBCheck HTM-048: SVG-sida utan viewBox
Uppdaterad:
EPUBCheck HTM-048 är ett felmeddelande: “SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Ett dokument med fast layout som är byggt som SVG har ingen viewBox på sitt yttersta svg-element, så dess storlek är okänd. För SVG-fasta layoutsidor definieras sidans dimensioner av viewBox.
Det officiella meddelandet
SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- SVG-sidor exporterade med bredd och höjd men utan viewBox.
- En viewBox placerad på ett inre svg- eller g-element istället för det yttersta.
Hur man åtgärdar det
- Öppna filen EPUBCheck-namn (meddelandet ger sökvägen, raden och kolumnen) i en text- eller EPUB-redigerare som Sigil, eller packa upp EPUB och öppna den där.
- Lägg till en viewBox till det yttre svg-elementet, till exempel
viewBox="0 0 1200 1600"(x, y, bredd, höjd). - Använd samma bredd och höjd som konsten ritades i, så att inget kapas eller sträcks.
- Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.
När det inte är detta
Om den fasta layouten är XHTML, kommer storleken från ett viewport-metaelement och meddelandet är HTM-046.
Villkor som används här
Andra HTM meddelanden
HTM-047Viewport metadata "…" has a syntax errorHTM-046Fixed layout document has no "viewport" meta element.HTM-045Encountered empty href.HTM-051Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.HTM-044Namespace uri "…" was included but not used.HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.