Чуть больше года назад мы начали говорить о том, как будут выглядеть будущее дополнений.

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/

Вот блин. Не думал, что они так решительно настроены. Настроение испортили. Надеюсь, пару новых расширений, что я уже отправил на рассмотрение, но оно ещё не принято, они всё же примут. А там может кто форк станет поддерживать на базе актуального кода.

Ещё и номер версии как-то странно выбрали. Могли бы уже дотерпеть до следующего ESR, чтобы потом у людей ещё год привычной работы был в запасе.

ХАХАХА!!!!!!!
жду когда они до кучи уберут старые версии фф и расширений!

okkamas_knife пишет

жду когда они до кучи уберут старые версии фф и расширений!

pag77 пишет

К концу 2017 года, и с выпуском Firefox 57, мы полностью перейдем исключительно к WebExtensions и остановим работу любых других типов расширений.

VEG пишет

Могли бы уже дотерпеть до следующего ESR

так как основное изменение начнет в 53, то esr будет в 52 версии и проживет до 59 (они надеются что 59 уже будет стабильным вариантом)
TTcWm41.png

а о дате релиза 59 даже не заикаются еще.
известно только то что бета-59 будет в конце 2017, а релиз Firefox 58 в 2018-01-22
так что у вас есть как минимум еще год-полтора :)
6b0Pivc.png
sNZlEOP.png

В принципе, несколько лет можно будет оставаться на устаревшей версии. Вкладки уже выполняются с пониженным Integrity level, то есть даже если будут незалатанные дыры, то в какой-то мере ещё сама ОС будет защищаться. Хотя, конечно, пока что Integrity = Low, а не Untrusted (как в Chrome), что было бы гораздо лучше, но хоть что-то. Вот Pale Moon использует кодовую базу от Firefox 24, которой уже перевалило за 3 года. А проблемы какие-то начали проявляться только в этом году — в последнем релизе автор уже портировал некоторые возможности более свежих движков. Правда, до кучи к этому он зачем-то вырезал полностью Addons SDK API, поэтому отвалятся многие расширения что его использовали.

Плюс есть ещё шансы, что они не будут успевать, и заблокируют возможность использовать XUL-дополнения позднее, уже после следующего ESR. И даже если у них будет всё по плану, всё равно же браузер магическим образом не перестанет быть основанным на XUL — наверняка будет неофициальный способ какое-то время использовать его, и таким образом дотянуть ещё до следующего ESR, таким образом ещё года 3-4 можно протянуть (с учётом того, что 59 ESR будет поддерживаться год, плюс ещё года два сайты не будут использовать фишки, которые он не умеет).

Ну и в это время можно неспешно смотреть куда двигаться дальше. Сможет ли в итоге новый Firefox дать то что нужно, или надо смотреть что-то ещё.

а в чем проблема перейти на WebExtensions? у гугл-апи , конечно, есть много ограничений, но всегда можно попытаться найти обходные пути.
правда если аддон активно использует панели, то надо подождать пока разработчики введут эту возможность в WebExtensions
но вы сразу можете одновременно захватывать аудиторию firefox-пользователей и google chrome.
к примеру я, для старта, начал со своих мелких аддонов и уже портировал несколько штук под хром.

pag77
Из моих расширений только одно можно сделать на WebExtensions. Одно из четырёх. Панели им не нужны. Просто меняют поведение стандартных компонентов. Помимо этих расширений я использую кучу чужих расширений, большую часть из которых также вряд ли удастся портировать в полной мере на WebExtensions. Многие из них тоже меняют поведение стандартных элементов браузера, что явно будет невозможно в WebExtensions.

VEG пишет

меняют поведение стандартных элементов браузера, что явно будет невозможно в WebExtensions

ну, посмотрим в конце 2017 что нам даст WebExtensions :)
одно плохо - многие работающие аддоны давно заброшены авторами и никто их портировать наверное не будет

Пускай бы помечали все дополнения, имеющие доступ ко всем внутренностям браузера, как «небезопасные», чтобы разработчики дополнений по возможности переходили на WebExtensions, если там есть для этого подходящие API... Но блин, там же совсем всё печально. Даже для сайдбаров нет устоявшегося API. А если его и добавят — то там же максимум что можно будет HTML-страничку показывать. А это значит, что в каждом аддоне, который захочет там нарисовать что-нибудь типа дерева, как в букмарках — будут городить там свои костыли и велосипеды, то есть по сути те же элементы в разных местах будут работать и выглядеть по-разному. Впрочем, это ладно. Вмешиваться во внутренности родных контролов никто всё равно не даст возможности. Потому что такие аддоны сильно привязываются к внутренностям и могут ломаться при обновлениях, чего разрабы Firefox и хотят избежать, предоставив только кастрированные возможности для расширения.

Ладно, действительно, будет видно что там будет. Чуть что на нём ещё можно посидеть несколько лет. Ну или форк какой появится. Может на SeaMonkey можно будет переключиться, так сказать, назад на Mozilla Suite! :) Правда, есть риск, что Mozilla внутри Gecko так сильно всё изменит, что сообществу и SeaMonkey станет очень тяжело поддерживать.

VEG пишет

равда, есть риск, что Mozilla внутри Gecko так сильно всё изменит, что сообществу и SeaMonkey станет очень тяжело поддерживать.

я вот сейчас опять тебя огорчу - после перехода на WebExtensions (конец 2017) практически сразу будет отказ от Gecko и переход на Servo
они еще весной писали что сейчас, по сути, оба движка работают - Gecko для xul/xpcom и Servo для webextensions, точнее какой-то огрызок Servo в виде надстройки Gecko для реализации WebExtensions
после полного отказа от xul будет полный переход на Servo

Судя по тому, как мало людей негодует по этому поводу, можно предположить, что ещё не все понимают, что большинство уникальных расширений будет потеряно. Работает сейчас — и ладно. Зато сколько будет шума в конце 2017, когда большинство установленных расширений сразу после обновления перестанут работать...

поживем - увидим :)

VEG
Не драматизируйте.
Все "уникальные" всегда поддерживались разработчиком от версии к версии.
Если и будут дополнения с изъяном, то всему виной будет разработчик, а не [firefox].
Так всегда было, есть и будет (продукт адаптировался под продукт, по приоритету).

И, я думаю, [firefox] сделает своеобразную партнерку, да бы те самые "уникальные" были всегда в тренде и поддерживались\обновлялись, а не забывались и не поддерживались из-за смены одной строки в коде, да бы пользователи не паниковали и не орали, что "не работает, спасите, помогите, дайте альтернативу".
Как-то так.
Да и ко всему, сейчас качественных дополнений, которыми действительно пользуются и которые действительно нужны, по пальцам пересчитать, а если и находится альтернатива, то или урезанная по функционалу, или забыта уже давно, или работает "кривось-накось".

ibb1386 пишет

Все "уникальные" всегда поддерживались разработчиком от версии к версии.
Если и будут дополнения с изъяном, то всему виной будет разработчик, а не [firefox].

И как же сферический разработчик в вакууме реализует то, что окажется невозможно сделать средствами урезанного API?

У меня даже пример есть.
https://github.com/Infocatcher/Private_Tab/issues/237
https://bugzilla.mozilla.org/show_bug.cgi?id=1318388
Если вкратце, там сейчас разработчики Firefox перетирают насчет того, что как-то вот вкладки с разной приватностью в пределах одного окна и не поддерживаются у них.
Ну да, падает в определенных случаях, но им норм, а мне и пользователям не норм.
Зато совместимость на стороне AMO урезали за 20 минут, а вяло обсуждают уже дней так 12.
И да, правку, из-за которой падает, влили напрямую в бета-ветку. Такая вот разработка, да. Веток много, но обратно несовместимые патчи могут всплыть за какие-то недели.

Infocatcher пишет

И как же сферический разработчик в вакууме реализует то, что окажется невозможно сделать средствами урезанного API?

Пока рано говорить что сможет , что не сможет . Лиса будет использовать использовать технологию WE , как в хроме и заявлено что будет расширяться , а не превратится в хром . А все рассуждения (особенно на сайтах , на которые не буду показывать пальцем) о том что феррари-файрфокс "редиска" ( :D ) , потому что четыре колеса как у телеги-хрома .

ibb1386 пишет

Все "уникальные" всегда поддерживались разработчиком от версии к версии.

Вы наверное меня неправильно поняли. Речь шла про уникальные расширения, которые тупо невозможно будет сделать на WebExtensions. Они уникальны тем, что доступны только в Firefox, и только потому, что XUL позволяет произвольно изменять интерфейс браузера и поведение стандартных элементов.

VEG пишет

Речь шла про уникальные расширения

И что же это за расширения? С каждой новой версией все больше крепнет желание на китайский хромоклон 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

И что же это за расширения?

скрытый текст
2016-11-26-16-08-25-e87b5f64.png

Почти все расширения из списка, что вмешиваются в интерфейс браузера, не реализуются на WebExtensions. Для каких-то вещей возможно авторы Firefox добавят какие-то расширения. Покроют некоторые популярные хотелки — может быть добавят API для добавления сайдбаров и панелек. Но даже если они будут предлагать супер-невероятное количество расширенных API даже для самых редких применений — всё равно расширения типа (например) Advanced Locationbar не получится сделать без возможности вмешиваться в работу элементов браузера.

А вообще вместе с окончанием поддержки расширений с использованием XUL предвижу смерть следующих критически важных для меня расширений: TabMix Plus, Classic Theme Restorer, Advanced Locationbar. Да и вообще, в той или иной мере все расширения станут хуже. Даже если добавят API для добавления сайдбаров (пока что такого нет) — полноценный All-in-One Sidebar вряд ли получится. Или, скажем, Scrap Book — там ключевой элемент управления — это дерево. А в HTML нет никаких стандартных контролов для деревьев. Его нужно имитировать. И получится, что у каждого расширения, которому нужно показывать подобное дерево, будет какая-то своя имитация, с каким-то своим неповторимым поведением разной степени убогости.

VEG
Интересно, какой процент пользователей этими расширениями пользуется? У меня из списка только гугловский переводчик. Вопросы фичек для пользовательского интерфейса меня меньше всего волнует. Работаю в полноэкранном режиме и некоторые расширения типа Hide BookmarkBar, которое работает не совсем так, по сравнению с обычным режимом, в списке не вижу и хорошо. Монитор 16:9 и видеть постоянное нагромождение кнопочек нет желания. Сочувствую тем, кто лишится своих любимых расширений. Поживем, увидим к чему движется Лиса.
В гугловском магазине нет некоторых аналогов расширений для Лисы, например такого как Self-Destructing Cookies, которое мне нравится использовать для печенек.
Спасибо за отклик.

OldUser пишет

Self-Destructing Cookies

Неужели нету ? Для кукисов расширения есть, странно что нет такой несложной функции. Есть EditThisCookie, вроде удаляет по какому-то сроку.

VEG
Несколько раз видел на сайтах утверждения, что для хрома писать легче, цитирую, например : Вот такие «чудеса» можно делать с использованием средств, предлагаемых браузером. Учитывая ещё простоту и используемые средства для разработки – я не перестаю восхищаться Chrome в сравнении с Firefox.
Неужели настолько проще или автор немного (?) лукавит ?

Coroner пишет

Неужели настолько проще или автор немного (?) лукавит ?

Чем ограниченнее набор возможностей, тем проще им пользоваться.

yup пишет

Чем ограниченнее набор возможностей, тем проще им пользоваться.

