EPUBCheck RSC-026: URL vaza para fora do EPUB
Atualizado:
EPUBCheck RSC-026 é uma mensagem de erro: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Uma URL relativa sobe acima da raiz do EPUB (muitos ../), apontando para fora do contêiner. Os aplicativos de leitura não podem segui-la, portanto o link ou recurso está quebrado.
A mensagem oficial
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- Severidade padrão
- Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
- versão EPUBCheck
- 5.4.0
%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.
Causas típicas
- Um caminho escrito para a estrutura original da pasta que tem um ../ a mais.
- Arquivos movidos para uma profundidade de pasta diferente sem atualizar seus links relativos.
Como consertar isso
- Encontre a URL mencionada na mensagem e o documento que a contém.
- Conte as pastas entre o documento e o alvo e corrija o caminho relativo para que permaneça dentro do livro.
- Valide novamente.
Quando não é isso
Um caminho que permanece dentro do livro, mas nomeia um arquivo ausente é RSC-007.
Termos usados aqui
Outras mensagens de RSC
RSC-025Informative parsing error: …RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-024Informative parsing warning: …RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-029Data URL is not allowed in this context.RSC-030File URLs are not allowed in EPUB, but found "…".
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.