Html 如果我在同一页上同时使用章节和文章,会让人困惑吗?

Html 如果我在同一页上同时使用章节和文章,会让人困惑吗?,html,Html,据我所知,文章是一个独立的内容,节可以用来分组文章列表,也可以在文章内部用来表示部分。 在实施这一想法时,我有一个案例: 以文章为主要内容的页面。在文章标签之后,我想加载一个论坛主题及其所有回复。每个主题和回复都使用文章标签。 我的问题是——如果我把主题和它的回复放在小节标签中,会不会让辅助技术感到困惑?标记如下所示: <div id="page"> <article role="main"> main content</article> <se

据我所知,文章是一个独立的内容,节可以用来分组文章列表,也可以在文章内部用来表示部分。 在实施这一想法时,我有一个案例: 以文章为主要内容的页面。在文章标签之后,我想加载一个论坛主题及其所有回复。每个主题和回复都使用文章标签。 我的问题是——如果我把主题和它的回复放在小节标签中,会不会让辅助技术感到困惑?标记如下所示:

<div id="page">
  <article role="main"> main content</article>
  <section id="forum">
           <article>topic content</article>
            <article>reply-1</article>
            <article>reply-2</article>
  </section>
</div>

主要内容
主题内容
答复-1
答复-2

如果上面的标记不能为辅助技术提供一种简单的方式来理解主题部分与主要内容的连接,您会推荐什么标记?

您可以在任何地方使用它们。它们的用法是语义上的。如果您认为这样布局代码更有意义,那么就这样做

然而,大多数人会说,除非没有文章,否则章节应该放在文章中

<>我会考虑使用头标签作为第一篇文章标签。然后把这一部分做成一篇文章,把文章分成两部分。然后把标题放在文章里面

<div id="page">
  <article id="forum">
      <header role="main"> main content</header>
            <section>topic content</section>
            <section>reply-1</section>
            <section>reply-2</section>
  </article>
</div>

主要内容
主题内容
答复-1
答复-2

这实际上只是一个意见问题,然而,我们还不知道谷歌和其他搜索提供商将如何对待这些问题。这样做的目的是让您的代码具有与布局相同的模块化外观。

您可以随时随地使用它们。它们的用法是语义上的。如果您认为这样布局代码更有意义,那么就这样做

然而,大多数人会说,除非没有文章,否则章节应该放在文章中

<>我会考虑使用头标签作为第一篇文章标签。然后把这一部分做成一篇文章,把文章分成两部分。然后把标题放在文章里面

<div id="page">
  <article id="forum">
      <header role="main"> main content</header>
            <section>topic content</section>
            <section>reply-1</section>
            <section>reply-2</section>
  </article>
</div>

主要内容
主题内容
答复-1
答复-2

这实际上只是一个意见问题,然而,我们还不知道谷歌和其他搜索提供商将如何对待这些问题。这样做的目的是让代码具有与布局相同的模块化外观。

在这种情况下,我几乎肯定会这样做

<div id="page">
    <article role="main">
        <section id="main">
            main content
        </section>
        <section id="forum">
            topic content
            <ul class="comments">
                <li>reply-1</li>
                <li>reply-2</li>
            </ul>
        </section>
    </article>
</div>

主要内容
主题内容
  • 答复-1
  • 答复-2
纯粹基于你有一篇文章,而在这篇文章中,你似乎有两个部分,一个是主要内容,一个是论坛内容。 在论坛内容中,您还有一个评论列表


无论如何,对我来说,这似乎是正确的语义方式。

在这种情况下,我几乎肯定会这样做

<div id="page">
    <article role="main">
        <section id="main">
            main content
        </section>
        <section id="forum">
            topic content
            <ul class="comments">
                <li>reply-1</li>
                <li>reply-2</li>
            </ul>
        </section>
    </article>
</div>

主要内容
主题内容
  • 答复-1
  • 答复-2
纯粹基于你有一篇文章,而在这篇文章中,你似乎有两个部分,一个是主要内容,一个是论坛内容。 在论坛内容中,您还有一个评论列表


无论如何,对我来说,这似乎是正确的语义方式。

我从来没有想过搜索引擎会如何对待它们。我构建并使用标记,以确定W3C将如何使用它们,以及它们如何适合任何出版物。我想乐观地假设,搜索引擎“应该”最终以其定义的方式对待它们。但这与我无关,因为我知道页面的结构或多或少是正确的。(但你是对的,它们可以按照你认为应该使用的方式使用)是的。我同意。顺便说一句,我增加了你的答案,因为它比我的好。我从来没有想过搜索引擎会如何对待他们。我构建并使用标记,以确定W3C将如何使用它们,以及它们如何适合任何出版物。我想乐观地假设,搜索引擎“应该”最终以其定义的方式对待它们。但这与我无关,因为我知道页面的结构或多或少是正确的。(但你是对的,它们可以按照你认为应该使用的方式使用)是的。我同意。顺便说一句,我增加了你的答案,因为它比我的好。