EPUBCheck OPF-007: yasaklı önek eşlemesi
Güncellendi:
EPUBCheck OPF-007 bir uyarı mesajıdır: “Re-declaration of reserved prefix "…".” Önek niteliği, EPUB'nin orada izin vermediği bir eşleme bildiriyor, genellikle bir ayrılmış öneki yeniden bildirmeyi içerir. EPUBCheck, dört ilgili durumu rapor eder: OPF-007 (bir uyarı) ve OPF-007a, OPF-007b ve OPF-007c (hatalar).
Resmi mesaj
Re-declaration of reserved prefix "%1$s".
- Varsayılan ciddiyet
- Uyarı. EPUB hala geçerli, ancak bazı okuma uygulamalarında sorun çıkaracak bir şey muhtemelen var. EPUBCheck, --failonwarnings geçmezseniz 0 ile çıkış yapar.
- EPUBCheck sürümü
- 5.4.0
%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.
Tipik nedenler
- OPF-007: dcterms, rendition, schema veya a11y gibi bir ayrılmış önek, genellikle başka bir kitaptan kopyalanmış bir ön ek niteliğinden dolayı, ayrılmış URI'sinin dışında bir URI'ye eşlenmiştir.
- OPF-007a: ön ek "_" ilan edilmiştir, bu da EPUB tarafından yasaklanmaktadır.
- OPF-007b: bir ön ek, bir ön ek kullanılmadan kullanılmalıdır, varsayılan bir kelime dağarcığının URI'sine eşlenmiştir.
- OPF-007c: bir ön ek Dublin Core /elements/1.1/ ad alanına eşlenmiştir, bu da bir xmlns:dc beyanında yer almalıdır, ön ek niteliğinde değil.
Nasıl düzeltilir
- .opf dosyasındaki paket öğesinde prefix niteliğini bul.
- Mapping EPUBCheck adlarını silin: ayrılmış ön ekler bildirilmeden çalışır, varsayılan kelime dağarcıkları ön ek almaz ve "_" bildirilemez.
- Dublin Core'u paket veya metadata elementi olarak
xmlns:dc="http://purl.org/dc/elements/1.1/"olarak tutun. - Özellik artık boşsa, onu kaldırın.
Ne zaman bu değil
Eğer bir özellikte bir ön ek kullanılıyorsa ama hiç bildirilmemişse, bu OPF-028'dır; eğer niteliğin sözdizimi hatalıysa, bu OPF-004'nin bir varyantıdır.
Ayrıca şu şekilde rapor edildi
OPF-007a(hata): Invalid prefix mapping: prefix "_" must not be declared.OPF-007b(hata): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.OPF-007c(hata): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared
Burada kullanılan terimler
Diğer OPF mesajları
Kaynaklar
- EPUB 3.3, §D.1.5 Reserved prefixes · okumak
- EPUB 3.3, §D.1.3 Default vocabularies · okumak
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.