EPUBCheck CSS-019: pusta reguła @font-face
Zaktualizowane:
EPUBCheck CSS-019 to komunikat ostrzegający: „CSS font-face declaration has no attributes.” Reguła @font-face jest pusta, więc nie deklaruje żadnej czcionki. EPUBCheck ostrzega, ponieważ reguła nic nie robi i zazwyczaj oznacza, że czcionka została usunięta tylko częściowo.
Oficjalna wiadomość
CSS font-face declaration has no attributes.
- Domyślna powaga
- Ostrzeżenie. EPUB jest wciąż ważny, ale coś może powodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy działanie z wynikiem 0, chyba że przekażesz --failonwarnings.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Reguła pozostawiona po usunięciu jej src i font-family.
- Szablon arkusza stylów z blokami @font-face jako znacznikami.
Jak to naprawić
- Otwórz plik EPUBCheck (komunikat podaje ścieżkę, linię i kolumnę) w edytorze tekstu lub EPUB, takim jak Sigil, lub wypakuj EPUB i otwórz go tam.
- Usuń pustą regułę @font-face.
- Lub uzupełnij go o font-family i src, które wskazują na plik czcionki w EPUB oraz manifeście.
- Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.
Kiedy to nie to
Jeśli zasada wskazuje czcionkę w niezwykłym formacie, to CSS-007.
Terminy używane tutaj
Inne komunikaty CSS
CSS-015Alternative style sheets must have a title.CSS-028Use of Font-face declaration.CSS-029Found CSS class name "…" but no "…" property was declared in the package document.CSS-008An error occurred while parsing the CSS: ….CSS-030The package document declares media overlays styling class names but no CSS was found in the content document.CSS-007Font-face reference "…" refers to non-standard font type "…".
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.