Definition
The <mark> tag is used to highlight or mark text of particular interest or relevance, often for notational purposes or scrutiny.
Example
<p><i>You searched for "drive":</i></p>
<p>1. You should not <mark>drive</mark> on the wrong side of the road.</p>You searched for "drive":
1. You should not drive on the wrong side of the road.
Usage
- You must use an opening and closing tag.
- The default styling for the
<mark>tag highlights the text in yellow, similar to a yellow marker pen used on paper. - The
<mark>tag can be used in a<blockquote>to bring attention to a particular part of the quotation. - The example at the top of the page shows a
<mark>tag used to highlight terms matching a user search.
Attributes
The <mark> element only supports the Global Attributes.
Best Practices
The
<mark>tag denotes relevance. Don’t confuse it with the<strong>tag which denotes importance, or the<em>tag which denotes emphasis.Most screen readers do not announce the
<mark>element. You can use CSS to add hidden content before and after the<mark>element, which screen readers will announce.For example, you can adapt this technique:
<style> mark::before, mark::after { content:" [Highlighted text start] "; clip-path: inset(100%); clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute; white-space: nowrap; } mark::after { content:" [Highlighted text end] "; } </style> <p>You should not <mark>drive</mark> on the wrong side of the road.</p>
Specification
Browser Support
Desktop
| Chrome | Edge | Firefox | IE | Opera | Safari |
|---|---|---|---|---|---|
| Yes | Yes | Yes | Yes | Yes | Yes |
Mobile
| Android Webview | Chrome Android | Firefox Android | Opera Android | iOS Safari | Samsung Internet |
|---|---|---|---|---|---|
| Yes | Yes | Yes | Yes | Yes | Yes |
