В прошлом году Google объявил, что планирует удалить поддержку плагинов в стиле NetScape. Теперь объявлен график удаления этой функции из Chrome. Насколько велика проблема?
Плагины были стандартным способом расширить возможности браузеров для обработки различных типов мультимедиа. Был короткий период, когда все основные браузеры предлагали интерфейс прикладного программирования подключаемых модулей Netscape (NPAPI), но IE прекратил его поддерживать по соображениям безопасности, и теперь Google отказывается от него по ряду причин.
В настоящее время Google предлагает собственный API плагинов, Pepper Plugin API (PPAPI), который, по сути, является интерфейсом нативного кода. Единственный другой браузер, поддерживающий PPAPI, — это Opera, которая использует тот же механизм рендеринга. Mozilla до сих пор заявила, что не заинтересована во внедрении PPAPI, а у Microsoft уже давно есть альтернативные технологии.
В идеальном мире не должно быть необходимости в подключаемых модулях, потому что HTML5, а точнее постоянно увеличивающееся количество расширенных API-интерфейсов JavaScript, должны позволить делать то, что раньше требовало подключаемого модуля. Тем не менее, существует множество систем, которые все еще полагаются на использование подключаемого модуля NPAPI.
Вы могли подумать, что самая большая проблема будет вызвана Flash, но он встроен в Chrome как плагин PPAPI.
Google предоставляет данные, чтобы показать, что использование плагина NPAPI снижается:
Из них, вероятно, стоит беспокоиться о Silverlight и Java.
Несмотря на все попытки Microsoft убить Silverlight, похоже, что он все еще используется. Некоторое снижение его использования, несомненно, связано с переходом Netflix на HTML-видео. Однако Silverlight был фаворитом программного обеспечения для бизнеса, и вполне вероятно, что веб-сайты многих компаний перестанут работать с Chrome.
То же самое и с плагином Java. Многие компании, особенно банки, используют Java-апплеты для безопасного входа в систему. Они тоже перестанут работать, как только Chrome откажется от NPAPI.
График прекращения поддержки четко определен.
В апреле 2015 года поддержка NPAPI будет отключена по умолчанию, а плагины NPAPI будут удалены из Интернет-магазина Chrome. Любой пользователь, которому необходимо продолжить использование NPAPI, сможет изменить настройку по умолчанию, но это будет «для опытных пользователей».
В сентябре 2015 года вся поддержка NPAPI будет удалена из Chrome, и плагины NPAPI больше не будут работать.
Все, что вы действительно можете сказать, это то, что нас предупредили. Однако это еще одна особенность, которая отличает Chrome от Firefox. Предположительно, на короткое время банкам и другим компаниям придется разместить на своих сайтах таблички «работает с Firefox». Он просто подчеркивает необходимость выбора технологий, которые являются стандартами, а не решениями, закрепленными на болтах.
Может ли Google оставить NPAPI, чтобы его можно было включить, если это действительно необходимо?
Конечно.