Браузеры

индекс
185,57

FireFox+Firebug vs IE8 Developer Toolbar

image
Довольно давно, я написал заметку о выходе IE8 с новыми средствами для разработчика, которые очень похожи на плагин FireFox Firebug. И теперь, после нескольких месяцев работы с каждым, пришло время поделиться мнением о них.

Прежде всего – оба инструмента превосходны. Если вы занимаетесь веб-разработкой (тяжелый Javascript), сделайте себе одолжение, установите оба браузера с нужными инструментами. Если вы используете IE7 – обновите. Если вы используете IE6, что ж, пусть Боги будут милосердны к вам. Избавьтесь от него. Для тестов можно загрузить IE6 виртуальную машину.

Я знаком с .NET-разработчиками, которые просто не будут помогать вам, если у вас в среде не установлен R#. Та же ситуация и у веб-разработчиков в наши дни. У вас обязательно должен стоять IE8 и Firefox+Firebug.

Начать работать с обоими инструментами весьма просто. F12 — ваш лучший друг и товарищ. После нажатия мы увидим подсвеченный html код, возможность сворачивать код в группы, а так же информация о CSS стилях.

image

image

И чтобы долго не описывать, представляю таблицу сравнений, включая не только IE8 и FireFox:
Функия IE8 FireBug+
FireFox
Opera Safari Chrome Необходимость
HTML
Подсветка синтаксиса image image image image image imageimage
Сворачивание кода image image image image image imageimage
Правка Html image image image image image imageimageimage
Валидация Html image* image image image image image
Очистка кэша image image** image** image** image** imageimage
Выделение и подсветка image image image image image imageimageimageimage
Разметка image image image image image imageimage
CSS
Просмотр/Изменение CSS image image image image image imageimageimageimage
Подсветка CSS image image image image image imageimage
Отключение CSS стилей image image image image image imageimage
Создание новых стилей image image image image image imageimage
Валидация CSS image* image image image image image
Javascript
Подсветка Javascript image image image image image image
Отладка Javascript image image image image image*** imageimageimageimage
Точки прерывания image image image image image*** imageimageimageimage
Пошаговая отладка image image image image image*** imageimageimageimage
Javascript профайлер image image image image image imageimage
Выполнение Javascript image image image image image imageimage
Стек вызовов image image image image image imageimageimage
Локальные переменные image image image image image imageimageimage
Отслеживание переменных image image image image image imageimage
Просмотр веб-сервисов image image image image image imageimage
Неосязаемое
YSlow image image image image image imageimage
Переключение режимов браузера image image image image image imageimageimage
Плавающая панель image image image image image image
Выбор цвета image image* image image image image
Выбор цвета image image* image image image image
Мониторинг сетевых запросов image image* image image image imageimage


* Использование сторонних сайтов
** Доступно с разных мест в приложении
***Технически это возможно, но вы вряд ли захотите попробовать

Как видно некоторый функционал отсутствует в каждом инструменте. YSlow, закладка Консоль, закладка Сеть в Firebug дают огромные возможности. Для недостающих возможностей следует установить Web Developer Toolbar.

Для IE8, факт, что вы можете переключаться между IE7 и IE8 режимами, стандартным или режимом совместимости, огромен. Встроенная валидация Html/CSS IE тоже не повредит. Но более всего выделяются встроенные инструменты в IE8. Выбор цвета, управление кэшем, контуры, рисунки. Чтобы получить перечисленные возможности в FireFox, вам нужно установить Web Developer Toolbar. Для отслеживания трафика в IE8, вам нужно установить Fiddler2. Фактически, у вас должен стоять Fiddler для обоих браузеров.

Что же касается других браузеров:


Google Chrome: Да, у него есть пункт в меню «Разработчикам», который содержит примитивные список возможностей. Довольно многого не хватает, но доступен просмотр html, css и Javascript, отладка Javascript, изменение css на лету и еще немного возможностей. В общем, Chrome позади IE8 и FireFox.

Apple Safari: В Safari так же присутствуют инструменты для разработчиков, но они точно такие же, как и у Chrome, плюс пару дополнений. Оно и очевидно, они ведь используют один движок, но черт побери, добавьте хотя бы пару новых иконок!

