EPUBCheck OPF-006: URI invalid pentru un prefix
Actualizat:
EPUBCheck OPF-006 este un mesaj de eroare: „Invalid prefix declaration: URI "…" is not a valid URI.” URI-ul dat pentru un prefix în atributul prefix nu este un URI valid. Proprietățile care folosesc prefixul se extind la acel URI, așa că o valoare invalidă le face lipsite de sens pentru aplicațiile de citire și validatoare.
Mesajul oficial
Invalid prefix declaration: URI "%1$s" is not a valid URI.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- O greșeală de tip în URI, cum ar fi o colon lipsă după http sau un spațiu în interiorul adresei.
- Text care nu este un URI, cum ar fi un nume de vocabular, scris acolo unde ar trebui să fie URI-ul.
- Două mapări care funcționează împreună astfel încât următorul prefix este citit ca parte a URI-ului precedent.
Cum să o repari
- Găsiți numele mapping EPUBCheck în atributul prefix al elementului pachet.
- Înlocuiește valoarea cu adresa publicată a vocabularului, copiată exact din documentația sa.
- Scrie fiecare mapare ca numele prefixului, două puncte, un spațiu și URI-ul vocabularului, iar mapările sunt separate prin spații libere, de exemplu
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
Când nu este acest lucru
Dacă prefixul nu are deloc un URI, acesta este OPF-005, nu OPF-006.
Termeni folosiți aici
Alte mesaje OPF
Surse
- EPUB 3.3, §D.1.4 The prefix attribute · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.