EPUBCheck OPF-006 : URI invalide pour un préfixe
Mis à jour :
EPUBCheck OPF-006 est un message d'erreur : “Invalid prefix declaration: URI "…" is not a valid URI.” L'URI donné pour un préfixe dans l'attribut préfixe n'est pas une URI valide. Les propriétés qui utilisent le préfixe s'étendent à cette URI, donc une valeur invalide les rend inutiles pour les applications de lecture et les validateurs.
Le message officiel
Invalid prefix declaration: URI "%1$s" is not a valid URI.
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Une faute de frappe dans l'URI, comme un deux-points manquant après http ou un espace dans l'adresse.
- Texte qui n'est pas une URI, comme un nom de vocabulaire, écrit là où l'URI devrait être.
- Deux mappages exécutés ensemble afin que le préfixe suivant soit lu comme partie de l'URI précédent.
Comment le corriger
- Trouvez les noms de mapping EPUBCheck dans l'attribut prefix de l'élément de paquet.
- Remplacez la valeur par l'adresse publiée du vocabulaire, copiée exactement de sa documentation.
- Écrivez chaque mappage sous la forme du nom de préfixe, un deux-points, un espace et l'URI de vocabulaire, et séparez les mappages par des espaces, par exemple
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
Quand ce n'est pas ça
Si le préfixe n'a pas d'URI du tout, c'est OPF-005, pas OPF-006.
Termes utilisés ici
Autres messages OPF
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.