Firebug

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Firebug
Firebug logo.png
Firebug-ru.png
Страница поиска Википедии
в окне отладчика Firebug
Тип отладчик веб-страниц
Разработчик Joe Hewitt
Устанавливается на Firefox
Версия 2.0.19 (16 февраля 2017 года)
Лицензия Лицензия BSD[1]
Сайт https://www.getfirebug.com/

Firebug — отладчик web-приложений, используется как отдельное расширение для браузера Mozilla Firefox, являющееся консолью, отладчиком, и DOM-инспектором JavaScript, DHTML, CSS, XMLHttpRequest[2][3].

Firebug показывает в консоли вызвавшую ошибку функцию, стек вызовов функций, вызвавших эту ошибку. Он предупреждает, что правило CSS или метод/свойство JavaScript, которое вы пытаетесь использовать, не существует.

Разработка[править | править вики-текст]

Изначально Firebug был разработан Джо Хьюит, программистом компании Parakey[en], купленной Facebook в июле 2007 года[4].

Впоследствии координацией разработки расширения стала заниматься Рабочая группа Firebug (англ. Firebug Working Group)[5]. Наиболее существенный вклад в разработку стали вносить Джон Бартон (англ. John J. Barton) из IBM, сыгравший ключевую роль в подготовке релизов 1.1 и 1.2 и Ян Одварко (англ. Jan Odvarko)[6][7].

Разработчики Mozilla и Firebug объявили о слиянии Firebug и набора инструментов DevTools, предлагаемого в составе Firefox. Разработка Firebug в виде отдельного дополнения будет прекращена, а его функциональность со временем войдёт в основной состав Firefox DevTools[8][9][10][11].

Возможности[править | править вики-текст]

  • Удобный просмотр HTML-кода страницы. Функция Inspect позволяет точно определить местонахождение тега того или иного элемента, просмотреть все «привязанные» к нему свойства и стили.
  • Редактирование HTML и CSS прямо в браузере[12]. Можно изменять атрибуты тегов и значения свойств для того, чтобы пронаблюдать изменения. Удобно для тех случаев, когда нужно путём экспериментов найти наиболее приемлемый вариант оформления создаваемой страницы[13].
  • Отладка JavaScript[14].
  • Отслеживание процесса загрузки страницы.
  • Просмотр HTTP-заголовков обычных и AJAX-запросов.

Дополнения к Firebug[править | править вики-текст]

Для Firebug создан ряд дополнений, расширяющих его функциональность или упрощающих работу с ним[15]:

  • Firecookie — просмотр и управление cookies
  • FirePHP — библиотека и дополнение для отладки PHP-кода с помощью HTTP-заголовков
  • FireRainbow — подсветка синтаксиса JavaScript
  • YSlow — расширение измеряющее скорость загрузки страницы и её отдельных компонентов

Firebug Lite[править | править вики-текст]

Для браузеров Internet Explorer, Opera, Safari и Google Chrome существует упрощённый вариант — Firebug Lite. Он представляет собой JavaScript-файл, который необходимо включить в отлаживаемую HTML-страницу или использовать в режиме «букмарклета»[16].

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]