суббота, 7 июня 2014 г.

Стандарт на расширения для браузеров?

Совсем недавно произошли интересные события, касаемые Firefox. В рунете все началось с новости, размещенной на ЛОРе, о том, что разработчики Firefox планируют избавится от расширений. Я достаточно давно читаю LOR, чтобы не верить тому, что на нем пишут, поэтому ожидал опровержения, и оно появилось. =) Должен вам сказать, что не перестаю удивляться анонимным (и не очень) аналитикам ЛОР, которые после появления первой новости, уже почти похоронили Firefox. =) Так… что-то я отвлекся, перехожу к сути моего поста.


На самом деле, это моя давняя мечта. Мечта о том, чтобы расширения к браузерам… кхм, к правильным браузерам, были бы как-то унифицированы и не «привязывали» пользователя к одному программному продукту. Не все уже помнят, что в начале 2000-х годов мировой рынок браузеров выглядел примерно так: 96% — IE, Mozilla — 2%, Opera < 1%. Естественно, меня это не устраивало. Не устраивало, в первую очередь, из-за того, что некоторые сайты я просто не мог использовать. Да-да, я имею ввиду ActiveX, которого в Linux, по понятным причинам, не было (да и сейчас нет).

Так вот, когда только Firefox начал набирать популярность, я подумал: «А почему бы не сделать так, чтобы „альтернативные“ браузеры боролись вместе за „место под солнцем“?». Ведь если у двух (из трех популярных) браузеров будут «общие» расширения, то и разработчики этих расширений тоже будут общие. А это значит, увеличение темпов внедрения инноваций у обоих браузеров => увеличение числа пользователей => уменьшение ie-only сайтов.

Я оговорюсь, что хотя Opera и является проприетарным ПО, у этого браузера, насколько я помню, сразу была версия для Linux, а это, я считаю, очень важным. Сегодня ситуация достаточно сильно поменялась: появились Safari (для win), Chrome, у Firefox почти четверть мирового рынка, но это не значит, что «борьба за Web» закончена.

И даже, может быть, наоборот, как раз сейчас стоит вернуться к этой идее? На мой взгляд, самое время для Google, договорится с Mozilla'ой и Opera'ой о неком стандарте. Да, я считаю, что только у Google есть все возможности для подобной операции, к тому же, в Google очень сильно заинтересованы в росте доли (и разработчиков расширений для) своего браузера.

Каким бы я хотел видеть стандарт на расширения для браузеров?
1) Он должен быть открытым (код, библиотеки, примеры и т.д.) и полностью документированным, но при этом давать возможность встраивать его в проприетарные браузеры.
2) Должно быть требование не использовать «усовершенствованные» версии этого стандарта (ну, помните, по поводу Java была заварушка — Sun vs MS).
3) Должно быть требование не использовать другие механизмы наращивания функционала.

Как я уже говорил, все эти действия направлены на «уравнивание» браузеров и менее всего выгодны для IE. Принятие подобного единого стандарта среди «альтернативных» браузеров поставит MS перед выбором: отказаться от ActiveX (и/или других подобных закрытых технологий) или загнать себя в угол (т.к. суммарная доля рынка у альтернативных браузеров уже сегодня значительна, а будет еще больше).

Как вы думаете, может ли что-то получится из этой идеи? 

Опубликовано на open-life.org  19.07.2009