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
- 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.
- DOCTYPE satırını kaldırın veya içerik belgelerindeki XHTML'de
<!DOCTYPE html>ile değiştirin. - Dosyanın hala XML bildirimine ve XHTML alanıyla
xmlns="http://www.w3.org/1999/xhtml"olan html öğesine sahip olduğunu kontrol edin. - 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-010Namespace "…" is unusual for the prefix "epub".HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-011Entity is undeclared.HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-001Any 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.