Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Tworzenie stron WWW Grafika komputerowa i multimedia

W poleceniach, których celem jest odtwarzanie na stronie internetowej dźwięku jako podkładu muzycznego, nie wykorzystuje się atrybutu

Atrybut href nie służy do odtwarzania dźwięku jako tła strony. W HTML href kojarzymy głównie z odnośnikami, czyli na przykład znacznikiem a, gdzie wskazuje adres dokumentu, strony, pliku do pobrania albo innego zasobu. Do osadzania lub wskazywania pliku multimedialnego używa się zwykle atrybutu src, np. w nowoczesnym HTML5: audio src="muzyka.wav". W starszych, dziś już raczej przestarzałych rozwiązaniach spotykało się element bgsound, typowy dla Internet Explorera, gdzie też stosowano src, a nie href. Atrybuty takie jak loop, volume czy balance były związane z kontrolą odtwarzania, liczbą powtórzeń, głośnością albo balansem kanałów. Moim zdaniem warto zapamiętać prostą zasadę: href prowadzi użytkownika do zasobu, a src osadza lub ładuje zasób do elementu. W praktyce nie powinno się też podawać ścieżki typu C:/100.wav na stronie WWW, bo taka ścieżka działa tylko lokalnie na konkretnym komputerze. Lepsze jest użycie ścieżki względnej, np. audio/podklad.wav, i dbanie o dostępność, bo automatyczna muzyka w tle często przeszkadza użytkownikom.
W tym pytaniu łatwo wpaść w pułapkę, bo wszystkie podane fragmenty wyglądają jak atrybuty wpisywane w znacznikach HTML, ale nie wszystkie mają takie samo przeznaczenie. Przy odtwarzaniu dźwięku jako podkładu muzycznego w starszych rozwiązaniach można było spotkać parametry sterujące samym odtwarzaniem, takie jak volume, balance oraz loop. Volume odnosi się do głośności, balance do rozłożenia dźwięku między kanałem lewym i prawym, a loop do powtarzania nagrania. To są więc parametry związane z zachowaniem dźwięku, nawet jeżeli dziś nie zaleca się już używania takich niestandardowych konstrukcji, bo nowoczesny HTML opiera się na elemencie audio i atrybutach takich jak src, controls, autoplay, muted czy loop. Problemem jest href, ponieważ ten atrybut ma inne zadanie. Służy głównie do tworzenia hiperłączy, na przykład w znaczniku a. Nie wskazuje pliku dźwiękowego do odtworzenia przez element multimedialny. Typowy błąd myślowy polega na tym, że skoro href zawiera ścieżkę do pliku, to wydaje się, że może być użyty wszędzie tam, gdzie podajemy adres zasobu. W HTML tak to jednak nie działa. Znacznik musi obsługiwać konkretny atrybut, inaczej przeglądarka może go po prostu zignorować. Dodatkowo zapis C:/100.wav jest słabą praktyką na stronie internetowej, bo odwołuje się do lokalnego dysku użytkownika lub autora, a nie do pliku dostępnego z serwera. W realnym projekcie lepiej użyć audio src="audio/100.wav" i pamiętać, że automatyczne odtwarzanie dźwięku bywa blokowane przez przeglądarki oraz jest kiepskie z punktu widzenia UX, jeśli użytkownik nie ma nad tym kontroli.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.