Google объявила, что Chrome постепенно откажется от поддержки Netscape Plug-in API, NPAPI. Вместо этого он предложит собственный интерфейс с собственным кодом для любых необходимых расширений. Конечно, они будут работать только с Chrome.
NPAPI — это кроссбраузерный стандарт для плагинов. В настоящее время он поддерживается всеми известными браузерами, за исключением IE. В свое время NPAPI был способом добавить функциональность, выходящую далеко за рамки основного браузера — обеспечивая поддержку Flash, Silverlight, Java, Quicktime и многих других.
С января 2014 года Chrome по умолчанию начнет блокировать подключаемые модули NPAPI. В течение промежуточного периода пользователи смогут вносить в белый список подключаемые модули, от которых они зависят, но к концу года вся поддержка подключаемых модулей будет прекращена.
Интернет-магазин Chrome также откажется от поддержки NPAPI, и новые приложения, использующие NPAPI, не будут приниматься. Обновления существующих приложений будут разрешены до мая 2014 года, после чего приложения будут удалены. Любые существующие установки будут продолжать работать с Chrome до тех пор, пока поддержка NPAPI не будет удалена из браузера Chrome.
Итак, какое влияние все это окажет?
По словам Google, после сбора некоторых данных об использовании плагинов это не так уж и много. Он обнаружил, что из подключаемых модулей, которые еще не заблокированы по соображениям безопасности:
Silverlight запустили 15% пользователей Chrome в прошлом месяце.
Единство — 9,1%
Google Планета Земля — 9,1%
Google Talk — 8,7%
Видео в Facebook — 6,0%
Java, заблокированная по соображениям безопасности, была разблокирована и запущена 8,9% пользователей.
Одна поддержка NPAPI отключена, они просто не будут работать.
Считается, что это лишний гвоздь в гроб Silverlight, забитый Google и, вероятно, к удовольствию Microsoft. Ожидайте, что Microsoft укажет на отсутствие поддержки браузера, когда наконец наберется смелости объявить, что это бывший продукт.
С точки зрения Chrome, двумя важными плагинами, которых нет в приведенном выше списке, являются Flash и просмотрщик PDF. Причина, по которой они не указаны в списке, заключается в том, что они были изменены, чтобы не использовать NPAPI. Оба они используют PPAPI, который является собственным способом создания плагинов Google. На основе NaCl, системы Google, позволяющей нативным приложениям работать с Chrome. PPAPI изолирован и теоретически более безопасен.
Безопасность — это поверхностная причина для избавления от NPAPI, и это разумная проблема, но замена ее чем-то, что в настоящее время является столь же нестандартным, как PPAPI и / или NaCl, выталкивает Chrome в другое подразделение браузера. Будут веб-сайты, которые вы не сможете просматривать, используя Chrome, не поддерживающий NPAPI.
Mozilla также пытается отойти от NPAPI, но дает пользователям возможность запускать плагин — так называемый Click to Play. Google называет это достаточным основанием, а также тем фактом, что он не поддерживается в мобильных браузерах, чтобы полностью отказаться от NPAPI и предложить разработчикам нестандартное решение.
NPAPI нужна была замена, но втирать в нее NaCl — не лучший способ.