Safari Technology Preview 224 – это новая версия экспериментального браузера от Apple, предназначенного для тестирования самых последних возможностей движка WebKit. Выпущенная 23 июля 2025 года, эта сборка доступна для macOS Tahoe и macOS Sequoia и приносит множество важных улучшений как для конечных пользователей, так и для веб-разработчиков. Обновление содержит изменения, внесённые с коммита 296487 по 297035, что обеспечивает значительный прогресс как в производительности, так и в функциональности браузера. Одним из ключевых направлений улучшений в данной версии стала доступность. Исправлена проблема с VoiceOver, при которой программа чтения с экрана не всегда адекватно интерпретировала символы новой строки при навигации с помощью каретки.
Это важное обновление улучшит опыт взаимодействия с браузером для людей с ограниченными возможностями и сделает веб-контент более доступным. Анимации в Safari Technology Preview 224 получили расширенное функциональное наполнение. Теперь появилась поддержка новых CSS-свойств animation-range, animation-range-start, animation-range-end и animation-timeline для псевдоэлемента ::marker. Это позволит дизайнерам и разработчикам создавать более плавные и интерактивные анимации в списках и других элементах с маркерами, расширяя творческие возможности при оформлении веб-страниц. В области CSS было устранено несколько технических ошибок, которые раньше вызывали неправильное поведение переменных и позиционирования.
Особое внимание уделено корректному использованию ключевого слова inherit в качестве запасного варианта при подстановке пользовательских свойств. Исправлена ошибка с компенсированием прокрутки для якорей, теперь он учитывается по каждой оси отдельно, что значительно улучшает точность и предсказуемость скроллинга при переходах внутри страницы. Формы и элементы управления ввода также претерпели существенные улучшения. В обсуждаемом релизе исправлена возможность передачи кастомного элемента в качестве якоря в метод setValidity(), что расширяет возможности валидации пользовательских форм. Помимо этого, решена проблема с определением внутреннего размера числовых полей ввода, когда ширина кнопок spin задаётся в процентах, что предотвращает искажения и повышает визуальную консистентность элементов управления.
Работа с изображениями стала стабильнее: устранён баг, связанный с нежелательным округлением размеров увеличенных изображений, благодаря чему изображения отображаются чётко и с правильными пропорциями. Это важно особенно для дизайнов, где точность визуального представления является критическим аспектом. В рендеринге страниц внесены значительные корректировки. Теперь использование overflow: hidden не приводит к обрезке эффектов фильтра drop-shadow(), что позволяет сохранить визуальные тени без нежелательных обрезок. Также улучшена работа элементов с contenteditable внутри iframe, которые корректно прокручиваются в область видимости при повторном фокусе, повышая удобство работы с редактируемым содержимым.
Исправлены баги с фильтрами смешивания (mix-blend-mode), которые теперь применяются правильно вместе с фильтрами, обеспечивая точное визуальное смешение слоёв. Фиксированы и ошибки с вертикальным смещением инпутов в контейнерах display: inline-block при удалении и повторном вводе текста, что улучшает стабильность и внешний вид форм на страницах. Оптимизирована логика базового выравнивания, расширена поддержка автоматической логической ширины в оси выравнивания, что должно благоприятно сказаться на верстке комплексных макетов. Важной корректировкой стали изменения в обработке CSS Grid: теперь контейнеры правильно игнорируют first-letter псевдоэлементы там, где их наличие нарушало спецификацию, а также устранены несоответствия в порядке проверки попаданий grid-элементов, которые теперь точно соответствуют порядку отрисовки. Эти изменения помогут разработчикам создавать более предсказуемые и стандартизированные сеточные макеты.
В текстовом рендеринге исправлено пространство между элементами с текстовым выравниванием justify и параметром white-space: pre-wrap, что повышает читаемость и позволяет добиться более аккуратного визуального представления параграфов и блоков с подобными стилями. С точки зрения Web API, добавлены новые возможности, такие как поддержка свойства Element.currentCSSZoom, что позволяет программно получать масштабирование для конкретных элементов, что будет полезно при адаптивном дизайне и работе с увеличением содержимого. Также реализована поддержка userAgentAllowsProtocol в Digital Credentials API — ключевое новшество для безопасности и аутентификации, которое способствует более точному управлению разрешениями и доверительными протоколами. Исправлены ошибки при работе с innerHTML, теперь корректное использование с реестром пользовательских элементов в контексте повышает безопасность и предотвращает возможные ошибки при динамическом создании элементов.
Улучшена стабильность attachShadow, устранена ошибка вызова type error с документ-фрагментом для ShadowRoot, что улучшит надежность создания теневых корней и компонентов с инкапсуляцией. В части веб-расширений была исправлена логика приоритетов правил в декларативных сетевых запросах (declarativeNetRequest), где правила с более высоким приоритетом теперь корректно переопределяют более низкоранговые блокирующие правила, что повысит гибкость и контроль над сетевым трафиком в дополнениях. В инструментах разработчика Web Inspector появилась поддержка новой директивы @starting-style, что расширит возможности для дебага и кастомизации стилей. Кроме того, исправлена ошибка, при которой Quick Open диалог не показывал результаты при наличии скрипта Inspector Bootstrap, благодаря чему навигация по коду стала удобнее и эффективнее. В итоге Safari Technology Preview 224 демонстрирует комплексный подход к развитию браузера с акцентом на повышение доступности, согласованности с веб-стандартами, улучшение производительности и добавление новых API.
Такая динамика обновлений позволяет разработчикам заранее тестировать новые возможности экосистемы Apple, а пользователям получать более плавный и безопасный опыт серфинга в интернете. Для тех, кто интересуется деталями следующих релизов и возможностями WebKit, Apple предлагает изучать новые фичи Safari 18.6 и полезные гайды, например, по animation-ranges, что расширит горизонты создания впечатляющих скролл-зависимых анимаций. Регулярное тестирование Safari Technology Preview помогает сообществу выявлять и исправлять проблемы на ранних стадиях, а также внедрять самые современные решения, которые потом появятся и в стабильной версии браузера Safari. Если вы развиваете веб-приложения под устройства Apple или просто хотите следить за трендами и инновациями в веб-индустрии, обновление до Safari Technology Preview 224 обязательно стоит установить и протестировать.
Этот релиз подтверждает приверженность Apple качеству и прогрессу, позволяя оставаться на переднем крае веб-технологий.