Pull to refresh

Новое в Opera 10 alfa

Reading time 5 min
Views 709
Original author: Opera Software
Полный перевод изменений в первой альфа версии Opera 10. Не претендуя на 100% адекватность перевода :)

Замечания к релизу


ПРЕДУПРЕЖДЕНИЕ: Это тестовая альфа сборка: она содержит последние изменения, но также имеет известные проблемы, включая ситуации, приводящие к «падениям» и потерям данных. К тому же, она может вообще не работать. Использовать только при наличии резервной копии данных и не устанавливать поверх предыдущих версий Opera.

Этото сборка использует формат базы данных Opera Mail (и лент новостей) несовместимый с Kestrel. Вы не сможете откатиться на предыдущую версию Opera и использовать Opera Mail после обновления до версии Opera 10.0.

Известные проблемы


Веб шрифты OpenType не работают под Windows.
Виджеты которым необходим доступ в сеть могут не работать. Загрузите их заново с widgets.opera.com для решения этой проблемы.
Ошибки в механизме кодирования вложений в Opera Mail.
Некорректно работают цветовые схемы скинов.

Изменения относительно Opera 9.62



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
Пространство имён www.w3.org/TR/REC-html40 более не используется как алиас www.w3.org/1999/xhtml

Пользовательский интерфейс



Автообновление

Opera теперь включает возможность автоматического обновления при при выходе новой версии.
По умолчанию Opera 10.0 Альфа 1 просто уведомляет пользователя о доступном обновлении. Пользователи могут выбрать автоматическое обновление до последней доступной версии включив параметр Загружать все сборки в opera:config. Также можно отключить проверку обновлений или их автоматическую установку в Настройках (Настройки > Дополнительно > Безопастность) изменив настройку «Уровень обновления Opera.

Внутренняя проверка орфографии.

Орфографические ошибки теперь будут выделяться красным подчёркиванием в полях ввода, почтовом клиенте Opera Mail и Заметках. В контекстном меню поля ввода доступны варианты замены, также есть возможность включить/отключить проверку орфографии и изменить язык словаря. Opera 10.0 Альфа 1 включает словарь американского английкого (U.S. English). По умолчанию проверка орфографии активирована для многострочных полей ввода.
Opera 10.0 использует формат словарей Hunspell.
Установка словарей станет проще в релизе, а пока дополнительные словари можно загрузить и установить копированием файлов словаря (*.aff и *.dic) в локальные папки словарей. Opera распознаёт дополнительные словари после перезапуска. Папки словарей для каждой платформы:
Windows: $PROFILE\dictionaries\ (где $PROFILE 'Папка Opera' в opera:about)
Linux/UNIX: $PROFILE/dictionaries/ (где $PROFILE 'Папка Opera' в opera:about)
Mac: ~/Library/Application Support/Opera 10/Dictionaries/

Почта/Новости


Поддержка Rich Text в редакторе сообщений

Opera Mail может отныне отправлять сообщения в формате rich text включая возможность добавления изображений, стлизованного текста, ссылок, и/или произвольного HTML. Пересылаемые и перенаправляемые rich text сообщения также отправляются как необходимо. Создание сообщений в по умолчанию Rich text можно включить для учётной записи почты на вкладке Исходящие в настройках учётной записи почты — »Предпочитать HTML форматирование". Эта опция может быть включена для отдельного сообщения в окне его редактирования.
Жирное начертание, курсив, и подчёркивание можно включить сочетаниями Ctrl-B, Ctrl-I, и Ctrl-U соответственно.
Rich text пока всё ещё не поддерживается в подписях.

Удалять после X дней (только POP3)

Удалять после X дней автоматически удаляет сообщения с POP серверов после истечения указанного количества дней, это особенно удобно для пользователей с ограниченным размером почтовых ящиков. Эту опцию можно включить на вкладке Входящие в настройках POP аккаунта «Удалять с сервера после #дней» (по умолчанию 7 дней). Также можно ограничить удаляемые сообщения только прочтёнными и/или полностью загруженными.
Предупреждение: Отключение последней опции опасно для тех, кто использует режим минимизации траффика, так как сообщения не полностью загруженные могут быть удалены с сервера, делая невозможным получение полного сообщения.

Другие изменения

При просмотре сообщения его тема вновь выполнена текстовым полем а не кнпкой как ранее.
Добавлена кнопка Цепочка на панель сообщения
Добалвены шоткаты Перейти к цепочке (D), Просмотреть Цепочку (Ctrl-D), и игнорировать Цепочку (Ctrl-Shift-D)
Удалёно сообщение об ошибке декодирования сообщения
Улучшено контекстное меню создания сообщения
Прочее
Доступ Виджетов к сети теперь опционален. Т.е. все существующие виджеты должны быть обязательно обновлены для получения доступа к сети. Всем виджетам на widgets.opera.com разрешён доступ в интернет. Доступ к сети указывается аттрибутом виджета. Например виджеты с аттрибутом будут иметь доступ только к внутренней сети. Виджеты с атрибутом будут иметь доступ как к внутренней сети так и к интернет.
Dragonfly теперь автоматически выбирает текущую вкладку.
Dragonfly теперь включает HTTP инспектор
Добалвена поддержка TLS 1.2
Удалена поддержка SSL v2 и слабых алгоритмов шифрования
Исправлены многочисленные проблемы стабильности
Подключены многочисленные утечки памяти

Ссылки

Блог разработчиков Desktop Team

Большая часть сказанного можно отнести и к альфа версии 10ки для Mac.
http://snapshot.opera.com/mac/m100a1.html
Обсуждение на operafan.net
Tags:
Hubs:
+52
Comments 100
Comments Comments 100

Articles