EPUBCheck CSS-030: CSS olmadan örtüleme stilleri
Güncellendi:
EPUBCheck CSS-030 bir hata mesajıdır: “The package document declares media overlays styling class names but no CSS was found in the content document.” Paket, medya örtüleme stillerinin sınıf adlarını bildirir, ancak anlatım olan bir bölümde CSS yoktur. EPUB, medya örtülemesi olan her içerik belgesinin, bu sınıfları tanımlayan bir stil dosyası içermesini gerektirir; aksi takdirde okunan metin hedeflenen şekilde vurgulanmaz.
Resmi mesaj
The package document declares media overlays styling class names but no CSS was found in the content document.
- 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
- Diğer bölümlerin kullandığı stil sayfasına bağlanmayan bir anlatıma sahip bölüm.
- pakette medya:active-class bildirildi ancak sınıf hiçbir yerde tanımlanmamış.
Nasıl düzeltilir
- Bölüm EPUBCheck isimlerinden sınıfları tanımlayan stil sayfasını bağlayın, örneğin
<link rel="stylesheet" href="styles.css" type="text/css"/>. - Stil sayfasının gerçekten media:active-class (ve kullanılıyorsa media:playback-active-class) içinde tanımlanan sınıfı tanımladığından emin olun.
- 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 CSS sınıfı tanımlıyorsa fakat paket bunu beyan etmiyorsa, mesaj CSS-029'dir.
Burada kullanılan terimler
Diğer CSS mesajları
CSS-029Found CSS class name "…" but no "…" property was declared in the package document.CSS-028Use of Font-face declaration.CSS-019CSS font-face declaration has no attributes.CSS-015Alternative style sheets must have a title.CSS-008An error occurred while parsing the CSS: ….CSS-007Font-face reference "…" refers to non-standard font type "…".
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.