<mark>: Элемент текста <mark>
Базовая линия Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Элемент <mark> HTML представляет текст, который отмечен или выделен для справки или обозначений из-за его релевантности в окружающем контексте.
Попробуйте
Атрибуты
Этот элемент включает только глобальные атрибуты.
Примечания по использованию
Типичные случаи использования <mark> включают:
- При использовании в цитате (
<q>) или блочной цитате (<blockquote>), он, как правило, указывает на текст, который представляет особый интерес, но не помечен в исходном материале, или материал, требующий особого изучения, даже если исходный автор не считал его особенно важным. Представьте себе использование маркера в книге для выделения интересных отрывков. - В противном случае,
<mark>указывает на часть содержимого документа, которая, вероятно, будет актуальна для текущей деятельности пользователя. Например, это может быть использовано для обозначения слов, которые соответствуют поисковому запросу. - Не используйте
<mark>для целей синтаксического выделения; вместо этого используйте элемент<span>с соответствующим CSS.
Примечание: Не путайте <mark> с элементом <strong>; <mark> используется для обозначения содержимого, имеющего определенную степень значимости, тогда как <strong> указывает фрагменты текста важности.
Доступность
Наличие элемента mark не объявляется большинством технологий чтения с экрана в стандартной конфигурации. Его можно сделать объявляемым, используя свойство CSS content, наряду с псевдоэлементами ::before и ::after.
mark::before, mark::after { clip-path: inset(100%); clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; } mark::before { content: " [highlight start] "; } mark::after { content: " [highlight end] "; }
Некоторые люди, использующие программы чтения с экрана, намеренно отключают объявление содержимого, создающего избыточность. По этой причине важно не злоупотреблять этой техникой и применять ее только в ситуациях, когда незнание выделенного содержимого негативно повлияет на понимание.
Примеры
Выделение текста, представляющего интерес
В этом первом примере элемент <mark> используется для выделения некоторого текста в цитате, представляющего особый интерес для пользователя.
<blockquote> It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire. During the battle, <mark>Rebel spies managed to steal secret plans</mark> to the Empire's ultimate weapon, the DEATH STAR, an armored space station with enough power to destroy an entire planet. </blockquote>
Результат
Выявление контекстно-зависимых отрывков
Этот пример демонстрирует использование <mark> для выделения результатов поиска в отрывке.
<p> It is a dark time for the Rebellion. Although the Death Star has been destroyed, <mark class="match">Imperial</mark> troops have driven the Rebel forces from their hidden base and pursued them across the galaxy. </p> <p> Evading the dreaded <mark class="match">Imperial</mark> Starfleet, a group of freedom fighters led by Luke Skywalker has established a new secret base on the remote ice world of Hoth. </p>
Чтобы помочь отличить использование <mark> для результатов поиска от других возможных применений, в этом примере к каждому совпадению применяется пользовательский класс "match".
Результат
Техническое резюме
| Категории содержимого | Потоковое содержимое, фразовое содержимое, осязаемое содержимое. |
|---|---|
| Разрешённое содержимое | Фразовое содержимое. |
| Пропуск тега | Нет, обязательны и открывающий, и закрывающий тег. |
| Разрешённые родительские элементы | Любой элемент, принимающий фразовое содержимое. |
| Неявная роль ARIA | Нет соответствующей роли |
| Разрешённые роли ARIA | Любые |
| Интерфейс DOM | HTMLElement |
Спецификации
| Спецификация |
|---|
| Стандарт HTML # the-mark-element |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
mark |
7 | 12 | 4 | 11 | 5.1 | 18 | 4 | 14 | 5 | 1.0 | 4.4 |
© 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/mark