用途:在审查模板、服务端渲染 HTML 和共享组件时,检查页面是否为禁用 JavaScript、被企业防火墙拦截或脚本加载失败的用户提供 noscript 回退内容。缺少回退时用户只会看到空白页。
主要能力:验证关键功能是否提供 noscript 替代内容或替代功能;确认重要内容已存在于初始 HTML 中,而不是依赖水合后再获取;要求回退不只是“请启用 JavaScript”,而是给出有用信息或可用替代方案。
使用方式:在代码审查中定位实际输出的元素、属性和路由,指出违反规则之处。为依赖 JS 的关键功能添加 noscript 元素与替代内容,覆盖分析回退、懒加载图片等场景;优先采用渐进增强,使内容在无 JS 时仍可用。用特性检测替代 UA 嗅探,并确保服务端渲染的 HTML 已包含重要内容和分页路径。
适用场景:前端可访问性审查、渐进增强设计、企业内网或受限网络环境下的页面兼容性检查。
限制:资料未提供具体实现代码、框架专属示例、浏览器支持范围及价格信息;完整实现细节与框架指导需查阅规则页 https://frontendchecklist.io/en/rules/html/noscript-tag。