Google приступила к "похоронам" NPAPI

OSzone.net » Новости » IT » Google приступила к "похоронам" NPAPI
Автор: Анжел Божинов
Иcточник: blog.chromium.org
Опубликована: 24.09.2013

Сегодня в официальном блоге проекта Chromium разработчики популярного браузера Google Chrome заявили о начале отказа от технологии NPAPI, которая долгое время служила большинству браузеров, в том числе для Chromium, в качестве архитектуры для подключения плагинов, таких как Adobe Flash Player или Java Runtime. Теперь Google решила, что дальше мучить технологию не стоит, и начала процесс отказа от неё.

Интерфейс NPAPI был спроектирован в начале 90-х компанией Adobe Systems для работы просмотрщика *.pdf-файлов за пределами самой программы. Первыми стали использовать NPAPI разработчики браузера Netscape Navigator 2 в 1995 году, из-за которого архитектура и получила своё название Netscape Plugin API. В дальнейшем его стали использовать Safari, Opera, Firefox и Internet Explorer, но Microsoft в версии 5.5 SP2 отказалась от его поддержки в пользу своей технологии ActiveX. В 2008 году компания Google тоже включила поддержку NPAPI в состав своего браузера Chrome, хотя годом позднее решила разработать новую архитектуру под названием Pepper Plugin API (PPAPI), чтобы сделать разработку плагинов под неё платформонезависимой и одновременно более безопасной. PPAPI был использован компанией Adobe для создания отдельной версии Flash Player и просмотрщика *.pdf, благодаря чему код мог работать одинаково на всех трёх системах — Chrome OS, GNU/Linux, Mac OS X и Windows. Впрочем, с реализацией PPAPI на Android у Google есть трудности, так как на рынке присутствует большое количество ARMv6-устройств, у которых на аппаратном уровне нет поддержки необходимых для технологии инструкций (таких как VFPv3 или NEON). Для старших систем Google решила, что поддерживать обратную совместимость с NPAPI не имеет больше смысла, и начала процесс отказа от этого программного интерфейса.

*
Увеличить рисунок

По внутренней статистике компании наиболее популярным NPAPI-модулем Microsoft Silverlight пользуются лишь 15% активной месячной аудитории. Начиная с января 2014 года, в браузере Chrome будет отключена поддержка всех NPAPI-модулей, кроме Silverlight, Unity (9,1%), Google Earth (9,1%), Java (8,9%), Google Talk (8,7%), Facebook Video (6%). Более того, Java на данный по умолчанию заблокирована для автозапуска, поэтому пользователям придётся вручную разрешать запуск Java-апплетов. Впрочем, для корпоративных пользователей Chrome останется специальная политика для создания собственного корпоративного белого списка, хотя и эта функциональность будет удалена позднее. Начиная с сегодняшнего дня Google отказывается от принятия расширений и приложений для Chrome, использующих NPAPI-компоненты, в Web Store. В мае 2014 года Google удалит из поисковой выдачи магазина все эти приложения и расширения, а к сентябрю удалит их полностью. Впрочем, все установленные пользователями приложения и расширения будут работать до удаления технологии из самого браузера, а это событие должно случиться по планам компании в конце 2014 года, хотя это будет зависеть от пользовательского отклика. Компания рекомендует использовать существующие технологии HTML5 для реализации функциональности NPAPI, а в случае, если стандартных спецификаций не хватит, то существуют более безопасные и надёжные технологии NaCl, Native Messaging API или PPAPI. Для Google на данный момент главная цель подготовить браузер к открытым и/или стандартизованным решениям для выполнения задач, для которых Adobe в прошлом и создала NPAPI. Поискового гиганта в этом начинании поддержала и Mozilla Foundation, объявившая, что в декабре этого года вместе с версией Firefox 26 все плагины, кроме наиболее актуальной версии Flash Player, будут запускаться только по выраженному нажатию пользователя. Впрочем, в фонде пока не говорят об отказе от технологии NPAPI, хотя, вероятно, что в дальнейшем компания пойдёт и на это, так как по их данным подключаемые модули становятся наиболее частой причиной ухудшения работоспособности браузера и наиболее удобным вектором для проведения атак.


Ссылка: http://www.oszone.net/22240/Google_pristupila_k_pohoronam_NPAPI