htmx 2.0 已发布。
公告写道,htmx 2.0 取消了对 Internet Explorer 的支持,并将扩展项移出了核心仓库,这样每个扩展都可以按照自己的节奏发布更新了。新版本还删除了一些已弃用的属性,并将 HTTP DELETE 请求更改为使用参数。
htmx 2.0 还加入了一些新特性,包括 htmx.swap() 方法,该方法用新内容替换现有内容。它替换并改进了现有的内部 selectAndSwap() 方法。
新版还改进了与 Web 组件、可重复使用的自定义元素的集成。
此外,为了避免破坏现有项目,1.x 版本将在 NPM(节点包管理器)中继续标注为为“latest”,2.x 还是“next”,直到 2025 年 1 月 1 日为止。
迁移到 2.0 并不困难,但根据迁移指南,用户可能需要做一些工作。
htmx 是增强 HTML 的工具包,支持使用属性 (attributes) 直接在 HTML 中访问 AJAX、CSS Transitions、WebSockets 和 Server Sent Events,因此开发者能够使用超文本的简单性和强大功能构建现代用户界面。
htmx 体积很小(压缩后大小为~10k ),无依赖项,可扩展,且和 IE11 兼容。