Domanda

I stava attraversando il codice ASP di qualcuno e vide che era stampando un codice HTML senza chiuderlo. Sono andato a Chrome e nel suo ispettore per vedere il DOM e dove per chiuderla quando si è fuori all'improvviso ci fu: il tag !!

Sono tornato a .asp per controllare se ho perso qualcosa, ma non c'erano HTML include o .js che sarebbe chiusura. Ho pensato che stavo pazzo e poi un mio collega mi ha detto che alcuni browser stanno chiudendo i tag non chiusi da soli?!

Ha senso per quanto riguarda tutto il codice cattivo là fuori, ma ...

L'ispettore ha il tag, ma il codice sorgente HTML vero e proprio non lo fa in modo da suppongo Chrome legge il codice sorgente, aggiunge magicamente tag di chiusura e poi presenta la pagina. Chrome ispettore, poi, ispeziona la versione magicamente cambiato.

Le mie domande sono:

  • il motivo per cui uno strumento di sviluppo come C. ispettore avrebbe mostrato la versione modificata?

  • come trasformarlo di?

  • cos'altro è autoclosed tranne tag

Grazie mille

È stato utile?

Soluzione

Quello che si vede nella finestra di ispezione (stesso vale per Firebug) è la versione del browser-interpretato (o reso) della sorgente data non la vera fonte.

il motivo per cui uno strumento di sviluppo come C. ispettore avrebbe mostrato la versione modificata?

Se il controllo degli errori erano troppo severo, un sacco di pagine web non sarebbe visibile a tutti.

come trasformarlo di?

Non credo che sia possibile.

cos'altro è autoclosed tranne tag

Tutto il browser ha bisogno di ottenere un wellformed html-source.

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