Анализ крипторынка

Обзор обновлений Safari Technology Preview 224: что нового в браузере будущего от Apple

Анализ крипторынка
Release Notes for Safari Technology Preview 224

Подробный разбор новых функций, исправлений и улучшений Safari Technology Preview 224 для macOS Tahoe и Sequoia. Узнайте, как последние изменения повлияют на производительность, безопасность и комфорт при веб-серфинге, а также какие нововведения ждут разработчиков и пользователей.

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 качеству и прогрессу, позволяя оставаться на переднем крае веб-технологий.

Автоматическая торговля на криптовалютных биржах Покупайте и продавайте криптовалюты по лучшим курсам Privatejetfinder.com (RU)

Далее
Microsoft Workers Rebel, Refuse to Work with IDF [video]
Суббота, 01 Ноябрь 2025 Майкрософт и Отказ Сотрудников Работать с Армией Израиля: что стоит за протестом

Описание ситуации, в которой сотрудники Майкрософт отказываются сотрудничать с Армией Израиля, раскрывая причины, контекст и возможные последствия такого протеста для компании и общества.

The Surprising gRPC Client Bottleneck in Low-Latency Networks
Суббота, 01 Ноябрь 2025 Неожиданные узкие места клиента gRPC в сетях с низкой задержкой и пути их решения

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

3M sees ‘strong’ Q2 with $6.3B net sales
Суббота, 01 Ноябрь 2025 3M демонстрирует уверенный рост во втором квартале с чистой продажей в $6,3 млрд

Компания 3M зафиксировала значительное улучшение финансовых показателей во втором квартале 2025 года, благодаря успехам на глобальных рынках и эффективной адаптации к изменяющимся торговым условиям.

Tech Stocks Are Sliding Ahead of Big Earnings
Суббота, 01 Ноябрь 2025 Технологический сектор на распутье: почему акции IT-компаний падают перед отчетами о доходах

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

Farmer Brothers Coffee to weigh “strategic” options
Суббота, 01 Ноябрь 2025 Farmer Brothers Coffee рассматривает стратегические варианты для увеличения акционерной стоимости

Американская компания Farmer Brothers Coffee, владеющая брендами Farmer Brothers и Boyd’s Coffee, находится в процессе анализа возможных стратегических решений с целью максимизации ценности для акционеров на фоне изменений в финансово-операционной деятельности и текущих рыночных условий.

Sherwin-Williams Stock Drops After Earnings Miss Expectations
Суббота, 01 Ноябрь 2025 Акции Sherwin-Williams упали после разочаровывающих финансовых результатов

Подробный анализ причин снижения акций Sherwin-Williams после неудачного отчета о доходах и ключевых факторов, влияющих на дальнейшее развитие компании на фондовом рынке.

The Surprising gRPC Client Bottleneck in Low-Latency Networks
Суббота, 01 Ноябрь 2025 Неожиданное узкое место gRPC-клиента в сетях с низкой задержкой и способы его устранения

Проблема производительности gRPC-клиентов в сетях с низкой задержкой, выявленная на примере высокопроизводительного распределённого SQL-базы данных YDB. Анализ причин узкого места на стороне клиента и проверенные методы оптимизации для достижения высокой пропускной способности и низкой латентности при работе с gRPC.