EPUBCheck HTM-048: viewBox olmadan SVG sayfası
Güncellendi:
EPUBCheck HTM-048 bir hata mesajıdır: “SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” SVG olarak oluşturulmuş bir sabit düzenli belgenin en dıştaki svg elemanında bir viewBox yoktur, bu nedenle boyutu bilinmemektedir. SVG sabit düzen sayfaları için viewBox, sayfanın boyutlarını tanımlar.
Resmi mesaj
SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
- Varsayılan ciddiyet
- Hata. EPUB, spesifikasyonun bir kuralını ihlal ediyor ve geçersizdir. Depolar ve Kindle'ye gönder, onu reddedebilir ve EPUBCheck ile durum 1 ile çıkış yapar.
- EPUBCheck sürümü
- 5.4.0
Tipik nedenler
- viewBox olmadan genişlik ve yükseklik ile dışa aktarılan SVG sayfaları.
- Bir iç svg veya g öğesine yerleştirilen bir viewBox, dıştaki öğeye değil.
Nasıl düzeltilir
- EPUBCheck'yi adlandıran dosyayı bir metin veya EPUB editöründe açın (mesaj yol, satır ve sütun verir) veya EPUB'yi çıkarın ve orada açın.
- Dıştaki svg öğesine bir viewBox ekleyin, örneğin
viewBox="0 0 1200 1600"(x, y, genişlik, yükseklik). - Sanat eserinin çizildiği aynı genişlik ve yüksekliği kullanın, böylece hiçbir şey kesilmiyor veya uzatılmıyor.
- EPUB'yı yeniden inşa edin ve mesajın kaybolduğunu onaylamak için EPUBCheck'yi tekrar çalıştırın.
Ne zaman bu değil
Eğer sabit düzen sayfası XHTML ise, boyut bir viewport meta öğesinden gelir ve mesaj HTM-046.
Burada kullanılan terimler
Diğer HTM mesajları
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.
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.