Ответ
Chrome DevTools — основной инструмент для отладки веб-приложений. Наиболее полезные вкладки:
-
Elements – инспектор DOM и CSS.
- Для чего: Просмотр и live-редактирование HTML/CSS, проверка computed styles, эмуляция состояний (
:hover,:focus). - Пример: Быстро найти, почему
flexboxне выравнивает элементы как ожидалось.
- Для чего: Просмотр и live-редактирование HTML/CSS, проверка computed styles, эмуляция состояний (
-
Console – JavaScript-консоль.
- Для чего: Логирование (
console.log,.warn,.error), выполнение JS-кода в контексте страницы, отладка черезdebugger.// Отладка события клика document.querySelector('#submitBtn').addEventListener('click', (e) => { console.log('Кликнули!', e.target); debugger; // Остановка выполнения для инспекции });
- Для чего: Логирование (
-
Network – анализ сетевой активности.
- Для чего: Мониторинг HTTP-запросов, проверка статусов, заголовков, времени ответа, размера ресурсов. Критично для отладки API-интеграций и оптимизации загрузки.
- Фильтры: XHR/JS, WS (WebSockets), Media.
-
Sources – отладчик JavaScript.
- Для чего: Пошаговая отладка (breakpoints), работа с source maps, редактирование файлов.
-
Application – работа с клиентским хранилищем.
- Для чего: Просмотр и управление LocalStorage, SessionStorage, IndexedDB, Cookies, манифестом PWA.
-
Performance (бывш. Timeline) – профилирование производительности.
- Для чего: Запись и анализ загрузки страницы, поиск «узких мест» (jank, long tasks).
-
Lighthouse – аудит качества.
- Для чего: Автоматическая проверка производительности, доступности (a11y), SEO и best practices. Генерирует отчет с рекомендациями.
Совет: Используйте горячие клавиши Ctrl+Shift+I (или Cmd+Opt+I на Mac) и F12 для быстрого открытия.