Internet Explorer и его родню нужно кормить аудиофайлами с ложечки, по старинке, через Flash. Модель содержимого элемента audio
– и что при этом не является элементом source
– будет показываться браузерам, которые не понимают элемента audio
:
value="player.swf?soundFile=witchitalineman.mp3">
В этом примере элемент object
audio
.Можно пойти еще дальше. Элемент object
value="player.swf?soundFile=witchitalineman.mp3">
В этом примере четыре уровня постепенной деградации.
1. Браузер поддерживает элемент audio
2. Браузер поддерживает элемент audio
3. Браузер не поддерживает элемент audio
4. Браузер не поддерживает элемент audio
Доступ на все уровни
Модель содержимого элемента audio
Предположим, что вместе с аудиофайлом идет его транскрипция. Вот так не нужно размечать эти данные:
I am a lineman for the county…
Транскрипция в этом примере будет видна только тем браузерам, которые поддерживают элемент audio
I am a lineman for the county…
Video
Если родное для браузера воспроизведение аудио – это воодушевляюще, то перспектива родного отображения видео в браузере заставляет веб-разработчиков пускать слюнки от нетерпения. По мере того как пропускная способность интернет-каналов возросла, видеосодержимое начало становиться все более и более популярным. Сейчас главная технология для показа видео в вебе – Flash-плагин. Но HTML5 может все это изменить.
Элемент video работает примерно так же, как элемент audio
autoplay
, loop
и preload
. Вы можете указать расположение видеофайла либо через атрибут src
элемента video
, либо с помощью элементов source, вложенных внутри открывающих и закрывающих тегов
. Вы можете разрешить браузеру отобразить пользовательский интерфейс с помощью атрибута controls
или написать свои собственные управляющие элементы.Главная разница между аудио– и видеосодержимым состоит в том, что фильмы по своей природе будут занимать больше места на экране, поэтому, скорее всего, вам стоит определить размеры элемента:
Вы можете выбрать подходящее изображение для видеофайла и указать браузеру, что нужно его отобразить, через атрибут poster (рис. 3.07
):Рис. 3.07.
Через атрибут poster показывается картинка-заполнительПоле битвы конкурирующих видеоформатов «залито кровью» еще сильнее, чем в мире аудио. Из больших игроков нужно назвать MP4 – по уши увязшего в патентах – и Theora Video (здесь все проще). И снова вам нужно будет указать альтернативные форматы и содержимое, которое выводится в том случае, если HTML5 video не поддерживается:
data="player.swf?file=movie.mp4">
value="player.swf?file=movie.mp4">
Авторы спецификации HTML5 изначально надеялись установить некий единый формат видео, который бы поддерживали все. К сожалению, производители браузеров не смогли договориться о едином формате.
Нативный режим
Возможность нативного встраивания видео в веб-страницы – пожалуй, самое заманчивое добавление к HTML со времен введения элемента img
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии