W HTML automatyczne rozpoczęcie odtwarzania dźwięku deklaruje się przez dodanie atrybutu autoplay do elementu <audio>. Jest to standardowy atrybut elementów multimedialnych, który sygnalizuje przeglądarce intencję, aby po załadowaniu dokumentu spróbowała uruchomić odtwarzanie.
Odpowiedź "autoplay" jest poprawna, ponieważ odpowiada dokładnie nazwie atrybutu zdefiniowanego dla elementów audio/wideo. W praktyce warto pamiętać, że wiele przeglądarek stosuje ograniczenia autoodtwarzania (szczególnie, gdy dźwięk nie jest wyciszony lub nie było interakcji użytkownika). Nie zmienia to jednak faktu, że po stronie HTML właściwym atrybutem jest właśnie "autoplay".
Dlaczego pozostałe odpowiedzi są błędne?
- "auto" wygląda jak skrót, ale nie jest poprawnym atrybutem elementu <audio> w HTML. Przeglądarka potraktuje go co najwyżej jako nieznany atrybut, bez standardowego znaczenia.
- "play" jest kojarzone z odtwarzaniem, jednak w HTML nie istnieje atrybut o takiej nazwie dla <audio>. "Play" częściej pojawia się jako nazwa funkcji/metody w kontekście JavaScript (sterowanie odtwarzaczem), a nie jako atrybut deklaratywny.
- "start" również brzmi intuicyjnie, ale nie jest standardowym atrybutem audio. To przykład odpowiedzi opartej na języku potocznym zamiast na specyfikacji.
Wskazówka egzaminacyjna: gdy pytanie dotyczy "który atrybut HTML dodać do znacznika", szukaj odpowiedzi będącej dokładną nazwą atrybutu znaną ze specyfikacji (np. autoplay, controls, loop, muted), a nie słowa opisującego ogólną czynność.