核心是把语义标签写进开发规范和代码审查清单,不是贴在Wiki上就完事:

  • main必须全页唯一,且不能嵌套在articlesectionheader里;CI流水线可加HTML validator(如html-validate)校验<main>出现次数
  • 禁止给mainclassid——它本身就是语义锚点,样式应通过后代选择器(如main h1)或CSS自定义属性控制
  • 组件库中所有“内容容器”类组件(如<PageContent>)的模板必须默认输出<main>,而非<div role="main">

为什么