Zum Inhalt springen
EPUBCheck · XHTML Inhaltsdokumente

EPUBCheck HTM_062: veraltetes SVG xlink:href

Aktualisiert:

EPUBCheck HTM_062 ist eine Verwendungsbenachrichtigung: „SVG "xlink:href" attribute is deprecated; an "href" attribute should be used instead.“ Ein SVG-Element verwendet xlink:href, das zugunsten von plain href veraltet ist. EPUBCheck berichtet zwei Nutzungshinweise dazu. HTM_062 bedeutet, dass xlink:href verwendet wird. HTM_063 bedeutet, dass ein Element sowohl xlink:href als auch href mit unterschiedlichen Werten hat, sodass verschiedene Apps unterschiedliche Ziele laden können.

Die offizielle Nachricht

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

Standard-Schweregrad
Nutzung. Nur informativ und standardmäßig ausgeblendet: es erscheint, wenn EPUBCheck mit -u (--usage) ausgeführt wird. Es macht EPUB nicht ungültig.
EPUBCheck Version
5.4.0

EPUBCheck druckt diese ID mit einem Unterstrich anstelle eines Bindestrichs; diese Seite verwendet die ID genau so, wie EPUBCheck sie berichtet.

Typische Ursachen

  • SVG, das von älteren Editoren produziert wurde, die xlink:href für Bilder, use und a-Elemente (HTM_062) schreiben.
  • Eines der beiden Attribute wurde aktualisiert und das andere vergessen, zum Beispiel nach dem Ersetzen eines Bildes (HTM_063).

Wie man es behebt

  1. Öffnen Sie die Datei EPUBCheck Namen (die Nachricht gibt den Pfad, die Zeile und die Spalte an) in einem Text- oder EPUB Editor wie Sigil, oder entpacken Sie die EPUB und öffnen Sie sie dort.
  2. Ersetzen Sie xlink:href durch href in den Elementen EPUBCheck aufgelistet.
  3. Wenn Sie beide für ältere Lese-Apps behalten, geben Sie ihnen exakt den gleichen Wert.
  4. Entfernen Sie die xmlns:xlink-Deklaration, sobald kein xlink-Attribut mehr vorhanden ist.
  5. Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.

Wann es nicht das ist

Wenn das Ziel des Links selbst in der EPUB fehlt, lautet die Meldung RSC-007, egal welches Attribut auf ihn verweist.

Auch gemeldet als

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

Andere HTM Nachrichten

  • 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)

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck HTM_062?

EPUBCheck HTM_062 ist eine Verwendungsbenachrichtigung: „SVG "xlink:href" attribute is deprecated; an "href" attribute should be used instead.“ Ein SVG-Element verwendet xlink:href, das zugunsten von plain href veraltet ist. EPUBCheck berichtet zwei Nutzungshinweise dazu. HTM_062 bedeutet, dass xlink:href verwendet wird. HTM_063 bedeutet, dass ein Element sowohl xlink:href als auch href mit unterschiedlichen Werten hat, sodass verschiedene Apps unterschiedliche Ziele laden können.

Ist HTM_062 ein Fehler?

HTM_062 wird standardmäßig als Nutzung gemeldet. Nur informativ und standardmäßig verborgen: Es erscheint, wenn EPUBCheck mit -u (--usage) ausgeführt wird. Es macht das EPUB nicht ungültig.

PDF zu EPUB Tools

Jedes Tool verwendet die gleiche Engine. Bis zu 3 Bücher pro Tag sind kostenlos.

Alle Werkzeuge ansehen