The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Firebug интегрируется c Firefox и прекращает разработку браузерного дополнения

20.12.2016 23:47

Разработчики Mozilla и Firebug объявили о слиянии популярного отладчика web-приложений Firebug и набора инструментов DevTools, предлагаемого в составе Firefox. Разработка Firebug в виде отдельного дополнения будет прекращена, а функциональность Firebug со временем войдёт в основной состав Firefox DevTools.

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

Управляющая разработкой Firebug группа разработчиков пришла к заключению, что у них нет достаточных ресурсов для подобной переработки. Но с другой стороны, встроенные в Firefox средства для отладки web-приложений последнее время интенсивно развиваются, поэтому в качестве оптимального выхода из сложившейся ситуации решено переключиться на развитие Firefox DevTools и использовать данный инструментарий в качестве основы для создания следующей версии Firebug.

Разработчики Firebug работают над проектом интеграции уже около двух лет, после того как обозначились первые планы по переводу Firefox на многопроцессную архитектуру. Новый вариант Firebug, интегрированный в Firefox, развивается под кодовым именем Firebug.next и станет неразрывен со встроенными инструментами для разработчиков. По мнению разработчиков обоих проектов, объединение усилий вместо раздельной конкуренции позволит создать лучший инструментарий для web-разработчиков и вывести на новый уровень средства для отладки web-приложений, предлагаемые в Firefox.

