让生成式AI编写Web前端时,有时会冒出稍旧年代的写法:在本可用标准<dialog>元素解决的场景下用JavaScript拼出自制模态框,或者为仅靠CSS即可实现的效果引入庞大的库。只要模型的知识停留在训练时点,它与快速演进的Web平台之间产生偏差就是一个结构性的问题。
作为对这一问题的对策,Google在Google I/O 2026(2026年5月19日)上发布了向智能体传授最新Web写法的技能集“Modern Web Guidance“。本文于2026年7月18日查阅官方文档与GitHub仓库,并实际运行了随附的搜索命令,在此基础上梳理它”教什么、怎么教“的机制。
配合此次发布,Google I/O 2026的会议视频也已公开。
▲ 会议"Unlock modern web capabilities in your AI coding workflows" — Chrome for Developers(YouTube)
结论 — 是否值得引入
先从使用者视角给出本文的结论:**如果你在用AI编程智能体编写Web前端,那么值得引入。**理由有三点。
- **引入与维护的成本很小。**常驻于智能体上下文中的只有约234个token的说明文本,指南正文则在需要时才按需取用(本次实测中每篇约1,000~3,000个token)。它几乎不挤占日常工作,若不合用只需移除即可。采用Apache-2.0许可证,免费。
- **所教内容聚焦于“智能体尤其容易出错的领域”。**以
<dialog>、Popover API、View Transitions等近几年写法发生较大变化的部分为中心,而模型已经掌握的理所当然的内容则被有意删减。此外,通过Baseline联动,“可以用到多新的功能”会随项目的浏览器支持方针而调整。 - **不绑定于特定智能体。**由于同一份技能可被Claude Code、GitHub Copilot CLI、Antigravity等多个智能体读取,即便更换智能体,引入的投入也不会白费。
另一方面,也有三点需要留意。提升幅度(+27~35个百分点)是指南制作方Google自身的评测结果;它属于早期预览,其内容与机制今后都可能变化;以及,由于配置上让智能体每次执行npx命令,因此以网络连接和命令执行的许可为前提,且仅对前端任务有效。
所幸,无需安装也能直接调用search、retrieve命令来确认内容。可以采取循序渐进的试用方式:先用贴近手头项目的查询进行搜索,看看返回指南的质量,再决定是否引入。以下按顺序考察作为这一判断依据的机制。
发布了什么
Google I/O 2026的发布文章对Modern Web Guidance作了如下说明。
Modern Web Guidance, now available in early preview, is a set of evergreen and expert-vetted skills that guide your coding agents across many common use cases to build modern web experiences that are more accessible, performant, and secure.
(作为早期预览发布的Modern Web Guidance,是一套经过保守维护以免陈旧、并经专家验证的技能集。它在众多常见用例中引导编程智能体,帮助构建更具无障碍性、更快速、更安全的现代Web体验。)
其实体在GitHub的GoogleChrome/modern-web-guidance仓库以Apache-2.0许可证公开,运行下列命令即可启动交互式安装程序。
npx modern-web-guidance@latest installREADME中作为替代的安装方式,列出了面向Claude Code、GitHub Copilot CLI、Google Antigravity、GitHub CLI、Vercel Skills CLI(npx skills)的引入步骤。它并非某一特定智能体专用,而是采取了多个智能体皆可读取的“技能”这一发布形态,这是其特点。技能包共有两种:面向Web通用的modern-web-guidance(约234个token),以及处理符合Manifest V3的扩展开发的chrome-extensions(约181个token)。
其内容并非提示词集,而是“搜索工具”
我们克隆了该仓库并确认了其内容(截至2026年7月18日)。技能本体的SKILL.md几乎不包含最佳实践的正文。开头的说明文本以对智能体的强烈指示开篇。
MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns.
(必须:对所有HTML/CSS及客户端JS任务,须最先执行此项。不得省略——Web的API正在快速演进,而训练权重中包含了过时的模式。)
“训练权重中包含了过时的模式”——这相当于Google自身把开篇所述的问题,明文写作了该技能的运行前提。
SKILL.md所指示的是两阶段的步骤。首先,智能体用表达自己想做之事的查询运行search命令。我们实际动手一试,返回了如下这样的JSON。
npx -y modern-web-guidance@latest search "smoothly animate a dialog opening"[{"id":"animate-to-from-top-layer",
"description":"Animate elements such as dialogs, popovers, and tooltips as they're entering/exiting the top layer.",
"category":"overlays",
"featuresUsed":["::backdrop","<dialog>","overlay","@starting-style","transition-behavior"],
"tokenCount":1541,"similarity":0.6335},
{"id":"declarative-dialog-popover-control",
"description":"Toggle the visibility of a dialog or popover from a button without writing JavaScript.",
"category":"overlays",
"featuresUsed":["Invoker commands","Popover","<dialog>"],
"tokenCount":2948,"similarity":0.5348}]接下来,把命中的ID传给retrieve命令,即返回相应指南的正文(Markdown)。也就是说,这个技能的“教法”并非把整本教科书交给它。它并不让指南全文常驻于智能体的上下文,而是被设计为一个搜索工具,在需要时只取用所需的一两篇。搜索结果中明示出tokenCount(读取该指南时的token数),正是这一设计意图的体现。README中也有如下记述。
The guides are designed to be token-efficient; we run evals enabling us to prune lowest-common-denominator content that models already know.
(指南以重视token效率的方式设计。通过运行评测,我们得以剪除模型已经掌握的、理所当然的内容。)
指南本体位于guides/目录,克隆时点共有17个领域、138篇。领域包括accessibility、performance、forms、overlays、scroll、motion、css、css-layout、typography、datetime、passkeys、privacy、security、canvas、html、built-in-ai、webmcp,最多的是performance的24篇。README标示的数字为“102项功能、128种用例”,实际的文件数更多,可见发布之后仍在持续增补(I/O发布文章也称将“定期加入持续的更新”)。
指南的内容 — 例:top layer的动画
来看看先前搜索中排在最前的animate-to-from-top-layer。像<dialog>和popover这类渲染在“top layer”的元素,由于伴随与display: none的切换,以往难以做动画。这篇指南以完整的代码示例,讲解了解决该问题的现行CSS组合——@starting-style(出现时的起始样式)、transition-behavior: allow-discrete(对display这类离散属性的过渡)、overlay属性(在退场动画期间仍将元素保留在top layer)——并延伸到::backdrop的演出与对prefers-reduced-motion的照顾。
值得注意的是,每篇指南都嵌入了带日期的浏览器兼容性信息。例如表单校验的指南中有如下一句。
Baseline status for :user-valid and :user-invalid: Widely available.
It's been Baseline since 2023-11-02.Baseline联动 — 以方针控制“用到多新的功能”
这一兼容性信息基于Baseline——它是Web业界的通用指标,将在Chrome、Edge、Firefox、Safari等各主要浏览器上均可运行的功能定为“Newly available”,将自此经过30个月、可以放心使用的功能定为“Widely available”。
SKILL.md对智能体指示:默认情况下“Baseline Widely available的功能可以无需回退(fallback)而使用;不属于此类的功能则遵循指南的回退建议”。在此之上,它还准备了一套覆盖机制:若项目侧的CLAUDE.md或AGENTS.md中写有浏览器支持方针,则以其为优先。对于“只需在Safari 17.4以上运行即可的内部工具”就省去回退,对于“完全不使用polyfill”的方针则选择轻量的替代实现或设计变更——只要写下自然语言的方针,这类控制便会生效。
效果是如何测量的
README中有对评测基座的说明。这是一个闭环:由专家撰写指南与正解实现(gold demo),把基于Playwright的自动评分脚本校准到“对正解实现100%通过、对故意采用旧写法的负例demo(negative demo)100%不通过”,然后用不含API或功能名称的现实请求语句(例如“让图片加载得更快”)驱动智能体运行,比较有无该技能时的通过率。作为最新结果,刊载了如下数值(129个任务、1,071项断言,2026年7月6日实施)。
| 智能体(模型) | 无技能 → 有技能 | 提升幅度 |
|---|---|---|
| Claude Code(Sonnet 5) | 52% → 87% | +35pt |
| Codex CLI(GPT-5.5) | 57% → 84% | +27pt |
| Antigravity | 54% → 87% | +33pt |
这张表可以有两种读法。一种是:引入该技能可带来27~35个百分点的提升这一主张。另一种,反过来看,则是Google自身对开篇所述问题的量化:没有引导的智能体只能有五六成程度契合现代最佳实践。不过,这些数值出自指南制作方Google自身的评测基座,且任务集也是从指南所涵盖的领域构建而来,阅读时须对此有所折扣。
小结
- Modern Web Guidance是Google在Google I/O 2026(2026年5月19日)上发布的、面向AI编程智能体的技能集。作为早期预览,以Apache-2.0许可证公开于GitHub
- 其前提的问题认识是“Web的API正在快速演进,而训练权重中包含了过时的模式”,这一点明文写在
SKILL.md的开头 - 其实体并非提示词集,而是搜索工具。智能体用
search寻找相关指南,用retrieve只取用所需的部分。指南共17个领域、138篇(截至2026年7月18日的克隆时点),且每篇指南都明示token数,其设计强烈地意识到对上下文窗口的节省 - 每篇指南都嵌入了基于Baseline的、带日期的浏览器兼容性信息,默认以“Widely available无需回退”运行。若在项目的
CLAUDE.md或AGENTS.md中写下支持方针,则以该方针为优先 - 在Google自身的评测基座(129个任务、1,071项断言)上,据称引入该技能可使通过率提升27~35个百分点。另一方面,这些数值同时也是对“没有引导的智能体通过率只停留在五六成”这一事实的量化。它属于制作方自身的评测这一点需加以考量
- 同一份技能可引入到Claude Code、GitHub Copilot CLI、Google Antigravity、Vercel Skills CLI等多个智能体,可用
npx modern-web-guidance@latest install交互式安装。也可以不安装而只试用search、retrieve命令
参考资料
- Modern Web Guidance — Chrome for Developers(2026年7月18日确认。早期预览之说明与安装方法的出处)
- Get started with Modern Web Guidance — Chrome for Developers(2026年7月18日确认)
- 15 updates from Google I/O 2026 — Chrome for Developers(2026年5月19日发布。发布的出处)
- Unlock modern web capabilities in your AI coding workflows — Chrome for Developers(YouTube)(正文中嵌入的Google I/O 2026会议视频)
- GoogleChrome/modern-web-guidance — GitHub(Apache-2.0。正文中SKILL.md、README引用、指南数量、评测结果的出处。2026年7月18日克隆确认。
search命令的输出为当日实测) - Baseline — web.dev(Newly available / Widely available定义的出处)
