EPUBCheck HTM_061: atributo data-* inválido
Atualizado:
EPUBCheck HTM_061 é uma mensagem de erro: “"…" is not a valid custom data attribute (it must have at least one character after the hyphen, be XML-compatible, and not contain ASCII uppercase letters).” Um nome de atributo data-* não é válido. Um atributo de dados personalizado precisa de pelo menos um caractere após o hífen, sem letras maiúsculas ASCII e apenas caracteres permitidos em nomes XML.
A mensagem oficial
"%1$s" is not a valid custom data attribute (it must have at least one character after the hyphen, be XML-compatible, and not contain ASCII uppercase letters).
- 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
- Nomes como data-, data-Page ou data-x:y.
- Atributos gerados a partir de um script ou uma ferramenta de design que mantém nomes em camelCase.
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á.
- Renomeie o atributo em minúsculas, por exemplo data-page em vez de data-Page.
- Se um script ou stylesheet ler o atributo, atualize-o para o novo nome também.
- Remova o atributo se nada no livro o utilizar.
- Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.
Quando não é isso
Se o atributo estiver prefixado com um namespace (como ibooks:something), as regras são as dos atributos personalizados, reportados como HTM_054.
Termos usados aqui
Outras mensagens de HTM
HTM_060bEPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.HTM_062SVG "xlink:href" attribute is deprecated; an "href" attribute should be used instead.HTM_059Viewport "…" property must not be defined more than once, but found values […].HTM_058HTML documents must be encoded in UTF-8, but UTF-16 was detected.HTM_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_056Viewport metadata has no "…" dimension (both "width" and "height" properties are required)
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.