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

EPUBCheck HTM_062: przestarzałe SVG xlink:href

Zaktualizowane:

EPUBCheck HTM_062 to komunikat o użyciu: „SVG "xlink:href" attribute is deprecated; an "href" attribute should be used instead.” Element SVG używa xlink:href, co jest przestarzałe na rzecz zwykłego href. EPUBCheck zgłasza dwie uwagi użytkowe na ten temat. HTM_062 oznacza, że xlink:href jest używany. HTM_063 oznacza, że element ma zarówno xlink:href, jak i href z różnymi wartościami, więc różne aplikacje mogą ładować różne cele.

Oficjalna wiadomość

SVG "xlink:href" attribute is deprecated; an "href" attribute should be used instead.

Domyślna powaga
Użycie. Tylko informacyjne i domyślnie ukryte: pojawia się, gdy EPUBCheck jest uruchamiane z -u (--usage). Nie czyni to EPUB nieważnym.
Wersja EPUBCheck
5.4.0

EPUBCheck drukuje ten identyfikator z podkreśleniem zamiast myślnika; ta strona używa identyfikatora dokładnie tak, jak EPUBCheck go raportuje.

Typowe przyczyny

  • SVG wyprodukowane przez starsze edytory, które piszą xlink:href na obrazach, wykorzystują elementy i a (HTM_062).
  • Jedna z dwóch atrybutów zaktualizowana, a druga zapomniana, na przykład po zastąpieniu obrazu (HTM_063).

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. Zastąp xlink:href href w elementach, które EPUBCheck wymienia.
  3. Jeśli zachowujesz oba dla starszych aplikacji do czytania, nadaj im dokładnie tę samą wartość.
  4. Usuń zadeklarowane xmlns:xlink, gdy nie pozostał żaden atrybut xlink.
  5. Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.

Kiedy to nie to

Jeśli cel linku jest brakujący w EPUB, to komunikat to RSC-007, niezależnie od tego, który atrybut do niego prowadzi.

Również zgłoszone jako

  • HTM_063 (użycie): SVG "xlink:href" attribute value ("%1$s") should be equal to the "href" attribute value ("%2$s").

Terminy używane tutaj

Inne komunikaty HTM

  • HTM_061 "…" is not a valid custom data attribute (it must have at least one character after the hyphen, be XML-compatible, and not contain ASCII uppercase letters).
  • HTM_060b EPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.
  • HTM_059 Viewport "…" property must not be defined more than once, but found values […].
  • HTM_058 HTML documents must be encoded in UTF-8, but UTF-16 was detected.
  • HTM_057 Viewport "…" value must be a positive number or the keyword "device-…"
  • HTM_056 Viewport metadata has no "…" dimension (both "width" and "height" properties are required)

Ź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_062?

EPUBCheck HTM_062 to komunikat o użyciu: „SVG "xlink:href" attribute is deprecated; an "href" attribute should be used instead.” Element SVG używa xlink:href, co jest przestarzałe na rzecz zwykłego href. EPUBCheck zgłasza dwie uwagi użytkowe na ten temat. HTM_062 oznacza, że xlink:href jest używany. HTM_063 oznacza, że element ma zarówno xlink:href, jak i href z różnymi wartościami, więc różne aplikacje mogą ładować różne cele.

Czy HTM_062 to błąd?

HTM_062 jest zgłaszany jako użycie domyślnie. Tylko informacyjne i domyślnie ukryte: pojawia się, gdy EPUBCheck działa z -u (--usage). Nie czyni to EPUB nieważnym.

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