W nowoczesnym HTML wiele funkcji (zwłaszcza multimedialnych) zostało ustandaryzowanych w ramach HTML5. Jeśli przedstawiony fragment wykorzystuje typowe mechanizmy HTML5 (np. element <video> lub powiązane atrybuty), to przeglądarka, która nie obsługuje HTML5 albo nie implementuje danej funkcji, może nie zinterpretować kodu poprawnie. Skutkiem bywa brak odtwarzania, brak wyświetlenia kontrolki lub całkowite pominięcie elementu.
Dlaczego poprawna jest odpowiedź:
Zdanie "Kod może nie działać w przeglądarce, jeśli nie obsługuje ona HTML5." trafnie wskazuje na problem kompatybilności: działanie rozwiązania zależy od wsparcia standardu przez program użytkownika. To jest częsty przypadek w praktyce webowej, szczególnie przy elementach, które pojawiły się po HTML 4.01.
Dlaczego pozostałe odpowiedzi są niepoprawne:
- "Użytkownik nie będzie miał możliwości sterowania odtwarzaniem animacji."
Możliwość sterowania (np. widoczne kontrolki) wynika z konkretnych atrybutów i implementacji elementu, a nie jest automatycznie wykluczona przez sam fakt osadzenia pliku. Bez jednoznacznego wskazania, że kontrolki są wyłączone, nie można tego uznać za poprawne stwierdzenie. - "Plik animacja.mp4 musi mieć rozdzielczość 640x480 pikseli..."
Standard HTML nie narzuca jednej wymaganej rozdzielczości pliku wideo. Rozdzielczość wpływa na jakość i wydajność, ale nie jest warunkiem "uruchomienia" w sensie poprawności znacznika. Takie wymaganie byłoby arbitralne i niezgodne z typowym działaniem odtwarzania wideo w przeglądarkach. - "Lokalizacja pliku jest niepoprawna, nie zawiera ścieżki bezwzględnej."
W projektach WWW powszechnie stosuje się ścieżki względne (np. do plików w tym samym katalogu lub podkatalogu). Brak ścieżki bezwzględnej sam w sobie nie jest błędem. Błędem byłaby dopiero ścieżka wskazująca nieistniejący zasób, czego nie da się przesądzić bez znajomości struktury projektu.
Wskazówka egzaminacyjna: w pytaniach o HTML odróżniaj trzy warstwy: (1) standard (czy znacznik jest w HTML5), (2) implementacja w przeglądarce (wsparcie funkcji), (3) zasób (czy plik istnieje i jest osiągalny). Tylko analiza tych warstw pozwala wybrać odpowiedź bez zgadywania.