Новые стандарты
Opera Software является членом организации W3C, занимающейся разработкой и принятием различных стандартов для Интернета. Так даже создатель CSS работает сейчас в Opera, а потому одноименные средство серфинга лучше всего придерживается официальных рекомендаций. И, само собой, каждая новая версия предлагает поддержку большего числа спецификаций.
Одно из главных нововведений в Opera 12 стала поддержка WebRTC (Web Real-Time Communication). Этот стандарт пока существует только в черновой версии. Он был выделен из HTML5 в апреле 2011 года. По расшифровке названия не сложно догадаться, что он позволяет общаться через браузер в реальном времени. В частности посредством WebRTC возможно осуществлять звонки, видеочат, прямую передачу файлов (P2P).
В Opera отмечают возможность видеочата как одну из ключевых в Opera 12. Элемент <video> из HTML5 может получить веб-камеру компьютера в качестве источника данных, что и послужит основой для общения.
Обновленный HTML5-движок Ragnarok добавил поддержку функции HTML5 Drag and Drop, позволяющей перетаскивать мышью элементы между страницами, либо с рабочего стола на страницу.
Была расширена и улучшена поддержка раздела Animations and Transitions из CSS3. Кроме того добавили поддержку HTTP-заголовка Do Not Track (DNT), призванного повысить уровень безопасности серфинга. Напомним, недавно он стал темой для новостей о Internet Explorer 10 – в нем этот заголовок по умолчанию отключен.
Представленные в Opera 11 долгожданные расширения получили больше возможностей в версии 12. Теперь они могут получить доступ к окнам в браузере и вкладкам. Так они могут создавать группы вкладок, управлять окнами. Все это позволит расширить стандартный функционал Opera.
Кроме всего прочего улучшили поддержку языков с письмом справа налево (RTL). В частности это арабский, иврит, фарси и урду.
Про поддержку ECMAScript 5.1 мы упоминали выше, а тут расскажем о еще одной совершенно неожиданной и полезной возможности. Всем нам знакомы ситуации, когда браузер вдруг начинает жутко тормозить, сильно нагружая процессор. Виновата в этом как правила какая-нибудь вкладка с особо вредным сайтом, куда помещен либо какой-нибудь мерзопакостный элемент, либо где сделана очень уж сложная и обычно непродуманная верстка.
Теперь нет нужды перезагружать весь браузер, заново дожидаясь загрузки всех вкладок. В новой вкладке можно ввести opera:cpu и посмотреть, сколько какая вкладка потребляет процессорного времени за последние 5, 30 и 180 секунд. На наш взгляд очень удобная и полезная функция для тех, кто активно работает с браузером.
Кроме того была оптимизирована работа с кэшем. Были исправлены некоторые ошибки, а также видеофайлы теперь не кэшируются, загружаясь на диск. Они могут воспроизводится в потоковом режиме – прямо с сервера, например, YouTube. Opera в этом отношении стала еще ближе к популярному сервису.
А вот изменений в Opera Dragonfly не очень много. Это средство для разработчиков существенно улучшилось со своей версии 9.5, но в Opera 2012 года только исправлены ошибки по этой части.
Ничего старого
В общем-то на этом можно заканчивать повествование и подводить итог по всему браузеру. Но прежде упомянем еще одно важное изменение. Opera 12 не только принесла своим пользователям GPU-ускорение, 64-битную версию, новый стиль оформления, поддержку новых стандартов Интернета и обновленную адресную строку. Еще разработчики сообщили о прекращении поддержки трех технологий: Opera Unite, Opera Widgets и Opera Voice. В Opera 12 они выключены по умолчанию, а в будущем их уберут вовсе.
Opera Voice – достаточно старая функция, позволявшая управлять браузером при помощи голоса. Видимо, ею почти никто не пользовался. Виджеты были представлены в Opera 9, а Opera Unite вышла вместе с версией 10. По началу ими в компании хотели заменить расширения, которыми в те времена козырял Firefox. Но в итоге расширения из Opera 11 оказались наилучшим решением. Особенно вместо виджетов – специально для них Opera подготовила руководство по их конвертированию в расширения.
Вывод
Opera 12 практически не принесла никаких внешних изменений. Новые темы выглядят интересно и даже местами прикольно, но это нельзя назвать глобальными изменением. Это лишь внешнее оформление и не более – никакого дополнительного удобства в работе данное нововведение не дает.
Тем временем аппаратное ускорение средствами видеокарты в отдельных случаях может дать прирост скорости, но вообще пользы от него мало. Разве что по-иному происходит рендеринг страниц и интерфейса. Причем понравиться он может далеко не всем. Так что не зря разработчики по умолчанию пока отключили эту функцию.
Внедрение WebGL также мало что дает. Как мы убедились, не все сцены там отображаются верно. Определенно реализация этого API будет совершенствоваться, как и GPU-ускорение рендеринга страниц. По умолчанию их включат в будущих версиях.
64-битная версия Opera дает определенный прирост в скорости, а реализация технологии Out-of-Process Plug-ins решает проблему совместимости с плагинами. Все это большой плюс для Opera. Однако с официального сайта почему-то по умолчанию загружается 32-битная версия. Чтобы добраться до 64-битной придется залезть вглубь страницы загрузки и выбрать опцию для скачивания 64-разрядной Opera 12. Но самое интересное, что Opera 12 работает не только в Windows 7 и остальных современных ОС, но продолжает поддерживать и Windows 2000. Но, конечно, 64-битной версии для этой системы нет.
Другие приятные мелочь вроде страницы opera:cpu и иже с ними, также являются преимуществом нового браузера перед конкурентами. Но сегодня, чтобы победить стремительно растущий Chrome или хотя бы топчущийся на месте Firefox, надо чуть больше. Надеемся, что запал у норвежской компании не иссяк и в будущих версиях мы увидим устранение всех проблем и новые интересные фичи.