Статьи

Что нового в Opera 11.60

В отличие от некоторых производителей браузеров, о которых я мог упомянуть, 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 :

  1. синтетические события: запуск события пользовательского интерфейса из кода, например нажатие клавиши, фокусировка на поле ввода, наведение мыши на элемент и т. д.
  2. Пользовательские события: определение ваших собственных типов событий, например, событие «умереть», когда стреляют в игрового персонажа.

Умозрительный разбор

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

Изящный отказ XML

Вместо того, чтобы показывать ошибку «Сбой синтаксического анализа XML» , Opera теперь будет пытаться отображать плохо отформатированные документы XML (XHTML) в виде HTML - даже если они обслуживаются с типом MIME application / xhtml + xml. Хотя это решит многие проблемы с рендерингом, вы можете отключить его в панели настроек Opera .

Еще лучше для тех, кто чувствует себя празднично, Брюс Лоусон спел рождественскую колядку об изменениях .

Opera 11.60 доступна для большинства платформ на сайте opera.com .