Тег <rp>


Описание

Тег <rp> (от англ. "ruby parentheses") предоставляет fallback-скобки для браузеров, которые не поддерживают отображение ruby-аннотаций (используются в основном для восточноазиатских языков). Этот элемент работает только в сочетании с тегами <ruby> и <rt>.

Базовый синтаксис:
<ruby> 漢 <rp>(</rp><rt>Kan</rt><rp>)</rp> </ruby>

Ключевые особенности:

  • Используется исключительно внутри <ruby> контейнера
  • Содержимое отображается только если ruby не поддерживается
  • Обычно содержит скобки ( или другие символы-разделители
  • Не имеет собственных атрибутов (кроме глобальных)
  • Поддержка во всех современных браузерах
Пример с японским текстом:
<ruby> 日本語 <rp>(</rp><rt>にほんご</rt><rp>)</rp> </ruby>

Как это работает:

  • В поддерживающих браузерах: 日本語 にほんご
  • В неподдерживающих: 日本語 (にほんご)

Рекомендации по использованию:

  • Всегда используйте парные <rp> вокруг <rt>
  • Для базового фоллбэка достаточно стандартных круглых скобок
  • Не используйте для обычных скобок в тексте
  • Проверяйте отображение в разных браузерах
  • Для сложной разметки рассмотрите альтернативные решения

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


Атрибуты

accesskey Горячая клавиша для активации
class CSS-классы для стилизации
contenteditable Разрешает редактирование
data-* Пользовательские данные
dir Направление текста
hidden Скрывает элемент
id Уникальный идентификатор
lang Язык содержимого
spellcheck Проверка орфографии
style Инлайновые стили
tabindex Порядок перехода
title Всплывающая подсказка
translate Определяет возможность перевода

Поддержка браузерами

5.5 5.0 15.0 38.0 5.0