Pregunta

Estaba pasando por el código .asp de alguien y vi que estaba imprimiendo un HTML sin cerrarlo. Fui a Chrome y en su inspector para ver el DOM y dónde cerrarlo cuando fuera de lo repentino allí estaba: ¡la etiqueta!

Regresé a .asp para verificar si me perdí algo, pero no había HTML que incluya o .js que lo cerrará. ¡Pensé que me estaba volviendo loco y luego un colega mío me dijo que algunos navegadores están cerrando etiquetas no cerradas por sí mismos.

Tiene sentido con respecto a todo el código malo, pero ...

El inspector tiene la etiqueta, pero el código fuente HTML real no lo hace, así que supongo que Chrome lee el código fuente, agrega mágicamente etiquetas de cierre y luego presenta la página. El inspector de Chrome, entonces, inspecciona la versión mágicamente cambiada.

Mis preguntas son:

  • ¿Por qué una herramienta de desarrollador como C. Inspector mostraría la versión modificada?

  • ¿Cómo convertirlo?

  • ¿Qué más está en autoclosed excepto la etiqueta?

Muchas gracias

¿Fue útil?

Solución

Lo que ves en el inspector (lo mismo ocurre con Firebug) es la versión interpretada (o renderizada) de la fuente dada, no la fuente real.

¿Por qué una herramienta de desarrollador como C. Inspector mostraría la versión modificada?

Si la comprobación de errores fuera demasiado estricto, muchas páginas web no serían visibles en absoluto.

¿Cómo convertirlo?

No creo que sea posible.

¿Qué más está en autoclosed excepto la etiqueta?

Todo lo que los navegadores necesitan para obtener una fuente HTML bien formada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top