Mozilla рассматривает возможность сделать Firefox DevTools системным дополнением

Mozilla в настоящее время изучает варианты превращения встроенных инструментов разработчика веб-браузера Firefox в надстройку системы.

Так называемые системные надстройки — это надстройки браузера, которые поставляются с ядром Firefox. В основном это надстройки, которые устанавливает не пользователь, а Mozilla.

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

Основная идея превращения инструментов разработчика веб-браузера в надстройку системы заключается в том, что они позволяют Mozilla быстрее доставлять обновления пользователям, поскольку выпуск обновлений больше не будет привязан к выпускам Firefox.

надстройка системы инструментов разработчика firefox

Это особенно полезно для пользователей канала выпуска Firefox, которым в настоящее время приходится ждать несколько циклов выпуска, чтобы получить обновления (начиная с Nightly, затем с Developer Tools, затем с Beta, прежде чем они попадут в Stable). Mozilla отмечает, что большинство пользователей Developer Tools используют окончательную версию Firefox.

Команда DevTools исследует сценарии, которые в настоящее время относятся к превращению встроенных инструментов разработчика в системные надстройки. Одна из обсуждаемых идей — изменить состояние инструментов разработчика, когда они предлагаются как надстройка системы. Две основные идеи — либо установить надстройку системы только по запросу, либо вместо этого отправить ее в отключенном состоянии, но оба варианта сейчас не поддерживаются Firefox.

Переместите DevTools, DevEdition Prefs + Theme в системную надстройку. Это позволило бы нам быстрее достичь нашей цели по доставке нашим пользователям и упростить переход всех наших пользователей позже.

Хотя инструменты разработчика, безусловно, ценятся пользователями, которые их используют, командные заметки что менее 1% пользователей вообще взаимодействуют с DevTools. А Исследование Microsoft кроме того, предполагает, что большинство пользователей взаимодействуют с инструментами разработчика по ошибке, а не намеренно.

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

(это все еще в воздухе), вероятно, мы перейдем от надстройки системы к надстройке WebExtension + System. Там, где надстройка системы становится все меньше и меньше, остается только поддерживать API-интерфейсы WebExtension, которые нам нужны, а остальные инструменты — как чистые WebExtensions.

Вывод

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

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

Теперь ваша очередь : Каково ваше мнение об идее?