Przejdź do treści głównej
INF.03Pytanie #1126 z 1558html-struktura-i-semantyka

Zgodnie ze standardami HTML, jakie są wymagania dotyczące wartości atrybutu id przypisywanego do elementów w dokumencie?

Opcje odpowiedzi:
A
Wartość id musi być unikalna w obrębie całego dokumentu i nie może zawierać spacji.
Prawidłowa
B
Wartość id musi być unikalna tylko w obrębie swojego elementu nadrzędnego (rodzica).
C
Wartość id może się powtarzać, jeśli elementy z tym samym id są różnego typu (np. <p id="test"> i <div id="test">).
D
Wartość id musi zawsze zaczynać się od litery i nie może zawierać cyfr.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (Wartość id musi być unikalna w obrębie całego dokumentu i nie może zawierać...)

Wartość id musi być unikalna w obrębie całego dokumentu i nie może zawierać spacji.

Standard HTML (zarówno HTML5, jak i wcześniejsze wersje) jasno określa, że atrybut id musi mieć wartość unikalną w całym dokumencie. Oznacza to, że żadne dwa elementy na tej samej stronie nie mogą współdzielić tej samej wartości id. Ponadto, wartość id nie może zawierać znaków spacji. Musi składać się z co najmniej jednego znaku. Unikalność id jest kluczowa dla prawidłowego działania odwołań do fragmentów strony (np. <a href="#mojeID">), manipulacji DOM przez JavaScript (document.getElementById()) oraz specyficzności selektorów CSS.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Unikalność jest wymagana globalnie w dokumencie, a nie tylko lokalnie w obrębie rodzica.
  • C: Powtarzanie wartości id jest naruszeniem standardu, niezależnie od typu elementów.
  • D: W HTML5 wartość id nie musi zaczynać się od litery (choć jest to często dobra praktyka); może zaczynać się np. od cyfry lub podkreślenia. Może również zawierać cyfry. Kluczowe ograniczenie to brak spacji i unikalność.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Html struktura i semantyka”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 282 pytań z tego działu.