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