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

EPUBCheck HTM-009: kaldırılması gereken geçersiz DOCTYPE

Güncellendi:

EPUBCheck HTM-009 bir hata mesajıdır: “The DOCTYPE provided is obsolete or irregular and can be removed.” Bir belgenin DOCTYPE'ı geçersiz veya düzensizdir ve basitçe kaldırılabilir. EPUB yalnızca birkaç dış tanımlayıcıya DOCTYPE'larda izin verir (MathML, NCX ve SVG 1.1 için); diğer her şey rapor edilir.

Resmi mesaj

The DOCTYPE provided is obsolete or irregular and can be removed.

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

  • Önceki versiyonlardan, örneğin XHTML 1.1 veya HTML 4 tanımlayıcıları gibi tutulan eski DOCTYPE'ler.
  • Her dosya için bir web şablonu kullanan bir editör veya dönüştürücü tarafından eklenmiş bir DOCTYPE.

Nasıl düzeltilir

  1. 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.
  2. DOCTYPE satırını kaldırın veya içerik belgelerindeki XHTML'de <!DOCTYPE html> ile değiştirin.
  3. Dosyanın hala XML bildirimine ve XHTML alanıyla xmlns="http://www.w3.org/1999/xhtml" olan html öğesine sahip olduğunu kontrol edin.
  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 EPUBCheck size hangi DOCTYPE'i beklediğini söylerse, mesaj HTM-004'dır.

Burada kullanılan terimler

Diğer HTM mesajları

  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-011 Entity is undeclared.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….

Kaynaklar

Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.

FAQ

EPUBCheck HTM-009 ne anlama geliyor?

EPUBCheck HTM-009 bir hata mesajıdır: “The DOCTYPE provided is obsolete or irregular and can be removed.” Bir belgenin DOCTYPE'ı geçersiz veya düzensizdir ve basitçe kaldırılabilir. EPUB yalnızca birkaç dış tanımlayıcıya DOCTYPE'larda izin verir (MathML, NCX ve SVG 1.1 için); diğer her şey rapor edilir.

HTM-009 bir hata mı?

HTM-009 varsayılan olarak hata olarak rapor edilir. EPUB, spesifikasyonun bir kuralını ihlal eder ve geçersizdir. Depolar ve Kindle'ye gönder bunu reddedebilir ve EPUBCheck durum 1 ile çıkabilir.

PDF ile EPUB araçları

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

Tüm araçları gör