KWALIFIKACJA PGF4 - WRZESIEŃ 2014

PYTANIE NR 35.
Wskaż poprawny kod HTML5 dołączający do istniejącej strony plik film.ogg tak, aby przeglądarka mogła załadować plik do pamięci, nawet jeżeli nie zostanie on odtworzony, oraz aby zostały wyświetlone domyślne kontrolki odtwarzania filmu?
Ilustracja przedstawia fragment egzaminu zawodowego związanego z kwalifikacją TECHNIK GRAFIKI I POLIGRAFII CYFROWEJ -
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny zapis wykorzystuje element <video> z atrybutem controls, aby wyświetlić domyślne kontrolki, oraz preload="auto", aby przeglądarka mogła wstępnie załadować plik do pamięci/bufora nawet bez odtwarzania. Wskazanie pliku realizuje atrybut src (np. film.ogg).

Pełne wyjaśnienie:

W HTML5 osadzanie filmu na stronie realizuje się elementem <video>. Aby spełnić warunek "zostały wyświetlone domyślne kontrolki odtwarzania", konieczne jest użycie atrybutu controls. Bez niego przeglądarka może odtwarzać wideo, ale nie pokaże standardowych przycisków (play/pause, pasek postępu, głośność) i użytkownik nie będzie miał typowego interfejsu.

Drugi warunek dotyczy wstępnego pobierania danych: "przeglądarka mogła załadować plik do pamięci, nawet jeżeli nie zostanie on odtworzony". Służy do tego atrybut preload. Wartość preload="auto" oznacza, że przeglądarka może pobrać więcej danych (a nawet cały zasób), zanim użytkownik rozpocznie odtwarzanie, jeśli uzna to za zasadne. Dzięki temu materiał jest szybciej gotowy do startu, ale kosztem transferu i pamięci.

Wskazanie konkretnego pliku można zrobić przez atrybut src w <video> (np. src="film.ogg") albo przez wewnętrzny element <source>. W pytaniu wymagane jest "dołączenie pliku film.ogg do istniejącej strony", więc poprawna konstrukcja to taka, która jednoznacznie ustawia źródło oraz oba wymagane atrybuty: preload i controls.

  • Odpowiedź "<video src=\"film.ogg\" preload=\"auto\" controls></video>" jest poprawna, bo jednocześnie: wskazuje źródło, wymusza kontrolki i ustawia preload na auto.
  • Odpowiedzi bez controls są błędne, bo nie spełniają warunku wyświetlenia domyślnych kontrolek.
  • Odpowiedzi z inną wartością preload (np. brak preload albo preload="none") nie spełniają wymogu wstępnego ładowania "nawet gdy nie odtwarza".
  • Odpowiedzi używające nieodpowiedniego elementu (np. <audio>) są błędne, bo dotyczą dźwięku, a pytanie mówi o odtwarzaniu filmu i kontrolkach filmu.

W praktyce na egzaminie warto zapamiętać: controls = interfejs dla użytkownika, preload = decyzja o wstępnym pobieraniu danych. Jeśli w treści jest warunek "ma się załadować wcześniej" i "ma być interfejs", zwykle potrzebujesz obu tych atrybutów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Atrybut preload określa, czy przeglądarka ma pobierać dane wideo przed rozpoczęciem odtwarzania. Wartość auto sugeruje pobranie większej ilości danych (czasem całego pliku), aby szybciej wystartować odtwarzanie, ale kosztem transferu.
Dodaj atrybut controls do elementu <video>. Bez niego wideo może się wyświetlić, ale standardowe przyciski (play/pause, pasek postępu) nie będą widoczne i obsługa będzie utrudniona.
Atrybut src tylko wskazuje plik. W pytaniu wymagane są jeszcze dwa zachowania: wcześniejsze ładowanie danych (to zapewnia preload="auto") oraz pokazanie kontrolek (to zapewnia controls). Bez tych atrybutów warunki nie są spełnione.
Najczęściej spotkasz none (bez wstępnego pobierania), metadata (pobranie tylko metadanych, np. długości) oraz auto (możliwe szersze pobieranie danych). Na egzaminie zwracaj uwagę, czy chodzi o szybki start czy oszczędność transferu.
Tak. Zamiast atrybutu src możesz wstawić wewnątrz <video> element <source> z atrybutem src i opcjonalnie type. To pomaga podać kilka formatów wideo i zostawić przeglądarce wybór obsługiwanego.
Ma sens, gdy zależy Ci na natychmiastowym starcie filmu po kliknięciu (np. showreel na stronie głównej). Pamiętaj jednak, że może zwiększyć zużycie danych u użytkownika. W praktyce często wybiera się kompromis, np. preload metadanych lub ładowanie na żądanie.
Częste pomyłki to: brak atrybutu controls, ustawienie preload na wartość, która nie spełnia warunku (np. none), mylenie <video> z <audio> oraz wpisywanie atrybutów niepowiązanych z treścią (np. autoplay), bo "kojarzą się" z wideo.
Nie. preload jest wskazówką dla przeglądarki, a rzeczywiste zachowanie może zależeć od polityk oszczędzania danych, ustawień użytkownika i warunków sieci. Na potrzeby egzaminu interpretuj to jako mechanizm sterowania wstępnym ładowaniem.
Użyj narzędzi deweloperskich przeglądarki (zakładka Network) i obserwuj, czy po wejściu na stronę pojawia się pobieranie pliku wideo. Porównaj zachowanie dla różnych wartości preload. To dobre ćwiczenie przed egzaminem praktycznym.
Przećwicz kilka krótkich przykładów: osadzenie wideo z controls, zmiana preload, podanie wielu źródeł przez <source>, oraz typowe atrybuty (loop, muted, poster). Ucz się mapować wymaganie w treści pytania na konkretny atrybut.
info

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

Według specjalistów z branży: "Wskazanie pliku realizuje atrybut src (np. film.ogg)."

Źródła:

  • WHATWG HTML Living Standard — The video element: https://html.spec.whatwg.org/multipage/media.html#the-video-element (accessed 2026-02-27)
  • MDN Web Docs — &lt;video&gt;: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video (accessed 2026-02-27)
  • MDN Web Docs — HTML attribute: preload: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video#preload (accessed 2026-02-27)

Materiały:

  • Dokumentacja WHATWG HTML (sekcja dot. elementu &lt;video&gt; i atrybutów ładowania)
  • MDN Web Docs: opis elementu &lt;video&gt; i atrybutów preload/controls
  • Ćwiczenia praktyczne: stworzenie strony testowej z kilkoma wariantami preload i obserwacja zachowania przeglądarki w narzędziach deweloperskich

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego