Spec-Zone.ru › HTML

<mark>: Элемент текста <mark>

Базовая линия Широко доступна

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Элемент <mark> HTML представляет текст, который отмечен или выделен для справки или обозначений из-за его релевантности в окружающем контексте.

Попробуйте

Атрибуты

Этот элемент включает только глобальные атрибуты.

Примечания по использованию

Типичные случаи использования <mark> включают:

  • При использовании в цитате (<q>) или блочной цитате (<blockquote>), он, как правило, указывает на текст, который представляет особый интерес, но не помечен в исходном материале, или материал, требующий особого изучения, даже если исходный автор не считал его особенно важным. Представьте себе использование маркера в книге для выделения интересных отрывков.
  • В противном случае, <mark> указывает на часть содержимого документа, которая, вероятно, будет актуальна для текущей деятельности пользователя. Например, это может быть использовано для обозначения слов, которые соответствуют поисковому запросу.
  • Не используйте <mark> для целей синтаксического выделения; вместо этого используйте элемент <span> с соответствующим CSS.

Примечание: Не путайте <mark> с элементом <strong>; <mark> используется для обозначения содержимого, имеющего определенную степень значимости, тогда как <strong> указывает фрагменты текста важности.

Доступность

Наличие элемента mark не объявляется большинством технологий чтения с экрана в стандартной конфигурации. Его можно сделать объявляемым, используя свойство CSS content, наряду с псевдоэлементами ::before и ::after.

css
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] ";
}

Некоторые люди, использующие программы чтения с экрана, намеренно отключают объявление содержимого, создающего избыточность. По этой причине важно не злоупотреблять этой техникой и применять ее только в ситуациях, когда незнание выделенного содержимого негативно повлияет на понимание.

  • Краткое замечание о повышении доступности вашей метки | The Paciello Group
  • Настройка стилей текстового уровня | Adrian Roselli

Примеры

Выделение текста, представляющего интерес

В этом первом примере элемент <mark> используется для выделения некоторого текста в цитате, представляющего особый интерес для пользователя.

html
<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> для выделения результатов поиска в отрывке.

html
<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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API