<video controls> <source src="video1.mp4" type="video/mp4"> <source src="video1.ogg" type="video/ogg"> Komunikat dotyczący video </video> Zastosowana...
<video controls> <source src="video1.mp4" type="video/mp4"> <source src="video1.ogg" type="video/ogg"> Komunikat dotyczący video </video>Zastosowana w dokumencie HTML definicja multimediów sprawi, że na stronie
A. wyświetlony film zostanie automatycznie uruchomiony zaraz po załadowaniu strony internetowej.
B. zostanie wyświetlony film z pliku video1.mp4 lub w przypadku nierozpoznania formatu MPEG-4 - video1.ogg.
C. pod wyświetlanym filmem zostanie wyświetlony napis „Komunikat dotyczący video”.
D. zostaną wyświetlone obok siebie dwa filmy z plików: video1.mp4 oraz video1.ogg.
Pytanie z egzaminu CKE, styczeń 2023 (arkusz EE.09-SG-23.01).
Poprawne jest stwierdzenie: zostanie wyświetlony film z pliku video1.mp4 lub w przypadku nierozpoznania formatu MPEG-4 - video1.ogg. Element video może zawierać kilka elementów source. Przeglądarka analizuje je w podanej kolejności i wybiera pierwszy plik, którego format oraz typ MIME potrafi odtworzyć. W tym kodzie najpierw sprawdzany jest plik video1.mp4 z typem video/mp4, a dopiero gdy ten format nie jest obsługiwany, brany jest pod uwagę plik video1.ogg z typem video/ogg. Atrybut controls dodaje standardowe przyciski sterowania odtwarzaniem, np. odtwarzanie, pauzę i regulację głośności. Tekst umieszczony wewnątrz elementu video jest komunikatem awaryjnym dla przeglądarek, które nie obsługują tego elementu, a nie podpisem filmu.
W tym fragmencie łatwo pomylić listę źródeł z listą osobnych odtwarzaczy. Poprawne jest stwierdzenie: zostanie wyświetlony film z pliku video1.mp4 lub w przypadku nierozpoznania formatu MPEG-4 - video1.ogg. Elementy source wewnątrz elementu video są wariantami tego samego materiału, a nie poleceniem pokazania kilku filmów jednocześnie. Dlatego zdanie „zostaną wyświetlone obok siebie dwa filmy z plików: video1.mp4 oraz video1.ogg” opisuje sytuację, która wymagałaby dwóch oddzielnych elementów video. Zdanie „pod wyświetlanym filmem zostanie wyświetlony napis „Komunikat dotyczący video”” jest nietrafne, bo ten tekst działa jako komunikat zastępczy, widoczny głównie wtedy, gdy przeglądarka nie obsługuje elementu video. Zdanie „wyświetlony film zostanie automatycznie uruchomiony zaraz po załadowaniu strony internetowej” byłoby trafne przy użyciu atrybutu autoplay, którego w kodzie nie ma. Typowy błąd polega na traktowaniu zawartości elementu video jak zwykłej treści wyświetlanej zawsze.