【发布时间】:2012-06-09 04:40:44
【问题描述】:
当我在Mozilla Publisher Network 上读到这篇文章时,我真的很兴奋:
在 HTML4 中,每个部分都是文档大纲的一部分。但文件 往往不是那么线性的。文档可以有特殊的部分 包含不属于但与以下内容相关的信息 主要流程,如广告块或说明框。 HTML5 引入了
<aside>元素,允许这样的部分 主要大纲的一部分。
当我在HTML5 Doctor 上遇到这个问题时,我同样觉得自己被打败了:
导航、广告、搜索框、blogrolls等不直接 与文章相关,因此不证明使用
<aside>.
因此,经过一番谷歌搜索后,我意识到人们意见不一。有些人同意将<aside> 用于广告等内容,但其他人则不同意。
核心问题:我正在建立一个技术博客,从一开始,我就希望页面(包括文章)是全角的。这让我几乎没有机会在其中放置广告(Google 真的不喜欢在文章内容之间放置“广告”)。
当我遇到<aside> 元素时,我以为我挖到了一座金矿,直到我看到关于它用于广告的不同意见。
所以,问题是,有知识的人能否解释一下使用<aside> 做广告是否可行?另外,是否有任何语义替代方案(元素或标记)?
【问题讨论】:
-
您非常关心语义这很酷,但是广告/链接无论如何都应该具有 rel="nofollow",所以我不明白您为什么这么关心。我不是批评或拖钓,只是我的观点。把它们扔到一个糟糕的 div 中,然后处理掉它们 :)
-
@albert 事情是,在官方文档之一(无法找到链接)中,谷歌明确指出,应该确保谷歌内容之间没有广告(等)有效地抓取和分析页面及其内容。我希望
aside属性会有所帮助。 :)
标签: html markup semantic-markup