Ноя
7
2012

Opera 12.10 — улучшение поддержки стандартов и API расширений

Разработчики браузера Opera представили финальную версию 12.10.

Вчера состоялся релиз Opera 12.10. Браузер доступен для платформ Windows, Mac и Linux. Версия содержит достаточно большое количество нововведений, большую часть из которых мы уже рассматривали в статье про бету 12.10.

Интерфейс opera 12.10

Новые API для расширений Opera

12.10 расширяет возможности по разработке расширений. Добавлено несколько новых API: API контекстного меню (позволяет расширению добавлять пункт с различными действиями в контекстное меню, вызываемое нажатием правой кнопки мыши), Loader API, API Screenshot (позволяет создавать скриншот страницы). Также были улучшены возможности URL Filter API, используемого в блокировщиках рекламы.

В компании выделяют данный аспект новинок в релизе и даже сделали промо-ролик, связанный с возможностями расширений в Opera:

Помимо увеличения функциональности, в расширения была добавлена поддержка высокого DPI на новых экранах продуктов Apple (Retina Display).

Улучшение поддержки операционных систем Mac и Windows

В Opera 12.10 появилась поддержка некоторых функций в последних версиях операционных систем от Microsoft и Apple. Так, в Mac OS X Mountain Lion поддерживается работа с Центром Уведомлений (Notification Center), а также возможность быстро расшаривать контент через популярные ресурсы (доступно из адресной строки):

В Opera 12.10 поддерживается расшаривание контента

В Windows 8 и 7 добавлена поддержка сенсорного управления и pinch-to-zoom страниц.

Поддержка протокола SPDY

Теперь и Opera поддерживает экспериментальный протокол SPDY, разработанный и продвигаемый компанией Google. Протокол призван увеличить скорость загрузки сайтов. Пока он не сильно распространен в интернете, но, такие гиганты как Twitter, Gmail, WordPress и скоро Facebook — его поддерживают. Для индикации сайтов, поддерживающих протокол, разработчики Opera создали небольшое расширение.

Улучшение поддержки современных стандартов

В Opera 12.10 была расширена поддержка стандартов. Помимо поддержки новых, изменения коснулись уже поддерживаемых. Так, CSS3-свойства transitions, transforms, gradients, animations и flexbox теперь работают без префикса -o. В течение некоторого времени будут работать оба варианта написания — с префиксом и без.

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

Page Visibility API, который позволяет страницам и веб-приложениям понимать, просматривает ли пользователь вкладку или нет. И соответственно, реагировать. Например, приостанавливать воспроизведение информации, видео и т.д.

Поддержка Web Sockets уже присутствовала в Opera некоторое время, но была отключена по умолчанию из-за вопросов безопасности (в старой версии спецификации была обнаружена проблема в безопасности). Теперь Web Sockets обновлены до последней версии и включены сразу.

Добавлена поддержка CSS Flexible Box Layout Module и CSS Conditional Rules Module Level 3 (@supports).

Кстати, Opera теперь поддерживает некоторые WebKit-префиксы. Хорошо это или плохо, но факт есть факт.

Теперь поддерживается International Color Consortium (ICC) profile v4 для фотографий на веб-страницах.

Другие изменения в Opera 12.10

Среди других изменений стоит выделить внедрение функции предварительной выборки DNS (DNS prefetching), которая активируется при наведении мыши на какую-либо ссылку и позволяет несколько быстрее загружать страницы.

Упрощен User Agent браузера: убраны элементы «U;» и индикатор языка системы пользователя.

Со времени бета-версии была проведена работа по повышению стабильности работы, исправлению некоторых багов в отображении сайтов и работе программы.

Закрытие уязвимостей

В версии 12.10 было закрыто 6 найденных уязвимостей, среди которых была 1 критическая и 3 с высоким статусом опасности. Критическая уязвимость была связана с обработкой SVG-графики. Также была закрыта проблема, получившая большую известность в рунете, благодаря которой появлялась возможность фишинга через элементы img.

Один комментарий Комментировать

  • Еще теперь расширения только из каталога ставятся по умолчанию.

Оставить комментарий

Цитировать