Да я про разработчиков. Про пользование — понятно. Меньше возможностей — легче в употреблении.
Идеальное было на АМО когда-то, называлось, если мне не изменяет память, Nothing. Соответственно названию ничего не делало. Зато проблем у пользователей с ним никогда не возникало.
Да, и совместимость была хорошая, сейчас и под e10s наверняка работало бы.

Coroner пишет

Неужели настолько проще или автор немного (?) лукавит ?

Простые расширения писать в среднем проще. Но что-то сложнее чем «добавить кнопку на тулбар» или «внедрить скриптик на страничку» там особо не напишешь. Похоже, что он просто «не осилил» и «не знает о чём говорит», возможно даже и не хотел особо разбираться, ибо сам пользуется только браузером Chrome и мыслит исключительно в рамках, которые задал этот браузер.

Хотя Addon SDK (высокоуровневая обёртка над внутренними API Firefox), который уже много лет доступен в Firefox, по сложности сравним с WebExtensions. Некоторые вещи там даже удобнее сделаны — например, очень легко делать простые настройки для аддонов, что полезно для маленьких расширений с небольшим числом настроек.

Coroner пишет

Есть EditThisCookie, вроде удаляет по какому-то сроку.

Стоит на хромоклоне, по функционалу совершенно разные.

OldUser
Vanilla Cookie Manager, не?

Предложу выход)

1. Пишем программу на Qt/C++.
2. Указываем ей каталог профиля и бинарников Firefox. Программа меняет js интерфейса (omni.ja или что там ещё).
3. В программе есть менеджер "патчей". То есть аналог дополнений Firefox. Можно включать/выключать/устанавливать.

Фактически старый добрый стиль кряков. Патчим бинарники, или в нашем случае проще - архивы и javascript.

08-12-2016 23:41:19
По сути это будет нарушение торговой марки [firefox]? Но они выпускают Unbrended сборки без марок.

Да просто выпустили бы новый браузер на Servo с WebExtensions и делов.
Потом забили бы на Firefox.

littleleshy пишет

Да просто выпустили бы новый браузер на Servo с WebExtensions и делов.Потом забили бы на Firefox.

Вы имели в виду - "выпустили бы новый браузер на Servo с XUL-based аддонами?". Да.
Так у них же, вроде, и была идея заменить (или сделать новый) браузер на основе Servo. А вот с UI - не помню точно, т.к. там что-то когда-то проскакивало про идеи с HTML-based UI и соответствующими возможностями по редактированию его.

Да просто выпустили бы новый браузер на Servo с WebExtensions и делов.
Потом забили бы на Firefox.

Это маркетинг! Новый браузер, новый бренд, пользователей пересаживать надо. Сложно.

sentaus пишет

Это маркетинг! Новый браузер, новый бренд, пользователей пересаживать надо. Сложно.

Ну могут опыт у [opera] перенять. Всего-то ссылку новую подсунуть.

Ребята! Чем проще, тем надежнее!

betec пишет

По сути это будет нарушение торговой марки ?

sentaus пишет

Это маркетинг! Новый браузер, новый бренд

Я наверное что-то пропустил разве [firefox] уже не free software? Вроде как Mozilla Foundation от налогов даже освобождена по поводу этого.
Привело сюда: отвалились все свои дополнения(созданные мной и для себя любимого) с версией 50, править вот совсем уже не хочется, любил [firefox] за гибкость, ...как то не юзерфрендли все это

cyprien
Помимо Mozilla Foundation существует ещё и Mozilla Corporation, которая всегда была коммерческой организацией. К слову, ничего плохого в этом нет. Без коммерческой составляющей браузер уже давно загнулся бы. Слишком дорого это — писать свой движок и браузер. Никакого доната на это не хватит.

https://wiki.mozilla.org/Add-ons/Firefox57

Судя по инфе на этой странице, поддержка старых дополнений в Firefox 57 всё ещё будет, но только в Developer Edition и ночнушках. В релизах тоже поддержка будет, но только специальным образом подписанных в Mozilla (не на AMO, то есть это касается только расширений от самой Mozilla и может быть некоторых других выбранных ими). Но поскольку основная масса расширений для основной массы пользователей будет недоступно, полагаю, что после этого они начнут гораздо смелее вносить ломающие совместимость изменения, и поддерживать старые расширения станет сложнее. Ну и в конце концов когда-нибудь в итоге очевидно от старых расширений откажутся полностью, но судя по всему, всё же несколько позднее, нежели в Firefox 57. Что-то мне кажется, что даже гораздо позднее, нежели в Firefox 57.

Выпускаем Продукт, основанный на Идее неограниченной кастомизируемости. Продукт имеет успех и бурно развивается именно благодаря Идее, которая даёт ему уникальное положение на рынке.

Проходит 15 лет. Появляются агрессивные и очень шустрые конкуренты. Доля Продукта резко снижается.
- Парни, эврика: а давайте выпилим из Продукта Идею! Она же устарела, тормозит и вообще. Без неё мы сразу завалим Хромого!
- О, чувак, ты гений! Завалим!

Проходит ещё пара лет. Доля Продукта падает до 1-2%. Его теперь юзают только хипстеры (чтобы иконка была не как у всех). Остальные юзают Хромого.

Профит!

Увы, но эта идея не очень помогает с удержанием рыночной доли =(

2017-03-11-22-14-56-cbd280b5.png

Текущий подход с доступом ко всем потрохам браузера из расширений даёт нестабильный результат. Пользователи слишком часто видят разные проблемы, при обновлениях отваливаются или начинают плохо работать расширения, из-за проблем с совместимостью всё никак не могут на 100% внедрить многопроцессность, которая должна решить проблемы с плохой отзывчивостью браузера и с безопасностью. Плюс в будущем планируется сменить движок на Servo, который не поддерживает XUL. То есть понять причины такого достаточно радикального решения можно.

В принципе, меня устраивает необходимость использования отдельной версии браузера (Developer Edition) для использования продвинутых расширений, вмешивающихся в потроха браузера. Правда, есть подозрение, что желающих писать сложные расширения для сильно уменьшенной аудитории будет гораздо меньше. А так как у разработчиков Firefox будут развязаны руки, они будут гораздо активнее вносить изменения во внутренности браузера, и такие расширения потребуют больше времени для поддержки совместимости со свежими версиями браузера.

11-03-2017 22:34:54
Да, насчёт доли. Если смотреть абсолютные цифры, то видно, что пользователи не так активно уходят с браузера, как падает его доля. Просто очень большой приток новых пользователей у Chrome, во многом из-за успеха Android в рунете.

2017-03-11-22-33-17-b665a7f1.png

Но всё равно уходят же (один Firefox, чтобы было лучше видно):

2017-03-11-22-53-17-3763578e.png

Даже Яндекс-браузер с кастомизацией уровня Chrome чувствует себя лучше:

2017-03-11-22-55-01-7956f711.png

В подтверждение сказанного выше, вот слова одного из разработчиков, например:

We will not accept this feature request. In order to support faster refactoring of the browser code, we are trying to stop exposing the browser internals. That is the whole point of webextensions. Adding an alternate mechanism to re-expose the internals goes against this design thrust and is also an easy vector for malware.

We may end up in a world where the main browser window doesn't have a single JS scope, for example.

(userchrome.css should probably go away for the same reasons, but that will be a different bug)

То есть они не хотят давать доступ к потрохам браузера разработчикам расширений для того, чтобы у разработчиков браузера были развязаны руки и они могли быстро вносить самые разнообразные изменения во внутренности браузера, которые сильно поломали бы расширения, которые на эти внутренности опираются. Это и сейчас происходит, но не так часто, потому что внутренности стараются менять в основном при острой необходимости.

За то они оказали услугу разработчикам расширений, фактически заставив переписать аддоны под Хром-совместимость и начать захватывать места в Google Chrome Store.
И теперь, даже если Firefox умрет через год-два-пять, то разработчики смогут и дальше  развивать свои детища и набирать популярность за счет Google Chrome :)
В общем, если раньше разраб писал исключительно под Firefox и зависел от долгожительства последнего, то теперь у разраба есть подушка безопасности: "Не храни все яйца в одной корзине"

VEG пишет

чтобы у разработчиков браузера были развязаны руки и они могли быстро вносить самые разнообразные изменения во внутренности браузера, которые сильно поломали бы расширения

То есть до этого Firefox развивался медленно из-за того что разработчики браузера  полтора десятка лет жалели разработчиков расширений ? :o
Расплакаться хочется.

Тут вообще уже непонятно. Одни разработчики жалеют других разработчиков, чтобы те своими дополнениями не мешали первым вносить изменения ?
В этом замкнутом круге не видно слова "пользователь".

Coroner пишет

полтора десятка лет жалели разработчиков расширений ? :o
Расплакаться хочется.

:D :D :D

как я тебя понимаю! одна мультипроцессорность лично мне куче нервов стоила, пока в итоге я на нее совсем не забил.
- ребята, мы будем делать мультипроцессорность!
- вау!
- ребята, мы её почти сделали, тестируйте в Nightly!
- гм... ок, подкрутили свои аддоны

(через месяц)
- ребята, новая версия Nightly, некоторые ваши аддоны сломались.
- гм... ок, опять подкрутили свои аддоны

(еще через месяц)
- ребята, новая версия Nightly, некоторые ваши аддоны сломались.
- гм... ок, опять подкрутили свои аддоны

(еще через месяц - смотри выше)
(еще через месяц - смотри выше)
(еще через месяц - смотри выше)
(еще через месяц - смотри выше)

прошло два года.
- ребята - мы придумали WebExtensions и перейдем на него через год! Мы так же полностью через полгода переходим на мультипроцессорность. пожалуйста, переделайте ваши аддоны сначало под совместимость с мультипроцессорностью (как вы понимаете мы опять внесли изменения и некоторые ваши аддоны опять поломались), а потом полностью перепишите их под WebExtensions
- мозилла, да иди ты на мозилла! :D

По графикам выше могу сказать, "по стопам netscape", мы то знаем где он сейчас. К сожалению [firefox] ждет таже судьба. В лучшем случае будет как с Опера, которая всегда занимала 1-2% доли рынка и в итоге была продана в рабство китайцам. Так что с [firefox] будет тоже самое? Эхх, а была же Идея...как всгда... Неужели бабло и закрытость победили Свободу и Открытость? Стоит ли ожидать чегото в духе Вивальди?

Coroner пишет

Тут вообще уже непонятно. Одни разработчики жалеют других разработчиков, чтобы те своими дополнениями не мешали первым вносить изменения ?
В этом замкнутом круге не видно слова "пользователь".

Пользователь хочет качественный продукт, который будет решать его задачи быстро и без головной боли. Браузер — первичен. Расширения — вторичны. Вот и всё объяснение. Chrome под Android не поддерживает расширения вообще, и это не мешает ему быть самым популярным браузером на этой ОС. Firefox под Android поддерживает расширения, но какова популярность этого браузера под этой ОС вы и так знаете. Для большинства пользователей это не киллер-фича.

Посмотрите какая репутация у Firefox сейчас. Направо-налево многие кричат, что он глючный, тормозной, нестабильный. И речь не про совсем обычных пользователей — речь про айтишников. Даже айтишникам лень разбираться в причинах, кто прав, а кто виноват. Даже некоторые авторы расширений ругают Firefox за «непонятное» API расширений (когда не смогли осилить), и большинство даже продвинутых пользователей в принципе не понимают разницы между возможностями расширений Firefox и Chrome. Для них они равнозначны. Firefox нужно уже очень давно исправлять это положение вещей. Потому что два с половиной человека, которые понимают в чём дело и могут терпеть недостатки, полагаясь на преимущества в расширяемости, не помогут компании-разработчику выжить.

