Apple обновила Safari до версии 18.5, представив новый механизм уведомлений под названием Declarative Web Push. Это изменение стало частью macOS 15.5 и направлено на экономию энергии при получении уведомлений от сайтов, даже если они не открыты в браузере.
Без лишнего кода и без траты батареи
В отличие от старого подхода, который требовал работы JavaScript и активного service worker, Declarative Web Push использует стандартный JSON-формат. Это позволяет Safari напрямую обрабатывать и отображать уведомления — без лишних вычислений и без постоянного соединения с сервером. В результате уменьшается нагрузка на систему и увеличивается время автономной работы Mac.
Кроме того, этот формат не страдает от тех проблем, которые присущи классическим уведомлениям: багов, сбоев в сети и блокировок из-за политики конфиденциальности. Даже если пользователь давно не посещал сайт, уведомления всё равно будут доставляться — если он на них подписан.
Поддержка уже работает на всех устройствах
Declarative Web Push впервые появился на iPhone и iPad в iOS 18.4 и iPadOS 18.4. Теперь эта технология официально пришла и на Mac. Причём не только в macOS 15.5: обновление Safari 18.5 доступно и для систем macOS Sonoma и macOS Ventura.
Пользователям ничего делать не нужно — функция работает автоматически. А вот разработчикам стоит внедрить её на своих сайтах, чтобы обеспечить более стабильные и энергоэффективные уведомления. Подробности модно найти в официальном блоге WebKit.
Ещё по теме:
- iOS 19 получит умный режим управления батареей
- iOS 18.5 закрывает более 30 уязвимостей безопасности iPhone
- TSMC готовится установить исторический финансовый рекорд в 2025 году на фоне масштабных заказов от Apple