iOS 15.4 уже дала нам представление о новых функциях, которые ожидаются в грядущем обновлении Safari, в котором представлены push-уведомления для веб-приложений и поддержка гарнитур AR/VR. Однако теперь код WebKit показал, что это еще не все, включая новые настройки темного режима и всплывающих окон.
Для тех, кто не знаком с ним, WebKit — это браузерный движок Apple, на котором работают Safari и другие веб-браузеры. Поскольку WebKit — это движок с открытым исходным кодом, код является общедоступным, и любой пользователь GitHub может получить к нему доступ. отметил некоторые недавние изменения, внесенные в код WebKit, которые намекают на появление новых функций в Safari.
Темный режим был представлен пользователям iPhone и iPad с iOS 13, и с тех пор разработчики могут настроить интерфейс своих приложений и веб-сайтов в соответствии с текущей системной темой. В грядущем обновлении Safari пользователи также смогут установить предпочтительный режим для каждого веб-сайта.
Как обнаружил в коде WebKit, Apple реализует новую опцию, которая позволяет «переопределить системную цветовую схему настройками для каждого веб-сайта». Например, вы можете всегда просматривать определенный веб-сайт в темном режиме, даже если на вашем телефоне включен светлый режим.
Подобно этому варианту, есть еще один, который позволит пользователям разрешать или блокировать модальные всплывающие окна (выглядящие как системные оповещения) для определенных веб-сайтов на iOS и macOS. Apple также работает над новым API для управления так называемым «Согласием на использование файлов cookie», поскольку многие веб-сайты запрашивают у пользователей разрешение на сбор файлов cookie.
Неясно, когда именно эти функции станут доступны в Safari, поскольку все они помечены как «ТВА» (будет объявлено позже). Они могут быть добавлены в Safari с будущим обновлением iOS 15 или с iOS 16 позже в этом году.