Я сам не рад, что Firefox не будет прежним (и остаюсь на Firefox 52 ESR). Просто учитесь смотреть на вещи с разных сторон. Подбирать только удобные для себя факты всегда легко и приятно, но это далеко от объективности.

VEG пишет

Firefox нужно уже очень давно исправлять это положение вещей.

Вы правы. Но сильно бы ему повредила обратная совместимость ? Или оставить её принципиально невозможно ?

Рабочий компьютер у меня настолько древний, что и говорить не хочется. Не открываю десятки закладок, а видео, сайты с кучей гифок и вконтактики/твиттеры мне не нужны. Но даже на несложных сайтах разница между чистым браузером и "настроенным" под себя видна. И тем не менее я выбираю настроенный браузер, с полутора десятками дополнений и десятками кнопок CB.
Пускай страница открывается дольше, но и меньше ручной работы. Лучше нажать кнопку/ссылку и подождать эти 5 секунд, чем копировать, вставлять, выделять, редактировать, искать нужный URL и прочее и прочее, и в результате открыть страницу за полсекунды. Компьютер и должен работать, для того и сделан.

Привыкнуть можно ко всему, и привыкнут люди со временем, дай только срок. Но зачем их насильно заставлять привыкать ? Привычка — сильное дело. Вспоминаю как пара отделов на одном предприятии никак не хотели мигрировать с Windows 3.11 на 95 только из-за того что там была какая-то фенечка, позволявшая писать друг другу по локалке. Попытки убедить что и для Win95 что-то подобное наверняка есть или появится — успеха не имели. Так и сидели, благо нужен был лишь Word, да фотошоп. А мы сейчас залезли на 52ESR и тоже ждём.

VEG, Вы же вроде говорили что адаптировать или написать новый Advanced Locationbar вряд-ли будет возможно ? Выше я как раз и описал работу без него по выделении части урла. Неудобно. Мы, пользователи, потеряем это и другие полезные вещи. А что приобретем взамен ? Скорость и устойчивость ? Дай, как грица, бог, если так...

И всё равно непонятно чем именно Firefox собрался выделиться среди толпы своих будущих собратьев.

VEG пишет

Chrome под Android не поддерживает расширения вообще, и это не мешает ему быть самым популярным браузером на этой ОС

конечно не мешает, ведь гугл пользуясь случаем, во всех своих андроидах по умолчанию навязывает пользователю предустановленный Chrome.
вот если б они в андроид по умолчанию ставили internet explorer, то тогда бы ie был бы самым популярным на Android :D

pag77 пишет

конечно не мешает, ведь гугл пользуясь случаем, во всех своих андроидах по умолчанию навязывает пользователю предустановленный Chrome.
вот если б они в андроид по умолчанию ставили internet explorer, то тогда бы ie был бы самым популярным на Android

не совсем так, у меня два андроида 3-4летней давности средней на то момент конфигурации(512-1гб озу), так вот сколько ни пытался юзать на них лису ничего не вышло, ответ прост - по сравнению с [chrome] , [opera] , UCbrowser - Лиса жутко тормозила, на уровне хромоподобных работал более-менее только Палемун но и у него было куча глюков, главным плюсом Палемуна была производительность, значит все-таки можно сделать из [firefox] производительный мобильный не жрущий браузер, но они этого не делают.

так вы ж продвинутый пользователь, а сколько обычных людей которые купили телефон/планшет и пользуются программами из коробки не ища аналоги?
кстати, для стареньких устройств рекомендую BoatBrowser - сам на нем сижу. имхо, это самое легковесное и не тормознутое из того, что есть из всех семейств браузеров
https://play.google.com/store/apps/deta … owser.free

pag77 пишет

одна мультипроцессорность лично мне куче нервов стоила, пока в итоге я на нее совсем не забил.
- ребята, мы будем делать мультипроцессорность!
- вау!
- ребята, мы её почти сделали, тестируйте в Nightly!
- гм... ок, подкрутили свои аддоны

(через месяц)
- ребята, новая версия Nightly, некоторые ваши аддоны сломались.
- гм... ок, опять подкрутили свои аддоны

Ага, ага.
– Вот вам compatibility shims, вы пока с ними сделайте.
– А, нет, они тормозят, мы их выпилим, в релизе их не будет.
– Что? Frame script кэшируется насмерть? Ну вы там как-нибудь... (во славу утечек памяти, да).
– А, ой, беда, кастомные протоколы без поллитра не сделать, вот вам process script.
– А чтобы в процессе скучно не было, мы немного переворошим нутро и удалим пару интерфейсов десятилетней выдержки.

И ладно бы какие-то положительные изменения шли... Для базовых вещей так и нет ничего. Вот контекстное меню родное сделали... но его код не подлежит повторному использованию (но можно сымитировать открытие скрытого меню, чтобы оно инициализировалось, потом вызвать нужный метод и закрыть меню).

Вообще, сама мультипроцессность не так и сложна в плане реализации (хотя и всплывает много всего по части рассинхронизации сообщений относительно старого варианта работы), но нет ничего для упрощения работы (от слова совсем) – в каждом расширении появляется свой велосипед. Ну то есть как – принципиально сложного ничего, но надо реализовать все заново и протестировать, ресурс времени нужен огромный. А потом бац – и сверху крышкой из WebExtensions. Плюс в виду асинхронной специфики часть ошибок проявится только когда обновится куча пользователей, в том числе и с более медленным железом.

И в итоге я реализовал поддержку только для более популярных своих расширений. Но не успел – раз все отрежут теперь, то есть смысл вообще подождать, понять, что дальше будет.

12-03-2017 22:07:13

VEG пишет

чтобы у разработчиков браузера были развязаны руки и они могли быстро вносить самые разнообразные изменения во внутренности браузера, которые сильно поломали бы расширения, которые на эти внутренности опираются.

Я тут в силу специфики некоторых своих расширений слежу за некоторыми из внутренностей... Вот реально ощущение правок ради правок создается иногда. То панель загрузок регулярно топорщат без каких-то сильно заметных улучшений, то начинают внутри рефакторинги устраивать, только вместо более лаконичного кода выходит почему-то обильнее и запутаннее.
А баг про доступ внутренним данным, чтобы можно было сделать расширение, выставляющее скачанным файлам дату с сервера как висел, так и висит.

Infocatcher, скажите, что-то подобное Custom Buttons можно будет реализовать или пора начинать ломку испытывать ? :angry:

VEG пишет

учитесь смотреть на вещи с разных сторон.

Это рынок. У него две стороны: Продукт и Потребитель. Если продукт негоден к употреблению или неинтересен потребителю, он уходит с рынка. Проблемы производителей и их мотивы никого не интересуют.

VEG пишет

Пользователь хочет качественный продукт, который будет решать его задачи быстро и без головной боли.

Именно так. Качество продукта определяется тем, насколько продукт отвечает запросам целевой аудитории. Но какова целевая аудитория FF?

Для быстрого решения обычных задач обычными пользователями уже есть Хром и тысяча его клонов. Они отлично делают своё дело. Ещё один браузер, который будет отличаться от них только иконкой, никому не нужен.

FF тоже был когда-то браузером для народа и занимал 30% рынка. Это время давно прошло, и сейчас FF используют особые люди для решения особых задач. Но разработчики, судя по всему, нацелены на обычную аудиторию. В этом-то и проблема. FF ничего не может предложить обычной аудитории.

Да, безликие хромоклоны, не имея никаких особых свойств, всё же умудряются захватить свои (небольшие) доли рынка. Но за счёт чего? За счёт привязанности к крупным сервисам (Яндекс-браузер и аналоги) и массированной рекламы в этих сервисах. Другие выезжают за счёт навязывания потребителю вместе с операционной системой (IE/Edge). А у FF нет таких ресурсов. Зато есть возможность выжить (пусть и с малой долей рынка) за счёт непохожести на всех, особого функционала. Который сейчас выпиливается прямо на наших глазах.

VEG пишет

два с половиной человека [...] не помогут компании-разработчику выжить.

Опера прекрасно выживала, хотя никогда не имела более 2-3% пользователей в мировом масштабе. Но Мозиллу, видимо, ночами терзают кошмары об упущенных 30%.

VEG пишет

Firefox нужно уже очень давно исправлять это положение вещей.

Вот только с водой они выплёскивают и ребёнка.

1448647438418.jpg

P.S. Конечно, наши обиженные рассуждения тут смешны, типа мы такие умные, а разработчики дураки. Но увидим через пару лет, кто дурак.

Coroner пишет

Infocatcher, скажите, что-то подобное Custom Buttons можно будет реализовать или пора начинать ломку испытывать ? :angry:

Хм, ну для работы со страницами останется Greasemonkey, там принципиальных проблем с переносом нет.
Букмарклеты тоже пока что живы (и то не везде).
Кнопки, по идее, создавать будет по-прежнему можно, да только будет ли в них смысл, если ни прав на изменение настроек не будет, ни доступа к файлам, ни особой возможности редактировать интерфейс... Плюс все кнопки придется переписать кому-то. Но это после того, как получится сделать урезанный аналог Custom Buttons.

После выхода Firefox 53 в апреле 2017 года в каталоге дополнений Mozilla планируют прекратить генерацию цифровых подписей для новых классических дополнений, написанных с использованием XUL, SDK и XPCOM.

всё мышки! кактус закончился - тренируйтесь грызть армированный бетон!

Или вот к вопросу у нестабильности XUL/XPCOM расширений, мол, часто отваливаются.
Это же элементарно решается. Если что-то удаляется/правится – можно поискать, в каких расширениях это используется (и такая возможность есть) и заранее оповестить авторов, можно даже помочь им исправить (мне так один раз писали, но на общем фоне того, сколько раз что отваливалось – это мизер). Это все просто вопрос ресурсов... И я не думаю, что так уж сложно выделить несколько сотрудников на расширения.
Плюс можно перед релизом тестировать избранные расширения.
Много чего можно, но на деле правки без обратной совместимости есть, а хоть как-то интересуются судьбой расширений полтора сферических разработчика в вакууме.

Или вот пример:
https://bugzilla.mozilla.org/show_bug.cgi?id=378775
implement Opera's behavior for selecting text inside of a link and link drag and drop
Удобно, полезно, народ просит... Приходит человек, пишет патч... что-то там не сростается... в итоге он же делает расширение – и уже который год без особого движения.

Зато есть Pocket в виде скрытого и неотключаемого из интерфейса расширения. :)

Infocatcher пишет

чтобы можно было сделать расширение, выставляющее скачанным файлам дату с сервера как висел, так и висит.

извините за оффтопик, но у них это давно реализовано, а в моем аддоне использовано:
дата реальной модификации у них находится тут: aDownload.saver.entityID

осталось только распарсить:

Выделить код

Код:

