EPUBCheck OPF-006: ongeldige URI voor een prefix
Bijgewerkt:
EPUBCheck OPF-006 is een foutmelding: “Invalid prefix declaration: URI "…" is not a valid URI.” De URI die is gegeven voor een prefix in de prefix-attribuut is geen geldige URI. Eigenschappen die de prefix gebruiken, worden uitgebreid naar die URI, dus een ongeldige waarde maakt ze betekenisloos voor lees-apps en validators.
Het officiële bericht
Invalid prefix declaration: URI "%1$s" is not a valid URI.
- Standaard ernst
- Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
- EPUBCheck versie
- 5.4.0
%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.
Typische oorzaken
- Een typfout in de URI, zoals een ontbrekende dubbele punt na http of een spatie binnen het adres.
- Tekst die geen URI is, zoals een vocabulaire naam, geschreven waar de URI zou moeten staan.
- Twee mappings lopen samen zodat het volgende prefix als onderdeel van de vorige URI wordt gelezen.
Hoe het te repareren
- Zoek de mapping EPUBCheck namen in de prefix attribuut van het package element.
- Vervang de waarde door het gepubliceerde adres van de vocabulaire, exact gekopieerd uit de documentatie.
- Schrijf elke mapping als de prefixnaam, een dubbele punt, één spatie en de vocabulaire-URI, en scheid mappings met witruimte, bijvoorbeeld
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
Wanneer het niet dit is
Als de prefix helemaal geen URI heeft, dan is dat OPF-005, niet OPF-006.
Termen die hier worden gebruikt
Andere OPF berichten
Bronnen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.