Internet Explorer и его родню нужно кормить аудиофайлами с ложечки, по старинке, через Flash. Модель содержимого элемента audio
позволяет это сделать. Все, что находится между открывающим и закрывающим тегами – и что при этом не является элементом
source
– будет показываться браузерам, которые не понимают элемента audio
:
value="player.swf?soundFile=witchitalineman.mp3">
В этом примере элемент object
будет доступен только тем браузерам, которые не поддерживают элемент audio
.
Можно пойти еще дальше. Элемент object
, включающийся при «запасном варианте», тоже предоставляет вам возможность включить содержимое. Это значит, что, если больше ничего не срабатывает, можно дать старый проверенный вариант – гиперссылку:
value="player.swf?soundFile=witchitalineman.mp3">
В этом примере четыре уровня постепенной деградации.
1. Браузер поддерживает элемент audio
и формат Ogg Vorbis.
2. Браузер поддерживает элемент audio
и формат MP3.
3. Браузер не поддерживает элемент audio
, но в нем установлен Flash-плагин.
4. Браузер не поддерживает элемент audio
, и в нем не установлен Flash-плагин.
Доступ на все уровни
Модель содержимого элемента 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 не поддерживается:
value="player.swf?file=movie.mp4">
Авторы спецификации HTML5 изначально надеялись установить некий единый формат видео, который бы поддерживали все. К сожалению, производители браузеров не смогли договориться о едином формате.
Нативный режим
Возможность нативного встраивания видео в веб-страницы – пожалуй, самое заманчивое добавление к HTML со времен введения элемента img
. Большие игроки, как, например Google, не стесняются выражать свой энтузиазм на этот счет. Вы можете взглянуть на то, что они приготовили для YouTube, по адресу: http://youtube.com/html5.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии