EPUBCheck MED_007: tür niteliği olmayan picture kaynağı
Güncellendi:
EPUBCheck MED_007 bir hata mesajıdır: “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Picture içindeki bir source öğesi, bir tür niteliği olmadan bir yabancı kaynağı referans alır. Bir okuma uygulaması, gösteremediği formatları atlamak için türü kullanır, bu nedenle bir temel görüntü formatı ne olduğunu belirtmelidir; EPUBCheck dosyayı ve türünü isimlendirir.
Resmi mesaj
Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "%1$s" of type "%2$s".
- 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
EPUBCheck, bu kimliği bir alt çizgi ile yazdırır; bu sayfa, kimliği tam olarak EPUBCheck'in bildirdiği şekilde kullanır.
%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.
Tipik nedenler
- Web için yazılmış bir resim elementi, burada kaynak elemanları genellikle türü atlar.
- Tür özelliği olmadan sunulan AVIF, JPEG XL veya diğer yeni formatlar.
Nasıl düzeltilir
- Kaynak öğesine medya türünü ekleyin, örneğin
<source srcset="fig1.avif" type="image/avif"/>. - Aynı resmin img elementinde bir yedek olarak temel bir formatı (JPEG, PNG, GIF, WebP veya SVG) tutun.
- 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 img kendisi bir temel format kullanıyorsa, hata MED-003.
Burada kullanılan terimler
Diğer MED mesajları
MED-008The time specified in the clipBegin attribute must not be after clipEnd.MED-005Media Overlay audio reference … to non-standard audio type … found.MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED-004Image file header may be corrupted.MED_010EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.MED-003Picture "img" elements must reference core media type resources, but found resource "…" of type "…".
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.