Sari la conținut
EPUBCheck · Documente de conținut XHTML

EPUBCheck HTM-046: layout fix fără viewport

Actualizat:

EPUBCheck HTM-046 este un mesaj de eroare: „Fixed layout document has no "viewport" meta element.” Un document XHTML cu layout fix nu are elementul meta viewport, așa că aplicațiile de citire nu știu dimensiunea paginii sale. În layout fix, lățimea și înălțimea din viewport definesc spațiul coordonat al fiecărei pagini; fără ele, pagina nu poate fi aranjată așa cum a fost proiectată.

Mesajul oficial

Fixed layout document has no "viewport" meta element.

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

Cauze tipice

  • Pagini cu layout fix scrise fără declarația viewport.
  • O carte declarată ca fiind pre-paginată în documentul pachetului, a cărei capitole au fost scrise ca text reflowable.

Cum să o repari

  1. Adăugați un viewport în head-ul fiecărei pagini cu layout fix, cu lățimea și înălțimea în pixeli, de exemplu <meta name="viewport" content="width=1200, height=1600"/>.
  2. Utilizați dimensiunea pentru care a fost proiectată pagina (de obicei dimensiunea pixelilor imaginii de fundal).
  3. Dacă cartea nu este destinată să fie layout fix, elimină rendition:layout "pre-paginated" din documentul pachetului.
  4. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă pagina este SVG mai degrabă decât XHTML, dimensiunea lipsă este un viewBox și mesajul este HTM-048.

Termeni folosiți aici

Alte mesaje HTM

  • HTM-045 Encountered empty href.
  • HTM-047 Viewport metadata "…" has a syntax error
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM-048 SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
  • 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.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck HTM-046?

EPUBCheck HTM-046 este un mesaj de eroare: „Fixed layout document has no "viewport" meta element.” Un document XHTML cu layout fix nu are elementul meta viewport, așa că aplicațiile de citire nu știu dimensiunea paginii sale. În layout fix, lățimea și înălțimea din viewport definesc spațiul coordonat al fiecărei pagini; fără ele, pagina nu poate fi aranjată așa cum a fost proiectată.

Este HTM-046 o eroare?

HTM-046 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Send to Kindle pot să o respingă, iar EPUBCheck se încheie cu statut 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele