Co to jest `param` w HTML?

Element <param> w HTML służy do definiowania parametrów dla multimedialnych lub osadzonych obiektów, takich jak element <object> (np. do wstawiania plików wideo, dźwiękowych lub innych apletów). Sam w sobie nie jest widoczny na stronie, lecz umożliwia przekazanie danych konfiguracyjnych do osadzanego obiektu.

Najważniejsze cechy elementu <param>

  • Musi być używany wewnątrz elementu <object> (dawniej również <applet>);
  • Definiuje pojedynczy parametr nazwany – każdy parametr przekazuje konkretną informację konfiguracyjną do obiektu;
  • Nie posiada znacznika zamykającego – jest pusty (self-closing).

Podstawowa składnia

<object type="typ/format" data="lokalizacja_pliku" width="szerokość" height="wysokość">
  <param name="nazwa_parametru" value="wartość_parametru">
</object>

Kluczowe atrybuty elementu <param>

  • name – nazwa parametru rozpoznawanego przez dany obiekt (obowiązkowy);
  • value – wartość przypisana danemu parametrowi (obowiązkowy);
  • valuetype – określa typ wartości (opcjonalny):
  • data (domyślnie) – wartość jest przekazywana jako tekst,
  • ref – wartość jest odniesieniem do zasobu (np. URL),
  • object – wartość to identyfikator innego elementu <object> w tym samym dokumencie.

Przykłady zastosowania <param>

Przekazanie adresu pliku Flash

<object type="application/x-shockwave-flash" data="film.swf" width="200" height="150">
  <param name="movie" value="film.swf">
</object>

Wyjaśnienie – parametr movie z wartością film.swf informuje, jaki plik Flash ma być odtworzony przez osadzony obiekt.

Definiowanie cech wyświetlania pliku audio/video

<object type="audio/mpeg" data="piosenka.mp3" width="300" height="20">
  <param name="autoplay" value="true">
  <param name="loop" value="false">
</object>

Wyjaśnienie – parametr autoplay uruchamia plik automatycznie po załadowaniu, a loop decyduje o powtarzaniu odtwarzania.

Przykład z typem valuetype

<object data="widget.swf" type="application/x-shockwave-flash">
  <param name="backgroundColor" value="#000000" valuetype="data">
  <param name="configURL" value="ustawienia.xml" valuetype="ref">
</object>

Wyjaśnienie – jeden z parametrów (backgroundColor) przekazuje wartość bezpośrednio, inny (configURL) odwołuje się do zewnętrznego zasobu konfiguracyjnego jako odnośnik.

Najważniejsze zastosowania <param>

  • Konfiguracja osadzanych multimediów – np. kolor tła, plik konfiguracyjny, ustawienia dźwięku, opcje odtwarzania;
  • Przekazywanie danych startowych do apletów lub aplikacji osadzanych (np. mini-gier, specjalistycznych narzędzi online);
  • Personalizacja zachowania lub wyglądu elementów interaktywnych.

Ważne uwagi praktyczne

  • Obecnie element <object> jest rzadziej używany w nowoczesnych stronach WWW (często zastępowany przez <video>, <audio>, czy <embed>), ale wciąż występuje w niektórych aplikacjach i starszych projektach,
  • Atrybut value w <param> jest obowiązkowy – musi przekazywać konkretną informację dla danego parametru,
  • Element <param> nie działa poza kontenerem <object> – nie można go samodzielnie umieszczać w dowolnym miejscu kodu HTML.

Element <param> jest narzędziem umożliwiającym przekazywanie danych konfiguracyjnych do różnych obiektów osadzanych na stronie. Współcześnie używa się go głównie w starszych rozwiązaniach, jednak zrozumienie jego roli może być istotne podczas pracy z rozbudowanymi systemami webowymi oraz przy integracji z zaawansowanymi multimediami.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *