Safari 12: отказ от устаревших расширений, поддержка Apple Watch и другое

Safari 12 в macOS 10.14 Mojave и iOS 12 включает множество изменений, таких как улучшения интеллектуальной защиты от отслеживания, автоматические надежные пароли, автозаполнение кодов безопасности, изменения в расширениях и многое другое. Во время сессии на WWDC под названием «Что нового в Safari и WebKit» Apple подробно рассмотрела эти улучшения…

Прежде всего, Apple сообщила, что Safari 12 блокирует поддержку устаревших расширений Safari, поступающих из-за пределов Галереи расширений Safari. Галерея расширений Safari была первоначально представлена в 2010 году как своего рода универсальный магазин расширений. Однако через 8 лет Apple начинает процесс отказа от этой платформы.

С Safari 10 Apple расширила свою платформу Safari App Extension. Эти расширения распространяются через нативные приложения Mac, и Apple утверждает, что они гораздо более безопасны и легки. Они не видят никаких деталей просмотра веб-страниц, и, поскольку они работают через нативное приложение Mac, они меньше нагружают память и процессор. Safari 12 еще больше ориентирует разработчиков на эту платформу.

Отказываясь от устаревших расширений Safari, Apple побуждает разработчиков переходить на Safari App Extensions, которые, опять же, предлагаются через традиционные приложения Mac через Mac App Store.

Apple заявляет, что продолжит принимать новые отправки в существующую Галерею расширений Safari до конца 2018 года. Однако предупреждает, что в конечном итоге полностью откажется от платформы Галереи.

Шлока Кини, член команды разработчиков публикаций Apple, объясняет:

Мы будем принимать отправки в Галерею до конца 2018 года. Однако в следующем году мы выпустим больше обновлений. И в конечном итоге перейдем полностью на Safari App Extensions. Поэтому лучше всего изучить, как разрабатывать расширения в [Safari App Extensions и Content Blockers].

Кроме того, во время сессии Apple подробно рассказала о своем новом формате автоматических надежных паролей. Компания заявляет, что по умолчанию пароли для автозаполнения имеют длину 20 символов с использованием прописных, строчных букв, цифр и дефисов. Однако веб-разработчики могут использовать атрибут «passwordrules» для добавления дополнительных требований к паролям на своих веб-сайтах.

Кроме того, Safari 12 включает поддержку пользовательских функций перетаскивания для разработчиков на их веб-сайтах, полноэкранные API на iPad, AR-модели с использованием USDZ и упрощенную поддержку Apple Pay с Payment Request API.

Apple также объяснила, как разработчики могут использовать адаптивный дизайн для оптимизации своих веб-сайтов для Apple Watch:

Если вы используете адаптивный дизайн, мы делаем всю работу за вас, и ваши веб-сайты будут отлично выглядеть на watchOS. Но если вы хотите дополнительно оптимизировать свои веб-страницы для Apple Watch, в приложении WWDC есть видео о дизайне веб-сайтов для Apple Watch.

Полную сессию «Что нового в Safari и WebKit» можно посмотреть здесь. 


Подпишитесь на 9to5Mac на YouTube, чтобы получать больше новостей об Apple: