video
- Data publikacji
- Ostatnio edytowano
Przeznaczenie elementu video
Element video reprezentuje zasób internetowy w postaci pliku wideo (np. typu .mp4) lub w postaci pliku dźwiękowego (np. typu .mp3 lub .mp4).
Dodatkowe artykuły związane z elementem video
- Progres IX - Treść w postaci zasobu multimedialnego
- Progres IX - Element media - atrybut "controls"
- Progres IX - Element media - atrybut "autoplay"
- Progres IX - Element media - atrybut "muted"
- Progres IX - Element media - atrybut "loop"
- Progres IX - Element media - atrybut "preload"
- Progres IX - Element media - atrybut "poster"
Informacje techniczne o elemencie video
- kategoria ogólna
-
-
zawartość interaktywna, jednak tylko wtedy gdy dany element video posiada atrybut controls
- kontekst zewnętrzny
-
element HTML, który tworzy wewnętrzny kontekst wbudowany
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video src="wideo-01.mp4" controls> <p> Twoja przeglądarka internetowa nie obsługuje elementu "video". </p> </video> </figure>Kontekstem zewnętrznym przykładowego elementu "video" jest element "figure". Wspomniany element "figure" jest jednym z elementów HTML, które tworzą wewnętrzny kontekst wbudowany, dlatego w tej sytuacji wspomniany kontekst zewnętrzny, czyli element "figure", jest prawidłowym kontekstem zewnętrznym dla elementu "video".
- kontekst wewnętrzny
-
-
gdy dany element video posiada atrybut src, wtedy kontekstem wewnętrznym takiego elementu video może być zero lub więcej elementów track, a następnie ewentualnie kontekst wewnętrzny elementu rodzica, lecz nie elementy media jako elementy potomkowie
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video src="wideo-01.mp4" controls> <track src="polskie-napisy-01.vtt" kind="subtitles" srclang="pl" label="napisy w języku polskim" default> </video> </figure>Kontekstem wewnętrznym przykładowego elementu "video", który posiada atrybut "src" jest wyłącznie element "track". Ponadto elementami potomkami wspomnianego elementu "video" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "video", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "track", jest prawidłowym kontekstem wewnętrznym dla elementu "video".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video src="wideo-01.mp4" controls> <p> Twoja przeglądarka internetowa nie obsługuje elementu "video". </p> </video> </figure>Kontekstem wewnętrznym przykładowego elementu "video", który posiada atrybut "src" jest wyłącznie element HTML, który jest prawidłowym kontekstem wewnętrznym dla elementu rodzica wspomnianego elementu "video", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "video" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "video", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "p", jest prawidłowym kontekstem wewnętrznym dla elementu "video".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video src="wideo-01.mp4" controls> <track src="polskie-napisy-01.vtt" kind="subtitles" srclang="pl" label="napisy w języku polskim" default> <p> Twoja przeglądarka internetowa nie obsługuje elementu "video". </p> </video> </figure>Kontekstem wewnętrznym przykładowego elementu "video", który posiada atrybut "src" jest wyłącznie element "track", po którym znajduje się element HTML, który jest prawidłowym kontekstem wewnętrznym dla elementu rodzica wspomnianego elementu "video", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "video" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "video", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "track" oraz element "p", jest prawidłowym kontekstem wewnętrznym dla elementu "video".
-
gdy dany element video nie posiada atrybutu src, wtedy kontekstem wewnętrznym takiego elementu video może być zero lub więcej elementów source, następnie zero lub więcej elementów track, następnie ewentualnie kontekst wewnętrzny elementu rodzica, lecz nie elementy media jako elementy potomkowie
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video controls> <source src="wideo-01.mp4"> <source src="wideo-01.ogg"> </video> </figure>Kontekstem wewnętrznym przykładowego elementu "video", który nie posiada atrybutu "src" są wyłącznie elementy "source". Ponadto elementami potomkami wspomnianego elementu "video" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "video", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "source" oraz element "source", jest prawidłowym kontekstem wewnętrznym dla elementu "video".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video controls> <source src="wideo-01.mp4"> <source src="wideo-01.ogg"> <track src="polskie-napisy-01.vtt" kind="subtitles" srclang="pl" label="napisy w języku polskim" default> </video> </figure>Kontekstem wewnętrznym przykładowego elementu "video", który nie posiada atrybutu "src" są wyłącznie elementy "source", po których występuje element "track". Ponadto elementami potomkami wspomnianego elementu "video" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "video", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "source", element "source" oraz element "track", jest prawidłowym kontekstem wewnętrznym dla elementu "video".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video controls> <source src="wideo-01.mp4"> <source src="wideo-01.ogg"> <p> Twoja przeglądarka internetowa nie obsługuje elementu "video". </p> </video> </figure>Kontekstem wewnętrznym przykładowego elementu "video", który nie posiada atrybutu "src" są wyłącznie elementy "source", po których występuje element HTML, który jest prawidłowym kontekstem wewnętrznym dla elementu rodzica wspomnianego elementu "video", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "video" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "video", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "source", element "source" oraz element "p", jest prawidłowym kontekstem wewnętrznym dla elementu "video".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowe wideo</figcaption> <video controls> <source src="wideo-01.mp4"> <source src="wideo-01.ogg"> <track src="polskie-napisy-01.vtt" kind="subtitles" srclang="pl" label="napisy w języku polskim" default> <p> Twoja przeglądarka internetowa nie obsługuje elementu "video". </p> </video> </figure>Kontekstem wewnętrznym przykładowego elementu "video", który nie posiada atrybutu "src" są wyłącznie elementy "source", po których występuje element "track", po którym znajduje się element HTML, który jest prawidłowym kontekstem wewnętrznym dla elementu rodzica wspomnianego elementu "video", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "video" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "video", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "source", element "source", element "track" oraz element "p", jest prawidłowym kontekstem wewnętrznym dla elementu "video".
-
- wymagane elementy dzieci
-
brak
- wymagane atrybuty
-
brak
- zdolność fallback
-
Element video posiada zdolność fallback. Zdolność fallback elementu video uaktywnia się w momencie gdy przeglądarka internetowa nie interpretuje elementu video.
- składnia HTML
-
<video> ... </video> - pominięcie tagu na początku
-
nigdy
- pominięcie tagu na końcu
-
nigdy
- CSS display
Przypuszczalnie domyślne reguły CSS elementu video
/* wszystkie reguły CSS, jeżeli przeglądarka internetowa interpretuje element "video" */
video {
display:inline-block;
width:300px;
height:150px;
}
video:focus {
outline-width:1px;
outline-style:dotted;
}
Interpretacja elementu video

-
tak

-
tak

-
tak

-
tak

-
tak, lecz od wersji 9
Interpretuje atrybut crossorigin, lecz od wersji "11".

-
tak
Zobacz więcej informacji o interpretacji elementu video.