Как с помощью браузерных DevTools выявить ошибки адаптивной вёрстки?

«Как с помощью браузерных DevTools выявить ошибки адаптивной вёрстки?» — вопрос из категории Инструменты тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, DevTools — основной инструмент для отладки адаптивности. Вот ключевые шаги:

  1. Адаптивный режим (Ctrl+Shift+M / Cmd+Shift+M):

    • Эмулируйте различные разрешения экрана.
    • Проверяйте, как элементы (меню, изображения, сетки) изменяют размер и положение.
    • Меняйте ориентацию устройства (портретная/альбомная).
  2. Инспектор элементов (Inspect):

    • Анализируйте применяемые CSS-правила, особенно медиазапросы (@media).
    • Проверяйте, не перекрываются ли стили или не сбрасываются ли важные свойства (например, display: none без альтернативы).
      /* Пример проблемного медиазапроса */
      @media (max-width: 768px) {
      .main-nav { display: none; } /* Меню исчезнет без замены */
      }
  3. Эмуляция устройств: Выбирайте конкретные модели телефонов/планшетов для проверки точного отображения.

  4. Консоль (Console): Ищите ошибки загрузки ресурсов (изображений, шрифтов), которые могут ломать вёрстку на определённых разрешениях.

  5. Инструменты производительности:

    • Lighthouse даст отчёт по доступности и лучшим практикам для мобильных устройств.
    • Performance покажет, как страница рендерится на эмулированном медленном соединении.