< VIDEO>: ЗАЧЕМ НУЖЕН ЭЛЕМЕНТ Раньше, если разработчики хотели разместить видео на веб-странице, им приходилось ис-
пользовать элемент
130 • Глава 4
Этот код откровенно ужасен. Что еще хуже, браузеру придется передать видео плагину тре-
тьей стороны; и дай бог, чтобы у пользователя была верная версия плагина (или права на его
скачивание и установку, или, вообще, навыки установки приложений). И даже после этого
есть шанс, что работой плагина будет невозможно управлять с клавиатуры. Возможны
и другие проблемы, связанные с передачей информации неродному приложению.
Кроме того, плагины часто являются причиной нестабильной работы браузера и могут
отпугивать технически не подкованных пользователей, так как им придется загружать
и инсталлировать новые версии.
Когда вы добавляете на страницу плагин, под него резервируется область на странице,
которая потом передается плагину браузером. Для браузера область, предназначенная для
плагина, всегда остается черным ящиком, так как браузер не обрабатывает и не интерпре-
тирует происходящее там.
Обычно это не проблема, но помните, что текст и графика на странице могут пересекать-
ся с областью размещения плагина. Представьте, например, сайт, на котором есть видео
и основанное на JavaScript или CSS выпадающее меню, которое должно разворачиваться
над фильмом. По умолчанию область, которую занимает плагин, располагается на перед-
нем слое страницы, то есть получается, что элементы меню будут всплывать за фильмом.
Также могут возникнуть сложности, если макет страницы динамически меняется. Если
изменяются размеры области плагина, могут возникнуть неприятные сюрпризы (размер
проигрываемого фильма не изменится, а свободное место либо останется белым, либо
фильм будет обрезан). HTML5 предоставляет стандартизированный способ отображения
видео напрямую из браузера без дополнительных плагинов.
Одно из основных достоинств элемента видео в HTML5 — то, что он является полно-
правным гражданином Сети. Видео больше не отодвигается на задворки