Skip to main content

Предварительный просмотр технологии Safari: браузер для разработчиков

Sublime Text - установка плагина View In Browser. Плагин View In Browser (Апрель 2025)

Sublime Text - установка плагина View In Browser. Плагин View In Browser (Апрель 2025)
Anonim

До сих пор веб-разработчики, заинтересованные в проверке своего кода против последней версии WebKit, должны были пройти процесс получения и установки ночных сборок Apple. Хотя это не самый удобный метод, проактивные программисты, которые хотят оставаться на вершине вещей, делают все возможное. Однако в этой области ситуация значительно улучшилась, но выпущена версия Safari Technology Preview.

Впервые появившись в конце марта, это автономное приложение работает рядом с текущей версией Safari; что позволяет разработчикам одновременно работать как с будущими технологиями, так и с тем, что в настоящее время используется широкой публикой. Не только Safari Technology Preview построен на самой последней версии WebKit, но также содержит обновления CSS, HTML и JavaScript, которые в конечном итоге станут частью официального выпуска. Если этого было недостаточно, версия предварительного просмотра также дает вам доступ к новейшей версии Web Inspector, а также к режиму адаптивного дизайна для тестирования ваших приложений и страниц на большинстве типов устройств, включая iPad и iPhone. Еще одна вещь, которую Safari Technology Preview упрощает для сообщества разработчиков, представляет собой обратную связь, полученную через Apple Bug Reporter; доступный из меню справки приложения.

Одной заметной особенностью, отсутствующей в вышеупомянутых сборках WebKit Nightly, является поддержка iCloud, удобство, включенное в это приложение, которое позволяет разработчикам получать доступ к их списку Чтения и закладкам при их кодировании и устранении неполадок. Некоторыми выделенными функциями первой версии Safari Technology Preview были новый высокопроизводительный JIT-компилятор JavaScript, ECMAScript6, последняя версия спецификации Shadow DOM, а также возможность программно копировать или вырезать текст на основе жестов пользователя. Вторая версия была выпущена 13 апреля с десятками изменений; многие в прямой реакции на запросы разработчиков и отчеты об ошибках.

Хотя целевая аудитория здесь очевидна, любой может загрузить или обновить Safari Technology Preview через Mac App Store без необходимости в учетной записи разработчика.

Предварительный просмотр Safari: инструменты для разработчиков

Для тех читателей, которые еще не знакомы с интегрированным набором инструментов разработчика Safari, ниже приведен краткий обзор некоторых из его более полезных функций.

  • Открытая страница с: Предоставляет возможность открывать веб-страницу в любом из других браузеров, которые вы установили, непосредственно из меню Safari.
  • Пользовательский агент: Позволяет выбирать из десятков пользовательских агентов из разных браузеров или использовать свой собственный пользовательский синтаксис.
  • Отзывчивый дизайн: Отображает веб-страницы так, как они появятся на разных типах устройств и разрешениях экрана.
  • Веб-инспектор: Служит основным центром для набора инструментов разработчика Safari, расположенным в нижней части окна браузера по умолчанию, и обычно предлагает следующие компоненты: Консоль, Отладчик, Элементы, Сеть, Ресурсы, Хранение и Временная шкала.
  • Консоль ошибок: Представляет доступные для поиска данные журнала, а также различные ошибки и предупреждения.
  • Показать ресурсы страницы: Отображает доступный исходный код для веб-страницы, разбитый на каждый документ.
  • Запись по временной шкале: Показывает мгновенный снимок выполнения JavaScript, сетевых запросов и данных рендеринга.
  • Разрешить JavaScript из Smart Search Field: Позволяет разработчикам вводить и выполнять URL-адреса, содержащие JavaScript: в адресной строке Safari.
  • Относитесь к сертификатам SHA-1 как к небезопасным: С широко описанными проблемами алгоритма SHA-1 Safari позволяет автоматически классифицировать их как небезопасные.
  • Специфичные для сайта хаки: В некоторых случаях Safari будет изменен для решения проблем с определенным сайтом или сайтами. Этот параметр предоставляет возможность временно переопределить эти изменения.
  • Ограничения локального файла: С помощью этой опции разработчики могут предоставить Safari доступ к файлам на своем локальном жестком диске.
  • Ограничения Cross-Origin: Ограничения на остановку XSS и связанных с ними уязвимостей могут быть временно отключены, если необходимо.

В дополнение к вышеуказанным инструментам вы также можете отключить ряд функций и компонентов из Safari Technology Preview развивать меню. Это включает в себя предотвращение выполнения JavaScript, серверных и кешированных изображений при загрузке внутри страницы, расширений от запуска и т. Д.