Да вот беда, чтобы увидеть инструменты для разработчиков, вы должны вывести панель меню. Далее пойти в настройки, закладка Дополнения, поставить галочку «Показать меню Разработка в строке меню». Далее, в меню Разработка и выбрать «Показать веб-инспектор».

Я до сих пор думаю, что Safari нисколько не лучше FireFox или IE8.

Opera: У меня некоторые проблемы с работой инструментов в Opera. Возможно, я виноват сам. Но то, что вы получаете — пригодно к использованию.

Победитель


Сложно не дать FireFox+Firebug небольшое преимущество в этой гонке, но не нужно забывать, что и IE8 дал разработчикам в руки мощный инструментарий.
+12
11 сентября 2009, 16:26
33

комментарии (113)

+51
XaocCPS #
«Мониторинг сетевых запросов» — эта фича перевешивает большую часть остальных. Очень нехватает ее в IE8, без нее соревноваться с Firebug бессмысленно. Плюс инструменты IE8 — гораздо тормознее. Так что, на мой взгляд, тут Firebug вне конкуренции, как ни сравнивай.
+16
StopDesign #
Одни важный момент: создатели firebug думали над интерфейсом, поэтому получилось красиво и удобно. Остальные Оперы и IE меряются количеством возможностей, но пользоваться ими очень неудобно. Отладочные инструменты хрома более-менее приближаются по удобству к firebug.
0
alkhankhel #
Файрбагу много лет. А у других браузеров можно сказать только появилось.

Ещё в плюс FB можно добавить, обновляется он независимо от браузера.
–1
mdevils #
Как пользоваться отладочными инструментами Оперы я не понял. Отлаживаю в Firebug уже который год.
0
ad_Wolf #
отладочные инструменты Оперы загружаются через Интернет при каждом вызове
0
fatal #
Это сделано так на период разработки. Но довольно легко всё перенести и настроить, чтобы работало локально.
+5
note #
Сравните это:
img5.tempfile.ru/8253/1886fa531c/tna3artm8a1hd4vcx5d4lf6m.png
с этим:
img222.imageshack.us/img222/8705/ie8devtools.png
и этим:
img9.imageshack.us/img9/7282/firebugm.png

… и назовите хотя бы 10 принципиальных отличий в интерфейсе
–14
StopDesign #
Я доказывать ничего не собираюсь. Отличие только одно: firebug удобный а, остальное — говно.
+3
Crypto #
Когда кто-то в таком тоне утверждает о превосходстве одного инструмента на другими, зачастую оказывается, что он другими и не пользовался вовсе…
–3
note #
Детский сад.
И да, вы забыли добавить «ИМХО» — у каждого свои понятия об удобстве.
0
StopDesign #
Разве «ИМХО» на хабре не добавляется автоматически к каждому комментарию?
У меня добавляется:
ИМХО: Детский сад.
ИМХО: И да, вы забыли добавить «ИМХО» — у каждого свои понятия об удобстве.
–2
note #
Что-то у вас подстановка барахлит — «ИМХО» с фактами не дружит.
Надеюсь не нужно объяснять почему.

> Отличие только одно: firebug удобный а, остальное — говно.
Вы это преподнесли как факт, поэтому-то, наверное, «ИМХО» и не добавилось.

Всё просто.
+4
mdevils #
Зря человека минусуете. Инструментами от Оперы и IE8 можно пользоваться ТОЛЬКО из-за того что они чем-то напоминают Firebug. В остальном они совершенно запутанные.
0
eldren #
Весьма спорно. Dragonfly от Оперы я использовал до Firebug, то есть он был первым из отладчиков которые я использовал. И никаких трудностей я в нем не нашел.
0
dmodeus #
Имхо дело в пионерстве, появился раньше всех — вот и привыкли к нему. А теперь все, что не Firebug — непривычно.
+1
FCron #
+1 всегда использую в отладке AJAX приложений, если честно то это единственная функция которую я юзаю в файрбаге
+2
LighteR #
Полностью согласен. Очень странно что автор поставил всего две звезды в «необходимость» данному пункту. Лично я пользуюсь этим инструментом очень активно.

