Консоль разработчика — инструмент, встроенный в браузер, который позволяет отлаживать, тестировать и анализировать веб-приложения. Помогает улучшить производительность и качество кода. В статье рассказываем, как использовать в разных браузерах, перечисляем частые ошибки и как их исправить.
Зачем нужна консоль разработчика
Google Chrome DevTools — это интегрированный в браузер инструмент, предоставляющий фронтендерам средства для отладки, тестирования, анализа кода, что помогает специалистам выполнить работу быстрее и удобнее.
Девтулс полезны для разработчиков, верстальщиков, тестировщиков. С их помощью они могут:
- Прописать разметку, стили, выбрать анимацию прямо в браузере.
- Отследить и исправить ошибки в исходном коде сайта.
- Отладить работу frontend: HTML, CSS, JavaScript.
- Провести тестирование, улучшить пользовательский опыт, настроить мобильную версию.
- Оптимизировать производительность приложения.
- Проверить сетевой трафик.
Для использования DevTools не требуется сверхмощный компьютер. Все работы можно провести в ноутбуке.
Как использовать DevTools
Как применять режим разработчика в browser extensions:
Шаг 1. Откройте браузер, зайдите на веб-страницу, с которой хотите работать.
Шаг 2. Выберит способ, чтобы перейти в панель разработчика:
- Нажмите кнопку F12.
- Используйте сочетание клавиш: Ctrl + Shift + I — для Windows, Command + Option + I — для macOS.
- Нажмите правой кнопкой мыши в любом месте веб-страницы, выберите в меню «Исследовать элемент», «Просмотреть код», Inspect element или «Проверить объект».
- В меню браузера нажмите на три точки, перейдите в «Дополнительные инструменты» — «Инструменты разработчика».
Эти методы помогут открыть режим разработчика в браузерах, которые используют Chrome Apps: Opera, Microsoft Edge, Mozilla, Brave, «Яндекс Браузер».
Шаг 3. Внизу или по бокам страницы откроются дев тулс с вкладками:
- Elements — чтобы изучать и редактировать HTML и CSS страницы. Блок Styles помогает изменить внешний вид элементов.
- Console — увидеть ошибки и предупреждения на веб-странице, запустить скрипт.
- Sources — посмотреть и отладить JavaScript-файлы, подключенные к веб-странице.
- Network— увидеть запросы, сделанные страницей к серверу. Главная функция нетворка — проанализировать время загрузки ресурсов, чтобы оптимизировать процессы.
- Security — определить, безопасна ли страница, какие протоколы шифрования применяются.
- Performance — оценить производительность сайта.
- Memory — запросить отчет, сколько памяти требует страница, включая хромовские расширения.
Полезность Dev Tools для чайников:
- Блок Console позволяет вводить строки на JavaScript и мгновенно видеть результат. Это помогает вносить изменения, оперативно отслеживать их влияние на итог.
- В разделе Elements — Styles можно добавить иные CSS-правила и отыскать проблемные зоны в верстке.
- Блок Styles дает возможность переключать светлую и темную версию страницы, чтобы учесть любые предпочтения пользователей.
Шаг 4. Используйте гугл-инструменты разработчика для улучшения сайта. После окончания работы закройте браузерную консоль, нажав на крестик в правом верхнем углу окна.
Примеры в разных браузерах
От браузера зависит, как открываются девтулс и где находятся.
Google Chrome
Чтобы вызвать консоль в хроме:
- Нажмите F12, или Fn + F12, или Ctrl + Shift + I.
- Кликните на страницы правой кнопкой мыши, выберите «Просмотр кода страницы»
- Перейдите в настройки в правом верхнем углу, выберите «Дополнительные инструменты» — «Инструменты разработчика»
Google Chrome DevTools можно включить снизу, справа, слева окна или разместить в отдельной вкладке. Источник: hermitagemuseum.org
Яндекс.Браузер:
- Кликните на меню в верхнем правом углу, зайдите в «Дополнительно» — «Дополнительные инструменты» — «Инструменты разработчика»
- Нажмите комбинацию Ctrl + Shift + I.
Расширения для фронтендера в Яндекс. Браузере размещаются в правой части окна. Источник: ras.ru
Mozilla Firefox:
- Кликните на меню верхнем углу экрана, нажмите «Дополнительные инструменты» — «Инструменты веб-разработчика».
- Используйте горячие клавиши Ctrl+Shift+I — для Windows или Command+option+I — для Mac.
Режим фронтендера в Firefox можно открыть снизу, справа, слева или разместить в отдельном окне. Источник: kunstkamera.ru
Opera:
- Наведите курсор на значок Opera, кликните «Разработчик» — «Инструменты разработчика».
- Нажмите сочетание клавиш Ctrl+Shift+I — для Windows или Command+option+I — для Mac.
Dev Tools в браузере Opera размещаются в правой части экрана. Источник: ethnomuseum.ru
Microsoft Edge:
- Выберите «Настройки и другое» — «Дополнительные инструменты» — «Инструменты разработчика».
- Примените клавиши Ctrl+Shift+ I или Command+option+I для Mac.
Режим фронтендера в Microsoft Edge открывается в правой части окна. Источник: synergy.ru
Safari:
- Кликните на меню в верхнем левом углу.
- Выберите «Настройки» — «Разработка» — «Показать веб-инспектор».
- Используйте горячие клавиши Command + option+ I.
Режим разработчика открывается в отдельном окне.
Типичные ошибки и как их исправить
Ошибки веб-страницы фронтендер видит в панели Console. Они отображаются красным цветом. Типичные проблемы:
- Uncaught TypeError: Cannot read property. Появляется, когда фронтендер пытается прочитать свойства неопределенного или нулевого предмета. В Safari отображается так — TypeError: ‘undefined' is not an object (evaluating) или TypeError: null is not an object (evaluating).
- (unknown): Script error. Показывает, что найдены неточности в скрипте.
- TypeError: ‘undefined' is not a function. В Chrome обозначает ненайденную функцию.
- Uncaught RangeError: Maximum call stack. В Chrome информирует, что превышен максимально допустимый размер стека.
- TypeError: Cannot read property ‘length'. Показывает, что нельзя прочитать свойство.