Pergunta

Eu estou tentando obter um site para validar como HTML5 na W3C Validador de Marcação . Quando eu use a opção "Validar por URI", ele gera uma tonelada de erros, mas quando eu copiar e colar o código HTML para o "Validar por entrada direta", ele valida perfeitamente. Quando eu executar um diff em duas fontes retornados pelo validador, as únicas diferenças são os sinais de autenticidade Rails (strings aleatórias Rails usa a formas Validar - este é esperado)

.

Eu tenho notado que em ambas as circunstâncias, eu recebo um "Não codificação de caracteres declarado no nível do documento" aviso, que eu vi em outros sites, mas sempre assumi que era um erro no validador HTML5, como eu tenho uma adequada meta tag:

<meta charset="UTF-8">

A maioria dos erros são algo ao longo das linhas do seguinte:

  • Quote "em nome do atributo Causa provável:.. Citação Matching faltando em algum lugar antes
  • Bad valor para o atributo para no rótulo elemento:. Um ID não deve ser a string vazia
  • Atributo "password" não é permitido na etiqueta elemento neste momento.

Ele age como se houvesse uma citação incompatíveis, mas não consigo encontrar nada de errado, e novamente, a entrada direta idêntica valida perfeitamente.

Qualquer idéia do que está acontecendo aqui? Obrigado!

Foi útil?

Solução

Esta é uma conhecido bug no W3C Perl camada. Validator.nu tem a mesma extremidade para trás, mas sem a camada de Perl.

Outras dicas

Pode ser um erro de validação, caso em que a sua página pode ser de interesse para os desenvolvedores validador. Por favor, considere entrar em contato com eles: http://validator.w3.org/feedback.html

<meta charset="UTF-8">

Tente usar este em vez disso:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Tente <meta charset="UTF-8" /> incluindo a barra de fechamento

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top