P.S. Кстати в хроме этот инструмент присутствует и очень красиво выглядит.
0
Ueasley #
Где этот инструмент в хроме?
0
Ueasley #
А, нашел.

Прикольно оО
0
djko #
Юзайте Charles Web Debugging Proxy — очень рекомендую.
0
kai #
За него денег активно хотят
+1
djko #
ну… можно активно не давать, терпя некоторые неудобства:)
+3
adontz #
Про Fiddler слышали?
+2
bO_oblik #
Нет.
+1
Mad_Fish #
Кстати, по поводу тормозов… У меня сейчас почему-то, когда я попробовал их в ИЕ8, даже скроллинг в окошке тормозил. о_О
0
vercors #
projects.nikhilk.net/WebDevHelper/ это он и есть для экплорера, для более детального уже фидлер использую.
НЛО прилетело и опубликовало эту надпись здесь
+15
arty #
и подсветка яваскрипта в fb
вообще статья производит впечатление устаревшей ещё до рождения
0
Gospodin #
А еще и редактирование HTML налету, причем во время отладки и во время просмотра исходного кода страницы и было это там с незапамятных времен.
0
svyatogor #
Как кстати и в Сафари, только не стиль целиком а нужные пункты.
НЛО прилетело и опубликовало эту надпись здесь
+9
homm #
Функия: Правка Html
Opera: крестик, а на самом деле можно 2 галочки поставить, возможно как из средств разработки, так и из встроенного просмоторщика исходного кода.

Неужели это еще один заказной псевдо-обзор?
–3
jeje #
Против Opera? :D это смешно.
НЛО прилетело и опубликовало эту надпись здесь
–11
jeje #
Давайте рассматривать данные обзор со стороны зарубежного разработчика. Все уже знают, что исторически сложилось, что Opera не популярна.
+12
homm #
Т.е. там, на западе Опера ничего этого не умеет и там табличка правильная?
–5
jeje #
>У меня некоторые проблемы с работой инструментов в Opera
Автор сам признался, что у него проблемы были. Да и для него — это не приоритетные и редко используемый браузер. Следовательно, он может ошибаться.
+5
homm #
а, ну у меня были проблемы с установкой ИЕ8, счас я пойду тоже табличку накатаю, что там есть, а чего нет…
+2
jeje #
Ваше право :), просто на Сафари вот я смотри всем наплевать, а за Opera зубы выбьют :)
0
homm #
Лично я не знаю, что есть в сафари, наверное поэтому и не пишу обзор, а если бы собрался написать, обязательно узнал бы.
0
homm #
Ниже написали про мониторинг запросов в саффари.
0
homm #
Больше похоже на превосходство IE.
+2
homm #
Javascript Локальные переменные тоже есть.

>Неосязаемое YSlow
о! Потрясающе :)
+3
homm #
Мониторинг сетевых запросов в опере есть,

«Переключение режимов браузера»
Между чем и чем? «Рендирить хорошо» и «рендирить стремно, как предыдущая версия»? Дак другие браузеры не страдают стремной предыдущей версией, а необходимость переключения в ие — явный минус.
0
dmodeus #
Ну хотя бы ставить не надо Ie7 на виртуалку, чтоб проверить, что там не все так ужасно :)
0
homm #
Оперу в принципе не надо ставить на вируалку, её можно установить сколько угодно много версий (в отличие от ие) и запустить их одновременно (в отличие от фф, который разворачивает уже открытое окно для ярлыка любой версии).
0
jeje #
Тут вы не правы, FF запускает без проблем две разных версии.Делал так с 2 и 3.1 версией, 3.1 и 3.5.
0
homm #
Может и запускается, но явно с проблемами. (т.е. что-то нужно в свойствах ярлыка указать, профиль что-ли). Да еще и при каждой «смене» версии поздравляет меня с установкой новой версии, даже если это 2.0 после 3.5.
0
XPilot #
>>«Да еще и при каждой «смене» версии поздравляет меня с установкой новой версии, даже если это 2.0 после 3.5. „

