Presto
Opera 10.0 основана на двиижке Presto 2.2. Подробный список изменений относительно Presto 2.1.1:
Рендеринг
Значительные улучшения производительности
Добавлена поддержка веб шрифтов, позволяющая загружать шрифты указанные в дескрипторах @font-face; Поддерживаются TrueType (TTF), OpenType (OTF), и SVG шрифты (пример)
Достигнут 100% результат и попиксельная точность в тесте Acid3
Чудесная печать XML без стилей (используется Opera\Styles\unstyledxml.css)
Добавлена поддержка задания цвета в RGBA (пример)
Добавлена поддержка задания цвета в HSLA (пример)
Добавлена поддержка прозрачности color: transparent CSS3
Добавлена поддержка ключа viewport
Улучшена поддержка HTML5, включая разбор начальных и конечных тэгов, пробелов, DOCTYPE
CSS файлы стилей должны сохраняться с корректным MIME типом («text/css») в Строгом режиме иначе они игнорируются
JavaScript/DOM
Новые движок регулярных выражений (который сильно прибавил производительности, к примеру SunSpider JavaScript Benchmark)
Добавлена поддержка Selectors API
Переименованные объекты возвращаются getClientRects() и getBoundingClientRect() в ClientRectList и ClientRect взамен TextRectangle и TextRectangleList, соответственно
XMLHttpRequests будут запускать события start-loading/end-loading
Удалена поддержка пропиетарного метода window.setDocument
Добавлена поддержка чтения и управления свойствами SVGElement.currentFps и SVGElement.targetFps, соответственно и количества кадров с секунду в SVG
Событие load в скриптах теперь отрабатывается после его исполнения а не до
Событие load теперь отправляется елементам фрейму/iframe/объекту до того, как оно отправляется документу
Подсветка более не добавляется когда HTMLElement.focus() вызван при ранее активированной клавиатурной навигации
Другое
Удалена поддержка кодировки UTF-32
Файлы ползовательских скриптов (User JS) теперь выполняются в алфавитном порядке, а не в порядке заданном файловой системой
Элементы изображения HTML5 canvas теперь можно экспортировать в JPEG формат
Трансформации HTML5 canvas применяются при построении пути, а не при их отрисовке (аналогично реализации Mozilla)
Первый ID (ранее использовался последний) используется на странице с дублирующимися IDs при навигации по частям ID
Добавлена поддержка элемента altGlyph в SVG
Добавлена поддержка 32-битного альфаканала в BMP и RLE-кодированных BMP изображениях
Реализован HTML5 алгоритм определения кодировки в HTML
Пространство имён
[Для просмотра данной ссылки нужно зарегистрироваться] более не используется как алиас
[Для просмотра данной ссылки нужно зарегистрироваться]