在「;英国广播公司模式;在HTML5中

在「;英国广播公司模式;在HTML5中,html,markup,Html,Markup,我在看BBC的网站,然后按照类似的整体模式将一些东西放在一起,然后决定如何适当地标记它,这让我有些难堪 英国广播公司由几个网站组成,这些网站本身可以被视为: www.bbc.co.uk/[a-lot-more-stuff] (这些可能都是子域——事实上,我就是这样——但URL并不重要) 每一个基本上都是独立的,有自己的内容、菜单和外观。但是,所有这些都是通过使用静态标题栏(略有变化,但大多数情况下)连接在一起的。其中包含标题“BBC”以及指向所有子站点的链接 所以问题是,这应该如何标记

我在看BBC的网站,然后按照类似的整体模式将一些东西放在一起,然后决定如何适当地标记它,这让我有些难堪

英国广播公司由几个网站组成,这些网站本身可以被视为:

  • www.bbc.co.uk/[a-lot-more-stuff]
(这些可能都是子域——事实上,我就是这样——但URL并不重要)

每一个基本上都是独立的,有自己的内容、菜单和外观。但是,所有这些都是通过使用静态标题栏(略有变化,但大多数情况下)连接在一起的。其中包含标题“BBC”以及指向所有子站点的链接

所以问题是,这应该如何标记。我看到了几种不同的选择:

  • BBC的主标题是网站的主标题
    。这在某种程度上是正确的,因为它是正确的,但它最终从本质上降低了子站点实际内容的重要性。归根结底(使用上面的例子),标题“喜剧”和相关菜单是页面的主要内容,而不是BBC栏

  • 将子站点的标题和导航设置为在
    中标记的标题和导航。这感觉好多了,但这就引出了一个问题:现在的BBC酒吧是什么?一个选项是使用
    ,然后它包含自己的
    。据我所知,这对于标题来说很好,但是拥有另一个
    元素仍然很奇怪。比以上更好的选择

  • 执行与数字1相同的操作(BBC栏有主
    ),但在
    元素中标记页面的其余部分。规范指出,article元素将用于对其本身有意义的项目,这里就是这种情况。对于它来说,拥有自己的
    (和
    ?这有点推动它吗?)也是有意义的,但这似乎延伸了“文章”的定义,而不是字典定义允许的范围

  • 对我来说,经过一些思考并在推特上来回抛出一些想法,第2号似乎是这些选择中最好的。然而,本质上把
    的内容作为页面顶部元素的想法(视觉上和标记上,因为这样做似乎最合乎逻辑)并不适合我

    我是否忽略了一个显而易见的解决方案,或者这是一个足够常见的模式,它确实让自己看起来很困难?我肯定不是唯一一个对此感到困惑的人


    谢谢您的意见。

    正如您所指出的,主标题应该在
    中标记出来

    然后,我会在一个包含它自己的
    中标记每个附加页面内容。忽略文章的字典定义,它在这里并不真正适用。一个页面上可以有多个
    元素,只要其内容在站点内导航,这是有意义的

    将顶部标题放在
    中对我来说似乎也不正确,因为内容不是独立的


    只是我对这个问题的想法

    我想看看结果如何,如果你问我的话,元素的规则太复杂了。