Довольно распространенная проблема при написании модульных тестов для клиентского кода состоит в том, что его структура не подходит для тестирования. Ведь JavaScript код может быть написан для любой страницы сайта или модуля в приложении, также он может быть непосредственно связан с серверной логикой и с HTML кодом. В самом худшем случае код полностью привязан к HTML в качестве встроенных обработчиков событий.
Многие разработчики сталкиваются с тем, что после какого-то времени работы над проектом, в файлах CSS появляются стили, про которые нельзя точно сказать, используются они или нет. Такое часто случается, когда вы работаете в команде, и над стилями работает не один человек. Или, например, до вас было несколько разработчиков, а вы решили что-то поменять или дизайнер задумал небольшой редизайн. В общем, вариантов много, а результат один — браузеру отдаются «мертвые» селекторы.
Все бы ничего, если таких один-два, но если в вашем файле пять-шесть тысяч строк, то тут уже нет сомнения — не все селекторы используются, а значит убрав лишние можно облегчить файлы и ускорить загрузку страниц. Сегодня мы рассмотрим различные программы, плагины и сервисы для очистки CSS-файлов от лишних стилей.
Итак, как вы помните, когда-то давно мы писали статью про дополнения к браузерам для веб-разработчиков. Среди них выделяется плагин FireBug для Фаерфокса — пожалуй, самый популярный и полезный плагин для разработчиков сайтов. Думаю, именно из-за его популярности и крутости к нему начали писать плагины (плагины к плагину ;-), чтобы расширить его функциональность и еще больше облегчить жизнь веб-мастерам. Вот именно такие плагины мы сегодня и рассмотрим.
Привет. Сегодня хочу рассказать про дополнения к браузерам, необходимые каждому веб-разработчику. Всем известен FireBug — самое мощное и удобное дополнение для FireFox.
Но Firebug ничем не сможет помочь при работе с IE, Оперой или Сафари.
Итак, на повестке дня:
FireBug для Firefox;
Web Developer Toolbar для Firefox;
IE Developer Toolbar;
DebugBar для IE;
DragonFly для Opera;
WebInspector для Safari;
Средства для разработчиков в Google Chrome.
Есть, конечно, и другие — о них я обязательно упомяну.