ВАЖНОЕ ОБНОВЛЕНИЕ
Этот вопрос был задан более 9 лет назад. Тогда это имело смысл, а сейчас - нет. Вспышка с трудом уходит; <video>
поддержка повсеместна, включая мобильные устройства. Почти все, что мог делать Flash, теперь может делать и HTML. HTML победил, Flash проиграл. Если вы думаете о том, как встроить видео на свою страницу, просто используйте<video>
и не задумывайтесь. Этот вопрос сохранен только для исторической ценности.
Исходный вопрос
Похоже на новый <video>
наши дни тег - это ажиотаж, тем более что Firefox теперь его поддерживает. Новости об этом появляются повсюду в блогах, и все, кажется, взволнованы. Но что насчет?
Сколько я ни искал, я не мог найти ничего, что могло бы сделать его лучше, чем старый добрый Flash-ролик. На самом деле я вижу с ним только проблемы:
- Пройдет еще некоторое время, прежде чем все браузеры начнут его поддерживать, и гораздо больше времени, прежде чем большинство людей обновятся;
- Flash уже доступен, и он есть у всех;
- Вы можете соединить Flash с любым красивым пользовательским интерфейсом, который вам нужен для управления воспроизведением. Я так понимаю, что тегом тоже можно будет управлять (возможно, через JavaScript), но сможет ли он работать в полноэкранном режиме?
Единственные два преимущества <video>
тега, которые я вижу:
- Он более «семантический» - что, вероятно, не имеет значения для многих людей, включая меня;
- Он не зависит от какой-то одной коммерческой сторонней организации (Adobe) - что я также не вижу в качестве веской причины для перехода, потому что бесплатные плееры и видеоконвертеры уже доступны, и Adobe никоим образом не препятствует всему процессу (это даже не в их интересах).
Итак ... в чем дело?
Добавлено:
Ладно, есть еще один Профи ... может быть. Поддержка мобильных устройств. Хотя трудно сказать. У меня в голове крутится ряд мыслей по этому поводу:
- Сколько мобильных устройств в любом случае могут декодировать видео с приличной скоростью, Flash или что-то еще?
- Как долго до тех пор, пока основные мобильные устройства не получат
<video>
поддержку? Даже если это доступно через обновления, сколько людей на самом деле это делают? - Сколько людей вообще смотрят видео на веб-страницах на своих мобильных телефонах?
Что касается семантики - я понимаю, что теперь поисковые системы могут лучше определять видео, но ... что они все равно с ними будут делать? Итак, они знают, что на странице есть видео. И? Они не могут индексировать видео! Я хотел бы здесь еще несколько аргументов.
Добавлено:
Просто подумал о еще одном минусе. Это открывает совершенно новую область несовместимости между браузерами. В этом аспекте HTML и CSS уже довольно запутаны. Flash по крайней мере везде одинаковый. Но достаточно, чтобы хотя бы один крупный производитель браузеров отказался от использования <video>
тега (может ли кто-нибудь сказать «Internet Explorer»?), И у нас есть прекрасная новая область ада для исследования.
Добавлено:
Только что появился профессионал. Больше конкуренции = больше инноваций. Это правда. Усиление конкуренции с Adobe, вероятно, заставит их улучшить Flash в тех областях, в которых ему до сих пор не хватало. Linux, по мнению многих, является для него слабым местом.