Hoppa till innehåll
EPUBCheck · XHTML innehållsdokument

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

  1. Ö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.
  2. Lägg till en viewBox till det yttre svg-elementet, till exempel viewBox="0 0 1200 1600" (x, y, bredd, höjd).
  3. Använd samma bredd och höjd som konsten ritades i, så att inget kapas eller sträcks.
  4. 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-047 Viewport metadata "…" has a syntax error
  • HTM-046 Fixed layout document has no "viewport" meta element.
  • HTM-045 Encountered empty href.
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM_054 Custom 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.

FAQ

Vad betyder EPUBCheck HTM-048?

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.

Är HTM-048 ett fel?

HTM-048 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa det, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg