htmx 4.0.0 正式发布,这是该超媒体库自 2024 年 2.0 版本以来的首个主版本更新,开发历时八个月,并直接跳过 3.0 版本。此次更新将底层网络传输从 XMLHttpRequest 迁移至 fetch API,从而支持原生流式传输,同时将脚本体积精简至约 14KB。新版本内置基于 Idiomorph 的 Morphing Swap,可在更新 DOM 时保留输入焦点等状态;新增 hx-partial 标签,使单个响应能更新多个目标元素。属性继承改为显式机制,需添加 :inherited 后缀才会向子元素传递,这一变化可能导致 CSRF Token 等实现静默失效,成为升级中最需警惕的问题。事件名称统一为 htmx:phase:action 格式,历史记录恢复改为重新获取页面。新版本通过 npm 的 next 标签发布,2.x 版本继续获得支持,团队还提供了升级检查工具和面向 LLM 的辅助升级文件。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