Чуть больше года назад мы начали говорить о том, как будут выглядеть будущее дополнений.
WebExtensions - это будущее для Firefox, и мы концентрируем все усилия что бы полностью перейти на них в 2017. Дополнения, созданные на WebExtensions, легче развивать и вам не нужно знать о внутренностях Firefox, что бы реализовать тот или иной алгоритм. Вам будет легче перемещать свои дополнения в другие браузеры с минимальными изменениями, так как мы делаем совместимое API с такими продуктами, как Opera, Chrome, и Edge.
К концу 2017 года, и с выпуском Firefox 57, мы полностью перейдем исключительно к WebExtensions и остановим работу любых других типов расширений. На протяжении всего года мы будем увеличивать набор WebExtensions API , которые не существуют для других браузеров и расширят возможности дополнений для Firefox.
Так же мы прекращаем прием новых расширений, которые сделаны для Firefox 53, но основаны не на WebExtensions.
===
Новость из блога:
https://blog.mozilla.org/addons/2016/11 … s-in-2017/
Отредактировано pag77 (24-11-2016 09:55:54)
Отсутствует
Вот блин. Не думал, что они так решительно настроены. Настроение испортили. Надеюсь, пару новых расширений, что я уже отправил на рассмотрение, но оно ещё не принято, они всё же примут. А там может кто форк станет поддерживать на базе актуального кода.
Ещё и номер версии как-то странно выбрали. Могли бы уже дотерпеть до следующего ESR, чтобы потом у людей ещё год привычной работы был в запасе.
Отредактировано VEG (24-11-2016 10:30:42)
С наилучшими пожеланиями, Евгений
Отсутствует
ХАХАХА!!!!!!!
жду когда они до кучи уберут старые версии фф и расширений!
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
жду когда они до кучи уберут старые версии фф и расширений!
К концу 2017 года, и с выпуском Firefox 57, мы полностью перейдем исключительно к WebExtensions и остановим работу любых других типов расширений.
Могли бы уже дотерпеть до следующего ESR
так как основное изменение начнет в 53, то esr будет в 52 версии и проживет до 59 (они надеются что 59 уже будет стабильным вариантом)
а о дате релиза 59 даже не заикаются еще.
известно только то что бета-59 будет в конце 2017, а релиз Firefox 58 в 2018-01-22
так что у вас есть как минимум еще год-полтора
Отсутствует
В принципе, несколько лет можно будет оставаться на устаревшей версии. Вкладки уже выполняются с пониженным Integrity level, то есть даже если будут незалатанные дыры, то в какой-то мере ещё сама ОС будет защищаться. Хотя, конечно, пока что Integrity = Low, а не Untrusted (как в Chrome), что было бы гораздо лучше, но хоть что-то. Вот Pale Moon использует кодовую базу от Firefox 24, которой уже перевалило за 3 года. А проблемы какие-то начали проявляться только в этом году — в последнем релизе автор уже портировал некоторые возможности более свежих движков. Правда, до кучи к этому он зачем-то вырезал полностью Addons SDK API, поэтому отвалятся многие расширения что его использовали.
Плюс есть ещё шансы, что они не будут успевать, и заблокируют возможность использовать XUL-дополнения позднее, уже после следующего ESR. И даже если у них будет всё по плану, всё равно же браузер магическим образом не перестанет быть основанным на XUL — наверняка будет неофициальный способ какое-то время использовать его, и таким образом дотянуть ещё до следующего ESR, таким образом ещё года 3-4 можно протянуть (с учётом того, что 59 ESR будет поддерживаться год, плюс ещё года два сайты не будут использовать фишки, которые он не умеет).
Ну и в это время можно неспешно смотреть куда двигаться дальше. Сможет ли в итоге новый Firefox дать то что нужно, или надо смотреть что-то ещё.
Отредактировано VEG (24-11-2016 16:31:11)
С наилучшими пожеланиями, Евгений
Отсутствует
а в чем проблема перейти на WebExtensions? у гугл-апи , конечно, есть много ограничений, но всегда можно попытаться найти обходные пути.
правда если аддон активно использует панели, то надо подождать пока разработчики введут эту возможность в WebExtensions
но вы сразу можете одновременно захватывать аудиторию firefox-пользователей и google chrome.
к примеру я, для старта, начал со своих мелких аддонов и уже портировал несколько штук под хром.
Отсутствует
pag77
Из моих расширений только одно можно сделать на WebExtensions. Одно из четырёх. Панели им не нужны. Просто меняют поведение стандартных компонентов. Помимо этих расширений я использую кучу чужих расширений, большую часть из которых также вряд ли удастся портировать в полной мере на WebExtensions. Многие из них тоже меняют поведение стандартных элементов браузера, что явно будет невозможно в WebExtensions.
Отредактировано VEG (24-11-2016 18:50:22)
С наилучшими пожеланиями, Евгений
Отсутствует
меняют поведение стандартных элементов браузера, что явно будет невозможно в WebExtensions
ну, посмотрим в конце 2017 что нам даст WebExtensions
одно плохо - многие работающие аддоны давно заброшены авторами и никто их портировать наверное не будет
Отсутствует
Пускай бы помечали все дополнения, имеющие доступ ко всем внутренностям браузера, как «небезопасные», чтобы разработчики дополнений по возможности переходили на WebExtensions, если там есть для этого подходящие API... Но блин, там же совсем всё печально. Даже для сайдбаров нет устоявшегося API. А если его и добавят — то там же максимум что можно будет HTML-страничку показывать. А это значит, что в каждом аддоне, который захочет там нарисовать что-нибудь типа дерева, как в букмарках — будут городить там свои костыли и велосипеды, то есть по сути те же элементы в разных местах будут работать и выглядеть по-разному. Впрочем, это ладно. Вмешиваться во внутренности родных контролов никто всё равно не даст возможности. Потому что такие аддоны сильно привязываются к внутренностям и могут ломаться при обновлениях, чего разрабы Firefox и хотят избежать, предоставив только кастрированные возможности для расширения.
Ладно, действительно, будет видно что там будет. Чуть что на нём ещё можно посидеть несколько лет. Ну или форк какой появится. Может на SeaMonkey можно будет переключиться, так сказать, назад на Mozilla Suite! Правда, есть риск, что Mozilla внутри Gecko так сильно всё изменит, что сообществу и SeaMonkey станет очень тяжело поддерживать.
Отредактировано VEG (24-11-2016 19:20:46)
С наилучшими пожеланиями, Евгений
Отсутствует
равда, есть риск, что Mozilla внутри Gecko так сильно всё изменит, что сообществу и SeaMonkey станет очень тяжело поддерживать.
я вот сейчас опять тебя огорчу - после перехода на WebExtensions (конец 2017) практически сразу будет отказ от Gecko и переход на Servo
они еще весной писали что сейчас, по сути, оба движка работают - Gecko для xul/xpcom и Servo для webextensions, точнее какой-то огрызок Servo в виде надстройки Gecko для реализации WebExtensions
после полного отказа от xul будет полный переход на Servo
Отсутствует
Судя по тому, как мало людей негодует по этому поводу, можно предположить, что ещё не все понимают, что большинство уникальных расширений будет потеряно. Работает сейчас — и ладно. Зато сколько будет шума в конце 2017, когда большинство установленных расширений сразу после обновления перестанут работать...
Отредактировано VEG (25-11-2016 15:19:25)
С наилучшими пожеланиями, Евгений
Отсутствует
VEG
Не драматизируйте.
Все "уникальные" всегда поддерживались разработчиком от версии к версии.
Если и будут дополнения с изъяном, то всему виной будет разработчик, а не .
Так всегда было, есть и будет (продукт адаптировался под продукт, по приоритету).
И, я думаю, сделает своеобразную партнерку, да бы те самые "уникальные" были всегда в тренде и поддерживались\обновлялись, а не забывались и не поддерживались из-за смены одной строки в коде, да бы пользователи не паниковали и не орали, что "не работает, спасите, помогите, дайте альтернативу".
Как-то так.
Да и ко всему, сейчас качественных дополнений, которыми действительно пользуются и которые действительно нужны, по пальцам пересчитать, а если и находится альтернатива, то или урезанная по функционалу, или забыта уже давно, или работает "кривось-накось".
Отредактировано ibb1386 (25-11-2016 19:29:08)
Отсутствует
Все "уникальные" всегда поддерживались разработчиком от версии к версии.
Если и будут дополнения с изъяном, то всему виной будет разработчик, а не .
И как же сферический разработчик в вакууме реализует то, что окажется невозможно сделать средствами урезанного API?
У меня даже пример есть.
https://github.com/Infocatcher/Private_Tab/issues/237
https://bugzilla.mozilla.org/show_bug.cgi?id=1318388
Если вкратце, там сейчас разработчики Firefox перетирают насчет того, что как-то вот вкладки с разной приватностью в пределах одного окна и не поддерживаются у них.
Ну да, падает в определенных случаях, но им норм, а мне и пользователям не норм.
Зато совместимость на стороне AMO урезали за 20 минут, а вяло обсуждают уже дней так 12.
И да, правку, из-за которой падает, влили напрямую в бета-ветку. Такая вот разработка, да. Веток много, но обратно несовместимые патчи могут всплыть за какие-то недели.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
И как же сферический разработчик в вакууме реализует то, что окажется невозможно сделать средствами урезанного API?
Пока рано говорить что сможет , что не сможет . Лиса будет использовать использовать технологию WE , как в хроме и заявлено что будет расширяться , а не превратится в хром . А все рассуждения (особенно на сайтах , на которые не буду показывать пальцем) о том что феррари-файрфокс "редиска" ( ) , потому что четыре колеса как у телеги-хрома .
Отсутствует
Все "уникальные" всегда поддерживались разработчиком от версии к версии.
Вы наверное меня неправильно поняли. Речь шла про уникальные расширения, которые тупо невозможно будет сделать на WebExtensions. Они уникальны тем, что доступны только в Firefox, и только потому, что XUL позволяет произвольно изменять интерфейс браузера и поведение стандартных элементов.
С наилучшими пожеланиями, Евгений
Отсутствует
Речь шла про уникальные расширения
И что же это за расширения? С каждой новой версией все больше крепнет желание на китайский хромоклон 360 уйти. После знакомства с уникумами может желание пропадет.
Отсутствует
Кто-нить может мне разжевать, что значит на http://arewee10syet.com
1. compatible
2. compatible-webextension
3. Shims
4. CPOW
5. Bugs
6. Avg blocking CPOW calls per session hour
7. Avg ms per blocking
Отсутствует
И что же это за расширения?
А вообще вместе с окончанием поддержки расширений с использованием XUL предвижу смерть следующих критически важных для меня расширений: TabMix Plus, Classic Theme Restorer, Advanced Locationbar. Да и вообще, в той или иной мере все расширения станут хуже. Даже если добавят API для добавления сайдбаров (пока что такого нет) — полноценный All-in-One Sidebar вряд ли получится. Или, скажем, Scrap Book — там ключевой элемент управления — это дерево. А в HTML нет никаких стандартных контролов для деревьев. Его нужно имитировать. И получится, что у каждого расширения, которому нужно показывать подобное дерево, будет какая-то своя имитация, с каким-то своим неповторимым поведением разной степени убогости.
Отредактировано VEG (26-11-2016 16:48:15)
С наилучшими пожеланиями, Евгений
Отсутствует
VEG
Интересно, какой процент пользователей этими расширениями пользуется? У меня из списка только гугловский переводчик. Вопросы фичек для пользовательского интерфейса меня меньше всего волнует. Работаю в полноэкранном режиме и некоторые расширения типа Hide BookmarkBar, которое работает не совсем так, по сравнению с обычным режимом, в списке не вижу и хорошо. Монитор 16:9 и видеть постоянное нагромождение кнопочек нет желания. Сочувствую тем, кто лишится своих любимых расширений. Поживем, увидим к чему движется Лиса.
В гугловском магазине нет некоторых аналогов расширений для Лисы, например такого как Self-Destructing Cookies, которое мне нравится использовать для печенек.
Спасибо за отклик.
Отредактировано OldUser (26-11-2016 20:41:43)
Отсутствует
Self-Destructing Cookies
Неужели нету ? Для кукисов расширения есть, странно что нет такой несложной функции. Есть EditThisCookie, вроде удаляет по какому-то сроку.
VEG
Несколько раз видел на сайтах утверждения, что для хрома писать легче, цитирую, например : Вот такие «чудеса» можно делать с использованием средств, предлагаемых браузером. Учитывая ещё простоту и используемые средства для разработки – я не перестаю восхищаться Chrome в сравнении с Firefox.
Неужели настолько проще или автор немного (?) лукавит ?
На форуме
Чем ограниченнее набор возможностей, тем проще им пользоваться.
Да я про разработчиков. Про пользование — понятно. Меньше возможностей — легче в употреблении.
Идеальное было на АМО когда-то, называлось, если мне не изменяет память, Nothing. Соответственно названию ничего не делало. Зато проблем у пользователей с ним никогда не возникало.
Да, и совместимость была хорошая, сейчас и под e10s наверняка работало бы.
На форуме
Неужели настолько проще или автор немного (?) лукавит ?
Простые расширения писать в среднем проще. Но что-то сложнее чем «добавить кнопку на тулбар» или «внедрить скриптик на страничку» там особо не напишешь. Похоже, что он просто «не осилил» и «не знает о чём говорит», возможно даже и не хотел особо разбираться, ибо сам пользуется только браузером Chrome и мыслит исключительно в рамках, которые задал этот браузер.
Хотя Addon SDK (высокоуровневая обёртка над внутренними API Firefox), который уже много лет доступен в Firefox, по сложности сравним с WebExtensions. Некоторые вещи там даже удобнее сделаны — например, очень легко делать простые настройки для аддонов, что полезно для маленьких расширений с небольшим числом настроек.
Отредактировано VEG (26-11-2016 22:42:07)
С наилучшими пожеланиями, Евгений
Отсутствует