我上个月曾经在我自己的博客(blog)上用了 50 个缩写词汇: ADA, ALT, AOL, API, CGI, CMS, CSS, CTRL, DMV, DNS, DTD, EFF, FAQ, FSF, GFDL, GIA, GPL, HTML, IE, IIRC, IIS, IO, KB, KDE, LONGDESC, MB, MSDN, MSN, MT, Mac, NC, OPML, P2P, PGDN, PGUP, PBS, PDF, PONUR, RSS, RU, SOAP, SSN, TDD, US, VNC, W3C, WCAG, WYSIWYG, Win, XHTML, 和 XML.
如果这 50 个缩写词汇你都懂,那实在是可喜可贺;你显然是技术编辑的大好人才。否则你就会感激我实际上用了 <acronym> 标签把他们逐项加以定义了。把你的游标移到每一个缩写词汇上,看看他们各代表些甚么意思。在现今的浏览器上这都有效,而对于 Netscape 4 之类的则无伤。
你应该在任何使用缩写词汇的时候都加以定义,或在每一篇里面至少定义过一次。
- 莫非 从中获益了。因为当 莫非 把游标滑过缩写词汇的时候, Opera 就会用工具提示的方式显示缩写词汇标题。
- 老路 从中获益了。因为 Mozilla 甚至会自动在缩写词汇底下加上点状底线;当 老路 把游标滑过缩写词汇时, Mozilla 还会把游标变成游标 + 问号的形状,并且以工具提示的方式显示缩写词汇标题。(你可以用样式表来覆写掉这个预设的作用,或者用 CSS 来让其他浏览器也有相似的效果)。
- Google 从中获益了。因为 Google 不但会用缩写词汇本身做索引,也会用缩写词汇标题来做索引,所以人们就算用完整的拼写当关键字也可以找到你的页面。
- 我希望我也能说 小莉 从中获益了,可惜并没有。因为不论 JAWS 或其他任何目前市面上的屏幕阅读软件都不会念出头文字标题。我希望有朝一日他们将能够有这个功能,那么你就抢先了一步。
当你第一次使用头文字的时候,用一个 <acronym> 标签加以标记,像这样:
<acronym title="cascading style sheets">CSS</acronym>
Radio 的使用者可以用快速键自动地加以标记。从你的 Radio 主页里,在主导航选单中点选“ Shortcuts ”然后定义你常用的头文字。举例来说:
Name: CSS
Value: <acronym title="cascading style sheets">CSS</acronym>
(Be sure to change the input type from "WYSIWYG" to "Source" so you can type the HTML directly.)
然后在你的文章里,只需要键入 "CSS" (包含引号),那么 Radio 就会自动地按照你所定义的内容加上头文字标签。
你还可以用样式表来更换所有缩写词汇看起来的样子。不单单是 Radio ,这对所有的工具都有效。以下是我在所有的浏览器(而不单单只是 Mozilla )中产生点状底线的规则:
acronym { border-bottom: 1px dotted black; }
这么做还有额外的好处;我用了下面这个规则,所以当打印我的网页时,会自动地把头文字展开成全称。(其实只有从 Mozilla 和 Opera 打印时才有效,不过对于其他浏览器来说是无害的)。
acronym:after { content: " (" attr(title) ")"; }
你可曾用过某些头文字,却不知道他们到底是甚么吗?现在找出来吧。
有许多热衷标记语言的大师会指出说还有一个用于缩写字的 <abbr> 标签;很不幸地, Windows 上没有任何版本的 Internet Explorer 支援这个标签,所以他们不会为此显示出工具提示。这时你还是得用 <acronym> 才行。