KWALIFIKACJA INF3 - TEST WIEDZY NR 2

PYTANIE NR 18.
Pracujesz nad stroną internetową, która zawiera wiele plików audio. Chcesz, aby każdy plik był odtwarzany automatycznie po załadowaniu strony. Które z poniższych atrybutów HTML należy dodać do tagu
Wyjaśnienie poprawnej odpowiedzi:
Atrybut "autoplay" dodany do elementu <audio> informuje przeglądarkę, że ma spróbować rozpocząć odtwarzanie automatycznie po załadowaniu strony.
Pozostałe propozycje ("auto", "play", "start") nie są standardowymi atrybutami HTML dla audio, więc nie wywołają oczekiwanego efektu.

Pełne wyjaśnienie:

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ść.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Atrybut autoplay powoduje, że przeglądarka spróbuje rozpocząć odtwarzanie audio automatycznie po załadowaniu strony. W praktyce autoodtwarzanie może zostać zablokowane przez politykę przeglądarki (szczególnie dla dźwięku z głośnością i bez interakcji użytkownika).
Wiele przeglądarek ogranicza autoodtwarzanie, aby nie uruchamiać dźwięku bez zgody użytkownika. Najczęściej wymagają interakcji (kliknięcia) lub dopuszczają autoplay tylko, gdy media są wyciszone. To ograniczenie dotyczy zachowania przeglądarki, a nie poprawności atrybutu <audio autoplay>.
Typowe błędy to używanie nieistniejących atrybutów typu "play"/"start" albo dopisywanie wartości jak do atrybutów tekstowych. autoplay jest atrybutem logicznym: zwykle wystarczy samo słowo w znaczniku, np. <audio autoplay>.
Aby użytkownik widział przyciski odtwarzania, dodaj atrybut controls, np. <audio controls>. Bez tego element może odtwarzać dźwięk, ale nie musi pokazywać interfejsu. Na egzaminie warto kojarzyć parę: autoplay (start automatyczny) i controls (panel sterowania).
To różne atrybuty: autoplay dotyczy rozpoczęcia odtwarzania, a loop oznacza zapętlenie (ponowne odtwarzanie po zakończeniu). Często występują razem, gdy chce się tło dźwiękowe, ale każdy z nich odpowiada za inną funkcję.
Służy do tego atrybut muted, np. <audio muted>. W praktyce wyciszenie może też zwiększać szanse, że przeglądarka pozwoli na autoodtwarzanie. Na egzaminie istotne jest jednak rozróżnienie: muted wycisza, a autoplay uruchamia.
Atrybut HTML to część znacznika, np. <audio autoplay>. Metoda play() jest wywołaniem w JavaScript na obiekcie audio, np. po kliknięciu. Pytania o "jaki atrybut dodać" dotyczą składni HTML, a nie kodu JS.
Najczęściej spotkasz: autoplay (start), controls (kontrolki), loop (zapętlenie), muted (wyciszenie) i preload (wstępne ładowanie). Dobrze umieć opisać ich działanie oraz ograniczenia przeglądarek.
Można dodać autoplay do wielu elementów, ale w praktyce przeglądarka i tak może blokować jednoczesne autoodtwarzanie lub pozwolić tylko na jeden strumień. W aplikacjach często stosuje się logikę w JavaScript, aby kontrolować, które audio ma grać.
Ucz się parami "atrybut → efekt" i ćwicz na krótkich przykładach: <audio controls>, <audio autoplay muted> itd. Zwracaj uwagę, czy pytanie dotyczy HTML (atrybuty) czy JavaScript (metody). To najczęstszy punkt pomyłek.
info

To pytanie poprawnie rozwiązuje 69% zdających egzamin. średnie

Źródła:

  • MDN Web Docs: "HTMLMediaElement: autoplay" (autoplay attribute) https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/autoplay - accessed 2026-03-04
  • MDN Web Docs: "The Embed Audio element" (HTML &lt;audio&gt;) https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio - accessed 2026-03-04
  • WHATWG HTML Living Standard: "The audio element" https://html.spec.whatwg.org/multipage/media.html#the-audio-element - accessed 2026-03-04

Materiały:

  • Dokumentacja MDN: element audio i jego atrybuty
  • Specyfikacja HTML (WHATWG) dla elementów multimedialnych
  • Dokumentacja polityk autoodtwarzania w popularnych przeglądarkach (np. Chrome)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego