Консоль разработчика в браузере: как пользоваться DevTools для проверки сайта
Содержание статьи:
- Для чего нужна консоль разработчика
- Кому пригодятся инструменты разработчика
- Как открыть консоль разработчика
- Основные вкладки DevTools и их назначение
- Elements: проверка HTML-разметки и CSS
- Как проверить и изменить CSS через DevTools
- Как определить используемый шрифт
- Console: поиск ошибок JavaScript
- Sources: просмотр файлов сайта
- Network: анализ загрузки файлов и запросов
- Performance: проверка выполнения операций
- Memory: анализ использования памяти
- Application: проверка cookies и кеша
- Security: проверка защищённого соединения
- Lighthouse: автоматическая проверка страницы
- Как проверить метатеги и заголовки через DevTools
- Как найти адрес изображения металлопроката
- Как проверить alt у товарных изображений
- Как проверить адаптивность сайта
- Как проверить регистрацию целей через Console
- Как использовать DevTools для постановки задач разработчику
- Заключение
Консоль разработчика DevTools — встроенный инструмент браузера, который позволяет изучать HTML-разметку, проверять CSS-стили, отслеживать ошибки JavaScript и анализировать работу веб-страниц. С его помощью можно находить технические недочёты, тестировать изменения и проверять корректность отдельных элементов сайта без доступа к административной панели.
Для SEO-специалистов и контент-менеджеров DevTools особенно полезен при работе с интернет-магазинами. Например, через инструменты разработчика можно проверить заголовки карточек металлопроката, найти адрес изображения товара, посмотреть работу фильтров по диаметру и марке стали или определить, почему кнопка оформления заказа не реагирует на нажатие.
Разберём основные возможности DevTools и способы их применения на практике.
Для чего нужна консоль разработчика
DevTools позволяет увидеть техническую структуру страницы и получить информацию, которая не отображается в обычном режиме просмотра сайта. Инструмент используется для диагностики ошибок, анализа элементов интерфейса и проверки работы подключённых ресурсов.
Основные задачи, которые можно решить через консоль разработчика:
- Найти ошибки в работе кнопок, фильтров, форм и других интерактивных элементов.
- Проверить HTML-разметку, заголовки и атрибуты изображений.
- Посмотреть CSS-стили и временно изменить оформление страницы.
- Определить, какие ресурсы загружаются и какие запросы завершаются ошибками.
- Проверить отображение сайта на разных разрешениях экрана.
- Проанализировать выполнение JavaScript и использование памяти.
- Проверить регистрацию отдельных событий веб-аналитики.
Например, если в каталоге стальных труб при выборе диаметра 108 мм товары не обновляются, DevTools поможет установить, возникает ли ошибка JavaScript или сервер возвращает некорректный ответ.
Кому пригодятся инструменты разработчика
DevTools используется не только программистами. Его возможности полезны специалистам, которые занимаются наполнением, продвижением и сопровождением сайтов.
SEO-специалисты проверяют метатеги, заголовки, изображения, внутренние ссылки и технические ошибки страниц.
Контент-менеджеры контролируют отображение товарных карточек, таблиц характеристик, фотографий и описаний.
Интернет-маркетологи тестируют формы заявок, кнопки заказа и события аналитики.
Дизайнеры и верстальщики изучают расположение элементов, шрифты, отступы и адаптивное оформление.
Руководители проектов проверяют выполненные доработки и собирают техническую информацию для постановки задач разработчикам.
При этом для большинства повседневных проверок не требуется глубокое знание программирования.
Как открыть консоль разработчика
Способ запуска зависит от используемого браузера, однако в большинстве случаев достаточно сочетания клавиш.
|
Браузер |
Windows |
macOS |
|
Google Chrome |
F12 или Ctrl + Shift + I |
Cmd + Option + I |
|
Яндекс Браузер |
F12 или Ctrl + Shift + I |
Cmd + Option + I |
|
Microsoft Edge |
F12 или Ctrl + Shift + I |
Cmd + Option + I |
|
Mozilla Firefox |
F12 или Ctrl + Shift + I |
Cmd + Option + I |
|
Opera |
Ctrl + Shift + I |
Cmd + Option + I |
|
Safari |
Через меню «Разработка» |
Cmd + Option + I после включения инструментов разработчика |
Также можно нажать правой кнопкой мыши на нужном элементе страницы и выбрать пункт «Посмотреть код», «Исследовать» или аналогичную команду.
В Safari предварительно необходимо включить инструменты веб-разработчика в настройках браузера.
После открытия DevTools обычно располагается справа или снизу от страницы. Положение панели можно изменить через её меню.
Основные вкладки DevTools и их назначение
В инструментах разработчика предусмотрено несколько разделов. Каждый отвечает за определённую группу задач.
|
Вкладка |
Назначение |
Пример для сайта металлопроката |
|
Elements |
Просмотр HTML и CSS |
Проверка H1 и характеристик товара |
|
Console |
Сообщения и ошибки JavaScript |
Поиск причины неработающего фильтра |
|
Sources |
Просмотр подключённых файлов и отладка |
Анализ скрипта расчёта веса металла |
|
Network |
Сетевые запросы и ответы |
Проверка загрузки фотографий и отправки заявок |
|
Performance |
Анализ выполнения операций |
Проверка задержек при работе каталога |
|
Memory |
Использование оперативной памяти |
Диагностика ресурсоёмких компонентов |
|
Application |
Cookies, кеш и локальные данные |
Проверка сохранения корзины |
|
Security |
Информация о безопасности соединения |
Проверка HTTPS и сертификата |
|
Lighthouse |
Автоматизированный аудит |
Проверка технических характеристик страницы |
Рассмотрим наиболее полезные разделы подробнее.
Elements: проверка HTML-разметки и CSS
Вкладка Elements отображает структуру страницы в виде HTML-элементов. При выборе определённого участка кода браузер подсвечивает соответствующий блок на сайте.
Справа обычно располагается область Styles, в которой представлены CSS-правила выбранного элемента.
Как найти нужный элемент
Откройте страницу товара, например «Труба профильная 40×20×2 мм», и запустите DevTools.
Нажмите на значок выбора элемента в верхней части панели, затем наведите курсор на название товара.
Браузер выделит соответствующий HTML-элемент и покажет его положение в структуре документа.
Таким способом можно изучить:
- какой тег используется для названия товара;
- какие классы назначены блоку;
- где расположены цена и характеристики;
- как подключено изображение;
- какие стили применяются к элементу.
Например, если название товара должно быть основным заголовком страницы, можно проверить, находится ли оно внутри тега <h1>.
Как найти заголовок или текст в коде
Откройте Elements и нажмите Ctrl + F. В строке поиска введите название товара, CSS-класс или нужный HTML-тег.
Для поиска основного заголовка можно использовать h1.
Если необходимо найти конкретный товар, введите часть его названия, например «Лист нержавеющий 12Х18Н10Т».
DevTools покажет найденные совпадения в структуре страницы.
Как временно изменить текст
Инструменты разработчика позволяют редактировать содержимое HTML непосредственно в браузере.
Предположим, на странице размещён заголовок «Трубы стальные», но необходимо проверить, как будет выглядеть более подробный вариант «Трубы стальные бесшовные».
Найдите соответствующий элемент во вкладке Elements, дважды нажмите на текст и замените его.
Изменение сразу отобразится на странице.
Важно: такая правка действует только в текущем браузере. После обновления страницы исходное содержимое восстановится.
Как изменить порядок блоков
В Elements можно временно перемещать HTML-элементы внутри структуры документа.
Например, если характеристики товара расположены ниже длинного описания, можно проверить, как будет выглядеть карточка при другом порядке блоков.
Для этого выберите нужный элемент и переместите его в подходящее место структуры.
Однако изменение HTML не всегда приводит к ожидаемому визуальному результату: расположение элементов также зависит от CSS и JavaScript.
Как проверить и изменить CSS через DevTools
Вкладка Elements позволяет изучать оформление выбранного элемента.
Допустим, кнопка «Купить» в карточке металлопроката выглядит слишком маленькой или плохо выделяется на фоне страницы.
Выберите кнопку с помощью инструмента выделения элементов и откройте область Styles.
В списке правил можно найти:
- color — цвет текста;
- background-color — цвет фона;
- font-size — размер шрифта;
- font-weight — насыщенность шрифта;
- margin — внешние отступы;
- padding — внутренние отступы;
- width и height — размеры элемента.
Чтобы протестировать другой цвет, нажмите на цветной маркер рядом со свойством background-color и выберите подходящий оттенок.
Аналогичным образом можно изменить размер текста, отступы и другие параметры.
Изменения отображаются сразу, но не сохраняются на сервере. Такой способ удобен для предварительной проверки дизайна перед передачей задачи программисту.
Как определить используемый шрифт
Если необходимо выяснить, какой шрифт применяется в карточке товара или заголовке раздела, выделите соответствующий элемент через Elements.
В области Styles или Computed найдите свойства font-family, font-size и font-weight.
Они помогут определить семейство шрифта, размер и насыщенность.
При этом font-family может содержать несколько вариантов. Чтобы узнать фактически используемый шрифт, в браузерах на базе Chromium можно посмотреть раздел Rendered Fonts в панели Computed.
Console: поиск ошибок JavaScript
Вкладка Console отображает сообщения браузера, ошибки выполнения скриптов и результаты JavaScript-команд.
Она особенно полезна при проверке интерактивных функций сайта.
Например, в каталоге металлопроката пользователь выбирает фильтр «Марка стали — Ст3», но список товаров не изменяется.
Для первичной диагностики:
- Откройте страницу каталога.
- Запустите DevTools и перейдите во вкладку Console.
- Очистите старые сообщения при необходимости.
- Повторите действие, которое вызывает проблему.
- Проверьте появившиеся ошибки.
Если ошибка связана с JavaScript, браузер может показать сообщение с названием файла и строкой кода.
Эту информацию можно передать разработчику вместе с описанием проблемы.
Следует учитывать, что не каждое сообщение в Console свидетельствует о неисправности. Часть записей относится к предупреждениям, информационным сообщениям или работе сторонних компонентов.
Sources: просмотр файлов сайта
Вкладка Sources предназначена для изучения загруженных ресурсов и отладки JavaScript.
Здесь можно просматривать подключённые файлы, искать фрагменты кода и устанавливать точки остановки выполнения скриптов.
Обычно интерфейс состоит из трёх основных областей: дерева файлов, окна просмотра содержимого и инструментов отладки.
Например, на сайте металлопроката установлен калькулятор массы металлического листа. Если при изменении толщины результат не пересчитывается, через Sources разработчик может найти соответствующий скрипт и проверить его выполнение.
Для контент-менеджера вкладка полезна прежде всего возможностью определить, какие файлы участвуют в работе конкретного функционального блока.
Network: анализ загрузки файлов и запросов
Вкладка Network показывает запросы, которые браузер отправляет при открытии страницы и взаимодействии с ней.
Здесь отображаются адреса ресурсов, статусы ответов, размеры файлов и время выполнения запросов.
Как проверить загрузку изображения товара
Предположим, фотография стального швеллера не отображается в карточке.
Откройте DevTools, перейдите во вкладку Network и обновите страницу.
В фильтрах выберите Img, чтобы оставить только запросы изображений.
Найдите нужный файл и проверьте его статус.
Если сервер возвращает 404, запрашиваемый ресурс не найден по указанному адресу. Если отображается 403, доступ к нему запрещён.
При успешном ответе 200 изображение было получено, однако это ещё не гарантирует его корректного отображения на странице.
Как проверить отправку формы
Network также помогает анализировать запросы при оформлении заказа.
Откройте карточку товара, добавьте металлопродукцию в корзину и перейдите к форме заказа.
Во вкладке Network включите фильтр Fetch/XHR, затем выполните проверяемое действие.
Если форма отправляет запрос через JavaScript, в списке может появиться соответствующая запись.
Выберите запрос и изучите разделы Headers, Payload и Response, если они доступны.
Так можно определить адрес обработчика, статус ответа и передаваемые данные.
При работе с формами следует использовать тестовые сведения и не передавать посторонним конфиденциальные данные из запросов.
Performance: проверка выполнения операций
Вкладка Performance предназначена для анализа работы страницы во времени.
Она позволяет записать последовательность действий браузера и изучить загрузку, выполнение скриптов, отрисовку элементов и другие процессы.
Например, если каталог металлических труб начинает заметно задерживаться после выбора нескольких фильтров, можно записать выполнение этих действий.
Для этого откройте Performance, запустите запись, выполните необходимые действия и остановите её.
После завершения появится временная шкала, на которой можно изучить продолжительность операций.
Такой анализ помогает выявлять длительные задачи и определять, какие процессы вызывают задержки.
Memory: анализ использования памяти
Вкладка Memory предназначена для исследования потребления оперативной памяти.
Она применяется при диагностике страниц, которые постепенно начинают работать нестабильно или потребляют чрезмерное количество ресурсов.
Например, если при многократном открытии карточек товаров без перезагрузки страницы браузер начинает замедляться, разработчик может проверить возможные утечки памяти.
Один из доступных инструментов — Heap Snapshot, позволяющий получить снимок объектов в памяти.
Для повседневной SEO-проверки эта вкладка обычно не требуется, но она полезна при технической диагностике сложных интерфейсов.
Application: проверка cookies и кеша
Вкладка Application содержит сведения о данных, которые сайт сохраняет в браузере.
В зависимости от реализации ресурса здесь можно изучать cookies, Local Storage, Session Storage, Cache Storage и другие механизмы хранения.
Предположим, пользователь добавил несколько позиций металлопроката в корзину, но после обновления страницы товары исчезли.
Через Application можно проверить, сохраняются ли связанные с корзиной данные в браузере.
Также вкладка помогает разобраться с ситуацией, когда после обновления изображения товара продолжает отображаться его старая версия.
В отдельных случаях причиной может быть кеширование.
Перед очисткой данных необходимо учитывать, что удаление cookies и локального хранилища может привести к выходу из аккаунта и сбросу пользовательских настроек.
Security: проверка защищённого соединения
Раздел Security отображает сведения о безопасности подключения к сайту.
С его помощью можно проверить использование HTTPS, информацию о сертификате и отдельные проблемы с загрузкой небезопасных ресурсов.
Например, если страница оформления заказа открывается по HTTPS, но загружает некоторые элементы через HTTP, браузер может сообщить о смешанном содержимом.
Для коммерческого сайта такая проверка особенно актуальна на страницах авторизации, корзины и оформления заявок.
При этом наличие действующего сертификата не означает, что сайт полностью защищён от всех возможных уязвимостей.
Lighthouse: автоматическая проверка страницы
Lighthouse — инструмент автоматизированного аудита, доступный в DevTools браузеров на базе Chromium.
Он позволяет провести проверку страницы по нескольким направлениям.
В зависимости от версии инструмента доступны следующие категории:
- Performance — производительность.
- Accessibility — доступность интерфейса.
- Best Practices — соответствие отдельным техническим рекомендациям.
- SEO — базовые технические проверки, связанные с поисковой оптимизацией.
Для запуска откройте Lighthouse, выберите доступные параметры анализа и нажмите кнопку запуска аудита.
После завершения инструмент сформирует отчёт с оценками и диагностическими замечаниями.
Результаты по оцениваемым категориям обычно отображаются по шкале от 0 до 100 баллов.
Например, при проверке страницы категории «Листовой металлопрокат» Lighthouse может обнаружить отсутствие альтернативного текста у изображений, проблемы с отдельными элементами интерфейса или замечания к технической реализации.
Автоматический аудит не заменяет полноценную проверку сайта, но позволяет получить первоначальный перечень проблем.
Как проверить метатеги и заголовки через DevTools
Для SEO-специалиста одна из практических задач — убедиться, что страница содержит необходимые элементы HTML-разметки.
Откройте карточку товара и перейдите во вкладку Elements.
Найдите раздел <head> и проверьте содержимое тега <title>, а также метатег description.
Например, для страницы товара может использоваться следующий Title:
<title>Лист стальной Ст3 5 мм — характеристики и цена</title>
Описание страницы может быть оформлено так:
<meta name="description" content="Лист стальной Ст3 толщиной 5 мм: размеры, характеристики, вес и информация о заказе.">
После этого проверьте основной заголовок H1 в содержимом страницы.
Важно, чтобы элементы соответствовали фактической тематике карточки.
Также через Elements можно проверить наличие нескольких H1, корректность вложенности блоков и использование заголовков H2–H3.
Следует учитывать, что DevTools показывает текущую DOM-структуру страницы. Если элементы формируются с помощью JavaScript, она может отличаться от исходного HTML, полученного от сервера.
Как найти адрес изображения металлопроката
Инструменты разработчика позволяют определить фактический адрес фотографии, размещённой на странице.
Например, необходимо получить ссылку на изображение нержавеющей трубы для проверки качества файла.
Откройте карточку товара, нажмите правой кнопкой мыши на фотографию и выберите «Исследовать».
В Elements найдите соответствующий тег <img> и проверьте атрибут src.
Если используется адаптивная загрузка изображений, дополнительно посмотрите srcset, picture и фактически загруженный файл во вкладке Network.
Скопированный адрес можно открыть в отдельной вкладке для просмотра изображения.
Этот способ удобен при проверке товарных фотографий и выявлении некорректных ссылок на файлы.
Как проверить alt у товарных изображений
Атрибут alt содержит текстовое описание изображения и используется в том числе вспомогательными технологиями.
Для проверки откройте Elements и найдите тег нужной фотографии.
Пример разметки:
<img src="/images/truba-profilnaya.webp" alt="Труба профильная стальная 40×20×2 мм">
Если alt отсутствует, необходимо оценить назначение изображения. Для информативной фотографии товара обычно требуется содержательное описание, тогда как декоративные изображения могут иметь пустой alt.
В карточках металлопроката описание желательно формировать с учётом вида продукции и основных характеристик, не перегружая его повторяющимися ключевыми словами.
Как проверить адаптивность сайта
DevTools позволяет имитировать отображение страницы на экранах разной ширины.
Для запуска режима устройств откройте инструменты разработчика и нажмите на значок смартфона и планшета. В браузерах на базе Chromium также можно использовать Ctrl + Shift + M.
После включения режима выберите устройство из списка или задайте собственные размеры экрана.
Проверьте, как отображаются:
- название товара и его характеристики;
- таблицы размеров и веса металлопроката;
- кнопки заказа;
- фильтры каталога;
- фотографии продукции;
- формы обратной связи.
Например, таблица характеристик стальных балок может корректно выглядеть на компьютере, но выходить за границы экрана смартфона.
В режиме устройств можно выявить подобные проблемы и передать разработчику конкретные замечания.
При необходимости обновите страницу после выбора устройства.
Следует помнить, что эмуляция не полностью заменяет проверку на реальном смартфоне.
Как проверить регистрацию целей через Console
DevTools можно использовать для диагностики событий веб-аналитики.
Например, необходимо убедиться, что при добавлении товара в корзину регистрируется соответствующая цель.
Если на сайте используется Яндекс Метрика, для проверки можно включить отладочный режим с параметром _ym_debug=2.
Для этого добавьте параметр к адресу страницы, учитывая уже имеющиеся параметры URL.
Пример:
https://example.ru/catalog/truby/?_ym_debug=2
Затем откройте Console и выполните тестовое действие.
Если отладка работает и событие отправляется через соответствующий механизм Метрики, в консоли могут появиться диагностические сообщения о работе счётчика.
При регистрации цели через reachGoal можно увидеть сведения о достижении цели и её идентификаторе.
Например, для добавления металлопроката в корзину может использоваться условное название add_to_cart.
Если сообщение не появляется, необходимо проверить настройки счётчика, реализацию события и возможные ошибки скриптов.
Отсутствие сообщения само по себе ещё не доказывает, что цель не работает: результат зависит от способа настройки аналитики и условий отладки.
Как использовать DevTools для постановки задач разработчику
Инструменты разработчика особенно полезны, когда необходимо не просто сообщить об ошибке, а собрать данные для её устранения.
Например, на странице «Швеллер стальной 10П» не отображается изображение.
Вместо общего описания «Не работает фото» можно проверить Network и передать конкретную информацию.
|
Что указать в задаче |
Пример |
|
Страница |
Карточка швеллера 10П |
|
Проблема |
Не загружается основное изображение |
|
Где проверено |
DevTools → Network → Img |
|
Результат |
Запрос изображения возвращает 404 |
|
Ожидаемое поведение |
Фотография должна отображаться в карточке товара |
|
Дополнительно |
Скриншот ошибки и адрес проблемного ресурса |
Аналогичный подход можно использовать для неисправных фильтров, ошибок корзины, некорректных заголовков и проблем с отображением мобильной версии.
Чем точнее описаны условия возникновения ошибки и полученные результаты, тем проще разработчику воспроизвести проблему.
Заключение
DevTools — практический инструмент для проверки структуры, оформления и функциональности сайта непосредственно в браузере. Он позволяет находить HTML-элементы, тестировать CSS, изучать сетевые запросы, отслеживать ошибки JavaScript и анализировать работу отдельных компонентов.
При сопровождении сайта металлопроката инструменты разработчика помогают контролировать карточки товаров, характеристики, изображения, фильтры и формы заказа. Для большинства базовых проверок достаточно освоить вкладки Elements, Console и Network, а остальные разделы использовать по мере необходимости.
Главное преимущество DevTools — возможность перейти от визуального обнаружения ошибки к конкретным техническим данным, которые можно использовать при проверке сайта и постановке задач разработчику.