Hoppa till innehåll
EPUBCheck · XHTML innehållsdokument

EPUBCheck HTM-047: viewport syntaxfel

Uppdaterad:

EPUBCheck HTM-047 är ett felmeddelande: “Viewport metadata "…" has a syntax error.” Viewport-metaelementet i ett dokument med fast layout har ett syntaxfel. Innehållsegenskapen måste vara en lista över namn=värde-egenskaper separerade med kommatecken, semikolon eller mellanslag, och EPUBCheck citerar det värde som inte kunde tolkas.

Det officiella meddelandet

Viewport metadata "%1$s" has a syntax error

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

%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.

Typiska orsaker

  • Felaktiga separatorer eller ett saknat likhetstecken i innehålls-attributet.
  • Felstavat nycklar eller lösa tecken, som en avslutande kommatecken eller citat inuti värdet.

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. Skriv det som content="width=1200, height=1600": bredd och höjd, var och en med ett värde, åtskilda av ett komma.
  3. Behåll andra viewport-egenskaper utanför fastlayout-sidor om du inte behöver dem; läsprogram ignorerar dem.
  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 syntaxen är okej men bredd eller höjd saknas, är det HTM_056; ett felaktigt värde är HTM_057.

Villkor som används här

Andra HTM meddelanden

  • HTM-046 Fixed layout document has no "viewport" meta element.
  • HTM-048 SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
  • HTM-045 Encountered empty href.
  • HTM-044 Namespace uri "…" was included but not used.
  • 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.

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck HTM-047?

EPUBCheck HTM-047 är ett felmeddelande: “Viewport metadata "…" has a syntax error.” Viewport-metaelementet i ett dokument med fast layout har ett syntaxfel. Innehållsegenskapen måste vara en lista över namn=värde-egenskaper separerade med kommatecken, semikolon eller mellanslag, och EPUBCheck citerar det värde som inte kunde tolkas.

Är HTM-047 ett fel?

HTM-047 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