A principios de los años 2000, la web estuvo a punto de cambiar para siempre. Hubo un movimiento que quería que el HTML fuera tan estricto como el XML. Si cometías un error mínimo, ¡la página simplemente no cargaba!
XHTML: La dictadura del código limpio
El XHTML (Extensible HyperText Markup Language) nació con una misión: obligar a los desarrolladores a ser perfectos.
-
Reglas de oro: Todo debía estar en minúsculas, todas las etiquetas debían cerrarse (
<br />en lugar de<br>) y los atributos no podían estar solos (disabled="disabled"). - El problema: Si olvidabas una barra diagonal, el navegador mostraba un error de "XML Parsing Error" y el usuario no veía nada.
HTML5: La libertad del "Living Standard"
En 2004, un grupo de rebeldes (WHATWG) decidió que la web debía ser tolerante a errores. Así nació el espíritu de HTML5.
-
Filosofía: "Pavimentar el camino". Si los desarrolladores ya escribían
<BR>en mayúsculas, el navegador debía entenderlo. - Resultado: HTML5 ganó porque priorizó la experiencia del usuario y la facilidad para el desarrollador sobre la pureza del código.
Comparativa de Código
<input type="checkbox" checked="checked" />
<br />
<input type="checkbox" checked>
<br>
Tip para el Futuro Senior:
Aunque HTML5 te permite ser "sucio" (no cerrar etiquetas o usar mayúsculas), los profesionales seguimos escribiendo con la prolijidad de XHTML (minúsculas y etiquetas cerradas). ¿Por qué? Porque un código limpio es más fácil de mantener y depurar.
Top comments (0)