Html 在文章中,旁白标签可以是第一个吗?

Html 在文章中,旁白标签可以是第一个吗?,html,w3c-validation,semantic-markup,Html,W3c Validation,Semantic Markup,旁边的标签能否在文章标签中位于第一位 我一直在快速阅读旁边的标签的规范,但找不到任何能向我解释它的东西 有没有HTML5专家可以解释这是否是合法的结构 <article> <aside> <h2>Aside Heading</h2> <p> Aside info </p> </aside> <h2>Article Heading</h2> <p&g

旁边的
标签能否在
文章
标签中位于第一位

我一直在快速阅读
旁边的
标签的规范,但找不到任何能向我解释它的东西

有没有HTML5专家可以解释这是否是合法的结构

<article>
 <aside>
   <h2>Aside Heading</h2>
   <p>
     Aside info
   </p>
 </aside>
 <h2>Article Heading</h2>
 <p>
   Article info
 </p>
</article>

您的第二个代码段是一个更好的选择,最好不要将
放在文章标题前面

原因是,
aside
作为
文章的第一个子项
并不是无效的,但是查看,您会发现它会导致以下警告:

警告:文章缺少标题。考虑使用H2-H6元素为所有文章添加识别标题。 该警告不是HTML检查器错误。诸如的其他实现也会认为这篇文章缺少标题

显然有一个标题-<代码>文章标题——但是由于HTML大纲算法的要求(看起来很奇怪…),如果那个<代码> Buto> 元素在“代码>文章的标题前面,这会导致大纲算法考虑<代码>文章缺少标题。

因此,以大纲算法更满意的方式标记内容并避免HTML检查器发出警告的一种选择是:


,您将看到它不会导致任何警告和错误。

您的第二个代码片段是一个更好的选择。
旁边的
最好不要放在文章标题之前

原因是,
aside
作为
文章的第一个子项
并不是无效的,但是查看,您会发现它会导致以下警告:

警告:文章缺少标题。考虑使用H2-H6元素为所有文章添加识别标题。 该警告不是HTML检查器错误。诸如的其他实现也会认为这篇文章缺少标题

显然有一个标题-<代码>文章标题——但是由于HTML大纲算法的要求(看起来很奇怪…),如果那个<代码> Buto> 元素在“代码>文章的标题前面,这会导致大纲算法考虑<代码>文章缺少标题。

因此,以大纲算法更满意的方式标记内容并避免HTML检查器发出警告的一种选择是:

,您将看到它不会导致任何警告和错误

 <article>
 <h2>Article Heading</h2>
 <p>
   Article info
 </p>
 <aside>
   <h2>Aside Heading</h2>
   <p>
     Aside info
   </p>
 </aside>
</article>