http://www.youtube.com/watch?feature=player_embedded&v=T4QrylM6th0
Во время ключевого доклада WWDC Apple представила новую функцию Safari 7, которая позволяет разработчикам использовать нативные push-уведомления на своих веб-сайтах. В отличие от push-уведомлений HTML5, которые уже некоторое время используются некоторыми браузерами, нативные push-уведомления действуют как уведомления любого другого установленного приложения: они брендируются для веб-приложения, а не для браузера, могут использоваться даже тогда, когда вы не находитесь на веб-сайте, и могут появляться даже тогда, когда Safari не запущен.
Работая с 9to5Mac, разработчик Коннор ЛаКомб разработал первую публичную демонстрационную веб-страницу, которая точно показывает, как работает эта функция:
1. Посетите kandutech.net, используя Safari 7 на Mavericks
2. Примите запрос на разрешение
3. Запишите уникальный четырехзначный код
4. Откройте веб-сайт на своем мобильном устройстве и введите код на экране вашего Mac
5. На экране вашего Mac появится push-уведомление – вы можете нажать на него, чтобы открыть веб-сайт в вашем браузере по умолчанию

Во время ключевого доклада WWDC Apple продемонстрировала эту функцию, показав уведомление о «срочных новостях» от CNN. Это также может использоваться веб-сайтами авиакомпаний, сайтами молниеносных распродаж, отелями и многими другими. Коннор сказал, что интегрировать эту функцию не слишком сложно:
Если вы раньше работали с push-уведомлениями для iOS, то это покажется вам довольно знакомым. Это относительно тот же процесс, что и при реализации уведомлений в iOS, за исключением одного дополнительного шага – предоставления Safari информации о вашем веб-сервисе, такой как иконки и разрешенные URL-адреса.
Но в целом это довольно просто, процесс сертификации тоже, по сути, такой же.
Как только Mavericks выйдет из бета-версии, мы ожидаем, что больше разработчиков начнут интегрировать эту функцию в свои веб-сайты. Пока неясно, позволит ли Apple интегрировать эту функцию с другими браузерами, но после первоначальной настройки уведомления будут открываться в вашем браузере по умолчанию.