EPUBCheck HTM-007: pusty zapis ssml:ph
Zaktualizowane:
EPUBCheck HTM-007 to komunikat ostrzegawczy: „Empty or whitespace-only value of attribute ssml:ph.” Atrybut ssml:ph jest pusty lub zawiera tylko białe znaki. Atrybut ten daje fonetyczną wymowę dla tekstu na mowę, więc pusty nie daje silnikowi mowy nic do użycia.
Oficjalna wiadomość
Empty or whitespace-only value of attribute ssml:ph.
- 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
- Atrybut wymowy dodany przez narzędzie lub szablon i nigdy niewypełniony.
- Wartość usunięta ręcznie, zachowując atrybut.
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.
- Uzupełnij wymowę w alfabecie, który dokument deklaruje (ssml:alphabet) lub usuń atrybut ssml:ph.
- Jeśli żaden element już nie korzysta z SSML, usuń deklarację xmlns:ssml.
- Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.
Kiedy to nie to
To dotyczy tylko wskazówek dotyczących wymowy SSML; nie mówi nic o narracji mediów nakładkowych.
Terminy używane tutaj
Inne komunikaty HTM
HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-010Namespace "…" is unusual for the prefix "epub".HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-011Entity is undeclared.HTM-001Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.