Веб-инспектор Safari

Бесплатно
Открытый исходный код
macOS
iOS

Сайт: developer.apple.com/safari/tools

Веб-инспектор Safari — встроенный в браузер Safari инструмент разработчика, предназначенный для анализа, отладки и профилирования веб-страниц. Он предоставляет интерфейс для просмотра структуры документа, стилей и сетевых запросов, а также для интерактивного редактирования HTML и CSS, выполнения JavaScript в консоли и отслеживания производительности. Инструмент используется веб-разработчиками для локализации ошибок, оптимизации загрузки страниц и проверки поведения интерфейса в реальном времени.

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

  • Просмотр структуры DOM: интерактивное дерево элементов с возможностью выделения, редактирования и удаления узлов в реальном времени.
  • Редактирование CSS: просмотр применённых стилей, вычисленных свойств, изменение правил и немедленное применение изменений на странице.
  • Консоль JavaScript: выполнение команд, логирование, инспекция ошибок и взаимодействие с контекстом страницы.
  • Отладчик JavaScript: пошаговое выполнение кода, точки останова, просмотр стека вызовов и переменных в текущем контексте.
  • Инструменты сети: мониторинг HTTP/HTTPS-запросов, заголовков, времени загрузки ресурсов и статусов ответов.
  • Профилирование производительности: анализ времени выполнения, кадрирования, рендеринга и узких мест в производительности страницы.
  • Профилирование памяти: анализ использования памяти, поиск утечек и снимки распределения памяти для объектов JavaScript и DOM.
  • Анализ рендеринга и макета: визуализация слоёв, перерисовок и расчётов компоновки, помогающая оптимизировать отображение страницы.
  • Эмуляция устройств и условий сети: настройка размеров экрана, плотности пикселей и скорости соединения для тестирования адаптивности и поведения при разных условиях.
  • Инспекция ресурсов: просмотр подключённых файлов, скриптов, стилей, шрифтов и их свойств, а также управление кэшем в ходе отладки.
Подробнее