Список изменений в Opera 9.5 Beta 1 для Windows
Это бета версия Opera. Используйте только на компьютерах, данные с которых сохранены и не устанавливайте ее поверх прежних версий Opera. Данный релиз использует новый формат файлов хранения и индексации почты Opera Mail (включая и ленты новостей). Если вы копируете вашу папку Mail из существующего профиля, то вас спросят о конвертировании всех учетных записей в новый формат и переиндексации ваших сообщений. Вы уже не сможете вернуться к формату предыдущей версии почты Opera после начала конвертации. Перетаскивание кнопок и ссылок на панели по-умолчанию отключено (за некоторыми исключениями). Подробности смотрите в разделе "Интерфейс пользователя" в данном списке изменений.
Отличия от Opera 9.24
Интерфейс пользователя
- Закладки, данные Личной панели и Быстрого доступа могут быть синхронизированы между другими копиями браузера через пункт меню Файл > Синхронизировать Opera; при использовании синхронизации вы всегда будете использовать самые последние данные панели Быстрого доступа
- Переработанная панель адреса всплывает при наборе в ней текста:
- Включая выбор ранее посещенной страницы
- Улучшенный визуальный дизайн
- Сортировка значений по популярности
- Автозаполнение локальных файлов
- Заново по-умолчанию включена панель состояния и некоторые элементы интерфейса пользователя перемещены из панели Вид в панель состояния; Панель Вид теперь по-умолчанию отключена.
- Упрощен диалог загрузки
- Закрытые окна теперь также отображаются в корзине и через пункт меню Окна > Закрытые
- Опция "Открыть с помощью..." добавлена в контекстное меню страницы и в панель/на страницу Загрузки
- Улучшения блокировки содержимого:
- Добавлена блокировка содержимого в зависимости от сайта?
- Исправлена проблема когда при открытии диалога Подробнее некоторые заблокированные элементы изменялись
- Двойной щелчек по элементам в диалоге Подробнее теперь приводит к их изменению
- На текущей странице в диалоге Подробнее отображаются только фильтры, которые относятся к блокируемому содержимому
- CSS- и JS-файлы, которые служат для блокировки элементов содержимого, теперь отображаются и в диалоге Подробнее
- Добавлена возможность сохранения сеанса только активного окна (Файл > Сеансы > Сохранить сеанс... > Сохранить только активное окно)
- Добавлена кнопка Отменить при настройке ячеек панели Быстрого доступа
- Отключено перетаскивание ссылок/икон на произвольную панель инструментов (исключения: Личная панель и opera: buttons); зажмите Shift или откройте диалог Инструменты > Внешний вид для включения перетаскивания
- Исправлена проблема с краткими именами закладок, состоящими из нескольких слов
- Жезл теперь не блокирует подтверждение форм, что делает возможным их просмотр в случае, если регистрация прошла успешно до сохранения мандата учетной записи
- По-умолчанию сохраняется в виде веб-архива и запоминается выбор формата
- Название пунктов меню всегда пишется с заглавной буквы
Настройка
- Добавлена возможность создания каскадных файлов dialog.ini
- Добавлена новая функция задержки для установочных файлов: delay, X где X в миллисекундах.
- Добавлена функция .mini для состояния панели инструментов (используется в панели состояния), которая приводит к тому, что кнопки и отступы имеют 80% от нормального размера
- Некоторые файлы для улучшения совместимости перемещены в подпапку профиля "defaults"
Доступность
- Существенно переделаны горячие сочетания клавиш
- Добавлена настройка включения однобуквенных сочетаний клавиш через пункт меню Настройки > Дополнительно > Горячие клавиши
- Экспериментальная поддержка screen reader:
- Добавлена поддержка Microsoft Active Accessibility API (MSAA)
- Предварительная поддержка Window-Eyes, JAWS, NVDA и OS X VoiceOver
- Проведена совместная работа с GW Micro над улучшением совместимости с будущими версиями Window-Eyes
- Базовая реализация Accessible Rich Internet Applications (ARIA)
- Улучшения пространственной навигации:
- Запоминаются элемсенты навигации при их перемещении в истории
- Все методы навигации с помощью клавиатуры (пространственная навигация, Ctrl/Cmd+Up/Down, поиск на странице, и т.д.) теперь будут работать основываясь на одних и тех же элементах, которые озволят вам использовать пространственную навигацию после поиска на странице и т.д.
- Сочетания клавиш, использующие Ctrl/Cmd+Shift, теперь не будут больше открывать в фоновой вкладке
Почта/Новости
Back-ends
- Улучшена производительность, уменьшено использование памяти, количество обращений к диску, уменьшено количество зависаний при проверке новой почты/новостей
- Улучшена надежность IMAP, особенно при работе с почтой через несколько клиентов
- При использовании опции "Удалять сообщения на сервере", сообщения POP3 навсегда удаляются с сервера при очистке представления Карзина (отключается опцией "Permanent delete=0" в файле accounts.ini для соответствующей учетной записи)
- Соединения больше не инициализируются до завершения диалога при запуске
- Эмпиричиское ключевое слово IMAP support: messages, отмеченное как спам, автоматически маркируется ключевым словом $Spam; существующие ключевые слова создают новые фильтры
- Исправлены некоторые проблемы, возникающие при управлении сообщениями, состоящими из нескольких частей и вложениями в сообщения, включая сообщения, отправленные с помощью Apple Mail
- Исправлена проблема обновления списка новостей, представленных на сервере
- Сообщения в выбранной папке IMAP для отправки теперь будут отображаться в представлении Исходящие
- Исправлена проблема, когда письмо больше никогда не отправлялось если вначале его не удалось его отправить
Интерфейс пользователя
- Новая, экспериментальная система оповещений: каждое сообщение создаёт оповещение, но для более чем 3х полученных сообщений одной учётной записи создаётся одно оповещение
- Восстановлена панель Почта, на которой панелька состояния заменена иконками учетных записей
- Нажатие клавиши F5 приведет к проверке новых сообщений в текущем представлении; можно использовать для проверки наличия новых сообщений новостных лент
- В окне создания письма кнопка "Сохранить как черновик" замененая кнопкой "Удалить черновик": черновики автоматически сохраняются как только текст будет вставлен в письмо
- Папки IMAP folders отображаются в соответствующем порядке
- Панель Почта теперь отображает встроенные папки или почтовые ящики
- Пользователи теперь могут решать, сколько новых сообщений принимать при подписке на группы новостей
- Исправлены разнообразные проблемы, связанные с использованием мастер-пароля
- Пароли почты теперь не сохраняются в файле данных Жезла
- Улучшено управления поточной обработкой сообщений
- Добавлена опция фильтрации/поиска только в теле письма
- Улучшена пространственная навигация по сообщениям
- Добавлено сочетание клавиш Ctrl/Cmd+S для добавления вложений в письма
Импорт
- Опция импорта почты Netscape, Eudora и Opera 5/6 доступна для всех платформ.
- Исправлена проблема импорта из Thunderbird
- Исправлены различные проблемы импорта из Outlook Express
- Исправлена проблема отправки почты из учетных записей, созданных при импорте почты
Чат
- Уведомления могут быть ограничены отданием предпочтений приватным сообщениям по сравнению со всей активностью на канале (может быть включено в пункте меню Настройки > Дополнительно > Уведомления)
Экран и скрипты
Движок представления
- Исправлены известные проблемы стабильности
- Plugged numerous memory leaks
- Многочисленные улучшения работы
- Добавлена поддержка свойств CSS3 overflow-x и overflow-y
- Добавлена поддержка свойства CSS3 text-shadow
- Добавлена поддержка Селекторов CSS3
- Добавлена поддержка свойства CSS3 outline-offset
- Добавлена поддержка свойства CSS3 background-size (доступно только через пользовательское свойство -o-background-size)
- Добавлена поддержка ключевых слов для цвета CSS3 currentColor
- Добавлена поддержка значения CSS2.1 white-space: pre-line
- Добавлена поддержка псевдокласса :-o-prefocus
- Добавлена поддержка пользовательского свойства -o-language-string(n)
- Добавлена поддержка пользовательского свойства -o-table-baseline
- Добавлена поддержка атрибута label элементов опций
- Значительно улучшен алгоритм представления таблицы
- Значительные улучшения алгоритма подгонки для вмещения
- Значительно улучшена поддержка CSS outline-свойств
- Поддержка свойств min-width и max-width для элементов, которые описываются объявлением display: table-cell (например, элементы td и th)
- Запрещается использовать процентное задание значений ширины в свойстве border-width
- В режиме Quirks удалена поддержка селекторов классов, которые начинаются с цифры
- rowspan=0 теперь также поддерживается в режиме Quirks
- Исправлена проблема, когда селектор :lang() корректно не соответствовал всей строке
- Улучшена поддержка at-правил @import, @media, @namespace, и @page
- Поддержка атрибутов цвета для элемента hr
- Обновлено управление атрибутом tabindex. Элементы с отрицательным значением tabindex больше не будут доступны ппри управлении клавишей Tab
- Поддержка переполнения в элементах inline-table и inline-block
- Исправлена проблема, когда некоторые MHTML файлы отображались пустыми до изменения размера страницы
- Исправлена проблема перерисовывания при уменьшении ширины элемента td через DOM
- Поддержка значений свойства display: table-column и table-column-group для элементов, отличных от col и colgroup
- Исправлена проблема процентного задания высоты блоков внутри ячеек таблицы
- Разрешено менять фон вводимых? элементов type=image
- Исправлено некорректное использование отступов в элементах таблиц когда устанавливается свойство border-spacing и используется модель отдельных границ
- Наследование кодировки набора фреймов в документ с фреймами, используя теже ограничения, что и для встроенных фреймов
- Медиа-запросы теперь динамические, что позволяет обновлять содержимое при изменении размеров окна, а не только при загрузке страницы
- Исправлена проблема отображения полноэкранного видео YouTube
- Исправлена проболема фокусировки на область написания письма в Gmail
- Сохраняются оригинальные строки в атрибутах HTML для использования селекторами CSS и DOM
JavaScript/DOM
- Переписан движок ECMAscript, который стал более гибким и использует меньше памяти
- Добавлена поддержка JavaScript 1.5 Getters и Setters
- Добавлена поддержка DOM 3 Core метода Node.isSameNode
- Добавлена поддержка DOM 3 Core атрибутаText.wholeText и метода Text.replaceWholeText
- Добавлена поддержка DOM 3 Core метода Node.compareDocumentPosition (используется в Google Pages)
- Добавлена поддержка метода Gecko DOM Range.comparePoint (используется в Google Pages)
- Добавлена поддержка HTML5 метода {Document,Element}.getElementsByClassName
- Добавлена поддержка HTML5 атрибута Navigator.onLine и событий Window.{online,offline}
- Добавлена поддержка HTML5 методов Canvas.getImageData и Canvas.putImageData, включая поддержку создания объектов ImageData используя интерфейс ImageData
- Добавлена поддержка HTML5 методов Canvas.transform, Canvas.setTransform и Canvas.isPointInPath
- Добавлена поддержка HTML5 атрибута Element.tabindex и метода Element.{blur,focus}
- Добавлена поддержка класса Microsoft XMLDocument используемого для всех XML-документов (исключая SVG и XHTML) для совместимости межде различными браузерами. DOM 3 атрибуты Load и Save Document.async и метод Document.load больше не работают в классе Document
- Добавлена поддержка методов document.moveFocus{left,right,up,down} для прямой просранственной навигации через JavaScript
- Добавлена поддержка start и stop методов отметки? элементов
- Тэг em добавляется вместо тэга i при использовании параметра execCommand
- Исправлена проблема изменения размера шрифта элементов в текстовой области через DOM
- Исправлена проблема, когда неразрывный вставляется в элементы текстовой области после проверки в Gmail
- Откорректирован атрибут имени LSLoadEvent.input (является LSLoadEvent.filter)
- Fixed various bugs where mouse events had built-in effects before script event processing was finished (cancelled mousedown should not move focus, blur/focus events caused by mousedown event should be processed after rather than before the mousedown event causing them, and so on)
- Stopped showing text nodes in script and style elements when using the Document.all collection
- Trigger an onload event for images set to display:none
- Fixed canvas locking in the 2dgame context to allow updating when the canvas is locked and fixed the update function to actually work
- Отключен Document.length, поскольку вызывал проблемы в Apple.com CoverFlow demo
- Удалены атрибуты текста из коллекции HTMLSelectElement
- Date.getYear() сейчас возвращает полный год если год > 1999 или < 1900 для совместимости между браузерами (despite breaking the JS spec.)
- Удалена совместимость с IE когда Document.getElementById обрабатывает атрибут имени и id-атрибут одинаково, сто вызывало проблему с jQuery
- Теперь события не передаются между объектами Window и Document
- Исправлена проблема, когда метод Date с параметром даты, находящимся за пределами диапазона, становился текущей датой и возникала проблема с другими браузерами
- Больше не создается несколько узлов текста когда узел текста содержит меньше 32KB
- Исправлена проблема изменения атрибута type элемента button
- Исправлена проблема, когда атрибут scrollTop, установленный для элемента текстовой области, не прокручивал содержимое области текста
- Некоторые исправления Document.activeElement, которые делают его работу более совместимой
- Присваиваются xml-тэгам в пределах HTML-документа атрибут documentElement
- XMLHttpRequest теперь разрешает адреса URL в соответствии с элементом, основанным на HTML
- Event.keyCode теперь возвращает коды ключевых слов для клавиш пунктуации в дополнении к буквенным клавишам, что исправляет проблему навигации с помощью клавиш в Gmail
- Исправлена проблема отображения карт на theaa.com, вызванная одновременной работой scrollTop и в элементах html и в элементах body
- Document.body.{clientHeight,clientWidth} и Document.documentElement.{clientHeight,clientWidth} теперь возвращают корректное значение в режиме Strict, что исправляет проблему с Novell GroupWise
- Made event capturing more cross-browser compatible: No longer capture load events if listener is attached to the window and fire capturing events at target; attach listeners to the document object if you need to capture load events from within the document
- Больше не теряется значение вводимого элемента, создаваемого через DOM при изменении атрибута type, что приводило к проблемам при редактировании закладок на del.icio.us
- Обращение к неопределенным переменным как одиночный оператор теперь корректно вызывает ошибку
- Добавлена поддержка CSSOM методов ElementLayout.{getClientRects,getBoundingClientRect}
- Для scrollWidth и scrollHeight в элементе html возвращается размер элемента html вместо размера документа (области просмотра)
- Исправлена проблема, когда событие onmouseout не происходило если изменялся innerText элемента когда он всплывал
- Скорректировано возвращаемое значение getComputedStyle и currentStyle
- Кодировка значений атрибутов в innerHTML как требуется в HTML5
SVG
- Добавлена частичная поддержка SVG Tiny 1.2
- Добавлена поддержка использования SVG в элементах img и CSS-свойствах background-image и list-style-image
- Добавлена поддержка внешных ссылок на SVG
- Opera используется для представления SVG, внедренных с использованием элемента embed, но только не как элемента object
- SVG теперь могут использоваться в исходном коде операций области представления drawImage и createPattern
Rich Text Input
- Использование разрывов строк/абзацев в редакторе Rich Text: Enter вставляет разрыв блока (новый абзац), а Shift+Enter вставляет разрыв строки (элемент br)
- Улучшено управление вставляемыми и удаляемыми элементами
Другое
- Исправлены пронумерованные несоответствия и нарушения спецификаций в совместимости с SVG, DOM, WML, Web Forms 2.0, XPath и XSLT
- Добавлена поддержка UAX #14 Line Breaking Properties и приложений UAX #29 Text Boundaries
- Функция XSLT document() больше не вызывает ошибки при обработкеXSLT если она не вызвана
- Добавлена поддержка RTL при вводе текста (включая Opera Mail) и элементов форм
- Исправлена проблема, когда объект HttpURLConnection Java не поддерживал getHeaderField и getHeaderFieldKey
- Разрешена установка сертификатов, которые выдают предупреждения
- Всегда отрабатывается установленный сервером заголовок Expiry
Безопасность
- Исправлены все проблемы безопасности, которые были исправлены в Opera 9.24
- Отключены SSL v2 и менее надежные шифры
Разное
- New internal page, opera:historysearch, which searches the content of visited pages
- Redesigned Info panel: it now includes the page display mode, download date, META tags, links to stylesheets and JavaScript files, etc.
- opera:cache now shows only cached items in memory; cache files no longer use file extensions
- Added "Drag to scroll" (disabled by default) which allows scrolling by "grabbing" the page, much like on mobile phones with touch screens
- opera:config теперь корректно функционирует с отключенной настройкой "Разрешить JavaScript"
- Numerous improvements to mailto link handling
- Автоматическое обновление страниц может теперь быть заменено опцией контекстного меню "Обновлять каждые"
- No longer attempt to follow automatic redirects when navigating in history
- Improvements to handling of full hard disks
- Partial Extended Validation certificate support: no user interface has been added yet
- Добавлена поддержка параметра httpOnly заголовка Set-Cookie
- По-умолчанию отключена опция "Allow raising of windows"
- Добавлена поддержка BitTorrent peer exchange protocol, который совместим с libtorrent и µTorrent
- Добавлена поддержка JIS X 0212 в EUC-JP code set 3 и ISO-2022-JP
- Добавлена поддержка JIS-Roman output в ISO-2022-JP
- Включено автоопределение поддержки ISO-2022-JP-1
- Added zh-SG and zh-MO as known language codes and SG and MO as country codes for selecting Chinese variant
Связанные с Windows
- Ассоциация Opera с файлами .xhtml, .mht, .svg и .torrent
- Удалена опция ассоциации Opera с ярлыками URL
- Иконка автопрокрутки возникает в месте щелчка вместо центра страницы
- Добавлены тени выпадающих списков в Windows 2000, XP и Vista если включен пункт меню Панель управления > Экран > Оформление > Эффекты > Отображать тени, отбрасываемые меню
- Лучшая поддержка диалога выбора Программ по-умолчанию в Windows XP и Vista
- Прекращена поддержка Winsock 1
- Исправлена проблема, когда прозрачные GIF, используемые в качестве фона, становятся черными при масштабировании страницы
Источник: Changelog for Opera 9.5 Beta 1 for Windows