
Apple의 Safari 웹 브라우저는 최근 몇 년 동안 특히 백그라운드 서비스에서 일부 기능에 뒤쳐졌습니다. 수년간의 기다림 끝에 Safari는 마침내 모든 플랫폼에서 웹 푸시 알림을 지원할 것 같습니다.
오늘 WWDC 이벤트에 이어 Apple은 WebKit 블로그에 Safari 16 베타의 새로운 기능을 설명하는 게시물을 게시했습니다. 아마도 가장 놀라운 추가 기능은 이미 macOS Ventura 베타 릴리스에서 작동하는 Web Push 지원일 것입니다. 이 기능을 사용하면 웹 사이트와 웹 앱이 열려 있지 않을 때도 푸시 알림을 보낼 수 있습니다.
Apple은 블로그 게시물에서 “Web Push는 macOS Ventura의 Safari 16에 제공됩니다. “이렇게 하면 웹 사이트 및 웹 앱 사용자에게 원격으로 알림을 보낼 수 있으며 Safari가 실행되고 있지 않을 때도 이러한 알림을 전달할 수 있습니다. 서비스 워커와 함께 푸시 API 및 알림 API와 같은 다른 브라우저에서 친숙한 웹 표준의 동일한 조합을 사용합니다.”

Firefox와 마찬가지로 Safari는 페이지와 상호 작용한 후에만 웹 사이트에서 알림을 활성화하라는 메시지를 표시하도록 허용합니다. 예를 들어 페이지가 로드된 직후에는 팝업 메시지가 표시되지 않지만 링크 또는 버튼을 클릭합니다. 그렇다고 해서 페이지에서 알림을 활성화하기 위한 버튼이 페이지에 표시되는 것을 막을 수는 없지만 Safari 자체에서 스팸을 차단하는 것은 방지할 수 있습니다.
macOS의 Safari는 기술적으로 Mac OS X 10.9부터 푸시 알림을 지원했지만 Safari의 알림은 다른 브라우저의 푸시 알림과 다르게 작동했습니다. 이 새로운 구현은 다른 모든 브라우저에서 사용하는 것과 동일한 푸시 표준을 사용하며 사이트는 방문자에게 알림을 제공하기 위해 Apple 개발자 계정에 비용을 지불할 필요가 없습니다.
중요하게도, Apple은 Web Push가 2023년 언젠가 iPhone 및 iPad에 출시될 것이라고 말합니다. 엄청난 모바일 Apple 장치의 웹 앱용 승리 — 푸시 알림이 필요한 경우 Mac에서 항상 대체 브라우저를 사용할 수 있지만 Apple은 iPhone 및 iPad에서 타사 브라우저 엔진을 허용하지 않습니다. Apple이 이상한 제한 사항이나 누락된 기능을 도입하지 않는 한 Web Push는 iPhone 및 iPad에서 프로그레시브 웹 앱을 그 어느 때보다 향상시킬 것입니다.
출처: WebKit 블로그








