Pule para o conteúdo
EPUBCheck · Documento do pacote (OPF)

EPUBCheck OPF-021: esquema de URI não registrado

Atualizado:

EPUBCheck OPF-021 é uma mensagem de aviso: “Use of non-registered URI scheme type in href: "…".” Um href usa um esquema de URI que não está registrado, diferente de http, https ou mailto. Os aplicativos de leitura podem não saber o que fazer com um esquema não registrado, então o link pode falhar silenciosamente.

A mensagem oficial

Use of non-registered URI scheme type in href: "%1$s".

Severidade padrão
Aviso. O EPUB ainda é válido, mas algo provavelmente causará problemas em alguns aplicativos de leitura. EPUBCheck sai com 0, a menos que você passe --failonwarnings.
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 erro de digitação no esquema, como htp:// ou http//.
  • Um esquema específico de aplicativo que funciona apenas em um programa, como um link destinado a um leitor específico.
  • Um caminho de arquivo local (C:\…) escrito onde uma URL era esperada.

Como consertar isso

  1. Encontre o href que EPUBCheck nomeia.
  2. Corrija o esquema para um padrão (https, http, mailto…) se for um erro de digitação.
  3. Se o link funcionar apenas em um app ou em um computador, remova-o ou substitua-o por um endereço web.

Quando não é isso

Se o link apontar para um arquivo dentro do EPUB que não existe, isso é RSC-007.

Termos usados aqui

Outras mensagens de OPF

  • OPF-018 The "remote-resources" property was declared in the Package Document, but no reference to remote resources has been found.
  • OPF-018b The "remote-resources" property was declared in the Package Document, but no reference to remote resources has been found; please check scripted content to make sure the property is legit.
  • OPF-017 The attribute "full-path" on element "rootfile" must not be empty.
  • OPF-025 Property value list "…" is not allowed, only one value must be specified.
  • OPF-016 The element "rootfile" is missing its required attribute "full-path".
  • OPF-026 Found malformed property value: "…".

Fontes

Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.

FAQ

O que significa EPUBCheck OPF-021?

EPUBCheck OPF-021 é uma mensagem de aviso: “Use of non-registered URI scheme type in href: "…".” Um href usa um esquema de URI que não está registrado, diferente de http, https ou mailto. Os aplicativos de leitura podem não saber o que fazer com um esquema não registrado, então o link pode falhar silenciosamente.

É OPF-021 um erro?

OPF-021 é relatado como aviso por padrão. O EPUB ainda é válido, mas algo pode causar problemas em alguns aplicativos de leitura. EPUBCheck sai com 0 a menos que você passe --failonwarnings.

PDF para EPUB ferramentas

Todas as ferramentas usam o mesmo motor. Até 3 livros por dia são gratuitos.

Ver todas as ferramentas