Przejdź do treści
EPUBCheck · XHTML dokumenty treści

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ć

  1. 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.
  2. Uzupełnij wymowę w alfabecie, który dokument deklaruje (ssml:alphabet) lub usuń atrybut ssml:ph.
  3. Jeśli żaden element już nie korzysta z SSML, usuń deklarację xmlns:ssml.
  4. 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-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-011 Entity is undeclared.
  • HTM-001 Any 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.

FAQ

Co oznacza EPUBCheck HTM-007?

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.

Czy HTM-007 to błąd?

HTM-007 jest zgłaszane jako ostrzeżenie domyślnie. EPUB jest nadal ważne, ale coś może spowodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy z 0, chyba że przekażesz --failonwarnings.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia