EPUBCheck HTM-048: strona SVG bez viewBox
Zaktualizowane:
EPUBCheck HTM-048 to komunikat o błędzie: „SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Dokument o stałym układzie stworzony jako SVG nie ma viewBox na swoim zewnętrznym elemencie svg, więc jego rozmiar jest nieznany. Dla stron o stałym układzie SVG viewBox to to, co definiuje wymiary strony.
Oficjalna wiadomość
SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Strony SVG eksportowane z szerokością i wysokością, ale bez viewBox.
- viewBox umieszczony na wewnętrznym elemencie svg lub g zamiast na zewnętrznym.
Jak to naprawić
- Otwórz plik EPUBCheck (komunikat podaje ścieżkę, linię i kolumnę) w edytorze tekstu lub EPUB, takim jak Sigil, lub wypakuj EPUB i otwórz go tam.
- Dodaj viewBox do zewnętrznego elementu svg, na przykład
viewBox="0 0 1200 1600"(x, y, szerokość, wysokość). - Użyj tej samej szerokości i wysokości, na jakiej stworzono dzieło, aby nic nie zostało przycięte ani rozciągnięte.
- Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.
Kiedy to nie to
Jeśli strona o stałej strukturze ma XHTML, rozmiar pochodzi z elementu meta viewport i wiadomość to HTM-046.
Terminy używane tutaj
Inne komunikaty 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.
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.