HTML 正在悄悄接管 JavaScript 的领地

HTML Can Do That

HTML 正在悄悄接管 JavaScript 的领地

HTML 正在以前所未有的速度吞噬原本属于 JavaScript 的功能领域。从 2022 年推出的 dialog 元素,到 2025 年普及的 popover 和分组 details,再到最新的 command 属性,越来越多的动态交互功能如今仅凭 HTML 标签和属性即可实现,无需编写任何脚本。原生输入选择器、datalist 自动补全、图片懒加载以及 until-found 隐藏机制,这些曾经需要复杂 JavaScript 库才能完成的任务,现在浏览器已经原生支持。这不仅简化了开发流程,更让网页构建回归简洁与高效。

看好了,妈妈!不需要 JavaScript!
  1. dematz

    yurishimo 的这条评论不该被标记为 [dead],恕我直言。

    > 提个醒,如果你需要一个强约束,datalist 其实并不是个很好的解决方案。用户依然可以在输入框里随意输入任何内容,而且没有模糊搜索或容错机制。一旦你加上这些需求,引入一个功能更完善的组合框(combobox)库,对你的项目来说可能更有意义。

    确实如此!HTML 能实现很多酷炫的功能,具体取决于你在做什么,它或许能帮你搞定 100% 的需求。但如果你有很多表单需要用户从一组值中选择,并且希望强制不允许其他字符串,同时提供良好的搜索体验,那么 datalist 就帮不上忙了。

  2. jamescun

    与此相关,我真心希望 HTML 能原生支持可排序的表格。这是一个常见的需求,但每次我都得重新实现一遍。

  3. hk__2

    我就是你们统计数据里那个还在 2026 年使用 NoScript 的细枝末节,逐个站点启用 JavaScript,但随着现代 Web 的发展,这正变得越来越困难。

    希望这些以及其他现代 HTML 特性能被广泛采用,同时也让我们意识到,在大多数情况下,单页应用(SPA)其实并非必要。

    我不常写前端代码,但当我写的时候,如今的 HTML 几乎能实现所有你需要的交互功能,最坏的情况也就是稍微加点 HTMX 之类的东西。

同日更多故事

2026-08-20