Web Developer

Влад Мержевич

Хотя расширение имеется для двух разных браузеров, версия под Firefox находится в актуальном состоянии и регулярно обновляется, чего не скажешь о версии под Chrome. К тому же поддерживает русский язык. Поэтому в дальнейшем описание будет идти только для Firefox.

Установка происходит довольно просто, достаточно зайти браузером Firefox на сайт автора и нажать «Download», после чего вы будете перемещены на сайт, где надо щёлкнуть по «Добавить в Firefox» (рис. 7.1).

Добавление в Firefox

Рис. 7.1. Добавление в Firefox

Также можно зайти напрямую на страницу с расширением.

https://addons.mozilla.org/ru/firefox/addon/web-developer/  

После добавления появится окно с предупреждением (рис. 7.2), жмём кнопку «Установить сейчас» и процедура установки закончена.

Установка Web Developer

Рис. 7.2. Установка Web Developer

Ещё одним способом установки разных расширений является использование меню Инструменты > Дополнения. В окне поиска набираем «web developer», жмём Enter, в списке ниже появится нужное нам дополнение (рис. 7.3).

Окно с дополнениями Firefox

Рис. 7.3. Окно с дополнениями Firefox

Само расширение выглядит как строка меню над вкладками (рис. 7.4), также оно доступно через меню Инструменты > Web Developer. Включать/выключать панель можно через меню Вид > Панели инструментов либо щелчком правой кнопки мыши по панели расширения.

Web Developer в браузере

Рис. 7.4. Web Developer в браузере

Пройдёмся по пунктам меню Web Developer.

Отключить

Отключить

Отключить кэш

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

Обновить страницу в обход кэша можно также комбинацией клавиш Ctrl+F5, она поддерживается всеми браузерами.

Отключить Java

Java — язык программирования, разработанный компанией Sun Microsystems. Небольшие программы на этом языке (так называемые апплеты) используются для расширения функциональности веб-страниц. В Firefox встроена поддержка этого языка, которую можно отключить через этот пункт меню. В версии Firefox 3.6 не работает.

Отключить JavaScript

Язык программирования, предназначенный для работы скриптов — интегрированных с веб-страницей программ. JavaScript широко используется при создании веб-страниц для расширения их функциональности, например создать различные меню, формы, эффекты и др. Если выбрать пункт Отключить JavaScript > Полностью, то вся функциональность на сайте перестанет работать. Этот пункт меню можно использовать для проверки работы сайта без скриптов, а также для обхода различных ограничений, которые устанавливают авторы сайтов, вроде отключения работы правой кнопки мыши. Web Developer говорит, что нет таких ограничений, которые нельзя было бы обойти.

Отключить META-переадресацию

С помощью тега <meta> можно осуществить автоматическую переадресацию на указанный документ через определённый промежуток времени. Для этого используется тег <meta> и значение Refresh атрибута http-equiv (пример 7.1).

Пример 7.1. Автоматическая переадресация

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE  html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>Переадресация</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Refresh" content="5; URL=http://htmlbook.ru" /> 
 </head>
 <body> 
  <p>...</p>
 </body>
</html>

Переадресация может применяться в чатах для обновления текущего документа или перенаправления на новый адрес. Но также используется и со злым умыслом, например, с целью частого показа контекстной рекламы или баннеров. Данный пункт меню позволяет заблокировать подобный тег <meta>.

Отключить минимальный размер шрифтов

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

Чтобы установить минимальный размер шрифта, выберите в меню Инструменты > Настройки..., откройте панель Содержимое и щёлкните по кнопке Дополнительно в группе Шрифты и цвета. Вы можете выбрать минимальный размер шрифта из выпадающего меню Наименьший размер шрифта.

Web Developer позволяет быстро включать или отключать эту возможность. Однако, если минимальный размер шрифта в настройках не задан, этот пункт никак не влияет на результат.

Отключить цвета страницы

Выключает любые цвета, заданные с помощью свойства background или background-color. Затрагиваются также фоновые рисунки, которые установлены с помощью background.

Отключить блокировщик Popup

Всплывающие окна обычно используются для рекламы, поэтому в браузерах они обычно блокируются и не допускаются. Данный пункт позволяет быстро включить и выключить эту опцию.

Отключить прокси

Под прокси понимают обычно сервер или программу, позволяющую подключаться к Интернету, а также с целью создания запросов от имени других клиентов. Если в настройках Firefox (Инструменты > Настройки.., панель Дополнительные, вкладка Сеть, кнопка Настроить) стоит «Использовать системные настройки прокси», то этот пункт неактивен.

Отключить Referrers

Referrer это один из заголовков протокола HTTP и позволяет получить адрес страницы, с которой пользователь пришёл на сайт. Если вы печётесь о безопасности своих данных, включите этот пункт.

Cookies

Cookies

Кукисы или куки, как их называют на жаргоне, это небольшие текстовые файлы на локальном компьютере, в которых сохраняется полезная для сайта информация. С помощью куки можно запомнить имя пользователя, его статус и другую информацию, которая используется на сайте. Firefox задаёт настройки куки через меню Инструменты > Настройки..., панель Приватность. В целях безопасности вы вообще можете отключить приём куки с сайтов.

Сами куки представляют собой набор некоторых параметров:

  • уникальное имя;
  • значение;
  • путь — отправлять куки только при совпадении пути и адреса страницы, путь «/» обозначает любую страницу;
  • домен — для какого адреса сайта актуальна запись;
  • дата истечения — сообщает браузеру, когда куки можно удалить.

Отключить Cookies

Отключает приём куки с сайтов.

Удалить Cookies сессии

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

Удалить Cookies для домена

Удаляет все куки для сайта, который в данный момент открыт в браузере.

Удалить Cookies для пути

Удаляет все куки для сайта, путь которых совпадает с путём сайта открытого в браузере.

Информация о Cookies

Открывается дополнительная страница, где в табличной форме представлены все куки с данного сайта. Их параметры можно отредактировать или вообще удалить куки (рис. 7.5).

Информация о куки с сайта youtube.com

Рис. 7.5. Информация о куки с сайта youtube.com

Добавить Cookies

Позволяет искусственно установить куки для текущего сайта или любого другого, а также задать необходимые параметры (рис. 7.6).

Окно для добавления

Рис. 7.6. Окно для добавления

Добавление обычно требуется для отладки работы куки и поведения сайта при их наличии.

CSS

CSS

Это меню отвечает за стили текущей страницы.

Отключить стили

Предназначено для отключения стилей по какому-либо признаку.

Все стили

Отключает все используемые на странице стили.

Стиль браузера по умолчанию

Отключает стиль для всех элементов, к которым он добавляется по умолчанию браузером. К примеру, текст внутри <h1> и <p> имеет разный размер.

<h1>Заголовок</h1>
<p>текст</p>

После отключения стиля размер текста у этих элементов будет одинаковый.

Встроенные стили

Отключает стиль внутри тега <style>.

Стили элементов

Отключает стиль, заданный с помощью атрибута style. К примеру, в этой строке красный цвет текста будет проигнорирован.

<p style="color: red">Красный цвет</p>

Подключенные стили

Отключает стиль установленный с помощью тега <link>.

Стили печати

Стили, у которых тип носителя задан как print игнорируются. В действительности, в браузере заметить изменения можно только при печати, в остальных случаях такой стиль никак себя не проявляет.

Отдельный файл

Если на странице загружается сразу несколько стилевых файлов через тег <link>, их выборочно можно отключать.

Отображать с помощью стиля

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

Информация о CSS

Открывается дополнительное окно, где все представлены все стили текущей страницы, включая встроенные.

Посмотреть стиль элемента

При включении этого режима курсор превращается в перекрестье и при наведении на любой элемент страницы он подсвечивается красной рамкой. Уровень вложения выбранного элемента в виде цепочки показан над вкладками (рис. 7.7).

Выбранный элемент

Рис. 7.7. Выбранный элемент

Если щёлкнуть по любому элементу, внизу окна открывается дополнительная панель, в которой отображается его стиль (рис. 7.8). Положение панели можно изменить нажав на кнопку Позиция, при этом панель по очереди будет занимать место слева, сверху, справа или снизу. Закрыть панель можно нажав на кнопку Закрыть, или ещё раз выбрав пункт «Посмотреть стиль элемента».

Информация о стиле

Рис. 7.8. Информация о стиле

Добавить стиль CSS

Для текущей страницы загружается CSS-файл, который и определяет стиль элементов.

Редактор CSS

Этот пункт открывает небольшой редактор в панели, похожей на ту, что показывает информацию о стиле (рис. 7.9).

Редактор CSS

Рис. 7.9. Редактор CSS

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

Использовать блочную модель с границами

При включении этого пункта меню к ширине элемента не добавляется толщина границ, как это делается по правилам спецификации.

Формы

Формы

Меню для управления формами, создаваемыми через тег <form> и элементов, которые в них входят.

Показать параметры форм

Отображает элементы форм с их атрибутами, включая тег <form>. На рис. 7.10 показана простая форма, как она выглядит в браузере.

Вид формы в браузере

Рис. 7.10. Вид формы в браузере

При включении пункта меню вид формы изменится (рис. 7.11). Сама форма обозначается красной рамкой, а её элементы жёлтым фоном.

Вид формы при включении пункта меню

Рис. 7.11. Вид формы при включении пункта меню

Показать пароли

Поле для ввода паролей <input type="password"> в отличие от обычного текстового поля никогда не показывают введённый текст и скрывают его разными символами. При включении пункта меню все пароли вводятся как обычный текст (рис. 7.12).

Поле с паролем по умолчанию и при отображении текста

Рис. 7.12. Поле с паролем по умолчанию и при отображении текста

Информация о формах

Открывается новая страница, где в табличной форме представлена информация о формах на странице и их элементах.

Изменить Method форм

Позволяет поменять значение атрибута method тега <form> с GET на POST и наоборот.

Заменить элементы Select на текстовые поля

Раскрывающийся список, созданный с помощью тега <select>, превращается в обычное текстовое поле. На рис. 7.13 слева показан исходный список, а справа список после изменения.

Список до и после изменения

Рис. 7.13. Список до и после изменения

Обратно элемент в список не превращается.

Включить автозаполнение

Браузеры могут сохранять некоторые введённые пользователем данные и затем при повторном посещении сайта автоматически вставлять их в поля форм, это называется автозаполнение. К примеру, Firefox сохраняет пароли, но эту возможность можно отключить через меню Инструменты > Настройки, панель Защита. Также можно воспользоваться нестандартным атрибутом autocomplete, добавляя его к определённым полям формы со значением on (включить автозаполнение) или off (выключить). Данный пункт меню включает автозаполнение, несмотря на присутствие атрибута autocomplete или настройки браузера.

Включить поля форм

Позволяет сделать доступными элементы форм, у которых задан атрибут disabled (пример 7.2). Его наличие делает элемент неактивным для любых действией.

Пример 7.2. Использование disabled

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE  html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta  http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Атрибут disabled</title>
  </head>
  <body>
  <form action="handler.php">
  <p><input type="text" size="30" disabled="disabled" /></p>
  <p><input type="submit" name="submit" value="Отправить" disabled="disabled" /></p>
  </form> 
  </body>
</html>

Сбросить радиокнопки

Сбрасывает установленные значения для переключателей — элементов форм, заданных через <input type="radio">. Сброс происходит полностью, даже если первоначально было установлено значение по умолчанию.

Сделать поля форм изменяемыми

Делает доступными для ввода поля, к которым добавлен атрибут readonly. Его наличие не позволяет вводить новый текст или модифицировать существующий (пример 7.3).

Пример 7.3. Использование readonly

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Атрибут readonly</title>
 </head>
 <body>
  <form action="handler.php">
   <p><input type="text" size="30" readonly="readonly" /></p>
   <p><input type="submit" name="submit" value="Отправить" /></p>
  </form> 
 </body>
</html>

Заполнить поля форм

Вставляет в текстовые поля значения атрибутов name. К примеру, если для текстового поля указано <input type="text" name="username">, то будет вставлено username.

Удалить ограничение длины полей ввода

Чтобы пользователи не вводили длинный текст, его ограничивают с помощью атрибута maxlength тега <input>. Значением атрибута выступает максимальное число символов, которые пользователь может ввести в поле (пример 7.4).

Пример 7.4. Использование maxlength

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Атрибут maxlength</title>
 </head>
 <body>
  <form action="handler.php">
   <p><input type="text" size="30" maxlength="10" /></p>
   <p><input type="submit" name="submit" value="Отправить" /></p>
  </form> 
 </body>
</html>

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

Графика

Графика

Меню отвечает за информацию о фоновых изображениях и картинках, добавляемых через тег <img>.

Отключить изображения

Все изображения

Отключается показ всех изображений на странице, вместо рисунков выводится альтернативный текст. Эта возможность не работает для локальных адресов вроде file:///c:/www/file.html.

Изображения с внешних сайтов

Отключается показ картинок добавленных с других сайтов. Адрес таких изображений начинается с http://.

Анимацию изображений

Отключается анимация для изображений в формате GIF.

Показать атрибуты Alt

Возле изображений выводится значение атрибута alt (рис. 7.14).

Изображение с выводом alt

Рис. 7.14. Изображение с выводом alt

Показать размеры изображений

Возле изображений выводится их ширина и высота (рис. 7.15). Причем, эти значения выводятся не фактические, а заданные. Так, если ширина картинки составляет 400 пикселов, а значение width — 200, то будет показано число 200.

Ширина и высота изображения

Рис. 7.15. Ширина и высота изображения

Показать вес изображений

Возле изображений выводится их объём в байтах или килобайтах (рис. 7.16).

Изображение с выводом src

Рис. 7.16. Изображение с выводом src

Показать пути изображений

Возле изображений выводится значение атрибута src (рис. 7.17).

Изображение с выводом src

Рис. 7.17. Изображение с выводом src

Найти поврежденные изображения

Открывается страница, где приводится список недоступных изображений. Это обычно происходит по причине неверно указанного адреса.

Контур изображений

Позволяет выделить красной рамкой все изображения или по указанному критерию.

Все изображения

Выделяются все изображения, добавленные с помощью тега <img>.

Фоновые изображения

Выделяются только фоновые изображения.

Изображения с указанными размерами

Выделяются изображения, для которых установлены значения width и height.

Изображения с пустыми Alt

Выделяются контуром изображения, у которых alt="".

Увеличенные изображения

Выделяются контуром изображения, у которых размеры не совпадают с указанными значениями width и height.

Изображения без атрибутов Alt

Выделяются контуром изображения, у которых атрибут alt не указан.

Изображения без размеров

Выделяются контуром изображения, у которых не установлен атрибут width или height.

Изображения без атрибутов Title

Выделяются контуром изображения, у которых атрибут title не указан.

Информация об изображениях

Открывается страница со списком всех изображений на странице. Для каждого рисунка выводится его ширина, высота, объём файла и значение атрибута alt (рис. 7.18).

Информация об изображении

Рис. 7.18. Информация об изображении

Скрыть фоновые рисунки

Все фоновые изображения на странице не отображаются.

Удалить изображения

Убирает изображения со страницы так, словно их в коде и не было.

Показать полноразмерные изображения

Показывает в исходном размере изображения, у которых заданные через width и height размеры не совпадают с действительными размерами картинки.

Скрыть изображения

Изображения на странице не показываются, но место, которое они занимают, остаётся.

Показать вместо изображений атрибут Alt

Отключает изображения на странице и вместо них отображает значение атрибута alt. По своему действию этот пункт похож на отключение всех изображений.

Инфо

Инфо

Показать сокращения

Выводит текст в атрибуте title у тегов <abbr> и <acronym>.

Показать Access Key

Атрибут accesskey позволяет получить доступ к элементу с помощью сочетания клавиш с заданной в атрибуте буквой или цифрой. Данный пункт меню отображает значение accesskey для элементов, у которых он установлен.

Показать якоря

Отображает значения атрибута name или id, установленные для тега <a>.

Показать размеры блоков

Вокруг всех тегов <div> выводится красная рамка с указанием вычисленных размеров (рис. 7.19).

Размеры <div>

Рис. 7.19. Размеры <div>

Показать порядок Div

Выводит порядковый номер тега <div> как он идёт в коде документа.

Показать информацию об элементе

Курсор мыши превращается в перекрестье, с помощью которого можно выбрать любой элемент документа. После щелчка по элементу в левом верхнем углу отображается информация о нём (рис. 7.20).

Информация о картинке

Рис. 7.20. Информация о картинке

Панель можно переставить в другое место, перетащив его мышью за заголовок.

Показать ID и Class

Возле элементов показываются значения атрибутов id и class.

Показать параметры ссылок

Выводятся значения атрибутов у всех тегов <a>.

Показать параметры Object

При наличии на странице тега <object> выводится информация о его атрибутах и вложенных элементах.

Показать z-index

Показывается значение свойства z-index у тех элементов, где оно добавлено.

Показать Tab Index

Атрибут tabindex устанавливает порядок получения фокуса при переходе между элементами с помощью клавиши Tab. Переход происходит от меньшего значения к большему, например от 1 к 2, затем к 3 и так далее. Данный пункт меню отображает значения tabindex у тегов, при его наличии.

Показать вложенные таблицы

Если на странице имеются вложенные таблицы, для них выодится их уровень вложения, как показано на рис. 7.21.

Глубина вложения таблиц

Рис. 7.21. Глубина вложения таблиц

Показать информацию о таблицах

Показывает разную информацию об имеющихся на странице таблицах.

Показать атрибуты Title

Показывается значение атрибута title у тех элементов, где оно добавлено.

Показать вложенность элементов

Интересный режим, при котором страница становится черно-белой, а уровень вложенности элементов показан с помощью оттенков серого цвета. Чем светлее цвет фона у элемента, тем больше у него родителей.

Информация о якорях

Открывается дополнительная страница, где приводится список всех значений id у элементов и name тега <a>.

Информация о цветах

Все цвета, применяемые на странице, показываются в виде цветных плашек с шестнадцатеричным значением цвета (рис. 7.22).

Используемые на странице цвета

Рис. 7.22. Используемые на странице цвета

Оглавление документа

Содержимое тегов <h1>...<h6> собирается и выводится в виде иерархической схемы документа (рис. 7.23).

Оглавление документа

Рис. 7.23. Оглавление документа

Вес документа

Список компонент документа, для которых выводится их суммарный объём, передаваемый по сети (рис. 7.24).

Объём компонент и суммарный вес документа

Рис. 7.24. Объём компонент и суммарный вес документа

Каждую из компонент можно раскрыть и посмотреть занимаемый объём каждого изображения, файла скрипта или стиля.

Просмотр JavaScript

Страница, на которой представлено содержимое всех файлов JavaScript, а также скриптов, встроенных в код документа.

Информация о ссылках

Страница со списком всех ссылок на странице.

Информация Meta-тегов

Страница со списком тегов <meta> в документе и их значений.

Информация о странице

Открывается окно, доступное также через меню Инструменты > Информация о странице.

Показать заголовки ответов

Страница, на которой выводятся заголовки ответа сервера. Из них можно узнать о версии сервера, типе передаваемого документа, кодировке и коде ответа. Например, 200 означает, что страница отдаётся корректно, а 404 — что документ не найден.

Заголовки ответа

Рис. 7.25. Заголовки ответа

Разное

Разное

Удалить личные данные

Этот пункт дублирует меню Инструменты > Стереть недавнюю историю и позволяет стереть кэш, журнал и сессии.

Показать направляющие

Направляющие это горизонтальные и вертикальные линии, помогающие сравнить выравнивание элементов (рис. 7.26). Цвет направляющих задаётся через открывшееся меню, через него же добавляются новые направляющие.

Направляющие

Рис. 7.26. Направляющие

Показать лупу

Увеличивает фрагмент страницы в указанное число раз.

Показать линейку

Включает инструмент для измерения ширины и высоты. Курсор мыши превращается в перекрестье, с помощью которого можно провести прямоугольник в любом месте страницы (рис. 7.27). Размеры прямоугольника в пикселах выводятся на панели Web Developer, там же показывается начальная и конечная позиция.

Измерение размеров

Рис. 7.27. Измерение размеров

Квадратики по углам предназначены для изменения размеров прямоугольника, достаточно потянуть за уголок. Сам прямоугольник можно перетаскивать мышью или задавать ему точные размеры введя их в поле на панели.

Показать комментарии

Отображает содержимое комментариев, т.е. текст и элементы внутри <!-- -->.

Показать скрытые элементы

Отображает элементы <input type="hidden">, по умолчанию они никак не выводятся на странице.

Показать Chrome окна

Показывает окна браузера без стандартного оформления, которые называются Chrome окна.

Редактор HTML

Открывается редактор похожий на редактор CSS (см. рис. 7.9) в котором можно вносить изменения в код документа. Все правки сразу же отображаются на странице.

Разбить по строкам

Каждый элемент страницы располагается на отдельной строке.

Сделать размеры фреймов изменяемыми

Если для тега <frame> указан атрибут noresize, то запрещено изменять размер фреймов. Данный пункт отменяет действие noresize.

Рендеринг для маленького экрана

Страница показывается в маленьком виде, словно при просмотре на небольшом экране устройства.

Просмотренные ссылки

Позволяет пометить все просмотренные ссылки как непросмотренные и наоборот.

Контуры

Контуры

Выделяет рамкой разные элементы по указанному признаку.

Контур фреймов

Выделяет на странице фреймы.

Контур заголовков

Выделяет контурами разных цветов заголовки от <h1> до <h6>.

Контур ссылок

Выделяет внешние ссылки, ссылки с атрибутом title.

Контур таблиц

Выделяет заголовок таблицы, ячейки или все таблицы.

Контур элементов уровня блока

Выделяет блочные элементы.

Контур устаревших элементов

Выделяет осуждаемые в спецификации HTML теги вроде <basefont>, <center>, <font>, <strike> и др.

Контур элементов с позиционированием

Выделяет элементы с абсолютным, фиксированным, относительным позиционированием, а также плавающим (у них установлено свойство float).

Контур текущего элемента

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

Контур дополнительных элементов

Позволяет выделить контуром желаемого цвета указанные в окне элементы. Для этого требуется ввести имя тега и задать цвет контура (рис. 7.28).

Контур желаемых элементов

Рис. 7.28. Контур желаемых элементов

Показывать имена элементов в контуре

Возле выделенных контуром элементов отображается тег.

Размеры

Размеры

Позволяет отслеживать ширину и высоту окна браузера или рабочей области, а также изменять их до указанных размеров.

Показать размер окна

Выводит информационное сообщение, в котором указаны размеры окна и видимой области (рис. 7.29).

Размеры окна

Рис. 7.29. Размеры окна

Размер окна в заголовке

Размеры окна и видимой области показываются в заголовке браузера (рис. 7.30).

Вид заголовка

Рис. 7.30. Вид заголовка

Размер окна...

Позволяет указать ширину и высоту окна или видимой области. Введённые значения отображаются в меню ниже. При выборе размера, к примеру, 1024х768 окно браузера изменится до ширины 1024 пикселов и высоты 768 пикселов. Это позволяет проверить работу сайта при указанном разрешении монитора.

Редактировать разрешения...

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

Увеличение

Увеличивает и уменьшает масштаб страницы целиком.

Инструменты

Инструменты

Различные инструменты для проверки кода документа на наличие ошибок.

Проверить CSS

Проверяет CSS на валидность кода через сайт http://jigsaw.w3.org.

Проверить ленту

Проверяет код страницы через сервис http://validator.w3.org/feed на валидность ленты в формате Atom или RSS. Такая лента обычно предназначена для описания новостей сайта и анонсов статей.

Проверить HTML

Проверяет HTML на валидность кода через сайт http://validator.w3.org.

Проверить ссылки

Проверяет ссылки через сервис http://validator.w3.org/checklink. Тестирует, что якоря не определены дважды и что ссылки не битые. С этой целью для каждой ссылки на текущей странице проверяется её отклик.

Проверить Section 508

Стандарт для проверки сайта на его доступность людям с ограниченными возможностями. Страница проверяется через сайт cynthiasays.com, где по ней выводится отчёт о прохождении тестов.

Проверить WAI

Проверяет страницу на Web Accessibility Initiative (инициатива доступности по сети) — ряд тестов на соответствие страницы программе по организации доступа для людей с ограниченными возможностями.

Редактировать инструменты

Позволяет изменить ссылки для проверки вышеперечисленных пунктов.

Инспектор DOM

Вызывает Инспектор DOM (Document Object Model, объектная модель документа), который устанавливается вместе с Firefox. Если этот пункт недоступен, требуется переустановить браузер.

Консоль ошибок

Открывает окно, в котором перечислены ошибки, предупреждения и сообщения о работе JavaScript и CSS (рис. 7.32).

Рис. 7.32. Консоль ошибок

Также открыть консоль можно через кнопки на панели Web Developer, расположенные по правому краю (рис. 7.33).

Сообщение о режиме и ошибках

Рис. 7.33. Сообщение о режиме и ошибках

Первый значок говорит, в каком режиме отображается страница — стандартном (зелёная галочка) или совместимости (красный крестик), второй значок отвечает за CSS, а третий за JavaScript. При отключении скриптов или их отсутствии выводится серый кружок.

Web Developer не понимает CSS3, а также специфические для браузеров стилевые свойства, поэтому наличие opacity, -moz-border-radius или подобных свойств отражается в консоли как ошибка CSS. К таким ошибкам следует относиться спокойно, в действительности ошибками это не является.

Консоль ошибок очень полезна при отладке скриптов JavaScript, поскольку нарушения в их работе сразу же отображаются в списке.

Консоль Java

Вызывает консоль Java. Не работает в Firefox 3.6.

Проверить страницу

Проверить текущую страницу на валидацию HTMLи CSS. В отличие от предыдущих пунктов, здесь отправка кода происходит в фоновом режиме, а результат проверки отображется на панели.

Проверить локальный стиль CSS

Если у вас локальная страница, то проверка на валидность CSS через меню «Проверить CSS» не пройдёт, потому что сервис валидации требует обращаться к коду по его адресу. Данный пункт отправляет сформированный код CSS на сайт http://jigsaw.w3.org, где выводится сообщение о результатах проверки.

Проверить локальную страницу HTML

Работает аналогично предыдущему пункту, но проверяет HTML-код с помощью сервиса http://validator.w3.org.

Код

Код

Это меню предназначено для просмотра кода документа.

Код

Открывает исходный код страницы.

Исходный код фрейма

Если на странице присутствуют фреймы или плавающие фреймы, то в меню появляется их список, с помощью которого можно открыть их исходный код.

Сгенерированный код

Некоторые расширения могут вносить свои изменения в исходный код страницы, причём делая это совершенно незаметно. Просмотр исходного кода никак не выявит это воздействие, а этот пункт меню позволяет просмотреть код страницы так, как его видит браузер.

Edit View Source With Applications...

Открывает исходный код документа через указанное внешнее приложение.

Настройки

Настройки

В этом меню собраны настройки программы.

Сохранять установки

Запоминает выбор пользователя для разных меню.

Сбросить страницу

Если были выбраны пункты меню, ведущие к изменению её вида, к примеру, контурами выделены заголовки, то сброс страницы приведёт к отключению этих меню и возврату в исходное состояние. В остальных случаях этот пункт меню неактивен.

Настройки...

Различные настройки расширения, вроде установки комбинаций клавиш для быстрого доступа, вид панели и др.

Справка

Открывается страница со списком часто задаваемых вопросов. В качестве справки по программе выглядит весьма куце.

О программе

Открывается окно, где указана версия Web Developer, дата сборки и автор.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.