Два года назад Microsoft заявил, что в будущем все видео в Интернете будет работать на основе HTML 5. Однако сегодня большой массив видеоконтента до сих пор зависит от Adobe Flash. Поэтому компания сделала довольно неожиданный ход: в Windows 8 технология Flash будет интегрирована непосредственно в Internet Explorer 10, причем таким образом, чтобы не подорвать надежность и безопасность среды Metro.
Эта информация поступила с форума WinUnleaked.tk (требуется бесплатная регистрация).
IE 10 без Flash
IE 10 с Flash
До этого предполагалось, что Microsoft будет использовать в IE 10 только технологии, соответствующие веб-стандартам. Но Metro-версия IE 10 не дает пользователям возможности расширять функциональность браузера с помощью дополнений, и софтверный гигант осознал, что это ограничение может показаться потребителям чересчур неудобным. Как же удовлетворить потребности пользователей в поддержке Flash и притом не нарушить целостность Metro?
Как ни странно, компании удалось этого добиться, не вступив в противоречие ни с одним из своих предыдущих заявлений относительно веб-стандартов и поддержки Flash в IE. Вот какое заявление, например, сделал корпоративный вице-президент Microsoft Дин Хачамович (Dean Hachamovitch) более двух лет назад:
Сегодня видео в Интернете основывается в основном на технологии Flash. Даже если видео доступно и в других форматах, с легкостью получить к нему доступ на том или ином сайте в браузере без использования Flash – непростая задача для среднестатистического пользователя. Между тем, у Flash есть определенные недостатки, в частности с точки зрения надежности, безопасности и производительности. Мы тесно сотрудничаем с разработчиками Adobe, обмениваясь сведениями об обнаруженных проблемах в постоянных технических обсуждениях. Несмотря на эти недостатки, Flash остается важным условием удовлетворительного пользовательского опыта в современной веб-среде.
Как отметил г-н Хачамович, Microsoft действительно тесно сотрудничает с Adobe – настолько тесно, что компания даже предоставила Microsoft доступ к исходному коду Flash для бесшовной интеграции технологии в IE 10. Поэтому Microsoft не пришлось делать исключений из своей политики «никаких дополнений для Internet Explorer Metro». Сделав Flash частью IE 10, компания обеспечила соответствие кода своим собственным стандартам надежности, совместимости, безопасности, и, пожалуй, самое главное, быстродействия.
Вспомним, что Хачамович назвал Flash важным условием удовлетворительного пользовательского опыта в современной веб-среде. Поэтому Microsoft расширил представление совместимости (Compatibility View) для Internet Explorer, включив в него правила для популярных веб-сайтов на основе Flash, соответствующих определенным критериям. То есть, Flash поддерживается только для этих популярных, но устаревших сайтов, зависящих от данной технологии. Для всех подряд сайтов эта функция недоступна.
Этот шаг, хотя и неожиданный на первый взгляд, вполне согласуется с давней приверженностью Microsoft идеалам обратной совместимости.