Длинная? Microsoft почти 8 лет потребовалось, чтобы простой CSS2 едва работал в IE7, а поддержка DOM1 в javascript все еще не работает в IE8. Это спецификация 1998 года.
Вот почему вы не увидите широкого распространения HTML5 в мультимедиа в ближайшие 20 лет. Это очень сложно, незакончено, производительность отстой. Даже простые вещи, такие как веб-сокеты, отключены по соображениям безопасности.
Некоторые вещи не будут работать в качестве открытых стандартов. Делаете игры или MM в среде, которая должна работать на тонком клиенте и поддерживать постепенную деградацию? Это безумие.
Отредактировано: да, во-первых, это чрезмерное усложнение. У вас есть один флэш-плагин, который одинаков в каждом браузере и работает одинаково каждый раз. Это простое и эффективное решение. Один интерфейс, вы вносите изменения один раз, перекомпилируете и альт - у вас есть плагин для всех браузеров на рынке, используя некоторый промежуточный слой между браузером и плагином.
С другой стороны у вас есть 10 браузеров, и вы хотите добавить, например. поддержка мультимедиа / фильмов. Это означает, что каждая компания должна будет внедрить медиаплеер с нуля, кроме того, что каждый хочет чего-то другого. Apple хочет H.264, поэтому владельцы веб-сайтов будут выплачивать им гонорары за кодек для воспроизведения фильмов, Google и Mozilla хотят VP8, чтобы их бизнес не зависел от патентов Apple и т. Д.
Таким образом, это заканчивается реализацией того, что каждый хочет (в то время как VP8 или H.264 сделали бы, для начала).
Поэтому, прежде чем они смогут преодолеть свои разногласия, Adobe внедрит H.264 во флэш-памяти, использует их уже доступные потоковую передачу и стек DRM и ... все готово. 3-4 месяца и у вас есть работающая технология с 98% -ной степенью усыновления.
Простая, решает одна компания, поэтому они могут быстро вносить огромные изменения, и им не придется добавлять «идеи» 20 других членов «органа стандартизации». Кроме того, HTML5 отстает от флэш-памяти на 10-15 лет в мультимедиа. Разрыв будет только увеличиваться. В недавнем выпуске MAX avant вы могли видеть поддержку игровых контроллеров и полноэкранных гоночных 3D-приложений, работающих на флэш-памяти с полной частотой кадров, поддержку аппаратного ускорения и так далее. Между тем, Mozilla теперь может воспроизводить видео H.246 без сбоя браузера, а только воспроизводить. Любой дополнительный функционал (например, полноэкранный режим, потоковая передача, быстрая перемотка вперед) все еще отсутствует!
Кроме того, я думаю, что W3C просто тратит ресурсы, пытаясь сделать HTML5 какой-то недоделанной копией флеш-памяти. Это не сработает ... это все равно что пытаться сделать flash копию HTML. Не сработает