Веб-уведомления Safari в Mountain Lion

О сколько нам открытий чудных…

А. С. Пушкин

Интересно, как много новых функций несет в себе новая версия операционной системы OS X Mountain Lion. Функции, о которых мы узнаем не сразу, но которые впоследствии будут относиться к списку ключевых. Одной из таких функций для меня оказалась возможность добавления веб-уведомлений в Notification Center.

Веб-уведомления - новый способ доставки онлайн контента до пользователя

Если вы еще не знаете, то, возможно, огорчу вас, сказав, что Apple избавилась от RSS в Mountain Lion. Если вы откроете Safari в новой версии системы, то обратите внимание на то, что крайняя правая часть строки омнибокса лишилась небольшого значка RSS, на смену которой пришел уже так полюбившийся многим из нас режим чтения Reader. Помимо шестой версии Safari поддержки RSS было лишено и приложение Mail. По-видимому Apple добавляет эту технологию к списку устаревших. Будущее за уведомлениями.

И я прихожу к выводу, что наступление этого будущего состоится уже совсем скоро. А тем, кому ждать не терпится совсем, предлагаем вам протестировать новую систему веб-уведомлений Safari.

Новая система основана на API HTML5 Webkit уведомлений. К сожалению, в полную силу она еще не заработала, и нам лишь остается строить догадки. Интересно, что подобное применение еще не было реализовано в iOS, ведь большая часть функциональных улучшений пришла в Mountain Lion именно от младшего брата. Итак, по задумке Apple разработчик того или иного сайта будет получать необходимые для создания системы уведомлений средства (API уведомлений) и предлагать каждому посещающему его сайт пользователю (посещающему с OS X Mountain Lion, разумеется) получать обновление информации на сайте в Центр уведомлений своего Mac. Выглядеть это будет очень просто:

При посещении сайта со встроенными уведомлениями пользователь будет видеть такое сообщение

Хорошим примером будет appleinsider.ru и наша новостная лента. Теперь при помощи этой системы вы сможете получать новости нашего сайта в свой Центр уведомлений. Осталось лишь дождаться когда Apple предоставит нам доступ к API, с помощью которых мы сможем переместиться в Центр уведомлений вашего «мака».

После добавления сайта в свой Центр уведомлений, OS X будет вести список одобренных для доставления до пользователя уведомлений сайтов. Найти этот список вы сможете в настройках Safari в соответствующем разделе.

Список содержит адреса сайтов, имеющих возможность отправления уведомлений пользователю

Как видно из скриншота выше, пользователь в один клик может разрешать или запрещать отправление уведомлений любому сайту из списка, либо всему списку сразу.

Пример функционирования таких уведомлений работает на сайте dangercove.github.com. Для опробования просто вбейте любое текстовое сообщение в соответствующее окно, запустите уведомление и оно тут же выскочит в правом верхнем углу вашего «мака».

Всплывающее окошко с сообщением

Уведомление попадает в центр и ждет там своего часа

Интересно, что Safari не единственный браузер, поддерживающий работающие по данному принципу уведомления. Опытным путем мною было выяснено, что аналогично работает и Chrome, правда запустить уведомления удавалось лишь на сайте vk.com. Тем не менее браузер присутствует в настройках уведомлений в системных настройках OS X.

Уведомления так же хорошо работают и в Chrome

Safari и Chrome уравнены в правах

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

P.S.

Тем из наших читателей, кто более всего жалеет об утрате RSS в новой версии OS X, предлагаем воспользоваться расширением для браузера Safari, добавляющим в тулбар вашего браузера новую кнопку, нажатие которой дублирует функционал пропавшей из Safari кнопки RSS.