Ho un blog (basato su wordpress). E prova a convalidare con w3c validator una delle mie pagine. Il primo errore è:Errore di convalida HTML: caratteri non spaziali trovati prima DOCTYPE
Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
<!DOCTYPE html><!-- HTML 5 -->
Inoltre, DebugBar (http://www.my-debugbar.com/wiki/IETester/HomePage) d'accordo e mostrano due caratteri invisibili prima <!
quando apro la stessa pagina da " Scheda "Verifica HTML" all'interno di questo strumento. MA!!
- Questa linea di codice HTML provengono dal file header.php nel mio tema wordpress.
- Scarico questo file dal mio hoster al mio HDD locale.
- La prima linea di header.php è
<!DOCTYPE html><!-- HTML 5 -->
- Quando apro header.php a RJ TextEd (solo editor di testo avanzato) si dice: corrente di codifica per header.php è UFT-8 senza (!) BOM.
- Quando apro header.php in HEX-viewer vedo che il byte 0 e 1 è 3c, 21 - quindi è esattamente
<!
.
Quindi, tutto considerato, perché & da dove ottengo questi "simboli dispari"?
Prima di leggere i punti 4 e 5, ho pensato che la risposta fosse abbastanza semplice. Questo è interessante. –