|
阅读:6553回复:0
<acronym> 和 <abbr> 这两个标签有什么本质上的区别吗
<abbr> 和 <acronym> 当初仅仅是为了分别标记一般的 abbreviation 和 acronym(acronym 特指一类特殊的 abbreviation)。本质区别就是语义不同。但这样的语义划分过于繁琐、细碎了。
所以 HTML5 已经弃用了 <acronym>: 11 Obsolete features不要再用 <acronym> 了。知道它的历史就行了,也别多想了。 简单的说: <abbr> 是缩短词,规则不限,比如 min. (minute), Inc. (including), etc. (et cetera), FBI 等等。 <acronym> 是一种特殊的 <abbr>,一般以每个单词开头的一部分(通常是首字母)组成,且发音通常以组合后的词为准: <acronym title="North Atlantic Treaty Organization">NATO</acronym> <acronym title="Sound Navigation and Ranging">Sonar</acronym> <abbr title="Hyper Text Mark-up Language">HTML</abbr> <abbr title="Federal Bureau of Investigation">FBI</abbr> 至于 W3C,他们把首字母组合词归为 acronyms,: The ABBR and ACRONYM elements allow authors to clearly indicate occurrences of abbreviations and acronyms. Western languages make extensive use of acronyms such as "GmbH", "NATO", and "F.B.I.", as well as abbreviations like "M.", "Inc.", "et al.", "etc.". 因为 W3C 的标准其实并不太严谨,所以如果需要照顾西方阅读器的,按照上面的例子使用应该问题不大,对于亚洲文字的话,<abbr> 就可以。 链接:[url=http://因为 W3C 的标准其实并不太严谨,所以如果需要照顾西方阅读器的,按照上面的例子使用应该问题不大,对于亚洲文字的话,<abbr> 就可以。 PS:W3C 的 wiki 里 <acronym> 仍然是非标准元素,看该页面也是很久没更新过,难以吐槽他们的效率。]https://www.zhihu.com/question/20829325/answer/16318914[/url] |
|
|