<rb>: Элемент базового текста аннотации Ruby
Устаревший: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для обеспечения совместимости. Избегайте её использования и, если возможно, обновите существующий код. Смотрите таблицу совместимости внизу этой страницы, чтобы принять решение. Помните, что эта функция может перестать работать в любой момент.
Элемент <rb> HTML используется для определения базового текстового компонента аннотации <ruby>, то есть текста, который аннотируется. Каждый отдельный атомарный фрагмент базового текста должен быть заключён в один элемент <rb>.
Атрибуты
Этот элемент включает только глобальные атрибуты.
Примечания по использованию
- Аннотации Ruby предназначены для отображения произношения символов Восточной Азии, например, с использованием японских фуриганы или тайваньских бопомофо. Элемент
<rb>используется для разделения каждого сегмента базового текста аннотации Ruby. - Несмотря на то, что
<rb>не является пустым элементом, обычно в исходном коде включают только открывающий тег каждого элемента, чтобы разметка Ruby была менее сложной и легче читалась. Браузер может затем заполнить весь элемент в визуализированном варианте. - Для каждого сегмента базового текста/элемента
<rb>, который вы хотите аннотировать, необходимо включить один элемент<rt>.
Примеры
Использование rb
В этом примере мы предоставим аннотацию для исходного символа, эквивалентного «Kanji»:
<ruby> <rb>漢</rb><rb>字 </rb><rp>(</rp><rt>kan</rt><rt>ji</rt><rp>)</rp> </ruby>
Обратите внимание, как мы включили два элемента <rb>, чтобы разделить две отдельные части базового текста аннотации Ruby. Аннотация, в свою очередь, ограничена двумя элементами <rt>.
Результат
Отдельные аннотации
Обратите внимание, что мы также могли бы написать этот пример, полностью разделив аннотации двух частей базового текста. В этом случае нам не нужно включать элементы <rb>:
<ruby> 漢 <rp>(</rp><rt>Kan</rt><rp>)</rp> 字 <rp>(</rp><rt>ji</rt><rp>)</rp> </ruby>
Результат
См. статью об элементе <ruby> для получения дополнительных примеров.
Техническое описание
| Категории контента | Нет. |
|---|---|
| Разрешенный контент | В качестве дочернего элемента <ruby> элемента. |
| Пропуск тегов | Закрывающий тег можно опустить, если элемент непосредственно следует за элементом <rt>, <rtc>, или <rp>, или другим элементом <rb>, или если в родительском элементе больше нет контента. |
| Разрешенные родительские элементы | Элемент <ruby>. |
| Разрешенные ARIA роли | Любые |
| Интерфейс DOM | HTMLElement |
Спецификации
| Спецификация |
|---|
| Стандарт HTML # rb |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
rb |
5Blink поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
79Blink поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
38 | 15Blink поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
5Safari поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
18Blink поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
38 | 14Blink поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
4.2Safari поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
1.0Blink поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
4.4Blink поддерживает разбор элементаrb, но не рендеринг содержимого rb как ожидается. |
См. также
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb