Znacznik <mark> w języku HTML powoduje
A. wyróżnienie tekstu tłem (zaznaczenie, domyślnie żółtym)
B. podkreślenie tekstu
C. pochylenie tekstu
D. migotanie tekstu
Poprawna odpowiedź to wyróżnienie tekstu tłem (zaznaczenie, domyślnie żółtym). Znacznik <mark> jest elementem semantycznym HTML służącym do oznaczania fragmentu tekstu jako szczególnie istotnego w danym kontekście. Przeglądarki zwykle nadają mu domyślne tło w kolorze żółtym, dlatego efekt przypomina zaznaczenie markerem. Typowa składnia to: <mark>ważny fragment</mark>. Sam znacznik nie oznacza pochylenia, podkreślenia ani migotania tekstu. W praktyce używa się go na przykład do zaznaczania wyników wyszukiwania w treści albo fragmentu cytatu, na który trzeba zwrócić uwagę. Wygląd można zmienić w CSS, na przykład przez ustawienie właściwości background-color, ale znaczenie elementu pozostaje związane z wyróżnieniem kontekstowym.
W tym pytaniu łatwo pomylić semantyczne znaczenie znacznika z prostym efektem wizualnym. Migotanie tekstu nie jest działaniem znacznika <mark>. Taki efekt kojarzy się historycznie z przestarzałym znacznikiem blink albo z animacjami CSS, a nie ze współczesnym elementem HTML do zaznaczania treści. Pochylenie tekstu uzyskuje się zwykle przez elementy <i> lub <em> albo przez CSS: font-style: italic. Podkreślenie tekstu odpowiada raczej znacznikowi <u> lub regule CSS: text-decoration: underline. Poprawna odpowiedź to wyróżnienie tekstu tłem (zaznaczenie, domyślnie żółtym). <mark> wskazuje fragment istotny w danym kontekście, a przeglądarka standardowo pokazuje go z kolorowym tłem. Typowy błąd myślowy polega na traktowaniu wszystkich znaczników HTML wyłącznie jako poleceń wyglądu. W HTML5 wiele elementów, w tym <mark>, opisuje także znaczenie treści, a dopiero arkusze CSS decydują o dokładnym wyglądzie.