Pule para o conteúdo
EPUBCheck · documentos XHTML

EPUBCheck HTM_054: namespace personalizado reservado

Atualizado:

EPUBCheck HTM_054 é uma mensagem de erro: “Custom attribute namespace ("…") must not include the string "…" in its domain.” Um atributo personalizado usa um namespace cujo domínio contém w3.org ou idpf.org. EPUB permite atributos personalizados com prefixo apenas em namespaces fora desses dois domínios, que são reservados para os próprios padrões.

A mensagem oficial

Custom attribute namespace ("%1$s") must not include the string "%2$s" in its domain.

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

EPUBCheck imprime este ID com um sublinhado em vez de um hífen; esta página usa o ID exatamente como EPUBCheck o relata.

%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.

Causas típicas

  • Um atributo em um espaço de nomes inventado sob w3.org ou idpf.org, muitas vezes um erro de digitação para um espaço de nomes real.
  • Um atributo real EPUB ou atributo HTML escrito com o URI de namespace errado, portanto é tratado como um personalizado.

Como consertar isso

  1. Abra o arquivo EPUBCheck names (a mensagem dá o caminho, linha e coluna) em um editor de texto ou EPUB como Sigil, ou descompacte o EPUB e abra-o lá.
  2. Se o atributo for um padrão (como epub:type), declare seu namespace correto, por exemplo xmlns:epub="http://www.idpf.org/2007/ops".
  3. Se for um atributo seu ou de um fornecedor, mova-o para um URI de namespace em um domínio que você controla, ou remova-o.
  4. Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.

Quando não é isso

Se o problema é um nome de atributo data-*, isso é HTM_061.

Termos usados aqui

Outras mensagens de HTM

  • HTM_055 The "…" element should not be used (discouraged construct)
  • HTM_056 Viewport metadata has no "…" dimension (both "width" and "height" properties are required)
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM_057 Viewport "…" value must be a positive number or the keyword "device-…"
  • HTM_058 HTML documents must be encoded in UTF-8, but UTF-16 was detected.
  • HTM_059 Viewport "…" property must not be defined more than once, but found values […].

Fontes

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

FAQ

O que significa EPUBCheck HTM_054?

EPUBCheck HTM_054 é uma mensagem de erro: “Custom attribute namespace ("…") must not include the string "…" in its domain.” Um atributo personalizado usa um namespace cujo domínio contém w3.org ou idpf.org. EPUB permite atributos personalizados com prefixo apenas em namespaces fora desses dois domínios, que são reservados para os próprios padrões.

É HTM_054 um erro?

HTM_054 é relatado como erro por padrão. O EPUB quebra uma regra da especificação e é inválido. Armazenamentos e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.

PDF para EPUB ferramentas

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

Ver todas as ferramentas