更适合“工作经历”因其具有明确语义,告知辅助技术这是独立主题区域,自带 region role,且必须配 级标题;而 无语义,损害可访问性与SEO。

为什么 比 更适合放“工作经历”浏览器和屏幕阅读器不认 的语义,它只是个无意义的容器。用 包裹“工作经历”,等于明确告诉辅助技术:“这是一块有主题的独立内容区域”。 还自带隐式 ARIA role(region),无需额外加 role="region"。常见错误是把整页简历塞进一个 里——结构扁平,SEO 和可访问性都打折。- 每个核心模块(教育、技能、项目)都用
,别用 或 (后者适用于可独立分发的内容,如博客文章)
-
必须有标题,用 或更高级别,不能裸奔;可用 工作经历
,别用 开头破坏层级
- 避免嵌套过深:
→ → → - →
就够了,再套一层 反而稀释语义
标签不是摆设,它影响搜索引擎和日历解析
写“2022.03–2024.06”这种纯文本,机器无法识别时间范围。用 –,datetime 属性必须是机器可读格式(ISO 8601),显示文本可以本地化。
错误示例: —— datetime 缺失,等同于没用。
- 单时间点(如毕业年份):用
,datetime 可只写年份
- 时间范围不要塞进一个
里,必须拆成两个,否则语义错乱
- 别在
里加链接或强调标签(如 ),会破坏其原子性
技能列表用
而不是
的真实原因
技能不是无序并列项,而是“类别–技能项”的映射关系。比如“前端:React, Vue”、“工具:Git, Webpack”——这是定义列表(
)的典型场景, 是类别, 是具体技能。
用
列出“React, Vue, Git”看起来整齐,但丢失了分类逻辑,对语义化和结构化数据提取毫无帮助。
- 正确结构:
- 前端框架
- React, Vue
- 构建工具
- Webpack, Vite
- 内容可含逗号分隔,无需每个技能单独一行;若需强调某项(如“熟练 React”),用
包裹词,别新建标签
- 避免把整个技能块包进
后就不管内部结构——语义要落到最细粒度
简历页的 和 怎么分才不翻车
整页简历就是主要内容,所以根级容器必须是 。联系方式、个人简介这些非主体但强关联的信息,适合放进 —— 它表示“与当前内容相关但可独立存在”的补充区块,比用
浏览器和屏幕阅读器不认 常见错误是把整页简历塞进一个 写“2022.03–2024.06”这种纯文本,机器无法识别时间范围。用 错误示例: 技能不是无序并列项,而是“类别–技能项”的映射关系。比如“前端:React, Vue”、“工具:Git, Webpack”——这是定义列表( 用 整页简历就是主要内容,所以根级容器必须是 包裹“工作经历”,等于明确告诉辅助技术:“这是一块有主题的独立内容区域”。 还自带隐式 ARIA role(region),无需额外加 role="region"。,别用 (后者适用于可独立分发的内容,如博客文章)
必须有标题,用 或更高级别,不能裸奔;可用 ,别用 工作经历
开头破坏层级 就够了,再套一层 →
→
标签不是摆设,它影响搜索引擎和日历解析–,datetime 属性必须是机器可读格式(ISO 8601),显示文本可以本地化。 —— datetime 缺失,等同于没用。
,datetime 可只写年份 里,必须拆成两个,否则语义错乱 里加链接或强调标签(如 ),会破坏其原子性技能列表用
而不是 的真实原因)的典型场景, 是类别, 是具体技能。 列出“React, Vue, Git”看起来整齐,但丢失了分类逻辑,对语义化和结构化数据提取毫无帮助。
包裹词,别新建标签 后就不管内部结构——语义要落到最细粒度简历页的
和 怎么分才不翻车。联系方式、个人简介这些非主体但强关联的信息,适合放进 —— 它表示“与当前内容相关但可独立存在”的补充区块,比用
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











