<q> 标签是否与在html 中手动添加双引号相同?

Is the <q> tag same as adding double quotes manually in html?

我最近开始从 w3schools.com 学习 html。在 this example 中,我们可以使用 <q> 标记将双引号添加到任何文本。我想知道的是我们也可以简单地手动添加双引号,例如

<q>text quoted</q>

如果我们手动添加双引号,将呈现相同的效果

"text quoted"

  • Is there any differnce between these two methods to add double quotes?

不同之处在于,当您使用 <q> 元素时,读取页面的软件(浏览器、搜索引擎蜘蛛等)知道 这是一个引文并且可能有不同的处理规则:浏览器可能会以不同的方式呈现它,例如斜体,或不同文化的引号(日本不使用引号,他们使用 right-angle 符号),搜索引擎可能 look-up 在别处引用并提供引文。如果您不 mark-up 您的文字,那么 none 这些场景都是可能的。

这属于总称 "the semantic web" - 它是关于通过标记来描述其内容的含义,而不仅仅是它的外观。

此外,不要使用 W3School:他们的名声很差,因为他们只教授实现所需的绝对基础知识,end-goal,通常使用令人讨厌的捷径,这会灌输坏习惯。相反,我在学习网络时推荐 Mozilla 开发者网络 (MDN) 等资源。

q 元素表示从其他来源引用的一些措辞内容。 这意味着我们不能将 <q> 用于讽刺或其他 non-quotation 引号(“”)。在这些情况下,手动添加标点符号。规范继续:

更多阅读文章

http://alistapart.com/article/qtag