Przejdź do treści
EPUBCheck · XHTML dokumenty treści

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ć

  1. 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.
  2. Dodaj viewBox do zewnętrznego elementu svg, na przykład viewBox="0 0 1200 1600" (x, y, szerokość, wysokość).
  3. 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.
  4. 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-047 Viewport metadata "…" has a syntax error
  • HTM-046 Fixed layout document has no "viewport" meta element.
  • HTM-045 Encountered empty href.
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM_054 Custom 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.

FAQ

Co oznacza EPUBCheck HTM-048?

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.

Czy HTM-048 to błąd?

HTM-048 jest zgłaszany jako błąd domyślnie. EPUB łamie zasady specyfikacji i jest nieważny. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy pracę ze statusem 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia