В отличие от некоторых производителей браузеров, о которых я мог упомянуть, Opera прилагает усилия для добавления новых замечательных функций, когда они выпускают обновление. Версия 11.60 не является исключением, хотя немногие пользователи заметят изменения, если они не используют:
- Встроенный почтовый клиент Opera — он был переработан, или
- поле адреса — в нем есть новый значок звездочки быстрого закладки / быстрого набора
Помимо различных исправлений ошибок, все захватывающие улучшения находятся под капотом в движке Presto 2.10. Разработчики: готовьтесь повозиться…
Новый HTML5 парсер
Opera реализует спецификацию синтаксического анализа W3C HTML . Он определяет набор правил синтаксического анализа — для действительного и недействительного HTML — чтобы гарантировать, что все браузеры создают один и тот же DOM. Это улучшит совместимость рендеринга сайта, хотя нам нужно подождать, пока все поставщики последуют его примеру.
Поддержка ECMAScript 5.1
Opera 11.60 полностью поддерживает спецификацию ECMAScript 5.1 .
DOM API микроданных
Атрибуты микроданных, такие как itemprop и itemscope, можно запрашивать с помощью JavaScript. Например, предположим, что страница содержит контактные данные, определенные с помощью определения лица Schema.org :
Мы можем запросить эти данные, используя JavaScript:
// fetch the first person in document var person = document.getItems("http://schema.org/Person")[0]; // show first name defined alert("This article was written by " + person.properties["name"][0].textContent);
CSS rem Units
CSS rem rem вычисляет размер шрифта относительно корня, а не содержит элементы. Свойство может быть использовано в CSS или SVG.
Радиальные градиенты
Opera теперь предлагает радиальный градиент и повторный радиальный градиент в дополнение к поддержке линейного градиента . Синтаксис:
-o-radial-gradient(position, size and shape, color stops);
например:
-o-radial-gradient(50% 50%, 50px 50px, #000, #fff)
CSS4 свойство рендеринга изображений
Это свойство указывает, какие алгоритмы масштабирования следует использовать для изображений, фонов, элементов холста и рамочных изображений, например, четкие края, оптимизировать контраст, ближайший сосед, оптимизировать скорость, оптимизировать качество и т. Д.
Лучшая поддержка HTML5 <audio> и <video>
Были реализованы следующие атрибуты / свойства:
- preload - может быть установлен на «none» (минимизирует трафик сервера), «metadata» (разрешает выборку списков треков, длительности и т. д.) или «Automatic» (может оптимизировать загрузку всего медиаресурса).
- буферизованный - временной диапазон медиа
- доступный для поиска - диапазон времени для средств массовой информации
- muted - отключение звука
Пользовательский протокол и обработчики содержимого
Возможно, вы использовали «mailto: [email protected]» или «tel: 01-234-567890» в ссылках для запуска почтовых клиентов по умолчанию или приложений телефонии. Opera теперь поддерживает новые объекты navigator.registerProtocolHandler
и navigator.registerContentHandler
которые позволяют создавать собственные протоколы и определять обработчики. Для получения дополнительной информации обратитесь к этой статье DEV.OPERA .
DOM4 События
Как и последние сборки webkit, Opera 11.60 позволяет использовать следующие API-интерфейсы DOM4 :
- синтетические события: запуск события пользовательского интерфейса из кода, например нажатие клавиши, фокусировка на поле ввода, наведение мыши на элемент и т. д.
- Пользовательские события: определение ваших собственных типов событий, например, событие «умереть», когда стреляют в игрового персонажа.
Умозрительный разбор
В нормальных условиях браузеры задерживают загрузки и рендеринг до тех пор, пока загруженные скрипты не будут выполнены. Спекулятивный синтаксический анализ продолжает загружать ресурсы, такие как изображения и CSS-файлы, в состоянии готовности к визуализации - это может повысить производительность на страницах с большим количеством сценариев.
Изящный отказ XML
Вместо того, чтобы показывать ошибку «Сбой синтаксического анализа XML» , Opera теперь будет пытаться отображать плохо отформатированные документы XML (XHTML) в виде HTML - даже если они обслуживаются с типом MIME application / xhtml + xml. Хотя это решит многие проблемы с рендерингом, вы можете отключить его в панели настроек Opera .
Еще лучше для тех, кто чувствует себя празднично, Брюс Лоусон спел рождественскую колядку об изменениях .
Opera 11.60 доступна для большинства платформ на сайте opera.com .