abbr和acronym
abbr和acronym是两个很容易被人忽略的标签(tag)。它们貌似没什么意义,但对网站的亲和力(accessibility)起到很重要的作用。
这两个标签在html 4中已经存在,但目前为止IE并没有能够识别abbr。好消息是,IE7会支持abbr。如果您需要让IE6也支持abbr,可以参考:http://www.sovavsiti.cz/css/abbr.html, 这是中文版。
至于什么时候用abbr,什么时候用acronym,这个问题让人头痛。先说说个人看法吧,目前IE支持acronym,如果你不是基本教义派,大可不管什么abbr, acronym, 放心用acronym就是。
如果真的那么较真,你可以google一把,会发现有一大堆区别abbr和acronym的文章,但是保证你越看越糊涂,因为老外自己也不是那么清楚的。
今天跟公司同事讨论了一下,我是这么理解的:名词性语句的缩写,比如HTML, CSS, UN, HTTP, WWW等属于abbr;非名词性语句,比如FYI ( For Your Information), IMHO ( In My Honest Opinion )则等属于acronym. 按照这个理解去衡量,似乎到目前为止我所碰到的缩写词都能够正确理解。
2006-06-02 Update:今早又看了看资料,我彻底晕倒了。以上规则似乎是错误的,现在我所理解的规则是:如果缩写后可以按单词拼读,而不是必须一个一个字母念,则属于acronym, 比如Radar:Radio detecting and ranging。总之,An acronym is a word就是。反之,abbr则是一堆letters而已,不是word。
如果您有更好的区分方法,请务必告诉我,谢谢!
最后要告诉大家的是,如果你真的很费劲的去区别abbr和acronym,那么很不好意思地告诉你,未来的XHTML 2只保留了一个:abbr. 估计老外自己也晕了。
只生一个好! XD
June 2nd, 2006 at 00:37
如此看来,显然只使用abbr就可以了,区别不大,只生一个好,照顾弟弟妹妹很辛苦XD
June 2nd, 2006 at 09:04
GNU (GNU’s Not UNIX)
PHP (PHP: Hypertext Preprocessor)
June 2nd, 2006 at 09:05
acronym算是只取首字母的缩略词,所以我觉得比如ajax就算不上是acronym
June 2nd, 2006 at 12:02
abbreviation
a shortened form of a written word or phrase used in place of the whole
单词或短语的一种缩写形式,用于替代整体.
acronym
a word (as NATO, radar, or snafu) formed from the initial letter or letters of each of the successive parts or major parts of a compound term; also : an abbreviation (as FBI) formed from initial letters : INITIALISM
由一个合成词汇的每个连续部分或主体部分的首字母或开始的几个字母组成的单词;
同时也可以表示由起始字母组成的abbreviation
这是韦氏词典的解释.由此可见,在用起始字母表示一个单词的情况下,acronym=abbreviation
所以个人认为保留abbr是有道理的,因为他更为宽泛,也不用拘泥於究竟是如何缩写的,因为他就是一个缩写,而acronym必须是首字母的缩写.
June 2nd, 2006 at 23:31
贤安同学,不得不留垃圾信息了。我家是网通的,现在Google.com和Gmail.com已经好久上不去了,偶尔上一下,我惊奇的发现我的通讯录空了,不知道为啥,郁闷啊!我这两天最经常看的就是与服务器的连接被重置,最想看的就是欢迎使用Gmail。哭死了啊……4模完了,马上高考!
June 3rd, 2006 at 19:13
难怪会有不同看法,我以为比如WYGIWYS或者ONS显然都是acronym,只是不能按单词拼读,SOHO就可以拼读,这个分类方法可不怎么好,我倒是赞成你原先的看法
那么既然今后只保留一个,就忘掉acronym用abbr吧,如不是想让浏览器严格实现视觉效果那就迁就语义
June 5th, 2006 at 13:42
只生一个好—-真逗:D:D
July 7th, 2006 at 21:45
支持“只生一个好”,^_^
November 20th, 2007 at 14:16
Define abbr Style…
昨天看到一篇文章,讲到了一个之前遇到却不甚熟悉的 XHTML 标签 <abbr>;同时也讲解了关于解释专属名词的重要性。后者在此不做讨论,说说前者吧。
其实我对 XHTML 标签了解的并不多,…..
April 18th, 2008 at 14:07
不知道这个标签还有没有讨论的必要了. 我的理解是: abbr为截取式缩写, 比如”Inc.” 就是 “incorporated” 的截取式缩写. 而”acronym” 是首字母式缩写, 例如: “PRC” 就是 ” People’s Republic of China ” 的首字母缩写.