EPUBCheck RSC-015: SVG-Verwendung ohne Fragment
Aktualisiert:
EPUBCheck RSC-015 ist eine Gebrauchsnachricht: „A fragment identifier is required for svg use tag references.“ Ein SVG-Verwendungselement referenziert eine Datei ohne Fragment-Identifikator; es muss auf ein spezifisches Element mit #id zeigen. Ohne das Fragment weiß die Leseanwendung nicht, welche Form wiederverwendet werden soll.
Die offizielle Nachricht
A fragment identifier is required for svg use tag references.
- 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
Typische Ursachen
- Ein use-Element, das als
<use href="icons.svg"/>anstelle von<use href="icons.svg#star"/>geschrieben wurde. - Symbol-Sprites, deren IDs entfernt wurden, als das SVG optimiert wurde.
Wie man es behebt
- Öffnen Sie die SVG-Datei und finden Sie die ID des Elements, das wiederverwendet werden soll.
- Fügen Sie diese ID am Ende der Referenz hinzu, nach einem #.
- Wenn das Element keine ID hat, gib ihm eine, und validiere dann erneut.
Wann es nicht das ist
Wenn das Fragment vorhanden ist, die ID jedoch nicht existiert, ist die Nachricht RSC-012.
Hier verwendete Begriffe
Andere RSC Nachrichten
RSC-014Fragment identifier defines an incompatible resource type.RSC-016Fatal Error while parsing file: …RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-017Warning while parsing file: …RSC-012Fragment identifier is not defined.RSC-011Found a reference to a resource that is not a spine item.
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.