Из уже перенесённых в Firefox DevTools особенностей Firebug упомянуты панель DOM для просмотра и инспектирования структуры DOM, альтернативная тема оформления в стиле Firebug, режим детального просмотра сетевого лога, журнал серверных сообщений, система инспектирования HTTP-запросов, а также отвязка от Firebug таких надстроек, как FireQuery, HAR export и PixelPerfect. Из возможностей которые ещё предстоит перенести отмечаются точки останова для XHR и изменений в DOM, улучшенное автодополнение CSS, панель контроля за генерацией событий, предпросмотр на лету вносимых в интерфейсе инспектирования изменений в HTML, проверка корректности CSS-значений и селекторов по мере ввода, боковая панель свойств DOM, возможность изменения размера шрифта в теме оформления Firebug, возможность добавления cookie.

  1. Главная ссылка к новости (https://hacks.mozilla.org/2016...)
  2. OpenNews: Новая версия отладчика web-приложений Firebug 2.0
  3. OpenNews: Проект Mozilla представил Quantum, комбинированный браузерный движок для Firefox
  4. OpenNews: План перевода Firefox на многопроцессную архитектуру
  5. OpenNews: В Firefox появилась многопроцессная обработка контента и Quantum Compositor
  6. OpenNews: Firefox прекратит поддержку XUL-дополнений в конце 2017 года
Лицензия: CC-BY
Тип: Интересно / К сведению
Короткая ссылка: https://opennet.ru/45731-firebug
Ключевые слова: firebug, firefox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (49) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, th3m3 (ok), 00:25, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Хорошая новость! Mozilla радует, как всегда!
     
     
  • 2.28, Аноним (-), 11:34, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +17 +/
    Как иногда.
     
  • 2.33, анонимус (??), 12:17, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Кому хорошая, а кому и плохая. Ибо я его использовал в Seamonkey, а теперь вряд-ли смогу.
     
     
  • 3.36, th3m3 (ok), 13:27, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Я его тоже использовал. Потом попробовал Firefox DevTools и понял, что мне хватает его функционала.
     
     
  • 4.48, Аноним (-), 10:09, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Функциональности
     
     
  • 5.52, anon2016 (?), 12:27, 23/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    функционал вполне известный комп. жаргон, незачем поправлять
    https://ru.wiktionary.org/wiki/%D1%84%D1%83%D0%B
     

  • 1.2, Ordu (ok), 00:41, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А тут бывает кто-нибудь, кто как-то связан с разработкой firefox'а или аддонов к нему?
    Что в файрбаге как аддоне, что во встроенном "файрбаге" есть один неприятнейший косяк, они игнорируют иксовый selection буфер, из-за чего невозможно копировать выделенное средней кнопкой мышки, обязательно приходится дополнительно тыкать в Ctrl-C/Ctrl-V, уничтожая при этом содержимое clipboard буфера. Мне не настолько это надо, и поэтому мне никак не добраться до багтрекера, посмотреть что там разрабы думают об этой хне. Отсюда и вопрос: может тут есть кто-то, кто в теме? Есть ли какая-нибудь надежда на исправление?
     
     
  • 2.4, Аноним (-), 00:58, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Могу сказать, что к разработчикам дополнений этот вопрос мало относится. Разве что кто-то в порядке интереса изучил код Firefox. Разработчики дополнени
     
  • 2.5, Аноним (-), 00:59, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разработчики дополнений это обычный js+xml писатели знающие API.
     
     
  • 3.12, Ordu (ok), 02:06, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну, может быть. Но фишка ведь в том, что в firefox'е есть много различных мест, где можно выделить текст. И практически везде selection buffer работает. А вот в firebug он не работает. Почему? Одно из напрашивающихся предположений -- в firebug используется на js сваянный текстовый редактор с выделением реализованным на js же, которое вообще не в курсе того, что существует selection buffer. Про clipboard знает, а про selection -- нет. Да, это объяснение висит в воздухе, потому что встроенный в мозиллу 'inspect element' страдает от тех же недостатков.

    И именно поэтому я спрашиваю разработчиков аддонов: они знают больше меня об устройстве firefox'а, и они могут выдвигать более конкретные и более достоверные предположения, чем я.

     
     
  • 4.29, Ононим7 (?), 11:37, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Пиши багрепорт, так как без него банально никак. И это относится не только к фоксу. Люди почему-то предпочитают срать на форумах нежели потратить 5 минут времени на толковый багрепорт.
     
     
  • 5.34, Ordu (ok), 12:25, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не учите меня жить. (c)

    Если ты умеешь за пять минут создать толковый багрепорт -- иди и создай его. Я не умею, менее чем за полчаса мне не удавалось никогда. Поэтому я лучше пять минут потрачу на то, чтобы "срать на форумах", чем буду связываться с "толковыми" багрепортами.

     
  • 5.50, iPony (?), 12:46, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > багрепорт, так как без него банально никак

    Да вот только логики мало, если ее затмевает фанатизм... http://www.opennet.ru/opennews/art.shtml?num=45724#58

    Если отписываешься и отслеживаешь по багтрекерам, то ты проплаченный сотрудник компании <CENSORED>, который выискивает плохое в открытом софте.
    Если этого не делаешь, то все равно виноват...

     
  • 2.31, soarin (ok), 11:50, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть ли какая-нибудь надежда на исправление?

    Вряд ли. Учитывая, что и XUL и Иксы постепенно на помойку отправляют - никто этим заниматься не будет.

    PS:
    http://elliotth.blogspot.ru/2008/08/desktop-linux-suckage-clipboard.html
    https://bugs.launchpad.net/ubuntu/+bug/11334
    http://askubuntu.com/questions/12047/inconsistent-copy-and-paste-behaviour-is

     
     
  • 3.38, Ordu (ok), 14:34, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Есть ли какая-нибудь надежда на исправление?
    > Вряд ли. Учитывая, что и XUL и Иксы постепенно на помойку отправляют
    > - никто этим заниматься не будет.
    > PS:
    > http://elliotth.blogspot.ru/2008/08/desktop-linux-suckage-clipboard.html
    > https://bugs.launchpad.net/ubuntu/+bug/11334
    > http://askubuntu.com/questions/12047/inconsistent-copy-and-paste-behaviour-is

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

     
  • 2.32, soarin (ok), 11:59, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > есть один неприятнейший косяк, они игнорируют иксовый selection буфер, из-за чего невозможно копировать выделенное средней кнопкой мышки, обязательно приходится дополнительно тыкать в Ctrl-C/Ctrl-V, уничтожая при этом содержимое clipboard буфера

    Хотя странно. Проверил во встроенных средствах - у меня работает в дефолто Ubuntu.

    Может как-то с многопроцессным режимом связано (по дефолту не включился чего-то)

     
     
  • 3.37, Ordu (ok), 14:29, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В каком месте работает? Попробуй, например, в DOM виде выделить какой-нибудь там тег a, и потом скопировать значение атрибута href. Если перейти в режим редактирования значения атрибута, то можно скопипастить через clipboard, но не через selection.
     

  • 1.3, Аноним (-), 00:42, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Все равно в деле отладки яваскрипта удобнее только хром Вот небольшой пример к... большой текст свёрнут, показать
     
     
  • 2.6, Аноним (-), 01:02, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В Firefox есть 2 интересных дополнения:
    https://addons.mozilla.org/en-US/firefox/addon/web-developer/
    https://addons.mozilla.org/en-US/firefox/addon/tiny-javascript-debugger
     
  • 2.7, Капитан Redux (?), 01:32, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Все равно в деле отладки яваскрипта удобнее только хром. Вот небольшой пример: как быстренько по названию открыть яваскриптовый файл, если в проекте их больше сотни? (В незапакованном отладочном виде, разумеется, не ужасайтесь.) В хроме жмешь Ctrl-O и набираешь имя файла. В мозилловских "дев-тулзах" предлагается лицезреть на гигантский список слева, по которому предлагается скроллить. Ладно еще хотя бы отсортированный по алфавиту.

    Ctrl+P спасет отца руской демократии, как и ctrl+shift+p - полнотекстовый поиск

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

    Это сделано чтобы тупые пользователи не сливали свои данные, когда их просят открыть fb.com , нажать F12 и вставить вот эту строчку в поле внизу.

    hater detected

     
  • 2.45, Гентушник (ok), 19:17, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > как быстренько по названию открыть яваскриптовый файл

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

    > разработчику (!) позволят копипастить туда код

    А откуда firefox должен знать что ты разработчик, а не среднестатистический тупой юзер?

     

  • 1.8, manster (ok), 01:47, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для начала хотя-бы тему перенесли и основные команды, горячие клавиши. Чисто визуально было бы не так напряжно переключиться на новый инструмент. Плюс возможности добавления собственных аддонов как было у firebug.
     
     
  • 2.9, manster (ok), 01:49, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Пока firebug работает если отключить многопроцессный режим.
     
     
  • 3.16, Аноним (-), 06:45, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    x86-то ставить хоть не надо?
     
     
  • 4.35, manster (ok), 13:04, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Главная суть вопроса: выпиливается отличный инструмент для разработчиков и вообще. Кому-то это выгодно. Починить возможно при желании, хотя и firebug довольно тормознут.

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

    В лисе появилось немало хорошего но и ухудшений больше стало, особенно после выхода Брендан Айка ...

     

  • 1.10, vantoo (ok), 01:51, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Встроенные девтулы вообще в браузерах не нужны. Ими пользуется менее 1% пользователей. Зачем перегружать и без того нелегкие браузеры? Кому надо, пусть ставят расширения.
     
     
  • 2.11, Леха (?), 02:01, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ваши данные об 1% основаны на подтвержденных статистикой данных или Вы это сами придумали?
     
     
  • 3.15, Аноним (-), 06:33, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А твои на чем основаны, а? Отвечай! Твоя мама хоть разбирается что и почем в DevTools? Заглядывает небось каждый раз, верно? А папаня? А жена? А дети? Че, семья веб-программистов? Которая судит по себе.
     
     
  • 4.19, Аноним (-), 08:36, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А у него данных нет :) Цифры называли только Вы :)
     
     
  • 5.47, Аноним (-), 22:14, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Какие цифры я назвал Гипотетически семья состоит из папы, мамы и дитя Три чело... большой текст свёрнут, показать
     
  • 2.13, Аноним (-), 03:31, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    На WebExtensions особо девтулзов не состряпаешь. А движется все именно в сторону WebExtensions. Другой вопрос: как с твоим подходом дебажить... расширения? А никак. Поэтому девтулзы должны быть в браузере. Тем более, что встроенные девтулзы будут работать существенно быстрее, чем если они придут откуда-то со стороны, причем написанные на яваскрипте (и только на яваскрипте, см. WebExtensions).
     
     
  • 3.30, Аноним (-), 11:44, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А встроенные по вашему на чём?:)
     
  • 2.14, ista011 (?), 04:31, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так эти инструменты используются преимущественно в Firefox Developer Edition. Да и на самом деле грузят браузеры не столько расширения, сколько непосредственно страницы.
     
  • 2.17, angra (ok), 07:01, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так и было в прошлом. Так был создан firebug и был он очень полезным, но крайне тормозным инструментом. А потом в chrome добавили встроенные dev tools, которые просто летали по сравнению с браузерным расширением, после чего firefox как инструмент веб-разработчика стал ненужен. Через некоторое время умные люди в mozzila поняли проблему и также добавили в браузер быстрый аналог dev tools. Насколько мне известно, аналогично поступили в edge.

    Попробуй подумать, почему разработчики браузеров не могут игнорировать интересы именно этого 1%, в отличии от скажем 2% пользователей linux, на которых легко забивают.

     
     
  • 3.22, rshadow (ok), 09:51, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В хроме весь js летает. А в ФФ встроенные девтулзы тормозят. Так что встраивание может что и дает, но все равно проблемы не решало. А вот с многопроцессорностью все стало хорошо.
     
     
  • 4.27, angra (ok), 10:15, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну они может и тормозят по сравнению с chrome, но по сравнению с тем, что открытие firebug замораживало браузер на чем-то сложнее jquery, это был большой шаг вперед.
     
     
  • 5.42, rshadow (ok), 16:52, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен. Я сам фаербагом перестал пользоваться когда уже стали просто невозможны эти тормоза. В девтулсах половины фич не было, но они хоть поменьше тормозили.
     
  • 2.21, Вор (?), 09:45, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну и каким образом они перегружают браузер? По умолчанию все скрыто, память не жрет, проц не грузит. Чем они тебе мешают то?
    А мне как разработчику частенько приходится в браузерах пользователей ковыряться выискивая косяки.
     
  • 2.23, rshadow (ok), 09:56, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем перегружать и без того нелегкие браузеры? Кому надо, пусть ставят
    > расширения.

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

    А с технической точки зрения разделять конечно никто не мешал бы. В браузере пилить API, весь интерфейс в дополнении. Только сами понимаете, API это бОльшая часть. И ее вынести в дополнение нельзя. И смысл от экономии весь теряется. Тем более интерфейс и так работать начинает только если его специально открыть.

     

  • 1.18, loshadka220 (?), 07:03, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вы мне скажите, как получить css-стиль дива со страницы?
    Нашлось тут одно расширение CSSViewer да старое оно.
     
     
  • 2.24, rshadow (ok), 10:01, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Правой кнопочкой мышки по диву "Исследовать элемент". В открывшийся тулзе справа переключиться на вкладку "вычислено". Там будут все стили элемента. Можно по ним потыкать и посмотреть откуда они взялись.
     
  • 2.41, Шоколадный кролик (?), 16:42, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    console.log(window.getComputedStyle(document.getElementById("mydiv")));
    Смотреть в консоли браузера.
     

  • 1.39, Аноним (-), 14:53, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Firebug всегда тормозным был. Используйте в Chrome инструменты разработчика и не катайте мозг.
     
     
  • 2.44, Аноним (-), 17:52, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Firebug да.
    Но встроенные средства отладки DevTools нет.
    Они работают не медленнее Chrome DevTools.
     

  • 1.43, Аноним (-), 17:51, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Молодцы.
    Уже достаточно давно использую встроенный в Firefox отладчик.
    Он работает быстрее и лучше выглядит.
    Не знал, что уже 2 года идёт работа его интеграции с firebug.
     
     
  • 2.49, Аноним (-), 10:11, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Молодцы.
    > Уже достаточно давно использую встроенный в Firefox отладчик.
    > Он работает быстрее и лучше выглядит.
    > Не знал, что уже 2 года идёт работа его интеграции с firebug.

    Может быть и куки умеет редактировать?

     

  • 1.51, Ilya Indigo (ok), 01:04, 23/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Firebug интегрируется c Firefox...

    УРА!!! Это случилось! :-)

     
  • 1.53, Rockie (?), 13:09, 03/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Господа может кто-то знает - раньше если у меня был открыт Firebug и я открывал новую вкладаку - там тоже был запущен Firebug. После этого обновления он сам не запускаетяс и надо постоянно жмакать F12. Кто знает? Настройка allPagesActivation в about:config не работает
     
     
  • 2.54, Rockie (?), 15:43, 03/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Кароче похоже эта возможность исчезла(, отписал багрепорт в Мозиллу..
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру