HTMX 3 intègre hyperscript et les Server-Sent Events (SSE) en natif pour des interfaces riches en HTML sans framework JavaScript. Les « SPA HTML only » atteignent un nouveau niveau de maturité.

L'attribut hx-sse permet de recevoir des mises à jour en temps réel depuis le serveur. Hyperscript (scripting déclaratif dans le HTML) gère les micro-interactions et l'état local. Les WebSockets restent supportés pour le bi-directionnel. Vous gardez la logique côté serveur (PHP, Laravel, Django) et n'ajoutez que le minimum de comportement côté client. Pour les back-offices, les dashboards et les outils internes, HTMX 3 réduit la complexité tout en offrant du temps réel et des interactions fluides.

Conseil : combiner hx-sse pour les notifications et hyperscript pour les toggles/modales.

Points forts / Points faibles

Points forts

  • SSE et hyperscript intégrés, pas de dépendances externes
  • Stack simple : HTML + backend, peu de JS à maintenir
  • Progressive enhancement et accessibilité facilitées
  • Idéal pour équipes back-end qui veulent du dynamique sans SPA

Points faibles

  • Moins adapté aux apps très interactives (éditeurs riches, realtime complexe)
  • Écosystème et recrutement plus limités que React/Vue
  • Documentation hyperscript à prendre en main