web-vitals-analyzer
Web Vitals Analyzer 是一个用于诊断和优化 Core Web Vitals(LCP、CLS、INP)及前端性能的技能。它通过分析页面结构、资源加载模式、JavaScript 打包组成和渲染行为,找出性能失败的根本原因,并按影响程度排序给出修复建议和预估优化效果。适用于用户提出提升页面速度、修复布局偏移、减少加载耗时等前端性能优化请求。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-29 00:09
11,276 个结果
Web Vitals Analyzer 是一个用于诊断和优化 Core Web Vitals(LCP、CLS、INP)及前端性能的技能。它通过分析页面结构、资源加载模式、JavaScript 打包组成和渲染行为,找出性能失败的根本原因,并按影响程度排序给出修复建议和预估优化效果。适用于用户提出提升页面速度、修复布局偏移、减少加载耗时等前端性能优化请求。
该技能用于审计与“创建完整联系页面”相关的元数据、可抓取性、结构化数据和可索引性,并检查渲染后的 HTML 与 HTTP 响应。它关注联系页面的 SEO 与可信度要素:提供多种有效联系方式(如可用的邮箱、电话或联系表单),在适用时包含实际地址或地图以建立本地存在感与信任,并确保联系页可从网站任意页面轻松发现。技能支持检查、修复、解释和代码审查:确认网站是否有专门的联系页及多种可用联系方式;建议创建 /contact 页面并添加联系表单、邮箱地址及其他相关联系信息;说明可验证的联系页为何是业务合法性与搜索排名的重要因素;审查元数据生成、渲染 HTML、结构化数据与响应头,标出面向搜索的输出违反该规则的精确路由或模板,并说明如何验证最终页面输出。完整实现细节、代码示例与框架特定指南见 references/rule.md。适用场景为前端 SEO 审计、网站可信度与 E-E-A-T 优化。限制方面,资料未提供具体收费、平台支持范围或效果保证。
该技能用于在审查样式表、组件样式和响应式行为时,检查并推动使用容器查询(container queries)实现组件级响应式。它针对媒体查询依赖视口宽度、导致组件在不同布局上下文中表现不一致的问题,建议将组件从基于媒体查询的响应式改为基于容器查询的响应式:在父容器上设置 container-type: inline-size,并使用 @container 规则在容器断点处激活样式。技能提供检查、修复、解释和代码审查四种使用方式,帮助组件在侧边栏、网格和全宽区域中真正可复用。
该技能用于检查网页内容在缺少 CSS 时是否仍然可用。它关注渲染后的 HTML、布局组件和设计系统模式,确保当作者样式被禁用或被用户自定义样式覆盖时,页面仍保持逻辑阅读顺序、可见标签、说明文字、错误提示和可操作的主要操作。核心做法是使用语义化 HTML 和合理的 DOM 顺序来承载标题、列表、表单关系、字段分组、辅助文本和错误信息,避免把关键标签、说明或必填标记放在 CSS 生成内容中,也不依赖 CSS 定位或纯视觉线索传达含义。适用于无障碍审查、组件与模板代码评审,以及验证关键用户旅程在样式失效场景下的可用性。
面向前端代码审查的规则技能,用于检查模板、服务端渲染 HTML 和共享组件中的脚本加载方式,判断 script 标签是否应使用 defer、async 或 type=module,以减少解析阻塞。
该技能用于检查网页模板、服务端渲染 HTML 和共享组件中是否正确设置了文本方向(dir 属性),以支持阿拉伯语、希伯来语、波斯语、乌尔都语等从右到左(RTL)语言。缺少正确的 dir 属性会导致 RTL 文本显示错误、界面元素方向颠倒,屏幕阅读器也会以错误顺序朗读内容。技能提供快速参考、检查项、修复建议和代码审查指引,并强调对用户生成的内联混合方向内容使用 dir="auto" 或 <bdi> 双向隔离。
该技能用于审查与「减少高成本 DOM 读写操作」相关的脚本、客户端组件、打包产物或运行时行为。它聚焦于布局抖动(layout thrashing)问题:在修改 DOM 后读取布局属性会强制浏览器同步重算布局(回流),若在循环中交替进行读写,即使只有少量元素也可能导致页面卡顿数百毫秒。技能提供快速参考要点,包括:不要交错 DOM 读取(offsetHeight、getBoundingClientRect)与写入(样式修改);先批量读取再批量写入;使用 requestAnimationFrame 处理视觉更新;使用 DocumentFragment 或 innerHTML 进行批量插入;避免在多可见组件上逐帧更新 React 状态;在不调用 preventDefault 时对 scroll、touch、wheel 使用 passive 监听器。技能支持检查、修复、解释和代码审查四种使用方式,可定位违反规则的具体导入、事件处理器、运行时副作用或阻塞操作,并说明如何在浏览器中验证改动。
该技能用于审计与「减少 DOM 大小与复杂度」相关的页面加载缓慢、资源过重或渲染延迟问题。它围绕 DOM 节点数量与嵌套深度展开,提供快速参考标准:总 DOM 节点数保持在 1500 以下、最大嵌套深度小于 32、对长列表使用虚拟化。技能包含检查、修复、解释与代码审查四个环节:借助 Lighthouse 或 Chrome DevTools 检查 DOM 节点总数与最大深度;通过简化 HTML 结构、移除不必要的包裹元素、为大列表实现虚拟化来修复;解释庞大 DOM 树对内存与渲染速度的性能影响;并审查影响该规则的路由、资源与加载行为,指出增加不必要网络、CPU 或布局成本的具体文件、请求或渲染步骤,并说明确认问题所用的测量方法。完整实现细节、代码示例与框架相关指导见 references/rule.md。
该技能用于审查网站因广告拦截器过滤规则而出现的布局与功能问题。广告拦截器(如 uBlock Origin)依据 EasyList 等过滤列表,会隐藏类名或 ID 与广告相关的元素,常见被拦截的名称包括 .ad、.ads、.advertisement、.banner、.sponsor、#ad、#banner 等。这可能导致合法的横幅、通知栏、推广区块乃至 Cookie 同意横幅被误隐藏,用户看不到同意提示,进而引发 GDPR 合规问题,并影响约 30-40% 桌面用户的体验。该技能指导开发者检查 HTML 源码中匹配常见广告拦截模式的 ID 与类名,在启用 uBlock Origin 的浏览器中测试页面以定位被隐藏元素,并将受影响元素重命名为语义化、内容相关的类名(如用 .privacy-controls 或 .cookie-preferences 替代 .cookie-banner 或 .gdpr-notice),从而避免误拦截并保持功能正常。
empty-heading 是前端检查清单(front-end-checklist)中的一条无障碍规则,用于确保所有标题元素(h1 至 h6)都包含文本内容。空标题会在文档大纲中产生“幽灵”停靠点,使依赖标题导航和理解页面结构的用户产生困惑。该规则要求为所有标题元素添加可见、具描述性的文本,避免仅将标题用于样式或作为空占位符,并确保文档结构对屏幕阅读器导航有意义。检查时需找出所有为空或仅含不可感知空白字符的标题标签;修复方式是为空标题添加描述性文本,或在不需要时移除该标题标签。该规则还要求解释有意义的标题内容对文档导航和无障碍的重要性,并在代码审查中检查渲染后的标记和交互状态,标记违反规则的具体元素、角色、标签、焦点行为或键盘交互,并说明如何通过浏览器无障碍工具或辅助技术验证修复效果。完整实现细节、代码示例和框架特定指南见 references/rule.md。
该技能用于在前端性能优化中通过 fetchpriority 属性提示浏览器资源加载优先级,主要面向优化最大内容绘制(LCP)、缓解渲染阻塞资源竞争和调整关键资源加载顺序的场景。
该技能用于审查 CSS 中的 font-size 声明,重点检查移动端正文、UI 标签和导航文字是否使用了可读的字号。它关注 px 单位导致的浏览器字号偏好失效问题,建议正文至少 16px(1rem)、避免小于 12px 的字号,并改用 rem 或 em 单位,使文本能随用户浏览器字号设置缩放,满足 WCAG 2.1 SC 1.4.4 在 200% 缩放下不丢失内容与功能的要求。
前端无障碍检查规则:每个表单字段应只有一个 label,避免屏幕阅读器重复播报或关联错误;多段文本可用 aria-labelledby 关联。
来自前端检查清单的性能规则,用于审计 Google Tag Manager(GTM)实现是否拖慢页面加载。当出现页面加载慢、资源过重或渲染延迟,且怀疑与 GTM 有关时使用,可定位主线程阻塞与体积增加的瓶颈。
heading-order 是前端无障碍检查规则,要求页面按顺序使用 h1 至 h6 标题,不跳级,保持层级结构逻辑清晰,便于屏幕阅读器用户通过标题列表导航和理解内容分区。
前端检查清单中的资源提示规则,用于在模板、渲染 HTML 或共享组件中审查并添加 preload、prefetch、dns-prefetch 等提示,让浏览器并行获取关键资源。
前端检查清单中的无障碍规则:当 <html> 同时存在 lang 与 xml:lang 时,两者取值必须完全一致,否则 XML 解析器可能按错误语言朗读文本。仅适用于 XHTML 或 polyglot 文档,标准 HTML5 只需 lang。
前端检查清单中的“通过 CDN 提供图片”规则,用于审查图片资源、标记与 CDN 或构建转换配置,检查编码大小、渲染尺寸与加载策略等是否符合要求。
来自前端检查清单的图片压缩规则,用于审查图片资源、标记及构建或 CDN 转换,在不明显损失画质的前提下减小图片体积,从而降低页面重量与加载时间。
前端代码规范条目:优先使用不可变数据模式,用展开运算符和非变异数组方法替代直接修改对象或数组,适用于代码审查与前端脚本、客户端组件和运行时行为的检查。
js-file-size 是前端检查清单(front-end-checklist)中的一条性能规则技能,用于审计与优化 JavaScript 打包体积。当页面加载缓慢、资源过重或渲染延迟与 JS 包体积相关时使用。该技能建议将单个 JS 包(压缩后)控制在 200KB 以内,因为过大的 JavaScript 会增加解析与执行时间,尤其在低端设备上会导致交互卡顿和高数据成本,并延迟可交互时间(TTI)与首次输入延迟(FID)。技能提供检查、修复、解释与代码审查四个环节:检查 JS 包体积并找出超过 200KB(Gzip/Brotli)的文件;通过代码分割、tree-shaking 和依赖审计来减小体积;解释大文件如何影响主线程并延迟用户交互;在代码审查中标记增加不必要网络、CPU 或布局成本的具体文件、请求或渲染步骤,并说明确认问题所用的测量方法。完整实现细节、代码示例和框架相关指导见 references/rule.md。
该技能用于审计页面加载缓慢、资源过重或渲染延迟问题,聚焦于「避免使用基于 JavaScript 的重定向」这一性能规则。JavaScript 重定向会在初始页面加载后强制增加一次额外的往返请求,显著延长用户等待内容的时间。技能提供快速参考:应使用 301 或 302 服务端重定向替代 window.location;JS 重定向会延迟页面加载,因为浏览器必须先下载并执行脚本;客户端重定向还可能对 SEO 和可索引性产生负面影响。使用方式包括三步:检查项目中是否存在使用 JavaScript 进行页面级重定向(如 window.location)的情况;修复时用 Web 服务器或边缘配置中的服务端 301 或 302 重定向替换基于 JavaScript 的重定向;并解释为何服务端重定向比客户端 JavaScript 重定向更快且对 SEO 更友好。此外还包含代码审查环节,审查影响该规则的路由、资源和加载行为,标记出增加不必要网络、CPU 或布局成本的具体文件、请求或渲染步骤,并说明用于确认问题的测量方法。完整实现细节、代码示例和框架特定指导见 references/rule.md。
来自 front-end-checklist 的 llm-parsability 技能,用于审计内容页面对 AI 的可发现性,帮助页面更容易被大语言模型和答案引擎正确解析、引用与展示。适用于希望出现在 AI 生成答案、搜索摘要中的信息类页面。
LocalBusiness 是前端检查清单(front-end-checklist)中的一项 SEO 规则技能,用于审计本地企业网站的结构化数据。当网站面向到店客户或特定地理区域提供服务时,可通过添加 LocalBusiness schema 标记,让 Google 在搜索结果和 Google 地图中直接展示营业时间、地址、电话、评分等企业信息,从而提升本地可见性,无需用户点击即可看到关键信息。该技能提供检查、修复、解释和代码审查四个环节:检查页面源码中是否存在 @type 为 LocalBusiness 或其子类型的 JSON-LD 脚本块,并验证 name、address(PostalAddress)、telephone、url 等必需属性;修复时在首页添加包含 @context、@type、name、address、telephone、url、openingHours、geo 等字段的 JSON-LD 块,并建议使用更具体的子类型(如 Restaurant、DentalClinic、Store 等);解释部分说明该结构化数据如何驱动知识面板、本地包(地图包)及 Google 地图集成;代码审查则核对字段完整性与页面可见地址的一致性,并建议使用 Google 富媒体结果测试进行验证。完整实现细节、代码示例和框架相关指导见 references/rule.md。