В Safari 10 для macOS Sierra Adobe Flash будет отключен по умолчанию при просмотре веб-страниц

Наряду с множеством новых функций (Siri, Auto Unlock, Apple Pay), которые появятся в macOS Sierra, следующей крупной настольной операционной системе Apple, также будет выпущена совершенно новая версия Safari, Safari 10. Safari 10 вводит важное изменение в том, как браузер обрабатывает плагины. В двух словах, проприетарные плагины, такие как Adobe Flash, будут отключены по умолчанию при просмотре веб-страниц.

Это означает, что веб-сайты будут максимально использовать современные представления контента в формате HTML5, поскольку они вообще не смогут обнаружить установленный Flash. Однако Safari умен — он позволит вам временно включать Flash по запросу…

При попытке просмотра контента, поддерживающего Flash, у которого нет версии HTML5, веб-сайты всегда предоставляют быстрые ссылки для скачивания Flash с сайта Adobe. Благодаря новому поведению плагинов в Safari, браузер будет перехватывать клики по этим ссылкам, чтобы показать специальный новый модальный лист.

Этот лист позволяет пользователю включать Flash на основе использования или включать плагин для всего сайта. После подтверждения Safari загружает Flash-контент как обычно. Вот как работают популярные сторонние расширения, такие как Click-To-Flash. Apple рассчитывает на то, что большинство веб-сайтов уже имеют доступные версии контента (обычно видео) в формате HTML5, но пытается сделать менее вероятный случай максимально неудобным… загружая Flash лениво, только когда это необходимо.

Это обеспечивает лучшую производительность, лучшую энергоэффективность и лучшую безопасность за счет минимизации использования процессов Flash на Mac. Аналогичное поведение было добавлено и для других типов проприетарных веб-плагинов, хотя Flash является наиболее распространенным случаем. В дополнение к этим изменениям Safari помогает разработчикам перейти от Flash к HTML5 — добавляя несколько ключевых API для функций, которые ранее были возможны только через плагины.

Большим препятствием здесь был копирование и вставка; веб-сайты включали крошечные апплеты Flash только для того, чтобы иметь возможность манипулировать буфером обмена. С API execCommand в Safari 10 это возможно в автономном режиме HTML5.

Safari 10 будет выпущен вместе с macOS Sierra осенью. Разработчики могут узнать больше об оптимизации веб-сайтов для Safari 10 в блоге WebKit.