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
- 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á.
- Se o atributo for um padrão (como epub:type), declare seu namespace correto, por exemplo
xmlns:epub="http://www.idpf.org/2007/ops". - 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.
- 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_055The "…" element should not be used (discouraged construct)HTM_056Viewport metadata has no "…" dimension (both "width" and "height" properties are required)HTM-051Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.HTM_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_058HTML documents must be encoded in UTF-8, but UTF-16 was detected.HTM_059Viewport "…" 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.