Updated
Updated · InfoWorld · Sep 23
htmx 4 Adds No-JavaScript Interactivity With 1-Line hx Attributes
Updated
Updated · InfoWorld · Sep 23

htmx 4 Adds No-JavaScript Interactivity With 1-Line hx Attributes

3 articles · Updated · InfoWorld · Sep 23

Summary

  • htmx 4 lets developers add asynchronous page behavior by attaching hx- attributes to HTML elements, turning forms, buttons and links interactive without writing JavaScript.
  • hx-post sends requests, hx-target places returned HTML into a chosen element, and hx-indicator shows loading feedback while preserving page state instead of refreshing the whole document.
  • hx-trigger, extended hx-target selectors and hx-swap give finer control over when requests fire, where responses land and whether content replaces, appends or wraps existing DOM.
  • The guide also highlights broader features including hx-boost for smoother link navigation, plus SSE, multipart and WebSocket extensions for incremental or streaming updates.
  • Caveats remain: htmx works best with HTML-fragment responses, manually inserted content needs htmx.process(), and pages with existing automation can be harder to reason about.

Insights

Could shifting back to HTML-over-the-wire with htmx actually break the modern web's complex state management?
Will the radical changes in htmx 4.0 finally dethrone heavy JavaScript frameworks for everyday web apps?
What hidden security risks lurk within htmx's seamless HTML fragment swapping if servers aren't perfectly sanitized?