EPUBCheck HTM-025: niezarejestrowany schemat URI
Zaktualizowane:
EPUBCheck HTM-025 to komunikat ostrzegawczy: „Non-registered URI scheme type found in href.” Link używa schematu URI, który nie jest zarejestrowany. EPUBCheck ostrzega, ponieważ aplikacje do czytania mogą nie wiedzieć, co z tym zrobić; książka pozostaje ważna.
Oficjalna wiadomość
Non-registered URI scheme type found in href.
- 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
- Błąd w schemacie, taki jak htp: lub http;.
- Schemat specyficzny dla aplikacji skopiowany z witryny internetowej lub systemu zarządzania dokumentami.
- Ścieżka Windows lub lokalny odniesienie do pliku zapisane jako link.
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.
- Skoryguj schemat do http, https, mailto lub innego standardowego.
- Jeśli link działał tylko w jednej aplikacji lub na komputerze autora, usuń link i zachowaj tekst.
- Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.
Kiedy to nie to
Jeśli link jest pusty (href=""), to HTM-045, a nie HTM-025.
Terminy używane tutaj
Inne komunikaty HTM
HTM-011Entity is undeclared.HTM-010Namespace "…" is unusual for the prefix "epub".HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-044Namespace uri "…" was included but not used.HTM-045Encountered empty href.
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.