İçeriğe atla
EPUBCheck · XHTML içerik belgeleri

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

  1. 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"/>.
  2. Sayfanın tasarlandığı boyutu kullanın (genellikle arka plan resminin piksel boyutu).
  3. Eser sabit bir düzen olmaması gerekiyorsa, paket belgesinden rendition:layout "pre-paginated"'yi kaldırın.
  4. 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-045 Encountered empty href.
  • HTM-047 Viewport metadata "…" has a syntax error
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM-048 SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM_054 Custom 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.

FAQ

EPUBCheck HTM-046 ne anlama geliyor?

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.

HTM-046 bir hata mı?

HTM-046 varsayılan olarak hata olarak rapor edilir. EPUB, spesifikasyonun bir kuralını ihlal eder ve geçersizdir. Mağazalar ve Kindle'ye gönder seçeneği bunu reddedebilir ve EPUBCheck durum 1 ile çıkar.

PDF ile EPUB araçları

Her araç aynı motoru kullanır. Günde 3 kitap ücretsizdir.

Tüm araçları gör