EPUBCheck OPF-073: identyfikator DOCTYPE niedozwolony
Zaktualizowane:
EPUBCheck OPF-073 jest komunikatem o błędzie: „External identifiers must not appear in the document type declaration.” Typ dokumentu XML używa zewnętrznego identyfikatora (publiczny lub systemowy id), którego EPUB nie zezwala na dany typ mediów. EPUB zezwala jedynie na krótką listę, taką jak SVG 1.1, MathML 3.0 i DTD NCX.
Oficjalna wiadomość
External identifiers must not appear in the document type declaration.
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Rozdział XHTML w EPUB 3 z DOCTYPE XHTML 1.1 lub XHTML 1.0 przeniesiony z EPUB 2.
- Plik SVG wyeksportowany z DOCTYPE dla innej wersji SVG.
- DOCTYPE skopiowane z szablonu strony internetowej.
Jak to naprawić
- Otwórz plik, na który wskazuje EPUBCheck i sprawdź linię DOCTYPE.
- Dla EPUB 3 XHTML, użyj
<!DOCTYPE html>lub w ogóle nie stosuj DOCTYPE. - Dla innych plików, użyj identyfikatora wymienionego dla ich typu mediów w EPUB 3.3, lub usuń DOCTYPE.
Kiedy to nie to
Jeśli DOCTYPE XHTML jest jedynie przestarzały, EPUBCheck zgłasza HTM-004 zamiast tego.
Terminy używane tutaj
Inne komunikaty OPF
OPF-072Metadata element "…" is empty.OPF-074Package resource "…" is declared in several manifest items.OPF-070Custom collection role "…" is an invalid URL.OPF-067The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.OPF-066Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.
Źródła
- EPUB 3.3, §3.9 XML conformance · czytaj
- EPUB 3.3, §B. Allowed external identifiers · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.