Leksykon IT › Web › Haml

Haml

Web Svenska → Zaktualizowano: 2026-10-06
Więcej informacji
Typ
Język szablonów
Wydany
2006
Twórca
Hampton Catlin
Licencja
MIT

HTML bez znaczników zamykających: o zagnieżdżeniu decydują wcięcia, a %div.card to kompletna deklaracja elementu.

Hampton Catlin napisał Haml w 2006 roku, rok przed tym, jak zrobił to samo z CSS-em i nazwał Sassem. Nazwa rozwija się jako HTML Abstraction Markup Language. Założenie: znaczniki zamykające to informacja zbędna, bo maszyna potrafi ją wyprowadzić, a źle zagnieżdżony HTML bierze się niemal zawsze z pogubienia się właśnie w nich.

Wynik jest zwarty — często o połowę krótszy niż odpowiednik w ERB — ale kruchy: jedno błędne wcięcie przesuwa cały blok i nic nie protestuje, dopóki strona się nie wyrenderuje. Haml przyjął się w świecie Railsów i doczekał się portów na kilka języków. Zarzut jest od zawsze ten sam: projektanci znają HTML, nie Haml, a wklejenie przykładu z internetu wymaga najpierw tłumaczenia.

← Wróć do leksykonu