Потому что используете один профиль
НЛО прилетело и опубликовало эту надпись здесь
0
jeje #
Пару сообщений ниже, я уже писал ;) lifehacker.com/231646/geek-to-live--manage-multiple-firefox-profiles
0
XPilot #
Предлагаю заглянуть на базу знаний mozillaZine: Profile Manager и Profile in use
НЛО прилетело и опубликовало эту надпись здесь
0
jeje #
Я наверное сказочный человек, все можно, делал все на XP =)
НЛО прилетело и опубликовало эту надпись здесь
+2
jeje #
Конечно не секрет Firefox profiles
+2
katremer #
В опере глюки верстки меняются даже в минорных версиях. У меня четыре оперы стоит, чтобы проверять: 8, 9.27, 9.5, 9.6. Сейчас ещё и десятую предлагают ставить, а вы тут разводите пропаганду.
0
Rulez #
Знаете что печально? что даже в последней версии Оперы, 9-й ветки, она не корректно отрабатывала JS и события мышки, долго мучались и забили, написали что ФайрФокс маст-хев, тем более, что функционал бекэнда (админки)
0
homm #
Между 9.5 и 9.6 ни однго различия так и нашел, как не старался. А 9.27 и 9.5, это простите не минорные версии, это очень серьезный апдейт движка.
0
katremer #
У меня был глюк в верстке в 9.63, который излечился установкой 9.64.
0
note #
Опера не из тех браузеров, устаревшие версии которого задерживаются на машинах пользователей. 8-ой версией пользуется всего 0.2% и с каждым днем цифра все меньше и меньше. Верстать под 8-ую оперу такой же маразм, как и под IE5. Насчет 9.27 точно ничего не могу сказать, но больше чем уверен, что почти весь процент (17.3%) из 9-ой линейки занимает версия 9.5*+
0
katremer #
Тут ещё интересна та деталь, что все счетчики если и показыают версию Оперы, то только «Опера 9». Единственный, который умеет считать полную версию — это Гугль Аналитикс (ну и собственная статистика в скрипте/по логам апача).

У меня лично на сайте Опера 9 примерно у 25% юзеров. 8 версии действительно ни у кого нет, 9.27 примерно 2% от общего числа пользователей, насколько мне помнится. Каждый решает сам — стоит ли париться ради 2%, я вот решил забить. Больше всего у 9.6, версия 10 пока непопулярна.

Однако и внутри одной 9.6 могут быть нюансы — смотрите выше мой ответ homm'у.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
0
isapioff #
а мне нравится отладка в chrome :)
как не странно. ностальгия какая-то. только по чему не знаю
+11
TiGR #
Про оперу в таблице сильно наврали.

И что пункт «переключение режимов браузера» делает в таблице сравнения?
+9
printf #
Да, к тому же это самое IE-переключение удостоилось трех звезд важности — больше, чем подсветка синтаксиса. Специалистов Microsoft видно издалека.
+4
logman #
Столбец необходимость, как мне кажется, довольно спорный. От решаемых задач зависит. Мне например без мониторинга сетевых запросов вообще никуда, а у него всего 2 звезды.
+3
remal #
Подсветка JS в Firebug'e есть через расширение. Про автодополнение ничего не написали.
+4
XuMiX #
Мониторинг сетевых запросов — в сафари есть точно
+3
XuMiX #

отслеживание переменных
0
homm #
Помоему под отслеживанием переменных подразумевается окошко watch. Может я не туда смотрю, но не вижу его на скрине.
+8
GubkaBob #
спасибо за обзор, интересно :)

господа, не сочтите дальнейшее за холивар или претензию к самому браузеру — просто note (написал бы маленьким тестом, но пока рано):

«Для IE8, факт, что вы можете переключаться между IE7 и IE8 режимами, стандартным или режимом совместимости, огромен» — наличие возможности переключаться между несколькими видами костылей впечатляет.
0
isapioff #
при этом режим «совместимости» только для отображения. js свойства и поведение объектов становится в таком режиме непредсказуемым.
+6
forgotten #
IE8 не умеет перестраивать DOM-дерево динамически — надо нажимать «Обновить».
Firebug мало того, что умеет, так еще и подсвечивает изменяющиеся фрагменты.
Кроме того, профайлер в IE8 очень плохо понимает анонимные функции.
+9
diGreez #
Плагины для Firebug, как бы расширяют его возможности.

