EPUBCheck HTM-048: pagină SVG fără viewBox
Actualizat:
EPUBCheck HTM-048 este un mesaj de eroare: „SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Un document cu layout fix construit ca SVG nu are viewBox pe elementul său svg cel mai exterior, astfel că dimensiunea sa este necunoscută. Pentru paginile cu layout fix SVG, viewBox este ceea ce definește dimensiunile paginii.
Mesajul oficial
SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" 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
- Paginile SVG exportate cu lățime și înălțime, dar fără viewBox.
- Un viewBox plasat pe un element svg sau g interior în loc de cel mai exterior.
Cum să o repari
- Deschide fișierul EPUBCheck numit (mesajul dă calea, linia și coloana) într-un editor de text sau EPUB precum Sigil, sau dezarhivează EPUB și deschide-l acolo.
- Adăugați un viewBox la elementul svg extern, de exemplu
viewBox="0 0 1200 1600"(x, y, lățime, înălțime). - Utilizați aceeași lățime și înălțime la care a fost desenată lucrarea, astfel încât nimic să nu fie decupat sau întins.
- Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.
Când nu este acest lucru
Dacă pagina cu layout fix este XHTML, dimensiunea provine de la un element meta viewport și mesajul este HTM-046.
Termeni folosiți aici
Alte mesaje HTM
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.
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.