if (aDownload.saver && aDownload.saver.entityID) {
            var  entity = aDownload.saver.entityID;
            var entity_date = entity.replace(/^.*\//,'');
            var entity_time = Date.parse(entity_date);
            if (entity_time) {
                var lastModifiedTime = new Date();
                lastModifiedTime.setTime(entity_time);
...
                    if (localFile.exists()) {
                        localFile.lastModifiedTime = lastModifiedTime;
                    }

...
            }
        }
okkamas_knife пишет

После выхода Firefox 53 в апреле 2017 года в каталоге дополнений Mozilla планируют прекратить генерацию цифровых подписей для новых классических дополнений, написанных с использованием XUL, SDK и XPCOM.

всё мышки! кактус закончился - тренируйтесь грызть армированный бетон!

это для новых аддонов, старые продолжают поддерживать - смысл принимать новые XUL-аддоны, если через пару месяцев от них полностью откажутся?
хотя б я оставил прием новых до истечения срока действия FF 52 ESR.
та же самая практика у Google Chrome, когда они отказались от apps (тысячу разрабов грустно вздохнули, так как, например API для работы с udp/tcp есть только для apps):

Все пакетные и размещаемые приложения, которые вы опубликуете после 21 ноября 2016 года, будут доступны только в Chrome OS. Опубликованные ранее приложения по-прежнему будут доступны на всех основных платформах (Windows, Mac OS, Chrome OS и Linux). Они также будут получать обновления.
https://blog.chromium.org/2016/08/from- … o-web.html

pag77 пишет

дата реальной модификации у них находится тут: aDownload.saver.entityID

Хм, занятно. А я вот про это вспомнил: https://bugzilla.mozilla.org/show_bug.cgi?id=918188

так это же через nsIChannel, а я использую через Downloads.jsm
https://developer.mozilla.org/en-US/doc … nloads.jsm

pag77 пишет

рекомендую BoatBrowser - сам на нем сижу. имхо, это самое легковесное и не тормознутое из того, что есть из всех семейств браузеров

Спасибо большое, обязательно попробую!

https://www.ghacks.net/2017/03/13/water … e-browser/

Разработчики WaterFox грозятся форкнуть Firefox и поддерживать старые расширения.

вопрос в том сколько там пользователей.
в PaleMoon то же говорят о поддержке xul, но там около 100,000 пользователей.
и самая главная проблема, я не знаю как устроено в WaterFox , но PaleMoon предлагает пользователям установку из https://addons.mozilla.org/ru/firefox/ , а как мы знаем, Mozilla остановит добавление новых и обновление старых xul-аддонов,
поэтому без нормальной вменяемой галереи расширений(со статистикой, обратной связью пользователей, и т.д.) куда-то переходить на другие платформы не очень удобно.

Вот такая грустная статистика:Лучшие аддоны Firefox и их совместимость с WebExtensions http://www.ghacks.net/2017/03/14/top-fi … ns-status/

вы не видели очередь ожидания на проверку новых версий и с каждым днем она увеличивается
7MmFYW.jpg
а обычно очередь была 40-80 человек.
на мой вопрос мозилла ответила - это из-за того, что сравнительно мало времени осталось, и поэтому многие авторы начали активно загружать свои аддоны, переделанные под webextensions.
так что без паники - все норм :)

pag77
Такая очередь уже не первый месяц. Например: https://forum.mozilla-russia.org/viewto … 77#p727777

ну дык народ активно переписывает под webextensions, находит баги, правит, опять отправляет на утверждение

VEG, я разработчикам Cyberfox идею подкинул.
С запретом размещения дополнений на XUL Mozilla себе же вилы сунули. Я так понимаю, что "Полным темам" вообще хана.

Я с легкостью решил бы проблему Firefox с долей рынка без всех этих извращений, но "кто я такой, чтобы они меня послушали." :whistle: Они меня даже в Chatzilla по поводу багов игнорируют. :sick: И ведь самое удивительно, что нужно сделать несколько элементарных вещей. Серьезно, я готов кинуть вызов Mozilla, что они пилят свое "чудо", а мне дают Firefox XUL направление. :cool: Думаю, за год управились бы.

AbsorbeR пишет: Я с легкостью решил бы проблему Firefox с долей рынка без всех этих извращений, но "кто я такой, чтобы они меня послушали." :whistle: Они меня даже в Chatzilla по поводу багов игнорируют. :sick: И ведь самое удивительно, что нужно сделать несколько элементарных вещей. Серьезно, я готов кинуть вызов Mozilla, что они пилят свое "чудо", а мне дают Firefox XUL направление. :cool: Думаю, за год управились бы.

сколько пафоса!
ну так сделай форк в чем проблема то? щедрые мозилловцы вон даже девелопер версию замутили чтоб тебе не париться выпиливая торговые марки и прочее..
покажи свой талант!

okkamas_knife, в одиночку и за бесплатно? Щас, только валенки зашнурую. Что-то мне, когда звонят по работе, никто бесплатно работать не идет, а только вздыхают, когда слышат зарплату, которая, к слову, за часы оплачивается по-царски.

ну да всё как обычно: как пользоваться - так нахаляву, а как самому чтото сделать - бесплатно не работаю.
видели таких гениев.

AbsorbeR пишет

Я так понимаю, что "Полным темам" вообще хана.

Насчёт полных тем писали тут:
https://blog.mozilla.org/addons/2017/02/24/improving-themes-in-firefox/

only 0.089% of Firefox users use a Complete Theme

То есть менее чем один из 1000 пользователей Firefox в среднем используют полные темы. Плюс большинство доступных тем не работают в последних версиях. Лайтовые темы (те которые сейчас только фон меняют в стандартной теме) гораздо популярнее (4%). Вот они и решили улучшить лайтовые темы, типа сделать их более гибкими, но не такими сложными в поддержке, как полные темы.

AbsorbeR пишет

Я с легкостью решил бы проблему Firefox с долей рынка без всех этих извращений

Боюсь, не всё так просто, как кажется.

okkamas_knife пишет

ну да всё как обычно: как пользоваться - так нахаляву, а как самому чтото сделать - бесплатно не работаю.
видели таких гениев.

Ты о пользовании какой халявой говоришь? Firefox? А финансовую отчетность Mozilla видел? Наверно, нет. И с чего я должен бесплатно работать? Я пример с других беру. Кушать мне тоже хочется, а "нахаляву" еда только в деревне растет.

VEG пишет

Боюсь, не всё так просто, как кажется.

Просто. Я порядка 10-ти лет наблюдаю за различными IT-компаниями, и большинство собирает одни те же грабли по одинаковым схемам. Индивидуалы, разве что, Valve, Riot Games, Blizzard. С Valve довольно-таки тесто знаком. С Riot Games общался и ознакомился поверхностно. Ну а Blizzard, играл в некоторые игры. В целом, эта троица создает впечатление успешных компаний. Безусловно, я не претендую на оценку всей деятельности компаний, потому что оценить, например, такого монстра, как Microsoft по всем аспектам, сложная задача. Речь о сегментах и направлениях.

AbsorbeR
да ты просто финансовый и маркетинговый гений. завидую. на каком месте в форбс-500? ну хотя бы в каком десятке? или ты непризнанный гений? я вот завидую тебе, а другим что - тебя жалеть или над тобой ржать надо?

AbsorbeR пишет: Ты о пользовании какой халявой говоришь? Firefox? А финансовую отчетность Mozilla видел?

я говорю о пользовании ФФ,ТБ ты лично внёс какойто финансовый вклад в его создание? или может ты написал хотябы пяток багрепортов? или накодил какието фичи и исправления? написал расширение или стиль прибавляющие популярности продукту?
чтото я сомневаюсь.
и каким боком к тебе относится финансовая отчётность мофо?

если брать сравнение то вот вася вырастил большой сад и успешно продаёт их в фирменных коробочках, яблок дофига поэтому он разрешает всем желающим брать яблоки и толкать их в своих коробках пакетах и россыпью.
но пете не хочется трудиться(это ж надо собирать их, коробки, транспорт, покупателей искать) и он хочет иметь долю от васиных продаж.

сделай свою сборку и побей популярность ФФ а потом греби бабло кто мешает то?
тем более что основную часть работы за тебя сделали.
а прийти на всё готовенькое много ума не надо.впрочем и это тоже надо уметь.
если ты такой гений то почему до сих пор не гребёшь бабло в мофо гугле или мс или близзардах всяких?

И с чего я должен бесплатно работать?

Ну так сделайте форк и продавайте его. Наверняка же FF в его текущем виде нужен многим, и многие будут готовы заплатить немного денег, чтобы он остался таким же, а за поддержку XP - ещё немного.

okkamas_knife, а вот для того, чтобы знать, сделал ли я что-либо, достаточно было читать внимательно сообщения. :whistle: Ты тоже бесплатно пользуешь продуктами Mozilla, давай поговорим о тебе. ;)

ты лично внёс какойто финансовый вклад в его создание? или может ты написал хотябы пяток багрепортов? или накодил какието фичи и исправления? написал расширение или стиль прибавляющие популярности продукту?

сделай свою сборку и побей популярность ФФ а потом греби бабло кто мешает то?

Я думал, что ты допетришь, но раз не понимаешь. Объясняю, что разработкой качественного продукта должна заниматься команда профессионалов, а ты продолжаешь втирать мне какую-то дичь, о разработке своей сборки в одно лицо. :dumb: Чучхе уже знаю, проходил и желания применять его у меня нет. Почитай о "бритве Оккамы", что ли. :whistle:

если ты такой гений то почему до сих пор не гребёшь бабло в мофо гугле или мс или близзардах всяких?

Элементарно. Во-первых, я не горю желанием попасть во многие компании, в частности в MS и Google (разрыв шаблона). Во-вторых, я им еще не писал.

Объясняю, что разработкой качественного продукта должна заниматься команда профессионалов, а ты продолжаешь втирать мне какую-то дичь, о разработке своей сборки в одно лицо.

А я вот думал, что в вашем мегаплане есть пункт "нанять команду профи"...

sentaus, если это была шутка по поводу предложения "разработать свою сборку", то вы, я полагаю, совместно с okkamas_knife готовы предложить инвестиции в несколько миллионов, либо стать частью команды и работать за чучхе? :rolleyes:

AbsorbeR пишет: а вот для того, чтобы знать, сделал ли я что-либо, достаточно было читать внимательно сообщения. :whistle: Ты тоже бесплатно пользуешь продуктами Mozilla, давай поговорим о тебе. ;)

хочешь померяться? ок
я прошерстил твои собщения и что нашел?
3 стиля для сайтов с общим количеством установок менее 300
всё.
а мой ник ты можешь увидеть в extensions\custombuttons@xsms.org\install.rdf

скрытый текст
если непонятно почему смотри http://web.archive.org/web/20150316233754/http://forum.mozilla-russia.org/viewtopic.php?id=41987
(количество юзеров СВ и количество просмотров темы с готовыми кнопками сам посмотришь )

в местный FAQ в своё время мной было написано тоже несколько статей. ну и патчик для этого форума.
детская болезнь своих сборок тоже не прошла мимо меня еще на 3.х версиях
(обсуждение почему сейчас этого тут нет попадает под правила форума так что если интересно то в личку.)


ну и я в отличии от тебя не требую каких либо бонусов за проделанную работу.

AbsorbeR пишет: Я думал, что ты допетришь, но раз не понимаешь. Объясняю, что разработкой качественного продукта должна заниматься команда профессионалов, а ты продолжаешь втирать мне какую-то дичь, о разработке своей сборки в одно лицо.

ага а ты будешь типа руководить и грести бабло.
только вот чтоб сделать нормальный продукт руководить должен  тот кто разбирается в матчасти.
достаточно посмотреть на ФФ который развивался нормально до тех пор пока в руководстве не появились менеджеры.
так что всё это уже проходили.
и не только с лисой.

AbsorbeR пишет: то вы, я полагаю, совместно с okkamas_knife готовы предложить инвестиции в несколько миллионов, либо стать частью команды и работать за чучхе?

короче ничего у тебя нет кроме жажды бабла. но это не гениально.

то вы, я полагаю, совместно с okkamas_knife готовы предложить инвестиции в несколько миллионов,

выкладывайте конкретные предложения, а мы посмотрим.

sentaus пишет: выкладывайте конкретные предложения, а мы посмотрим.

320x240.jpg
и поторгуемся!

okkamas_knife пишет

я прошерстил твои собщения и что нашел?
3 стиля для сайтов с общим количеством установок менее 300

Всё было значительно ближе. Количеством установок ты меня прям в сердце ранил, пойду в подушку поплачу. :lol:

okkamas_knife пишет

мой ник ты можешь увидеть в extensions\custombuttons@xsms.org\install.rdf

Да, тут я бесспорно с проектными документациями на 2 дополнения для Firefox нервно курю в сторонке. :cry:

Остальное даже комментировать, ибо весь разговор сводится. "Да как смеет этот холоп заявлять, что может сделать Firefox лучше?! Ишь куда позарился." :lol:

AbsorbeR пишет: Да, тут я бесспорно с проектными документациями на 2 дополнения для Firefox нервно курю в сторонке.

1 пруфы плиз
2 проектная документация это не код, её и дурак напишет. вот когда увижу можно будет оценить качество.

вобщем очередное балабольство.
sentaus спросил конкретику а её нет.

okkamas_knife пишет

проектная документация это не код, её и дурак напишет. вот когда увижу можно будет оценить качество.

Вот сейчас архитекторам, технологам, инженерам и т.д. очень обидно было.

ну так где пруфы то?
а то я тоже могу насочинять про миллионы строк написанного кода и сотни найденных и исправленных багов в фф тб итд.

okkamas_knife пишет

достаточно посмотреть на ФФ который развивался нормально до тех пор пока в руководстве не появились менеджеры.

У Firefox всё было радужно ровно до тех пор, пока его рекламировал Google. Как только Google завёл себе свой карманный браузер, Firefox стал терять долю. И неудивительно, ведь в базовой поставке новый браузер был на голову выше остальных. Основной недостаток — плохая расширяемость. Но это совсем не мешает его победному шествию по планете, потому что его продвигает сам Google и большинству пользователей не нужна расширяемость.

А у Firefox с самим собственно браузером куча проблем. Самое неприятное наверное то, что он все вкладки в один поток выполнял (и до сих пор не у всех многопроцессный режим работает), да и движок сам по себе не самый быстрый, из-за чего он прослыл тормозным браузером; потом куча проблем из-за несовместимости расширений, которые были вызваны нестабильным API, тупо дающим доступ ко всем потрохам браузера; ну и в этом духе. Для меня в Firefox все его недостатки перевешивает его расширяемость, поэтому им и пользуюсь. Но понятно, что таких как я мало, на одних таких как я Mozilla не выживет (всё же пилить такой сложный продукт — дорогое удовольствие, и нужна серьёзная база пользователей, чтобы зарабатывать на этом достаточное количество денег).

Если бы всё было хорошо, то они бы особо и не шевелились. Но так как браузер постоянно теряет долю, они вынуждены делать какие-то изменения, не всегда приятные для некоторых людей. Но делают они это именно в попытках исправить ситуацию.

okkamas_knife пишет

до тех пор пока в руководстве не появились менеджеры.

Mozilla почти с самого получала круглые суммы от Google, и кто-то этим должен был управлять, договариваться и т.д. То есть менеджеры в руководстве Mozilla всегда были, без них никуда.

Ура, товарищи! Мозилла сделала послабления для разработчиков.
они отменили обязательную переделку под мультипроцессорность, что бы разработчики смогли сосредоточиться на портирование под WebExtensions
https://blog.mozilla.org/addons/2017/03 … ilestones/

pag77 пишет: Ура, товарищи! Мозилла сделала послабления для разработчиков.
они отменили обязательную переделку под мультипроцессорность, что бы разработчики смогли сосредоточиться на портирование под WebExtensions

и чему тут радоваться то?
время и усилия УЖЕ затрачены на это, а теперь выходит что всё это разработчики делали впустую.
это скорее издевательство.

okkamas_knife пишет

время и усилия УЖЕ затрачены на это

у кого как, лично я забил на это начиная с сентября 2016 и на просьбы сделать мультипроцессорность делал стандартную отписку "ждите версию для webextensions"

okkamas_knife пишет

а теперь выходит что всё это разработчики делали впустую

ну почему впустую? благодаря вашим усилиям пользователь может насладиться мультипроцессорностью.
если, конечно, у него рядом с вашим аддоном не установлено расширение, которое не поддерживает мультипроцессорность.

Лучше бы многопроцессность двигали, а не эти культяпки.
Ладно, на следующем ESR протянем несколько лет, а там посмотрим, придётся ли куда-нибудь сбегать.

krigstask пишет

Лучше бы многопроцессность двигали, а не эти культяпки.

ну её нафиг - я больше года только и успевал напильником аддоны обтачивать под очередную новую версию мультипроцессорности.
webextensions конечно куцая будет , по сравнению с xul , но зато хоть какая-то стабильность на пару лет

pag77 пишет

но зато хоть какая-то стабильность на пару лет

Если это ради пары лет, то., по сути шило на мыло.. :)

пара лет стабильности - это уже хорошо! :)

pag77 пишет: пара лет стабильности - это уже хорошо!

на слове стабильность взоржал!
впрочем если применить так : стабильные косяки погромистов. стабильная упоротость дизайнеров. то к мофо это вполне подойдёт.

Нашел очередной косяк, которым можно укрепить мое мнение, что FF покатился в тар-тарары после выпуска версии для мобильных устройств. Тут невооруженным глазом видно, вы о чем, какой код. Пф...

2z3ufba.png

Нет ничего плохого в том, что браузер поддерживает Vibration API. Или это у вас такой интеллектуальный юмор «ооо, тут есть слово вибратор, ыыы»?

Запустил текущую ночнушку facepalm.gif
Половину дополнений отключила полностью из за мультипроцессности, на остальные повесила лэйбл - устаревшие :P
Установил 52 ESR...буду ожидать конец света на ней :)

VEG, каждый думает в меру своей испорченности. Я думал о бесполезности функционала, сожалею, что ты подумал о другом. Если напишешь, что ты постоянно используешь этот API на десктопе, то я сниму претензии. Мне за 11 лет он потребовался целых 0 раз. Даже на Android я эффекта от него ни разу не видел, хоть и не отключал.

AbsorbeR
Не стоит оправдываться. Подумаешь, из кучи редко используемых API в Firefox вы почему-то выбрали именно это. Какое интересное совпадение.

Мне за 11 лет он потребовался целых 0 раз.

Куда уж там 11 лет. Vibration API появился в 2012-2013. На данный момент поддерживают только Firefox и Chrome. Может быть полезным в веб-приложениях. Для которых ввели не только это API, но и кучу других вещей, самым эпичным из которых, возможно, можно считать WebAssembly. Если вы с чем-то не сталкивались — это не значит, что оно не нужно. Вы не универсальное мерило всего.

Если напишешь, что ты постоянно используешь этот API на десктопе, ...

Движок у мобильной и у настольной версий один. Более того, настольная версия вполне может быть запущена на планшете под Windows. Поэтому нет ничего удивительного в том, что упоминания Vibration API вы нашли в настройках десктопной версии.

..., то я сниму претензии

0_77d2d_30aee6c6_L.jpg
Все люди, которых беспокоят ваши претензии, собрались здесь.

15-05-2017 20:23:25
oleg.sgh
Ага, та же фигня. Причесал свою версию стиля Developer Edition, пофиксил несколько мелких косяков, которые накопились по пути Firefox 35 → Firefox 52, и буду теперь сидеть на этой версии до последнего. А там будет видно. В любом случае рано или поздно от многих привычных вещей придётся отказываться. Но лучше поздно, чем рано :)

VEG

Ага, та же фигня.

Просто смысла нет ради тех планируемых ненужных новшеств, чинить то что сломает обновления в нужном. Моя половина дополнений несовместима с мультипроцессностью, а какой будет диалог установки дополнений, к примеру, мне все равно. В общем, по принципу механиков - если работает механизм, то и не лезь к нему :)
А дальше...решать проблемы по мере их поступления, после выхода 57-й версии. Дополнения уже пишутся и можно будет собирать новый [firefox] параллельно, после выхода ночной 57-й.

oleg.sgh пишет

и можно будет собирать новый [firefox] параллельно

Тоже так подумал. Но у меня параллельно не получится :( Придётся же скакать с нормального браузера на собираемый и каждый раз испытывать кошмары, созерцая отсутсвие привычных дополнений, замены которым не предвидится. Думаю наступить на хром, постоять немного, потом стряхнуть его и может после этого и новый Firefox неплохим покажется. :)

VEG, картинку внимательно посмотри. Комментарий с широко известного в местных кругах ресурса. Не я выбрал. Я о нем вообще не знал.

Лень было смотреть, поэтому взял свой стаж на Firefox, чего сути не меняет, т.к. API оказывается моложе. Я не универсальное мерило, поэтому и задал соответствующий вопрос: "Ты им пользовался хоть раз?" Ввиду того, что вопрос был проигнорирован, я полагаю, что ответ "Нет". Я готов обратиться ко всему форуму с этим вопросом, чтобы найти человека, который использует Vibration API на ПК.

Все люди, которых беспокоят ваши претензии, собрались здесь.

Ты мне ответил, значит тебя беспокоит.

Я тебя и других не понимаю, вы пишете о том же, о чем и я. Вам не нравится производительность браузера, отвал расширений, ограничение функционала расширений. Однако, когда я (и не только) ссылаюсь на халтуру разработчиков, мне начинают втирать какую-то дичь. Причем, так некоторые тут, как я погляжу, крутые кодеры, которые элементарную вещь, что с увеличением кода и модулей возрастает вероятность ошибок и падает оптимизация, обязаны знать.

AbsorbeR пишет

Вам не нравится производительность браузера, отвал расширений, ограничение функционала расширений.

Эти вещи никак не связаны с наличием Vibration API. Ну совсем никак не связаны. Это относится к поддержке стандартов движком браузера.

AbsorbeR пишет

Однако, когда я (и не только) ссылаюсь на халтуру разработчиков, мне начинают втирать какую-то дичь.

Вы написали глупость — вам в ответ возразили. Всё просто. Чтобы делать заявления о халтуре нужно хорошо разбираться вопросе, понимать как оно работает и осознавать почему сделано именно так. Вы же делаете выводы по наличии трёх настроек в скрытых параметрах.

Пользователи постоянно делают подобные смелые допущения и беспочвенно обвиняют кого-то, пользуясь исключительно своей интуицией, при отсутствии опыта, и очень часто ошибаются в этом. Могу привести примеры касательно NFS3. Я в интернете не раз встречал, когда по поводу проблем с этой игрой пользователи ругали nVidia и Microsoft. Пользователям казалось, что им всё очевидно и они правы. Насчёт nVidia — изначально всё работало, но после очередного обновления драйвера игра стала падать. Пользователи сразу же решили что это новые драйвера кривые. Виновником конечно же посчитали nVidia. Только вот я расковырял код и выяснил причину. Игра падает если драйвер поддерживает более 14 форматов текстур, из-за глупой ошибки разработчика. То есть новые драйвера nVidia просто стали поддерживать больше форматов текстур, и это разработчики NFS3 налажали. Также у этой игры масса проблем с работой на современных Windows. Тут уже пользователи не скупятся на злые слова в адрес Microsoft. И опять же, я расковырял большинство из этих проблем — там всюду ошибки разработчиков самой игры, куча «бомб замедленного действия», которые рано или поздно сломали бы игру. Я исследовал этот код, я даже исправил кучу подобных ошибок, и я могу сказать, что повидал немало халтуры именно в коде этой игры. У меня есть все основания так говорить. А по каким-то внешним признакам, тем более таким смешным, как вы привели, делать выводы о халтуре — это даже и близко не конструктивно. В моём примере пользователи таким образом обвиняли вообще тех, кто ни в чём не виноват.

