W HTML do oznaczania fragmentu tekstu jako kodu komputerowego używa się elementu <code>. Jego rola jest semantyczna: informuje przeglądarkę, narzędzia dostępności i inne systemy (np. indeksujące), że dany fragment jest kodem, nazwą elementu programu, poleceniem, zmienną lub inną treścią "kodową". Najczęściej jest to krótki fragment wpleciony w zdanie, np. Użyj <code>console.log()</code> do debugowania.
Dlaczego pozostałe odpowiedzi są niepoprawne:
- <span> – to ogólny, niesemantyczny kontener inline. Stosuje się go głównie do objęcia tekstu w celu nadania stylu CSS lub dodania atrybutów (np. klas). Sam w sobie nie oznacza "kodu".
- <em> – oznacza emfazę, czyli wyróżnienie znaczeniowe (zwykle renderowane jako kursywa). Nie jest przeznaczony do zapisu kodu, tylko do podkreślenia ważności fragmentu wypowiedzi.
- <blockquote> – służy do oznaczania dłuższych cytatów blokowych. Jest to element blokowy dla przytoczeń, a nie dla kodu komputerowego. Do prezentacji większych bloków kodu często używa się <pre> wraz z <code>, ale samo <blockquote> dotyczy cytowania wypowiedzi.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy "oznaczenia tekstu jako kodu", szukaj odpowiedzi związanej z semantyką programistyczną (np. <code>), a nie ogólnych kontenerów (<span>) ani znaczników wyróżnienia treści (<em>).