Расширяем Firefox: веб-разработка
АрхивФайлыВ третьей части обзора модулей для Firefox перечислены наиболее полезные в работе веб-мастера плагины.
Возможность добавлять к Mozilla Firefox любые расширения делает его удобной платформой для веб-разработчиков. Речь идёт, конечно, не о создании страниц, а об отладке сценариев JavaScript, быстрой навигации по коду HTML и прочих не слишком сложных, но полезных функциях. Каждая из них добавляется к браузеру отдельным подключаемым модулем.
WebDeveloper - одно из наиболее мощных подобных расширений. При помощи WebDeveloper одним нажатием можно отобразить на странице любую дополнительную информацию: адреса, размеры и подписи картинок, описание стилей выделенных элементов, сами стили в отдельном окне и ещё многие вещи. Легко подсветить на странице все элементы определённого типа (к примеру, слои или ячейки таблиц) или наоборот - скрыть какие-то элементы или выключить поддержку, скажем, JavaScript или CSS.
Ещё один довольно серьезный модуль - FireBug. FireBug оказывает помощь как в отладке сценариев JavaScript, предоставляя свою отладочную панель и командную строку, так и в навигации по коду. Открыв FireBug и включив режим Inspect, можно водить по веб-странице курсором и видеть участки кода элементов, находящихся под ним. По замыслу разработчиков, плагин должен стать хорошим подспорьем для отладке AJAX.
Своеобразной альтернативной двум описанным выше плагином может послужить модуль Aardvark. В первую очередь, он предназначен для очистки страницы от лишних элементов оформления (чтобы было легче читать или печатать её), но есть в нём и функционал, предназначенный для веб-мастеров: после включения плагина, все блочные элементы начинают подсвечиваться при наведении на них стрелки.
Существуют и куда более скромные расширения. MeasureIt, к примеру, позволяет быстро измерять части страницы. ColorZilla точно так же легко позволяет определить цвета. И тот и другой инструмент добавляются в статусную строку браузера и всегда находятся под рукой.
Когда приходится часто сбрасывать браузерный кэш, пригодится плагин Clear Cache Button. Если происходит интенсивная работа с cookie, то и их может понадобиться часто сбрасывать. С этим поможет Cookie Crumbler. Если же возникнет потребность не только сбрасывать, но и добавлять и редактировать информацию, пригодится плагин Add N Edit Cookies.
Есть расширения, позволяющие копнуть ещё глубже и добраться до уровня запросов HTTP. Модуль Live HTTP Headers предназначен именно для этого. Открыв его окно и перейдя на другую страницу (или совершив любое другое действие в сети), можно подробно пронаблюдать как браузер общается с веб-сервером. Загрузка одной страницы порождает немалое количество запросов, и чтобы не листать весь список заголовков, удобно воспользоваться фильтрами.
В некоторых случаях для тестирования может пригодиться функция подмены названия и версии браузера в запросах. Для этих целей служит модуль User Agent Switcher.
Напоследок хотелось бы упомянуть о такой полезной штуке как Link Checker. После запуска плагин кропотливо проверяет каждую ссылку на странице и подсвечивает зелёным, если документ по заданному адресу существует, или красным, в том случае если вдруг наткнётся на "битую" ссылку.
Кстати, плагины стоит использовать аккуратно и включать строго по очереди: поскольку почти каждый из них выводит информацию непосредственно на веб-страницу, то при включении сразу нескольких модулей, они могут начать накладываться и скорее мешать работе, чем помогать.
И, конечно, можно не сомневаться, что модули этого класса будут появляться с завидным постоянством. Ведь опытному веб-мастеру разобраться в XUL и написать необходимую для работы утилиту труда не составит.