【发布时间】:2018-12-28 06:02:21
【问题描述】:
HTML 标题标签的使用方式应保持语义结构(对于 SEO 和可访问性)。通常,这意味着当前页面标题只有一个 <h1>,从那里嵌套了较小的标题。
但是,对话框通常是动态创建的,这意味着它们的 html 被添加到 <body> 的末尾。在这些情况下,似乎任何对话框标题编号都应以 <h1> 开头,因为它们的 html 位于任何现有标题结构之外。
举个实际例子:
- 我们有一个用户个人资料页面,其标题为“我的个人资料”
<h1> - 单击用户图标会打开一个对话框
- 此对话框的标题为“上传您自己的照片”
这个对话框是否应该使用<h1> 标题,即使它在语义上属于现有的“我的个人资料”<h1>?
【问题讨论】:
标签: html dialog accessibility semantic-markup html-heading