问题是 - 我应该将这些页面块声明为部分还是其他
HTML5 的一大优势是语义可读。如果您觉得您的模态弹出窗口用article
标签之类的东西更好地描述,那么使用article
. 使用您认为最准确地描述您的功能的标签。
例如,假设我有一个这样的示例页面:
<html>
<head></head>
<body>
<article>
<!-- Some stuff here -->
</article>
</body>
</html>
我希望该article
标签的内容符合这个定义:
article 元素表示页面的一个组件,该组件由文档、页面、应用程序或站点中的自包含组合组成,并且旨在独立分发或可重复使用,例如在联合中。这可以是论坛帖子、杂志或报纸文章、博客条目、用户提交的评论、交互式小部件或小工具,或任何其他独立的内容项目。
W3C 规范。文章元素。
注意:在这种情况下,anarticle
旨在表示流内容。鉴于您的目标不是编写流程内容(正如您正确所说的那样),这不是一个很好的例子。从我提供的定义中可以清楚地看出这一点。
同样,如果我替换article
为section
,我希望它符合这个定义:
章节的示例包括章节、选项卡式对话框中的各种选项卡式页面或论文的编号章节。Web 站点的主页可以分为介绍、新闻项目和联系信息的部分。
W3C 规范。截面元素
如果我是你,我会查看规范并思考以下问题:
- 我的内容对用户实际上意味着什么?
- 我的内容将如何呈现给其他程序员?
- 使用此内容是否给了我正确语义的提示?