Domanda

Sto cercando di convalidare un sito come HTML5 su Validatore di markup W3C.Quando utilizzo l'opzione "Convalida tramite URI", genera un sacco di errori, ma quando copio e incollo l'HTML nell'opzione "Convalida tramite input diretto", viene convalidato perfettamente.Quando eseguo una differenza sulle due fonti restituite dal validatore, le uniche differenze sono i token di autenticità di Rails (stringhe casuali che Rails utilizza per convalidare i moduli - questo è previsto).

Ho notato che in entrambe le circostanze ricevo un avviso "Nessuna codifica caratteri dichiarata a livello di documento", che ho visto su altri siti ma ho sempre pensato fosse un bug nel validatore HTML5, poiché ho un meta tag appropriato:

<meta charset="UTF-8">

La maggior parte degli errori sono qualcosa sulla falsariga di quanto segue:

  • Citazione " nel nome dell'attributo.Causa probabile:Citazione corrispondente mancante da qualche parte prima.
  • Valore non valido per l'attributo per l'etichetta dell'elemento:Un ID non deve essere una stringa vuota.
  • Attributo "password" non consentito sull'etichetta dell'elemento a questo punto.

Funziona come se ci fosse una citazione non corrispondente, ma non riesco a trovare nulla di sbagliato e, ancora una volta, l'identico input diretto viene convalidato perfettamente.

Qualche idea su cosa sta succedendo qui?Grazie!

È stato utile?

Soluzione

Questo è un bug noto nel livello Perl del W3C. Validator.nu ha lo stesso back-end ma senza il livello Perl.

Altri suggerimenti

Potrebbe trattarsi di un bug del validatore, nel qual caso la tua pagina potrebbe interessare agli sviluppatori del validatore.Ti invitiamo a metterti in contatto con loro: http://validator.w3.org/feedback.html

<meta charset="UTF-8">

Prova invece a utilizzare questo:

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

Tentativo <meta charset="UTF-8" /> compresa la barra di chiusura

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top