我有一个由各种“部分”组成的页面,如视频,新闻提要等。我有点困惑如何用HTML5表示这些。目前我有他们作为HTML5 <节>s,但进一步检查,看起来他们更正确的标签将是<文章>。有人能给我解释一下吗?

这些东西都不是真正意义上的博客文章或“文档”,所以很难看出该应用哪个元素。

编辑:我选择使用文章标签,因为它似乎是一个容器标签的不相关的元素,我猜我的“部分”是。然而,实际的标签名称文章似乎很有误导性,尽管他们说HTML5的开发更多地考虑了web应用程序,但我发现很多标签更以博客为中心/基于文档。

无论如何,谢谢你的回答,这似乎是相当主观的。


当前回答

部分

使用它来定义布局的一个部分。可以是中间,左边,右边 等. . 这有一个与其他元素联系的意思,简单地说,它是依赖的。

文章

在你有独立内容的时候使用这个方法。 Article有其完整的含义。

其他回答

我的解读是: 我认为YouTube有一个评论区,在评论区里面有很多文章(在这种情况下是评论)。

因此,section就像一个存放文章的div-container。

部分

使用它来定义布局的一个部分。可以是中间,左边,右边 等. . 这有一个与其他元素联系的意思,简单地说,它是依赖的。

文章

在你有独立内容的时候使用这个方法。 Article有其完整的含义。

下面的流程图可以帮助您选择各种语义HTML5元素之一:

同样,对于联合的内容,“鼓励作者使用article元素而不是section元素,如果联合元素的内容是有意义的。”

听起来好像您应该将每个“章节”(如您所称)包装在<article>标记中,并将文章中的条目包装在<section>标记中。

HTML5规范说(章节):

The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading. [...] Examples of sections would be chapters, the various tabbed pages in a tabbed dialog box, or the numbered sections of a thesis. A Web site's home page could be split into sections for an introduction, news items, and contact information. Note: Authors are encouraged to use the article element instead of the section element when it would make sense to syndicate the contents of the element.

和Article

类中的一个自包含组合 文件、页面、应用程序或站点,即原则上 可独立分发或可重用,例如在联合中。这 可以是一篇论坛帖子,一篇杂志或报纸文章,一篇博客文章, 用户提交的评论、交互式小部件或小工具等等 其他独立内容项。

我认为你在OP中所说的“章节”符合文章的定义,因为我可以看到它们是可独立分发或可重用的。

更新:在最新的HTML 5.1编辑稿中,文章有一些小的文字改动(斜体字的改动):

article元素表示一个完整的,或自包含的, 在文档、页面、应用程序或站点中的组合,即在 原则,可独立分发或可重复使用,例如 联合。这可以是一个论坛帖子,杂志或报纸 文章、博客条目、用户提交的评论、交互式小部件 或小工具,或任何其他独立的内容项目。

此外,2013年1月和2月关于文章的公共HTML邮件列表的讨论。