我正在试图找出为报价添加归因的正确方法。
互联网似乎对正确的方式存在分歧。
Html5Doctor说以下内容:
<blockquote>
<p>A quote...</p>
<footer>
<a href="source of the quote">Author of the quote</a>
</footer>
</blockquote>
但他们也表示,最终他们发现使用页脚元素实际上并不是有效的。他们目前仍然没有提供100%正确的方式。
他们的最新更新是在2012-02-14。没有进一步的信息。
另一种选择是将<footer>
替换为<cite>
元素,但是w3c声明<cite>
元素应该只包含作品的标题而绝对不是作者(来源) :w3c)
所以问题是:目前是否有正确的方法为报价提供归属?如果是这样的话:它是什么?
答案 0 :(得分:3)
互联网似乎对正确的方式存在分歧。
报价的归属(如果有)必须放在
blockquote
元素之外。例如,这里的归属在引用后的段落中给出:
<blockquote> <p>I contend that we are both atheists. I just believe in one fewer god than you do. When you understand why you dismiss all the other possible gods, you will understand why I dismiss yours.</p> </blockquote> <p>— Stephen Roberts</p>
下面的其他示例显示了显示归因的其他方式。
对于cite
元素:
一个人的名字不是作品的名称 - 即使人们称那个人为一件作品 - 因此该元素不得用于标记人的名字。 (在某些情况下,
b
元素可能适用于名称;例如,在一个八卦文章中,着名人物的名称是使用不同样式呈现的关键字以引起对它们的注意。在其他情况下,如果元素是确实需要,可以使用span
元素。)
上面提到的其他示例使用了其他元素,例如cite
和figcaption
,但所有这些元素都将这些元素放在外面 {{1有问题的元素。
然而,自2014年以来,W3C HTML5再次更改为匹配HTML 4,允许使用blockquote
在块引用中标记作者姓名。 WHATWG HTML中的文本保持不变,所以现在不仅互联网的其余部分对它有所分歧,而且两个标准组织也是如此。但也许最有趣的是WHATWG HTML(和2014年之前的W3C HTML5)中的定义实际上与HTML 3.2的定义相匹配,即使当前的W3C HTML5定义与HTML 4的定义相匹配。
然后,由于HTML 4是每个人都熟悉的HTML的主流版本,或许可以坚持其更宽松的定义。
答案 1 :(得分:0)
如果您阅读了所链接的所有HTML5Doctor文章,您会看到“官方建议将块引用放入图中,并在<figcaption>
”中添加归因。
那是:
<figure>
<blockquote>
<p>A quote...</p>
</blockquote>
<figcaption>
<a href="source of the quote">Author of the quote</a>
</figcaption>
</figure>
我不确定该建议是否仍然存在;但它确实符合 outside blockquote元素的要求。