Safari Technology Preview 222 — это новая версия экспериментального веб-браузера Apple, направленная на тестирование и внедрение перспективных веб-технологий. Этот предварительный просмотр Safari доступен для macOS Tahoe и macOS Sequoia и позволяет разработчикам и энтузиастам опробовать последние инновации, прежде чем они станут частью стабильной версии браузера. Safari Technology Preview традиционно отличается высокой производительностью и фокусом на качество взаимодействия с современными интернет-ресурсами, а версия 222 не стала исключением, предложив значительные улучшения в нескольких ключевых направлениях. Одной из главных тем обновления стала доступность (accessibility) — важный аспект веб-разработки, призванный сделать интернет полезным и удобным для всех пользователей, включая людей с ограниченными возможностями. В этом релизе исправлены ошибки, связанные с вкладкой <figcaption> внутри элемента <figure>.
Теперь подпись корректно влияет на доступное имя для элемента <img> только если у изображения отсутствуют другие способы маркировки, такие как alt-теги, ARIA-атрибуты или атрибут title. Это улучшает логику озвучивания и навигации по содержимому веб-страницы, особенно для пользователей экранных читалок. Кроме того, обработка неверных значений для aria-setsize и aria-posinset приведена в соответствие с последними стандартами ARIA, что повышает точность передачи структурной информации о списках и наборах элементов. Исправлена и аномалия, когда VoiceOver некорректно озвучивал сообщение «Processing page %infinity» при загрузке больших страниц, что ранее могло вызвать путаницу у пользователей. В сфере каскадных таблиц стилей CSS Safari Technology Preview 222 добавляет поддержку неявных анкорных элементов для псевдоэлементов с функциями якоря.
Это нововведение позволит более гибко и эффективно работать с позиционированием, анимациями и визуальными эффектами, упрощая разработчикам создание сложных интерфейсов. В медиа-направлении команда разработчиков решила проблему, при которой видеоэлементы с объектными URL формата WebM вызывали ошибку MediaError с кодом 2. Теперь воспроизведение таких форматов стало более стабильным и корректным, что расширяет возможности Safari в части поддержки разнообразных видеоформатов. При рендеринге исправлены нюансы, связанные с CSS-фильтрами, которые теперь устанавливают блок-содержатель (containing block) подобно тому, как это делает transform. Это повысит точность и предсказуемость визуальных эффектов, особенно при работе с графическими трансформациями и фильтрацией изображений.
Также устранена ошибка интерполяции CSS-градентов для «длинных» оттенков (longer hue), возникавшая при отсутствии конечной точки цвета. Улучшенная интерполяция сделает переходы градиентов более плавными и естественными. В части прокрутки (scrolling) минимизированы расхождения в десятичных значениях, возвращаемых методом getBoundingClientRect для «липких» элементов (sticky elements). Это исправление поможет создавать более стабильные и предсказуемые интерфейсы, особенно когда речь идет о позиционировании элементов, фиксируемых на экране при прокрутке. Что касается Web API, была исправлена ситуация с элементом <option>, при которой обрезался текст метки (label), а также неправильно обрабатывались пустые метки.
Такие изменения важны для корректного функционирования форм и выпадающих списков, что в свою очередь улучшает пользовательский опыт при взаимодействии с веб-формами. Запуск Safari Technology Preview 222 отражает постоянные усилия Apple по поддержке и развитию стандартов веба, а также улучшению совместимости и производительности браузера. Данная версия продолжает традицию внедрения самых современных технологий, позволяя разработчикам разрабатывать более доступные, качественные и функциональные веб-приложения. Кроме технических улучшений, стоит отметить удобство обновления — уже установившие Safari Technology Preview пользователи смогут быстро перейти на версию 222 через системные настройки macOS в разделе Общие → Обновление ПО. Это упрощает тестирование новых возможностей и сокращает время на интеграцию инновационных решений в рабочие проекты.
Safari Technology Preview традиционно является инструментом не только для разработчиков, но и для исследователей в области UX/UI, тестировщиков и всех, кто заинтересован в изучении будущего веба. Версия 222 с её фокусом на доступность, корректную работу медиа, визуальные эффекты и API становится ещё одним шагом на пути к более универсальному, мощному и современному интернет-пространству. Компания Apple продолжает демонстрировать приверженность поддержке открытых веб-стандартов и стремится улучшить пользовательский опыт через глубокую оптимизацию и инновации, что особенно важно на фоне стремительного развития технологий и требований к безопасности, скорости и удобству браузеров. Сочетание новых функций и исправлений ошибок делают Safari Technology Preview 222 одним из ключевых релизов для всех, кто строит или использует веб-контент на платформе Apple. Разработчикам рекомендуется внимательно ознакомиться с обновлениями, чтобы максимально эффективно интегрировать новые возможности в свои приложения и сайты.
Таким образом, обновление Safari Technology Preview 222 является важной вехой в развитии браузера и веб-технологий Apple, открывая новые горизонты для мастеров веба и конечных пользователей, гарантируя комфортный и современный опыт взаимодействия с интернетом на устройствах macOS.