EPUBCheck HTM-046: viewport olmadan sabit düzen
Güncellendi:
EPUBCheck HTM-046 bir hata mesajıdır: “Fixed layout document has no "viewport" meta element.” Sabit düzenli bir XHTML belgesi, viewport meta elemanına sahip değildir, bu nedenle okuma uygulamaları sayfa boyutunu bilmez. Sabit düzenle, viewport'taki genişlik ve yükseklik her sayfanın koordinat alanını tanımlar; bunlar olmadan sayfa tasarlandığı gibi düzenlenemez.
Resmi mesaj
Fixed layout document has no "viewport" meta 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
- Viewport bildirimi olmadan yazılmış sabit düzen sayfaları.
- Paket belgesinde önceden sayfalanmış olarak beyan edilmiş bir kitap ve bölümleri akışkan metin olarak yazılmıştır.
Nasıl düzeltilir
- Her sabit düzen sayfanın başına piksel cinsinden genişliği ve yüksekliği ile bir viewport ekleyin, örneğin
<meta name="viewport" content="width=1200, height=1600"/>. - Sayfanın tasarlandığı boyutu kullanın (genellikle arka plan resminin piksel boyutu).
- Eser sabit bir düzen olmaması gerekiyorsa, paket belgesinden rendition:layout "pre-paginated"'yi kaldırın.
- 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 sayfa SVG ise ve XHTML değilse, eksik boyut bir viewBox'dır ve mesaj HTM-048'dır.
Burada kullanılan terimler
Diğer HTM mesajları
HTM-045Encountered empty href.HTM-047Viewport metadata "…" has a syntax errorHTM-044Namespace uri "…" was included but not used.HTM-048SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).HTM-051Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.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.