真・懒

订阅 Twitter GitHub 联系

abbracronym

abbracronym 是两个很容易被人忽略的标签(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 一把,会发现有一大堆区别 abbracronym 的文章,但是保证你越看越糊涂,因为老外自己也不是那么清楚的。

今天跟公司同事讨论了一下,我是这么理解的:名词性语句的缩写,比如 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

如果您有更好的区分方法,请务必告诉我,谢谢!

最后要告诉大家的是,如果你真的很费劲的去区别 abbracronym,那么很不好意思地告诉你,未来的 XHTML 2 只保留了一个:abbr. 估计老外自己也晕了。

只生一个好! XD