audio
- Data publikacji
- Ostatnio edytowano
Przeznaczenie elementu audio
Element audio reprezentuje zasób internetowy w postaci pliku dźwiękowego (np. typu .mp3 lub .mp4).
Dodatkowe artykuły związane z elementem audio
Informacje techniczne o elemencie audio
- kategoria ogólna
-
-
zawartość interaktywna, jednak tylko wtedy gdy dany element audio posiada atrybut controls
-
zawartość namacalna, jednak tylko wtedy gdy dany element audio posiada atrybut controls
- kontekst zewnętrzny
-
element HTML, który tworzy wewnętrzny kontekst wbudowany
Przykładowy Kod HTML
<figure> <figcaption>Przykładowy plik dźwiękowy</figcaption> <audio src="dyskusja-01.mp3" controls> <p> Twoja przeglądarka internetowa nie obsługuje elementu "audio". </p> </audio> </figure>Kontekstem zewnętrznym przykładowego elementu "audio" 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 "audio".
- kontekst wewnętrzny
-
-
gdy dany element audio posiada atrybut src, wtedy kontekstem wewnętrznym takiego elementu audio 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ładowy plik dźwiękowy</figcaption> <audio src="dyskusja-01.mp3" controls> <track src="dodatkowe-napisy-01.vtt" kind="metadata" default> </audio> </figure>Kontekstem wewnętrznym przykładowego elementu "audio", który posiada atrybut "src" jest wyłącznie element "track". Ponadto elementami potomkami wspomnianego elementu "audio" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "audio", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "track", jest prawidłowym kontekstem wewnętrznym dla elementu "audio".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowy plik dźwiękowy</figcaption> <audio src="dyskusja-01.mp3" controls> <p> Twoja przeglądarka internetowa nie obsługuje elementu "audio". </p> </audio> </figure>Kontekstem wewnętrznym przykładowego elementu "audio", który posiada atrybut "src" jest wyłącznie element HTML, który jest prawidłowym kontekstem wewnętrznym dla elementu rodzica wspomnianego elementu "audio", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "audio" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "audio", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "p", jest prawidłowym kontekstem wewnętrznym dla elementu "audio".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowy plik dźwiękowy</figcaption> <audio src="dyskusja-01.mp3" controls> <track src="dodatkowe-napisy-01.vtt" kind="metadata" default> <p> Twoja przeglądarka internetowa nie obsługuje elementu "audio". </p> </audio> </figure>Kontekstem wewnętrznym przykładowego elementu "audio", 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 "audio", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "audio" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "audio", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "track" oraz element "p", jest prawidłowym kontekstem wewnętrznym dla elementu "audio".
-
gdy dany element audio nie posiada atrybutu src, wtedy kontekstem wewnętrznym takiego elementu audio 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ładowy plik dźwiękowy</figcaption> <audio controls> <source src="dyskusja-01.mp3"> <source src="dyskusja-01.wma"> </audio> </figure>Kontekstem wewnętrznym przykładowego elementu "audio", który nie posiada atrybutu "src" są wyłącznie elementy "source". Ponadto elementami potomkami wspomnianego elementu "audio" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "audio", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "source" oraz element "source", jest prawidłowym kontekstem wewnętrznym dla elementu "audio".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowy plik dźwiękowy</figcaption> <audio controls> <source src="dyskusja-01.mp3"> <source src="dyskusja-01.wma"> <track src="dodatkowe-napisy-01.vtt" kind="metadata" default> </audio> </figure>Kontekstem wewnętrznym przykładowego elementu "audio", który nie posiada atrybutu "src" są wyłącznie elementy "source", po których występuje element "track". Ponadto elementami potomkami wspomnianego elementu "audio" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "audio", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "source", element "source" oraz element "track", jest prawidłowym kontekstem wewnętrznym dla elementu "audio".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowy plik dźwiękowy</figcaption> <audio controls> <source src="dyskusja-01.mp3"> <source src="dyskusja-01.wma"> <p> Twoja przeglądarka internetowa nie obsługuje elementu "audio". </p> </audio> </figure>Kontekstem wewnętrznym przykładowego elementu "audio", 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 "audio", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "audio" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "audio", dlatego w tej sytuacji wspomniany kontekst wewnętrzny, czyli element "source", element "source" oraz element "p", jest prawidłowym kontekstem wewnętrznym dla elementu "audio".
Przykładowy Kod HTML
<figure> <figcaption>Przykładowy plik dźwiękowy</figcaption> <audio controls> <source src="dyskusja-01.mp3"> <source src="dyskusja-01.wma"> <track src="dodatkowe-napisy-01.vtt" kind="metadata" default> <p> Twoja przeglądarka internetowa nie obsługuje elementu "audio". </p> </audio> </figure>Kontekstem wewnętrznym przykładowego elementu "audio", 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 "audio", którym to elementem rodzicem w tym wypadku jest element "figure". Ponadto elementami potomkami wspomnianego elementu "audio" nie są elementy HTML, które są zakazanymi elementami potomkami elementu "audio", 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 "audio".
-
- wymagane elementy dzieci
-
brak
- wymagane atrybuty
-
brak
- zdolność fallback
-
Element audio posiada zdolność fallback. Zdolność fallback elementu audio uaktywnia się w momencie gdy przeglądarka internetowa nie interpretuje elementu audio.
- składnia HTML
-
<audio> ... </audio> - pominięcie tagu na początku
-
nigdy
- pominięcie tagu na końcu
-
nigdy
- CSS display
-
-
none(jeżeli przeglądarka internetowa interpretuje element audio oraz jeżeli element audio nie posiada atrybutu controls) -
inline-block(jeżeli przeglądarka internetowa interpretuje element audio oraz jeżeli element audio posiada atrybut controls) -
inline(jeżeli przeglądarka internetowa nie interpretuje elementu audio)
-
Przypuszczalnie domyślne reguły CSS elementu audio
/* wszystkie reguły CSS, jeżeli przeglądarka internetowa interpretuje element "audio" */
audio {
display:none;
}
audio[controls] {
display:inline-block;
}
audio:focus {
outline-width:1px;
outline-style:dotted;
}
Interpretacja elementu audio

-
tak

-
tak

-
tak

-
tak

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

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