Zum Inhalt springen
EPUBCheck · XHTML Inhaltsdokumente

EPUBCheck HTM_061: ungültiges data-* Attribut

Aktualisiert:

EPUBCheck HTM_061 ist eine Fehlermeldung: „"…" 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).“ Ein data-* Attributname ist nicht gültig. Ein benutzerdefiniertes Datenattribut benötigt mindestens ein Zeichen nach dem Bindestrich, keine Großbuchstaben aus ASCII und nur Zeichen, die in XML-Namen erlaubt sind.

Die offizielle Nachricht

"%1$s" 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).

Standard-Schweregrad
Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
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.

%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.

Typische Ursachen

  • Namen wie data-, data-Page oder data-x:y.
  • Attribute, die aus einem Skript oder einem Design-Tool generiert wurden, das camelCase-Namen beibehält.

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. Benennen Sie das Attribut in Kleinbuchstaben um, zum Beispiel data-page anstelle von data-Page.
  3. Wenn ein Skript oder Stylesheet das Attribut liest, aktualisieren Sie es auch auf den neuen Namen.
  4. Entferne das Attribut, wenn im Buch nichts davon verwendet wird.
  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 Attribut mit einem Namensraum (wie ibooks:something) vorangestellt ist, gelten die Regeln für benutzerdefinierte Attribute, die als HTM_054 berichtet werden.

Andere HTM Nachrichten

  • HTM_060b EPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.
  • HTM_062 SVG "xlink:href" attribute is deprecated; an "href" attribute should be used instead.
  • 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_061?

EPUBCheck HTM_061 ist eine Fehlermeldung: „"…" 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).“ Ein data-* Attributname ist nicht gültig. Ein benutzerdefiniertes Datenattribut benötigt mindestens ein Zeichen nach dem Bindestrich, keine Großbuchstaben aus ASCII und nur Zeichen, die in XML-Namen erlaubt sind.

Ist HTM_061 ein Fehler?

HTM_061 wird standardmäßig als Fehler gemeldet. Der EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Shops und Senden an Kindle können es ablehnen, und EPUBCheck beendet mit Status 1.

PDF zu EPUB Tools

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

Alle Werkzeuge ansehen