ruby标记是w3.org在下一代html语言(XHTML1.1)中增加的唯一标记。这是w3.org当中的日本朋友们的作品。如果你用的浏览器是IE5或更高版本,下面便是ruby的例子。
ruby
左边是内容注释,上面是注音。日本人非常喜欢用这个标记,比如:
上面这种效果的html代码是:
<ruby><rb>新幹線</rb><rt>しんかんせん</rt></ruby>
这种注音和注释的方法也适用于中文,国内却罕见有人用。这个ruby标记的用法和dl标记的用法很像,不赘述了。有些不同解释一下,rt(注释文本)可以在rb(被注释文本)的前面或者后面,但是含义不同。按照xhtml的规定,rb前面的rt显示在原文上方,表示读音,rb后面的rt显示在原文下方,表示意义。现在我在用的IE5明显没有遵守标准。IE5把rb之前的rt显示在左上方,看起来好像是前面文本的上标(<sup>),而把rb之后的rt显示在原文正上方。IE5的不遵守html规范由来已久,我不觉得奇怪。(比如传统html规定的<q>标记,IE从来就没有打算实现。尽管这个<q>标记不甚合理,但是用不用标记实在应该由标准委员会决定。)
ruby标记的语法信息在http://www.w3.org/TR/ruby可以找到。