Léxico TI › Web › Haml

Haml

Web Svenska → Actualizado: 2026-10-05

HTML sin etiquetas de cierre: la indentación determina el anidamiento, y %div.card es suficiente como declaración de elemento.

Hampton Catlin escribió Haml en 2006, un año antes de hacer lo mismo con CSS y llamarlo Sass. El nombre significa HTML Abstraction Markup Language. La premisa es que las etiquetas de cierre son información redundante que una máquina puede deducir sola, y que el HTML mal anidado casi siempre resulta de haber perdido una de ellas.

El resultado es compacto — a menudo la mitad de las líneas comparado con ERB — pero sensible: una indentación incorrecta mueve un bloque entero, y no lo ves hasta que la página se renderiza. Haml se hizo popular en el mundo de Rails y existe portado a varios lenguajes. La crítica siempre ha sido la misma: los diseñadores conocen HTML, no Haml, y pegar un fragmento de código de internet requiere traducción.

← Volver al léxico