Валидация Html и CSS:
tools.sitepoint.com/codeburner/

Подсветка Javascript:
firerainbow.binaryage.com/
0
Mirowind #
Обзор функционала браузеров…
Ой, что сейчас начнется :)
+2
alemiks #
Да вот беда, чтобы увидеть инструменты для разработчиков, вы должны вывести панель меню.
[irony]Нет, не беда, это катастрофа просто. И как можно жить и работать с включенной панелью меню?[/irony]
+3
hannimed #
Частенько в ИЕ хочется развернуть объект, а он просто показывает Object… Очень большой недостаток. В FireBug с этим всё замечательно.
+17
LighteR #
Что-то уж очень много дезинформации в сравнительной таблице.
0
nerezus #
Почему так странно выделена необходимость?
Почему подсветка синтаксиса, а в особенности JS, так низко оценена?

Кстати, вопрос: как заставить Firebug подсвечивать JS?
–2
karvai #
firefox the best!!!
–3
Gospodin #
Иди в сад, школота, сначала напиши две строчки кода, а потом рассуждай кто лучше, а кто хуже.
+8
maxshopen #
jeje, мне кажется ты напрасно потратил время на этот шлак
+3
maxshopen #
* в смысле на его перевод
–5
jeje #
Где найдешь, где потеряешь ;)
+2
maxshopen #
Ну уж не знаю, чего ты нашел, а чего потерял, но подобные материалы являются дезинформационными и потому вредными для тех «кто не в теме». А потому плодить их и приумножать нехорошо
0
Qwertyfog #
>>Переключение режимов браузера

Если я вас правильно понял, то это возможно благодаря дополнениям.
+1
Wott #
Я, после выхода 10й оперы, практически перестал пользвоваться FF, поскольку все фичи слизали, сделали быстрее и удобнее.
+39
alexius2 #
Топик интересный, спасибо за обзор. Но первая таблица напомнила это:



Простите, не удержался :) Сам пользуюсь обоими инструментами, но в IE8 в основном отлавливаю баги IE, firebug'ом пользоваться привычнее…
НЛО прилетело и опубликовало эту надпись здесь
0
hydralien #
Просто OS она с этой позиции одна, по умолчанию =)
+2
ivv #
У меня обычно так —
Если работает в FF то обычно работает и в chrome и safari, но полюбому будет какая-то мелочь и не работает IE.
Developer toolbar дал возможность находить эти мелочи быстрее. Пользуюсь все же FireBug, но toolbar для IE это реальная помощь.
+6
flaresun #
Про оперу Вы приврали :)

— Правка html есть
— Валидация — сторонними сервисами (не помечено) — Ctrl + Alt + V или ПКМ, «Соблюдены ли web-стандарты»
— Очистка кеша — сноска, что из разных мест доступно, но всё равно крестик почему-то… я, например, кнопочку на панель вынес
— CSS подсвечивается
— «Переключение режимов браузера» — не совсем понятно что это значит, но в опере можно маскироваться под IE и FireFox, т.е. режимы переключаются
— Мониторинг сетевых запросов — тоже имеется
+5
flaresun #
Opera, Мониторинг сетевых запросов

