İçeriğe atla
EPUBCheck · Resimler, ses ve medya örtüleri

EPUBCheck MED_017: örtü parçası bir kimlik değil

Güncellendi:

EPUBCheck MED_017 bir uyarı mesajıdır: “URL fragment should indicate an element ID, but found '#…'.” Bir medya örtüsü metin referansı, bir öğe kimliği olmayan bir parça kullanıyor. XHTML bölümleri için, EPUB bir öğeye kimliği ile işaret etmeyi öneriyor; diğer parça şemaları okuma uygulamaları tarafından desteklenmeyebilir. EPUBCheck uyarır ve parçayı gösterir.

Resmi mesaj

URL fragment should indicate an element ID, but found '#%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

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

  • Bir hizalama aracı tarafından yazılan metin parçası veya karakter-offset şemaları.
  • Bir yazım hatası veya id'nin parçası olmayan bir baş karakter içeren bir parça.

Nasıl düzeltilir

  1. Bölümde bir kimlik olan bir öğeye ifadeyi verin, örneğin <span id="s12">.
  2. Metin kaynaklarını buna yönlendirin, chapter1.xhtml#s12 olarak.
  3. 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 hedef bir SVG belgesi ise, parça bir SVG parça tanımlayıcısı olmalıdır (MED_018).

Burada kullanılan terimler

Diğer MED mesajları

  • MED_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • MED_018 URL fragment should be an SVG fragment identifier, but found '#…'.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

Kaynaklar

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

FAQ

EPUBCheck MED_017 ne anlama geliyor?

EPUBCheck MED_017 bir uyarı mesajıdır: “URL fragment should indicate an element ID, but found '#…'.” Bir medya örtüsü metin referansı, bir öğe kimliği olmayan bir parça kullanıyor. XHTML bölümleri için, EPUB bir öğeye kimliği ile işaret etmeyi öneriyor; diğer parça şemaları okuma uygulamaları tarafından desteklenmeyebilir. EPUBCheck uyarır ve parçayı gösterir.

MED_017 bir hata mı?

MED_017 varsayılan olarak uyarı olarak rapor edilir. EPUB hala geçerli, ancak bazı okuma uygulamalarında sorunlara neden olabilecek bir şey olasıdır. EPUBCheck, --failonwarnings anahtarı geçmezseniz 0 ile çıkar.

PDF ile EPUB araçları

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

Tüm araçları gör