Egzamin zawodowyPortal części pisemnej

INF.03 · pytanie 421

Aby w języku HTML uzyskać takie formatowanie paragrafu dla tekstu należy zastosować kod

Ilustracja do pytania 421: Aby w języku HTML uzyskać takie formatowanie paragrafu dla tekstu należy zastos…
  1. A<p>Tekst może być <mark>zaznaczony</mark> albo <em>istotny dla autora</p>
  2. B<p>Tekst może być <mark>zaznaczony albo <i>istotny</i> dla autora</mark></p>
  3. C<p>Tekst może być <mark>zaznaczony</mark> albo <em>istotny</em> dla autora</p>Poprawna
  4. D<p>Tekst może być <mark>zaznaczony albo <em>istotny</em> dla autora</mark></p>

Wyjaśnienie

Poprawnie wybrałeś kod z poprawnie zagnieżdżonymi i domkniętymi znacznikami: <p>Tekst może być <mark>zaznaczony</mark> albo <em>istotny</em> dla autora</p>. To dokładnie odpowiada temu, co widać na podglądzie: zwykły akapit, w nim jedno słowo podświetlone na żółto oraz inne wyróżnione kursywą. Znacznik <p> tworzy paragraf – podstawowy blok tekstu w HTML. W środku używasz elementów liniowych (inline): <mark> do zaznaczenia fragmentu tekstu jak zakreślaczem oraz <em> do zaznaczenia treści istotnej znaczeniowo, co domyślnie jest renderowane jako kursywa. Według specyfikacji HTML5 <mark> służy do semantycznego wyróżnienia tekstu związanego z kontekstem, np. wynik wyszukiwania na stronie czy aktualnie ważna informacja. <em> natomiast podkreśla akcent logiczny w zdaniu, a nie tylko ozdobne pochylenie, co jest dobrą praktyką dostępnościową. Ważne jest też poprawne zagnieżdżanie: najpierw otwierasz <mark>, potem go zamykasz </mark>, dopiero później otwierasz <em> i zamykasz </em>. Żaden z tych znaczników nie nachodzi na siebie w sposób krzyżowy. Tego pilnują walidatory W3C i warto się do tego przyzwyczaić od początku. W codziennej pracy taki kod możesz wykorzystać np. w artykułach, dokumentacji technicznej, materiałach szkoleniowych, gdzie chcesz: zakreślić słowo kluczowe (<mark>) i jednocześnie podkreślić termin ważny dla autora lub kontekstu (<em>). Moim zdaniem lepiej stosować <em> zamiast <i>, bo <em> niesie znaczenie semantyczne i czytniki ekranu potrafią je zinterpretować, co poprawia dostępność strony.