Co to jest `mark` w HTML?

Znacznik <mark> w HTML służy do wyróżniania fragmentów tekstu poprzez podświetlenie, zazwyczaj w kolorze żółtym. Jest to element semantyczny, czyli niosący znaczenie – wskazuje, że tekst objęty tym znacznikiem ma być uznawany za szczególnie ważny w określonym kontekście, np. jako wynik wyszukiwania czy element wymagający uwagi użytkownika.

Charakterystyka znacznika <mark>

  • Wygląd domyślny – tekst objęty <mark> jest domyślnie podświetlony — najczęściej żółtym tłem, zależnie od przeglądarki i stylów CSS. To wizualne wyróżnienie działa analogicznie do markera na papierze;
  • Semantyka<mark> nie służy do stałego dekorowania tekstu (np. podkreślania tytułów), lecz do tymczasowego lub kontekstowego wskazania ważności — najczęściej fragmentów odnalezionych w wynikach wyszukiwania lub uwag autora;
  • Bez wpływu na SEO – użycie <mark> nie wpływa na pozycjonowanie strony, ale pomaga użytkownikom szybciej znaleźć istotne informacje lub zrozumieć kontekst.

Składnia i użycie

Podstawowa składnia:

<mark>Podświetlony tekst</mark> 

Przykład zastosowania w kontekście wyniku wyszukiwania:

<p>Twoje zapytanie: <mark>HTML</mark> zostało znalezione w dokumencie.</p> 

W efekcie tekst „HTML” będzie wyróżniony na tle reszty zdania.

Przykłady zastosowań

Podświetlanie wyników wyszukiwania

Najpopularniejsze wykorzystanie <mark> to oznaczanie fragmentów tekstu odpowiadających zapytaniu użytkownika:

<p>W artykule znalazły się następujące słowa kluczowe: <mark>znacznik</mark>, <mark>HTML</mark>, <mark>SEO</mark>.</p> 

Zwracanie uwagi na istotną informację

Można go użyć do zwrócenia uwagi na informacje wymagające szczególnej uwagi, np.:

<p>Pamiętaj, aby <mark>nie udostępniać</mark> swoich haseł osobom trzecim.</p> 

Akcentowanie zmian lub nowości

Przydatny przy wyróżnieniu nowych lub istotnych zmian w dokumentacji:

<p>Dodano nową opcję: <mark>tryb ciemny</mark>.</p> 

Wyróżnienie w długich tekstach

Gdy fragment tekstu ma być łatwo znaleziony przez czytającego:

<p>Użytkownik zgłosił problem: <mark>Nie działa rejestracja nowych kont</mark>.</p> 

Stylowanie <mark> za pomocą CSS

Wygląd <mark> można łatwo zmienić z pomocą CSS, jeśli domyślne podświetlenie nie pasuje do stylu strony. Przykład:

mark { background-color: orange; color: black; padding: 0 4px; border-radius: 2px; } 

Dzięki temu tekst wyróżniony będzie miał inne tło, kolor tekstu czy nawet zaokrąglone narożniki.

Kiedy używać <mark>, a kiedy innych znaczników?

Do stałego wyróżniania, np. nagłówków lub ważnych definicji, lepiej wykorzystać inne znaczniki semantyczne:

  • <strong> – do podkreślania wagi informacji,
  • <em> – do zaznaczania nacisku (tonu wypowiedzi),
  • <span> – do stylowania dowolnego tekstu bez semantyki.

<mark> jest przeznaczony wyłącznie do podkreślania istotnych fragmentów w określonym kontekście, zwykle tymczasowo.

Podsumowanie

Znacznik <mark> w HTML umożliwia semantyczne podświetlenie tekstu w celu zwrócenia uwagi na jego fragmenty, najczęściej jako wynik wyszukiwania, elementy wymagające uwagi lub istotne zmiany. Jest prosty w użyciu i bardzo przydatny w poprawianiu czytelności oraz użyteczności stron internetowych dla użytkowników.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *