EPUBCheck HTM_056: vy saknar en dimension
Uppdaterad:
EPUBCheck HTM_056 är ett felmeddelande: “Viewport metadata has no "…" dimension (both "width" and "height" properties are required).” En fast layout viewport deklarerar endast en dimension, och både bredd och höjd krävs. EPUBCheck namnger den dimension som saknas.
Det officiella meddelandet
Viewport metadata has no "%1$s" dimension (both "width" and "height" properties are required)
- 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
EPUBCheck skriver ut detta ID med en understreck istället för ett bindestreck; denna sida använder ID:t precis som EPUBCheck rapporterar det.
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- Ett viewport med bredd men utan höjd, eller omvänt.
- Ett viewport kopierat från en webbsida, som width=device-width, initial-scale=1, som inte har någon höjd.
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.
- Deklarera båda i det första viewport meta-elementet i huvudet, till exempel
content="width=1200, height=1600". - Använd positiva nummer i pixlar, eller device-width och device-height om sidan ska fylla skärmen.
- 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 båda finns men ett värde inte är ett nummer, är det HTM_057; ett parserfel är HTM-047.
Villkor som används här
Andra HTM meddelanden
HTM_055The "…" element should not be used (discouraged construct)HTM_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.HTM_058HTML documents must be encoded in UTF-8, but UTF-16 was detected.HTM_059Viewport "…" property must not be defined more than once, but found values […].HTM_060bEPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.