Авг
4
2012

Opera Next 12.50: WebSockets, новые API расширений и многое другое

В последней тестовой сборке Opera 12.50 произошло большое обновление ядра браузера.

Разработчики интернет-обозревателя Opera выпустили новую сборку альфа-версии Opera 12.50, с очень большим количеством изменений. Под изменениями подразумеваются как новые возможности, так и исправленные ошибки в работе программы. Список правок в посте разработчиков состоит более чем из 280 пунктов. Не будем сейчас останавливаться на исправленных ошибках, а затронем новинки.

Поддержка WebSockets по умолчанию

Поддержка данного протокола, позволяющего обмениваться сообщениями между веб-браузером и сервером в режиме реального времени, появилась в норвежском браузере еще в версии 11.00. Однако, тогда в работе самого протокола были обнаружены проблемы с безопасность, и Mozilla с Opera решили отключить его поддержку в своих продуктах по умолчанию. Позже версия WebSockets обновилась, недостатки были устранены и вот теперь Opera поддерживает обновленный протокол. Причем, поддержка будет включена по умолчанию.

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

Несколько месяцев назад выходила экспериментальная сборка Opera Labs, с новыми возможностями для создания расширений. Теперь они переходят в альфа-версию, чтобы в будущем оказаться в финальной. Новые API включают в себя создание скриншотов, загрузку ресурсов и улучшенную фильтрацию адресов (URL). С помощью первого интерфейса появляется возможность снимать скриншоты веб-страниц. Инструкции можно почитать здесь. Второй позволяет обойти проблемы, связанные с моделью безопасности работы расширений при загрузке файлов. Третий улучшает возможности фильтрации браузером нежелательных адресов. Теперь вводятся такие возможности как поддержка белых листов, новый синтаксис фильтрации и поддержка блокировок с т.н. третьих сторон. Подробнее можно почитать здесь.

Поддержка свойств Transitions, Animations и Transforms без префиксов

Как и в Firefox 16, в Opera 12.50 указанные в подзаголовке CSS3-свойства будут поддерживаться без префикса, в данном случае без «-o». Разработчикам рекомендовано в коде писать теперь версию без каких-либо дополнений.

Помимо отбрасывания префиксов и включения по умолчанию WebSocket, в ядро добавлена поддержка субтитров в HTML5-видео и Page Visibility API.

Упрощение строки User-Agent

В будущей финальной версии было решено упростить вид User-Agent браузера. В данном элементе указывается основная информация о самом обозревателе — название, версия, версия движка и т.д. В настоящее время UA выглядит следующим образом:

Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.10.289 Version/12.01

Начиная с версии 12.50, он будет выглядеть примерно так:

Opera/9.80 (Windows NT 6.1;) Presto/2.12.363 Version/12.50

Как видно, убран элемент U;, который ведет свою историю еще с браузера Netscape. Вторым изменением стало упразднение указания языка в UA. Разработчики (причем не только в Opera Software) пришли к выводу, что в данном месте это не нужная информация.

Это основные изменения, не включая огромного количества исправленных ошибок. Были проведены работы по оптимизации графического движка Vega, исправления в работе почты, совместимости с сайтами. Исправления также коснулись инструмента для разработчиков Opera Dragonfly. Найти ссылку на установку тестовой Next-версии можно на нашей странице.

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

Цитировать