что с увеличением кода и модулей возрастает вероятность ошибок и падает оптимизация, обязаны знать.

И вот тут вспоминается желание Mozilla выпилить XUL полностью. Это реально очень большой кусок кода. Вот прям как вы и просили — Mozilla взялась за сокращение кода и оптимизацию. Радуйтесь теперь.

Что касается Vibration API — то это всего один маленький метод. Это такая крошечная капля в море кода, что удивительно, что мы так много времени уделяем этой незначительной функции.

Coroner

Но у меня параллельно не получится

Запуск нескольких копий Firefox | Форум Mozilla Россия

oleg.sgh пишет

Запуск нескольких копий Firefox | Форум Mozilla Россия

Всегда интересно было : как люди в нескольких копиях не путаются.
А тут два браузера, абсолютно одинаковые (потому что Firefox) и одновременно абсолютно разные (потому что новый и старый, разные профили, разные дополнения и вообще мало чего общего).

Coroner

Всегда интересно было : как люди в нескольких копиях не путаются.

Разные темы, например.
Если копии для посмотреть/проверить, основной в панели задач а второй...пятый, ярлык на рабочем столе или в меню пуск...кнопка в самом [firefox] для экспериментального портабельного.
Если разговор об одновременной постоянной работе копий/окон, то не знаю зачем это вообще.

VEG, я плохо знаю движок и браузер, ввиду чего Vibration API, не исключаю, может являться составляющим бо'льшего списка "Того, чего не нужно в настольной версии". Я знаю, что это рекомендация W3C, однако, разработчиков не насильно же заставляют его соблюдать, более того, другие браузеры, за исключением Хрома, игнорируют этот API. Копнем в 2009-ый год, когда была куча экспериментальных свойств CSS (-moz, -ms). В частности, такие фишки, как тени, градиенты и скругленные границы. Их внесли в стандарт, что верно, потому что сайты можно значительно облегчить, а не городить png и кучу строк в стилях. Я уже не помню, когда последний раз что-то в редакторе для ГИП сайта рисовал. Сейчас в массах 8 ГБ ОЗУ, на них, конечно, можно оторваться и засрать. Если пользователь может только с браузером только работать - это уже успех, запуск каких-либо других программ параллельно юзеру не нужен.

Ничто не мешает (есть такие разработчики) разработчикам сделать установочный файл с выбором конфигураций и "обвесов", и добавить возможность потом их догрузить, если пользователю, а скорее, разработчику, потребуется какая-то приблуда.

Согласен, что бывают такие истории. Молодец, что даже поправил какие-то ошибки, хоть их должны были чинить разработчики игры. Они все же схалтурили. Безусловно, о работоспособности на Vista и выше я не говорил бы, ибо предсказать, что будет через столько лет - очень тяжело.

XUL практически применим постоянно, а следовательно, его необходимость не требует эфемерного обоснования.

Кстати, VEG, я понимаю, что ты хорошо разбираешь в теме, не буду скрывать, мне интересно почитать, когда что-то рассказываешь. Есть у меня один баг на FF (52 версия), сегодня участвую в тестировании, заодно проверю свой баг. Я хотел бы, если он еще жив (4 месяца ему), отправить его тебе, посмотреть откуда там ноги растут, ибо у Mozilla мнения разделились, а я думаю на JS.
В чем ирония бага - Мозилловцы ждут инфу от репортера 3 месяца, с которым объединили мой репорт, и нифига не продвигается.

Gecko/20100101 что означает?

VEG пишет

Могу привести примеры касательно NFS3

Ничоси, думаю, ядра ковыряют!  Казалось бы, при чём тут nVidia и тем более Microsoft.  Ну ладно, думаю, у меня везде NFS4 уже давно.
А потом допёр.

DreamC пишет

Вы имели в виду - "выпустили бы новый браузер на Servo с XUL-based аддонами?"

Я вернулся. Нет, я имел в виду именно что

новый браузер на Servo с WebExtensions

.
Выпустили бы другой браузер, начали бы новую эру, так сказать. А то сидят, переписывают что есть, заменяют фичи программы на новые, кряхтят, совмещают новое со старым и старое с новым, потом выпиливают старые фичи: «больше работать не будет, телеметрия показала, что никто не пользуется, нам надоело это поддерживать». Зачем так жить? Сразу зафигачили бы новый движок с новым интерфейсом и новыми фичами. А старое оставили бы в покое, желающие сидеть на нём и сидели бы сколько влезет: и так уже вон сколько народу, оставшегося на какой-то конкретной версии сидеть.

littleleshy
Так никто же не прогоняет с Firefox 52. А развивать сразу два разных браузера и два разных движка — сильно дорого. Поэтому они и стремятся всё объединить.

фф надо не развивать а прекратить ломать рабочее , добавлять только фиксы безопасности и баги править.
а в новом пусть пилят и изгаляются смело.
это будет и проще и лучше.
а что до бренда и юзеров добавить несколько букв буквы и любители новья набегут
Firefox Pro например
или Gold или NG
Hipster Edition бгг, с подвёрнутыми вкладками и кнопками твит лук лайк репост

VEG пишет

А развивать сразу два разных браузера и два разных движка — сильно дорого

Всё, прекратить работу над старым, как okkamas_knife говорит:

okkamas_knife пишет

фф надо не развивать а прекратить ломать рабочее, добавлять только фиксы безопасности и баги править.
а в новом пусть пилят и изгаляются смел

Всё, баста, приехали, [firefox] только пользователей теряет: современный [firefox] из себя представляет что:
1) Остатки прошлого, которые уже малый процент удерживают: уж очень много этого самого прошлого, чему ценителей была масса, уже выпилено.
2) Освежающие инъекции к этим остатками прошлого, которые всё же не позволяют [firefox] быть в полной мере быстрым и лёгким.
Эдакий результат дела рук Франкенштейна получается.

08-06-2017 10:08:34
В итоге тем, кто долго пользуется [firefox], уже здесь делать нечего, а новых пользователей тоже привлекать нечем.

Я просто оставлю это здесь:
http://www.opennet.ru/opennews/art.shtml?num=46730

Компания Mozilla объявила о создании версии web-браузера Firefox Focus для платформы Android. […] Firefox Focus для Android использует движок Webkit, вместо применяемого в обычном Firefox движка Gecko.

Фокус-покус... и брюки превращаются браузер превращается...

Infocatcher пишет

Фокус-покус...

Говоря стихами И. Губермана, это называется "[Нельзя] одной и той же _опой, сидеть на встречных поездах"

Infocatcher
Ну тут объяснение простое. Изначально он был создан под iOS где тупо нельзя использовать другой движок. Энтузиасты собирали его под Android. Теперь это сделала сама Mozilla. Посмотреть что из этого выйдет.

VEG пишет

Изначально он был создан под iOS где тупо нельзя использовать другой движок.

Какой-то изначально неверный подход, поощряющий ограничение конкуренции. Вон даже МС сумели обязать давать пользователю выбрать что-то, кроме IE (хотя, конечно, и только в ЕС).

Infocatcher
Ну в iOS там всё так. Программам запрещено использовать JIT, соответственно использовать свой движок (который без JIT будет адским тормозом) невозможно. Но это ещё неплохо — поначалу Apple просто не позволяла добавлять сторонние браузера в принципе (когда-то Opera сделала свою версию браузера под iOS, но им запретили его распространять — об этом лет 8 назад писали в новостях). Если какая-то другая программа хочет открыть браузер с какой-то ссылкой — то в любом случае откроется Safari, даже если стоит сторонний браузер — система просто не предлагает механизма «браузер по умолчанию». И это работает не только с браузером. Карты, например, тоже отовсюду будут вызываться только от Apple, хоть они и ужасные. Apple не позволяет сторонним приложениям так же интегрироваться в систему, как своим. Сторонние музыкальные плееры они тоже изначально запрещали добавлять, потому что есть iTunes. Теперь можно, но очевидно, что интеграция всё равно никакая. Но монополией считать это нельзя. Хоть они и держат 85% прибыли с этого рынка, доля их устройств на рынке невелика. Такой огромный процент прибыли за счёт того что они продают только дорогие устройства. Остальные производители заполнили рынок дешёвыми устройствами, но прибыль с них ничтожна. Поэтому и получается, что Apple кладёт почти все деньги с мобильного рынка к себе в карман, но если считать в штуках вместе с дешёвыми устройствами от других производителей на Android, то они не монополисты, так как тут у них сильно меньше 50% именно устройств. Соответственно, антимонопольные ограничения тут не работают. Представляете, как Microsoft хотела бы быть на месте Apple? Диктуй любые условия, навязывай любую свою продукцию, имей при этом почти все деньги с рынка, а конкурентам отдавай весь рынок дешёвых устройств, где из прибыли — крохи.

Windows, по сравнению с этим, всегда была очень открытой. Microsoft судили за предустановку Internet Explorer и Windows Media Player, а не за невозможность нормально использовать что-то другое.

VEG пишет

Microsoft судили за предустановку Internet Explorer и Windows Media Player

Зато пользователь получал ОС, практически готовую к использованию.
Без браузера и плеера — надо было чем-то скачивать (telnet ?) и то и другое. А тут — какое ни есть, а имеется.
Выбор же альтернативных браузеров при установке Windows (не знаю делали ли так или нет) — смотрится довольно странно. Всё-таки МС предлагает свой продукт и те дополнительные фишки, которые считает нужным. А чего, кстати, их за notepad не судили? За paint? За обои?

VEG пишет

Если какая-то другая программа хочет открыть браузер с какой-то ссылкой — то в любом случае откроется Safari

Это и сейчас так?

Coroner пишет

Выбор же альтернативных браузеров при установке Windows (не знаю делали ли так или нет) — смотрится довольно странно.

Тем не менее, после установки европейских редакций винда предлагала альтернативные браузера в дополнение к IE:
248730.jpg

Coroner пишет

Это и сейчас так?

Насколько я в теме, да, это не изменилось. Думаю, если бы Apple сделала бы тут послабление — об этом написали бы.

VEG пишет

винда предлагала альтернативные браузера в дополнение к IE:

А, во. Помню что видел такое. Вспомнил теперь что когда-то в кандидатах там даже K-Meleon был.
Эти антимонопольные законы все работают очень странно. Так как повелит пятка президента/сената/конгресса/царя/пахана.
Хотя при таком вот выборе, процент пользователей других браузеров увеличился бы. Вон у Сафари картинка какая красивая. В неё и бы и тыкали.
У нас, помню, первым делом качали оперу или Firefox

скрытый текст
4dba0a5cbf4f40048cab74ec05557fe9.jpg

Прошу прощения, уже в офтоп перешёл.

Mozilla, какого ... ты делаешь?! :dumb: У тебя продукт загибается, а вы

You’re receiving this message because you opted to become a “beta tester” on MDN Web Docs (originally “Mozilla Developer Network”). We are about to start a new beta test program to implement a new visual design for MDN. As Kadir Topal, MDN’s Product Manager, recently blogged, these changes support MDN’s increased focus on web developers as our audience, and web technologies as the content of the site.

To see the beta design, be sure to log in to MDN while you are using the site. If you see any issues, please file a bug, and include the word “beta” in the Summary field. You can also discuss the beta design (and anything else related to MDN Web Docs) in the MDN discussion forum.

