Тег <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 |