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
- 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.