This should be an exciting year for our beta testers, as we have a few more beta testing opportunities planned after this. We’ll be sharing further news about this and other beta programs in our Developer Newsletter.

До этого support.mozilla.org на новый движок переводили, сейчас откатили, потому что кучу поломали. Будь моя воля, я уволил бы дизайнеров, и кто там идеи подкидывает и нанял бы программистов.

AbsorbeR, зато This should be an exciting year for our beta testers :)
Не программеры и не дизайнеры виноваты. Это же клуб по интересам, не кружок хобби. Есть люди, определяющие стратегию развития и прочую муть. Забота о пользователях для них означает лишь число скачиваний. Каждый из них стремится достичь большего в карьере, чем новее идея — тем быстрее по лестнице вверх. Если кто-нибудь из них придумает овальную форму браузера, как в благословенных 90-х бывало у некоторых программ — то и это может сойти за инновационный подход.

Кстати, мы тут все браузер то поругивали, бывало, но пользовались. Ядро, движок, кишки + настраиваемость и дополнения тому заслугой. Возможно ещё безопасность, хотя чёрт его знает что это такое и чем Firefox безопаснее других. А скоро, возможно, и ругать нечего будет. Пускай хоть что-то делают. Люди даже к австралису привыкли :)

Coroner пишет

Люди даже к австралису привыкли

... привыкнут и к азиалису, и к африкалису.

Coroner

Люди даже к австралису привыкли

А мне сразу понравилось меню. Редкоиспользуемые значки дополнений замечательно там живут. Теперь это собираются сломать...опять [firefox] будет обвешан значками как елка гирляндами )

oleg.sgh пишет

... привыкнут и к азиалису, и к африкалису.

Меню это и меня выручает. Но уж больно неудобно оно организовано. Места много занимает, те значки что с дроп (как их?) маркерами — те вообще смотрятся там страшно.

yup пишет

... привыкнут и к азиалису, и к африкалису.

Да пусть японалис, гонолулулис, хоть ибицалис будет, лишь бы не толстый и полярный.

yup, вот сделают манагеры новый Firefox, отметят банкетом, уволятся и в Симанку наймутся. :D

Меня больше всего волнует настройка шрифта и контекстное меню. В  хромоклоне так и не смог добиться, что бы шрифт не дергался во время загрузки страниц. Простыня контекстного меню так вообще не влазит в окно.
Особенно нравится пункт меню - сделать картинку обоями и отправить её по почте...так бы целыми днями устанавливал и отправлял :P

oleg.sgh пишет

Особенно нравится пункт меню - сделать картинку обоями и отправить её по почте...

Одно из первых что я сделал было

Выделить код

Код:

#context-sendimage
{display: none !important;}

Coroner
Сейчас это не проблема...хоть так - Menuitem hider. Только это сломают :angry:

Coroner пишет

вот сделают манагеры новый Firefox, отметят банкетом, уволятся и в Симанку наймутся.

Что им там делать? Seamonkey - это ведь сугубо бесплатный проект, которым занимаются исключительно добровольцы. Должностей ни директоров, ни начальников отдела рекламы там нет.

А если вспомнить историю...
Была компания Netscape, выпускавшая браузер Nescape Navigator. Платный. Но однажды Билл Гейтс внезапно поменял своё мнение об Интернете на противоположное, и Microsoft сделала Internet Explorer. Бесплатный. Пришлось и Netscape сделать свой браузер бесплатным. Но жить-то на что-то надо, поэтому платным продуктом Netscape выпустила HTTP-сервер. А через какое-то время менеджеры Netscape решили, что браузер им не интересен, что дальше они будут заниматься только сервером и вообще всячески развивать Интернет- технологии.
Исходники браузера (к тому времени уже Netscape Communicator) отдали в Mozilla вместе с некоторыми людьми, а сами начали реализовывать свои прогрессивные идеи.
Где сейчас Netscape? "А нэту."
И вот теперь, судя по цитате, уже менеджеры Mozilla считают, что заниматься нужно в первую очередь нужно не браузером, а передовыми веб-технологиями. Преемственность традиций, так сказать.

yup пишет

И вот теперь, судя по цитате, уже менеджеры Mozilla считают, что заниматься нужно в первую очередь нужно не браузером, а передовыми веб-технологиями. Преемственность традиций, так сказать.

Тем не менее, занимаются они именно браузером. И всё ещё пытаются идти по более сложному пути с разработкой собственного движка. Servo вон пилят.
Почему они принимают такие непопулярные решения уже объяснялось. Они пытаются спасти тонущий корабль.

*варя зелье из жаб летучих мышей и прочего внушает мозилловцам*
бросайте разработку Firefox!
программисты не нужны!
дизайнеры не нужны!
продавайте бренд Firefox как приставку к названию всем желающим производителям браузеров!
никаких расходов на поддержку - чистый маркетинг!
к примеру Microsoft Firefox Edge, Google Firefox Chrome, Firefox Opera , Firefox Yandex Browser
Firefox Vivaldi итд..
*зловеще хохочет*

yup пишет

И вот теперь, судя по цитате, уже менеджеры Mozilla считают, что заниматься нужно в первую очередь нужно не браузером, а передовыми веб-технологиями. Преемственность традиций, так сказать.

к слову о https://geektimes.ru/post/290405/

yup пишет

Что им там делать? Seamonkey - это ведь сугубо бесплатный проект, которым занимаются исключительно добровольцы. Должностей ни директоров, ни начальников отдела рекламы там нет.

Амбиции реализовывать же. Из симанки ведь такооооое сделать можно, что никаким австралисам не снилось. Непаханное поле для деятельности.
А ещё там почта есть. Её тоже поуродовать можно вволю. :)

VEG пишет

Тем не менее, занимаются они именно браузером. И всё ещё пытаются идти по более сложному пути с разработкой собственного движка. Servo вон пилят.
Почему они принимают такие непопулярные решения уже объяснялось. Они пытаются спасти тонущий корабль.

Собственный движок — это великая вещь. И если он получится — это просто здорово. Но вот наивный вопрос : а нельзя ли новый движок, но чтобы браузер сохранил бы расширяемость. Не преемственность, понятно что тащить ворох от старого браузера путь тупиковый. Возможность создания новых, пускай с нуля, дополнений, с прежним функционалом. Ведь какое бы чудесное нутро не было бы у браузера — ему нужен функционал, пускай даже две трети сидят лишь с адблоком, но и они порой что-то ставят.

Вроде опять про безопасность пишут. А что безопасность браузера, если она один фиг зависит от того кто сидит за компьютером? Дай дураку полный доступ — он что хочешь сломает.

Coroner пишет

Амбиции реализовывать же. Из симанки ведь такооооое сделать можно, что никаким австралисам не снилось. Непаханное поле для деятельности.
А ещё там почта есть. Её тоже поуродовать можно вволю.

И что он может без [firefox] ведь он от него полностью зависит

Coroner пишет

нельзя ли новый движок, но чтобы браузер сохранил бы расширяемость

Именно это и делают . Только функционал для расширений добавляют по капле , основное рукоблудство вокруг самого движка (многопроцессность и соответственно переход на WE из этой же оперы) .

12 пишет

И что он может без [firefox] ведь он от него полностью зависит

Зависимость от [firefox] ника не может помешать изуродовать браузер до неузнаваемости.

AlAvis пишет

Именно это и делают

Пока что я слышал "то нельзя", "это невозможно". В этом самом треде про это писали же люди.

Coroner пишет

Пока что я слышал "то нельзя", "это невозможно".

По состоянию на сегодня . Все ведь смотрят на немощный хром и на то на что у мозиллы время нашлось . Хотя сразу предупредили что будут api которых в хроме нет .
Плохая новость - когдааа ещё руки дойдут . Даже давно запланированное мурыжат .

На этих же форумах появилось выражение "пересидеть" . :lol:

AlAvis пишет

Плохая новость - когдааа ещё руки дойдут . Даже давно запланированное мурыжат .

И как пока жЫть с пустым браузером? :cry:
Мне ещё интересно изменятся ли системные требования? В которых, кстати, официально (по крайней мере я другого не нашёл) 512 МБ RAM (рекомендуемая, не минимальная конфигурация). Хотя минимальная ОС Windows 7. Мне почему то кажется что новые дополнения будут жрать больше нынешних.

oleg.sgh пишет

А мне сразу понравилось меню. Редкоиспользуемые значки дополнений замечательно там живут.

В ночных сборках Firefox предложено новое оформление меню
Новое меню примечательно переходом от компоновки в виде многоколоночной сетки пиктограмм в пользу обычного классического меню в виде списка. :)

Coroner
Спасибо, видел. У меня на виртуалке стоит [nightly]...не настраивается эта портянка. Надеюсь, что оставят настраиваемость хотя бы этого списка. Что бы открыть журнал, надо пройти по лабиринту в меню.

oleg.sgh, ещё переиграть могут. Они что-то совсем радикально за переделку взялись. Доделали бы свою WebExtensions, а то обновишь браузер — потеряешься в новшествах.

Coroner
У меня хромоклон установлен, почти копия  [firefox]. Так что я уже примерно знаю что будет когда придет час Хэ :P

Coroner пишет

Мне почему то кажется что новые дополнения будут жрать больше нынешних.

Как раз наоборот должны.

krigstask пишет

Как раз наоборот должны.

На каждый чих по скрипту в каждом дочернем процессе...
Плюс мне что-то кажется, что повторится история с Add-ons SDK, про который спустя N лет спохватились, что куча require() в начале кода внезапно начинает эти все зависимости подтягивать (#1309351, #1314861).

Infocatcher пишет

На каждый чих по скрипту в каждом дочернем процессе...

Это откуда такие фантазмы?

krigstask пишет

Это откуда такие фантазмы?

Из личного опыта переделывания расширений под мультипроцессность.
Из-за отсутствия API даже для базовых вещей для любого общения с содержимым вкладки надо загружать в процесс вкладки свой скрипт.

Infocatcher
А, пардон, я криво прочитал изначальный тезис, неправильно его понял.

krigstask пишет

Как раз наоборот должны.

Погонял по разным тестам связку FF52ESR/FF54 + IDM . В 52 IDM ставит старую версию расширения , а в 54 уже WE . Если старая версия при включении никак не влияет на скорость , то новая тормозит в разы сильнее чем пара десятков старых расширений , установленных в тот же 54 (особенно на http://browserbench.org/Speedometer/) . Может быть в будущем исправят , но пока впечатление не радужное .

AlAvis пишет

новая тормозит в разы сильнее чем пара десятков старых расширений

это из-за того что в 54 сейчас по сути два движка работает - для XUL-API и для WebExtensions-API
дождитесь 57 версии, когда полностью удалят XUL, и тогда проведите сравнения в быстродействии

Infocatcher пишет

Из-за отсутствия API даже для базовых вещей для любого общения с содержимым вкладки надо загружать в процесс вкладки свой скрипт.

Это явно сделано намеренно. Каждое взаимодействие с вкладками (которые в других процессах) — очень дорогое удовольствие теперь. И сейчас нужно стараться по максимуму всю работу делать в контент-скриптах, возвращая в основной скрипт уже готовый результат. Если бы, скажем, позволили напрямую управляться с DOM вкладки из основного процесса, и таким образом кто-то стал бы что-нибудь парсить на странице, оно бы работало очень медленно. А если загрузить во вкладку скрипт, который выполнит всю работу и одним махом вернёт готовый результат — то будет нормально.

pag77 пишет

это из-за того что в 54 сейчас по сути два движка работает - для XUL-API и для WebExtensions-API

А их в самом деле два? Даже если WebExtensions дополнения не используются?
Или это никак от дополнений не зависит?

pag77
"Старые" дополнения в том же 54 нормально работают , не смотря на "жутко тормозную" прокладку совместимости (многопроцессность включена) .

VEG пишет

Это явно сделано намеренно. Каждое взаимодействие с вкладками (которые в других процессах) — очень дорогое удовольствие теперь. И сейчас нужно стараться по максимуму всю работу делать в контент-скриптах, возвращая в основной скрипт уже готовый результат.

Это все отговорки. Где API для часто используемых вещей? Почему, например, контекстное меню браузера умеет получать выделенный на странице текст и уже имеет внутри весь готовый код, но не предоставляет вовне соответствующую (асинхронную, ясное дело) функцию?
Возможность выгрузить отработавший свое контент-скрипт, надо думать, тоже намеренно не стали делать? :)

Coroner пишет

А их в самом деле два? Даже если WebExtensions дополнения не используются?
Или это никак от дополнений не зависит?

не зависит

AlAvis пишет

"Старые" дополнения в том же 54 нормально работают , не смотря на "жутко тормозную" прокладку совместимости (многопроцессность включена) .

видимо в текущей версии FF приоритет отдается XUL-движку, так как этот движок проверен годами и миллионами пользователей

pag77 пишет

не зависит

Не посчитайте вопрос дурацким: как два движка работают параллельно?
Кто сейчас у меня обеспечивает отрисовку страницы?

Coroner пишет

Кто сейчас у меня обеспечивает отрисовку страницы?

старый движок, который XUL
та часть , которая запускает WebExtensions, идет дополнительной нитью
в FF57 вырежут все что касается XUL, а так же уберут всё что касается однопроцессорности (сейчас так же в ФФ содержится два алгоритма, один стартует полную мультипроцессорность, второй - однопроцессорность: зависит от настроек браузера и от установленных расширений)
так что, по идее, FF57 должен на диске занимать меньше места :)

