Тег <ruby>

Тег <ruby> предназначен для добавления небольшой аннотации сверху или снизу от заданного текста. Такая форма записи преимущественно используется для идеографической письменности вроде китайского языка, но может применяться и для других языков, если требуется написать один текст над другим.

Сам тег <ruby> выступает контейнером для тега <rt>, он и формирует аннотацию к тексту, после которого идет; а также <rp>, этот тег предназначен для браузеров, которые не поддерживают <ruby>.

Название тега происходит от слова «рубин», которым в типографии обозначается небольшой шрифт.

поддержка браузерами:
IExplorerChromeOperaSafariFirefoxAndroidiOS
5.0+5.0+X5.0+X2.32.1+
спецификация:
HTML:3.24.015.0
XHTML:1.01.1
синтаксис:
<ruby>
 текст
 <rt>аннотация</rt>
</ruby>
закрывающий тег:
Обязателен
пример кода:
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>ruby</title>
  <style>
   p:lang(zh-CN) {
    font-size: 2em;
   }
  </style>
 </head> 
 <body>
  <p lang="zh-CN">
   <ruby>
    汉<rt>hàn</rt>
    字<rt>zì</rt>
   </ruby>
  </p>
 </body>
</html>
примечание:

Браузеры, которые не поддерживают этот тег, отобразят текст рядом по горизонтали и без изменения его размеров