0
fatal #
А вы посмотрите на дату появления этой функциональности в Opera Dragonfly (3 июня) и дату оригинального обзора (18 мая). ;)
0
flaresun #
Ну я всё-таки отвечаю автору топика и именно на этот пост, под которым указана дата «11 сентября 2009, 16:26».
После вашего комментария обратил внимания на иконку и наличие ссылки на оригинал, но в самой статье про это не сказано и статья больше похожа на изложение мыслей автора топика, на что я и отвечал. Ну а если оригинальному обзору уже почти четыре месяца, от он немного устарел, по-моему… ;)
0
Enlightened #
А также, валидируется CSS.
+1
dmodeus #
Не понял фразу «Фактически, у вас должен стоять Fiddler для обоих браузеров.» Да фиддлер могут использовать неограниченное число браузеров, для них он как прокси. Устанавливается он в любом случае только один раз.
0
Rulez #
Кто подскажет как работать с виртуальной машиной и с ИЕ6 упомянутой в статье?
0
jeje #
Вам дают уже готовые образы систем, который запускаются через Virtual PC www.microsoft.com/windows/virtual-pc/download.aspx
0
Rulez #
Спасибо, большое
+1
pepelsbey #
«CSS стили» это примерно как «язык разметки HTML» или «Союз Советских Социалистических Республик СССР». Ну, вы понимаете — придираюсь ;)
0
Iskin #
Автор, очень странно для FF не учитывать сторонние плагины. Всё-таки идеология расширений для FF и других браузеров разная (ff без расширений, наверное, мало кто использует вообще). Так что подсветка синтаксиса в Firebug есть сторонник плагином и валидация HTML есть и очистка кеша и так далее.
+2
LimeOrange #
Автор плохо подготовился в плане Оперы. Сразу заметно, что целью было сравнить только ФФ и ИЕ, остальные браузеры похоже добавлены лишь «для веса статьи».

Правка html – ctrl+U открывает редактирование страницы прямо в Опере. В окне редактирования нажатие комбинации ctrl+R применяет изменения к редактируемой странице.
Валидация Html – присутствует из коробки. Незнаю как в Windows, но под MacOS сочетание для отправки страницы на валидатор – alt+shift+cmd+u. Подозреваю, что так же (через внешний валидатор) сделано и в ИЕ.
Очистка кэша – Tools -> Delete Private Data -> Delete entire cache, выносится в любое место в браузере кнопкой.
Отключение CSS стилей – View -> Style -> User mode, тоже делается кнопкой.
Выбор цвета – цвета чего…?
Создание новых стилей – да ну нафиг, правда, что ли!? А это тогда что? – img21.imageshack.us/img21/2218/picture2zf.png
Подсветка CSS – img33.imageshack.us/img33/7420/picture3hw.png
Валидация CSS – img7.imageshack.us/img7/7274/picture5do.png
Мониторинг сетевых запросов – img21.imageshack.us/img21/2475/picture6pa.png

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

Спасибо.
–1
jeje #
Тогда это будет уже не перевод статьи, а ее обсуждение. Для этого нужно делать отдельную статью.
+2
LimeOrange #
В таком случае было бы неплохо добавить к статье PS. с более актуальными данными. Либо не публиковать устаревшие данные вовсе, чтобы не водить людей в заблуждение.
И, да, PS был бы все таки очень уместным.
НЛО прилетело и опубликовало эту надпись здесь
0
Shemet #
враки
0
maxz #
Вообще-то в хроме есть правка html. Пожалуй с учетом всех комментариев пора исправлять таблицу…
0
fatal #
Ещё бы неплохо учитывать скорость работы инструментария.
IE 8 тут впереди всех, Firebug и Safari посерединке, а Opera — позади всех (даже если настроить локально).
0
note #
Странно. У меня все с точностью наоборот. В IE8 даже скролл тормозит. Сижу далеко не на калькуляторе.
0
almazmusic #
Хм, вот вы тут ругаетесь, минусуете, а я лично дебажу фаербагом, а у оперы и ие уже заранее известны практически все поведения, кроме редких случаев. И только тогда я включаю встроенные дебагеры, но зачастую они не помогают найти причину бага. Особенно в Опере бесит, когда элемент не подсвечивается, а обводится рамкой с десятипиксельным отступом и скруглёнными углами да ещё и (у ИЕ переняла) скролит страницу так, что верхней обводки не видно, будто я тут блондинка и сижу верстаю. У ИЕ же гораздо более сносный инструмент, но для меня большой минус в том, что он не умеет подсвечивать отступы/бордюры. Из-за этого очень часто приходится дебажить вручную.
Ну а в целом конечно фаербаг пока ничто не может нормально заменить. Нет ну вебкитовые дебагеры ещё ничего, но более года работы в фаербаги дают о себе знать :)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.