Infocatcher пишет

Возможность выгрузить отработавший свое контент-скрипт, надо думать, тоже намеренно не стали делать? :)

По задумке — вы его загрузили один раз и потом просите его сделать то то, то это.

02-07-2017 13:53:45
pag77
Очень сомнительно, что они к Firefox 57 успеют выпилить весь XUL. Разработчики указывали, что расширения старого типа продолжат работать в ночнушках (то что не сломается из-за обширных изменений во внутренностях). А значит, выпиливать XUL из Firefox будут ещё долго. Firefox 57 они выбрали просто как deadline для разработчиков расширений, чтобы дать им время на разработку новых версий на WebExtension (где это возможно). Если бы не это, то расширения на XUL заблокировали бы сразу же после Firefox 52 (или даже раньше, когда было принято решение полностью отказаться от старых расширений).

VEG, спорить не буду, возможно вы правы, я лишь руководствуюсь сведениями почерпнутыми из англоязычных форумов и ответами мозилла на некоторые топики в bugzilla.mozilla.org

Письмо счастья сегодня получил...
если кратко - все избранные аддоны, которые не перешли на сторону света (WebExtensions) , будут удалены 1 сентября со страницы избранных расширений
================
Hello developers of featured add-ons on AMO,

As I’m sure you’re aware, when Firefox 57 lands in November, only add-ons built with the WebExtensions API will be compatible with the browser. In anticipation of this change, on 1 September AMO will remove any non-compatible content from its main featured collection.

If you've already migrated your featured content to WebExtensions, great! Please disregard this message. If you have not yet but are are planning to migrate your extension to use the new APIs, hopefully this gives you enough lead time to take appropriate steps ahead of 1 September.

Here are some resources that may help with your migration…

This is a good starting point for any migration journey of legacy add-ons. You can also find real-time help during office hours, or join and pose questions to the email group webextensions-support [at] mozilla [dot] org. A compilation of resources can be found on this wiki page. And of course, feel free to reach out to me directly should you get stuck anywhere along the way.

Best,
Scott DeVaney, AMO Editorial & Campaign Manager
================

Coroner пишет

oleg.sgh, ещё переиграть могут. Они что-то совсем радикально за переделку взялись.

скрытый текст
h_1501048931_5049041_e91b68a6e5.png

Правда для меня, плитками удобнее....целиться не надо :P

oleg.sgh, это дрессировке поддаётся? Или это то что в панель не влазиет и само в >> набивается?

Coroner пишет

oleg.sgh, это дрессировке поддаётся? Или это то что в панель не влазиет и само в >> набивается?

Да, настраиваемая. Есть портабельная версия 56-й ночнушки...русифицируется стандартно. если что.

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

oleg.sgh, вот видишь, найден еще один минус плиток - снижается меткость пользователя. :D

Судя по этой странице (в дополнение к), в Developer Edition и Nightly можно будет устанавливать расширения, которые смогут по-старому вмешиваться в интерфейс. Вопрос в том, будет ли кто из разработчиков расширений заморачиваться из-за сильно более узкой аудитории (хотя мне не сложно использовать Developer Edition).

oleg.sgh пишет

Да, настраиваемая.

У меня внезапно это в 55.0.1 включилось. :) Не очень она какая-то настраиваемая. Хотя бы разделители добавить...
Можно как-нибудь стилем, не в курсе? Лишь бы без всяких меню-эдиторов.

А вообще — польза есть. Наверное можно уже от Vertical Toolbar отказаться, всё равно помрёт. Кнопки пихать некуда будет.

Coroner
Это меню в 56-й то криво работает, искажает иконки. В 55-й оно ненастраиваемое...нерабочее.
Лучше отключить - browser.photon.structure.enabled;false

oleg.sgh, а, понял где я его включил. Думал оно само, про эту настройку забыл.
Не, пока не буду. Мазохизмом позанимаюсь, привыкать же нужно. :)

Разработчик Brand Thunder, LLC. Веселые картинки в новой вкладке...226 add-ons facepalm.gif

Нечистоплотные дополнения. Остатки после удаления.

скрытый текст
h_1514020536_2210836_9f60f297f1.png

Это не дополнения, а Firefox недочищает :) Webextensions не имеют прямого доступа к файловой системе. Ещё в AppData\Local\Temp\ взгляните, сколько файлов вида tmp-xxx.xpi от обновления дополнений.

жрнжп

Webextensions не имеют прямого доступа к файловой системе.

Неправильно все это. Значит для установки есть доступ а подчистить за собой,  так нет :)
В папке Temp пусто. Вообще, на скрине найтли портабельная...для экспериментов.
Впрочем, без разницы, и в системной приходится вычищать из этой папки вручную, после удаления дополнений.
Кстати, в хромоклоне такого бардака нет.

Вообще-то и для установки нет доступа к файловой системе:) Напрямую расширения в эту папку писать не могут как раньше, создавая файлы с расширениями (.png и т.п.), только сохранять настройки через Storage API в storage.js. После удаления расширения storage.js очищается, но [firefox] по каким-то причинам не выметает папку и сам файл.
Впрочем, скоро формат хранения настроек изменится, потому как нынешний не очень экономный к памяти, но API останется прежним.
То, что в Temp пусто - странно, хотя может влияют какие-то мои изменения в about:config.

жрнжп

То, что в Temp пусто - странно, хотя может влияют какие-то мои изменения в about:config.

Нашел...Они оказались на РАМдиске  со всей прочей временной лабудой :)

После удаления расширения storage.js очищается

Не всегда...чаще не очищается. Что бы сбросить настройки дополнений, приходилось искать и удалять папку с файлом, затем устанавливать дополнение заново.

oleg.sgh пишет

Не всегда...чаще не очищается. Что бы сбросить настройки дополнений, приходилось искать и удалять папку с файлом, затем устанавливать дополнение заново.

Ну, в любом случае, это косяк [firefox]
:offtopic:

скрытый текст
Кстати, пора делать прогнозы, когда Chrome начнёт создавать проблемы для создателей расширений, блокирующих рекламу.
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Я думаю, где-то в начале 2019:)

жрнжп

:offtopic:

Chrome начнёт создавать проблемы для создателей расширений, блокирующих рекламу.

Сомневаюсь, он даже не конкурент. Приемлемая реклама - все рано реклама.

oleg.sgh

:offtopic:
Дело не в том, что конкурент или нет. Chrome на данный момент монополист: захочет - легко вышвырнет из webext возможность блокировать рекламу или альтернативные блокировщики из магазина Chrome; прецеденты уже были:
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

жрнжп
На чистом хроме свет клином не сошелся. Китайцы быстро решат эту проблему :)

oleg.sgh
Конечно:D Хотя что-то не очень много видно сейчас хромоклонов, расширяющих webext; только у оперы есть sidebar api, как у [firefox]

жрнжп пишет

захочет - легко вышвырнет из webext возможность блокировать рекламу или альтернативные блокировщики из магазина Chrome

Это он может только из Chrome выкинуть, а не из WebExt API.

жрнжп пишет

Кстати, пора делать прогнозы, когда Chrome начнёт создавать проблемы для создателей расширений, блокирующих рекламу. Я думаю, где-то в начале 2019:)

Прогнозы начинают сбываться.

Прогнозы начали сбываться из за https://www.zdnet.com/article/websites-can-steal-browser-data-via-extensions-apis
Гугл решил ограничить самоупрвство расширений .

Да, да, добрый гугле решил позаботиться о пользователях, а не о собственном рекламном бизнесе.
По факту: начинается прекрасная новая фаза, когда около 90% - браузеры на базе Chromium. Можно спокойно делать всё, что вздумается.
Ещё одно предсказание: следующие на очереди - userscript'ы.

жрнжп
Только в статье не о запрете блокировщиков рекламы , а слёзы Хилла что "он такого не умеет" .

А зачем запрещать, это же какой урон репутации. Нужно потихоньку сделать блокировщики малоэффективными - и люди сами удалят их.
Вот это API позволяет эффективно динамически (umatrix'у прежде всего) резать запросы на любом из этапов, обращаясь к базе или её кэшу в памяти за правилами из самого расширения. А вот это - только в режиме предварительно сформированного черного списка, и, внимание, chrome.declarativeNetRequest.MAX_NUMBER_OF_RULES - 30000.

The maximum number of rules that an extension can specify in the rule resources file. Any excess rules will be ignored and an install warning will be raised.

То есть, нате, жрите, не подавитесь: о совместном использовании Easylist+Ruadlist можно забыть, не говоря уж о uMatrix, который динамически кромсает трафик на основе его природы, а не предопределённых правил.

жрнжп
У других работает , а у него не работает . Человек , умеющий только ныть и плевать на мнение других , нашёл предлог свалить не теряя лицо .

А Андрей Мешков из adguard'а другие или какие?

https://bugs.chromium.org/p/chromium/is … 896897#c32
Hi, I am another ad blocker developer (AdGuard), and from our perspective, the proposed change will be even more crippling to all ad blockers than what was done by Apple when they introduced their declarative content blocking API.
I agree with the points Raymond made in comment 23, but there's another serious change that needs attention. The proposed change to hosts permissions (either using activeTab or requesting access on every new website) basically means that every time users navigate to a new website, nothing is blocked there. Ok, maybe something is blocked by declarative rules, but blocking web requests is just a tiny part of what ad blockers do. For instance, they need to apply cosmetic rules and that's roughly half of EasyList rules.

жрнжп
Комент 53 преврашает все разговоры в жвачку .
Но что интересно ,

жрнжп пишет

Андрей Мешков из adguard'а

спросил о возможном (а не заявленом) баге , а не устроил скандал , после которого пришлось чистить дискуссию (и как обычно - с обвинением ABP во всех грехах) .