В ответ на: Известные проблемы данной сборки [BUG 290358] Закладки не выбираются из меню Закладки :-) [BUG 290355] Опера вылетает при попытке открыть ссылку из Личной панели Если Вы использовали скин Brushed Metal в предыдущей сборке, Опера для OS X вылетит при запуске Эта сборка не проходит тест Acid2
Умные эскизы, мгновенный поиск и многое другое:
А вот вам новая пятничная сборка, с кучей всяких исправлений и новых фишек. Перед тем, как сообщить о проблеме, пожалуйста сверьтесь со списком "Косяки про которых мы [разработчики прим. пер.] в курсе", он в конце этого поста.
Авто-определение ширины страницы для эскизов страниц Даже в 2007-м, когда у людей может быть экран 1600x1200 (а то и два таких), а с другой стороны: народ ходит по сети с мобильных устройств дисплейчиками с 320x240, несмотря на всё это, всё ещё осталось куча вэб-дизайнеров считающих что "средний пользователь" имеет экран с шириной в 800 или 1024 пикселя. Но есть м много сайтов которые умеют "растягиваются" и используют всю доступную площадь по ширине экрана.
Когда вы задерживаете мышь над вкладкой страницы, появляется её эских. Для создания этих эскихов мы отхватывали для картинки 1024 вертикалей, отсчитывая с левого края экрана, пускай даже окно было шире. Это работало вполне приемлемо для многих сайтов газет, но корежило картинку главной страницы Гугла и других страниц, которую заполняли всё окно или располагали что-то в центре. Чем шире был ваш экран, тем очевиднее было то что эскиз страницы обрезается справа. Также это искажало эскизы страницы которые располагали своё содержимое в центре, а не выравнивали его слева. Но нельзя было и просто обрезать эскиз по текущей ширине окна, так как эскихы страниц, расчитанных на определённое разрешение были бы слишком пусты справа, а картинки и без того маленькие становились бы ещё мельче.
В этой сборке, мы включаем экспериментальную возможность которая пытается работать с страницами расчитанными на одно разрешение и не ломает растягиваемые страницы. Новый алгоритм определения ширины страницы запускает некоторую эвристику по странице и пытается по ней определить заточена ли она под одно разрешение или. Алгоритм оценивает всю полезную площадь (текст, картинки, плугины, поля ввода, но не пустые места с фоном) и сравнивает с типичными значениями ширин экрана (800, 1024), допуская некоторый люфт. Он автоматом может определить и оформление выровненное налево и центрованное оформление.
При создании эскиза, мы сначала пытаемся определить заточенность страницы под разрешение. Если оно имеет место, тогда для эскиза берёться только значимое содержимое, иначе просто показывается уменьшеная копия окна. Это означает что теперь в эскизах при наведении на вкладку будет меньше пустого места по бокам, но страницы полностью заполняющие всю ширину окна не будут обрезаться. Так как это, по сути дела, тыканье пальцем в небо, ошибки и неверные определения есть и могут быть, но их будет не так много. Пожалуйста, поэксперимантируйте, со всеми видами страниц и всяческими настройками и скажите когда и что может сломаться.
Пока что, алгоритм определения широты страницы используется только для эскизов, но, возможно, мы начнём использовать его и для чего-нибудь другого.
Другие добавления Новый код "логического поиска" — это значит что "быстрый поиск" теперь становится мгновенным даже на очень длинных страницах На панели управления лентами RSS теперь есть кнопка обновления Добавлено внутреннее действие “Make Readable” (сделать читаемым). Пока что ни в меню, ни в панелях инструментах или на клавиатуре оно никак не обозначено, но можно его включить вручную. Как оно работает: выдели какой-нибудь текст на странице которые тяжело прочесть из-за того что шрифт слишком мелкий, и выполните действие. Страница автоматически увеличит масштаб так чтоб ширфт выделенного текста стал читаемым Добавлена обработка pointer-events="boundingBox" из SVG Теперь можно использовать SVG-картинку в IMG-элемента и также указывать векторы как фон через CSS Ускорена работа JS-функций Date.get-что-то (.getDay, .geMonth и т.д.)
Исправленные ошибки Исправлена ошибка когда страницы запускали свои скрипты прямо из opera:historysearch. Спасибо Дэйвиду Блуму за сообщение об ошибке Исправлено отображение inline-элементов внутри выровненного текста Границы элемента теперь не отступают от области залитой фоновым цветом Нет больше свала программы при *******editable в XML Text-shadow в радиусом размазывания в 1 пиксель теперь показывает хоть какое-то размазывание Виджеты, компоненты которых хранятся в подпапках внутри zip-архивов, вновь работают Список комнат в чате теперь показывает правильное кол-во участников в них Больше нет ошибок прорисовки с раскрыающимся меню на сайте www.subsys.no Метод getAttribute будет возвращать обновлённое значение после изменения значения стиля элемента Два атрибута с одинаковыми локальными именами и в одном пространстве имён внутри одного и того же элемента теперь вызывает фатальную ошибку обработки, как оно и положено согласно спецификации XML Опера теперь не будет тратить кучу времени при каждом запуске, перебирая все файлы в кэше Незавершённые IMAP и POP комманды теперь сохраняются и опционально выполняются при следующем запуске Getters и setters имеют такие же свойства как и обычные JS-объекты Исправлено опустошение POP почты после очистки корзины outline более не следует силуэту дочерних элементов обрезанных с помощью overflow:hidden legend более помещается в fieldset как комментарий в его начале Данные, передаваемые плагинам правильно декодируются, исправлено слайдшоу на www.vg.no setTimeout() более не путается когда ему вместо числового значения паузы дают объект Пароль на почту больше не потеряется при очистке wand паролей Нет более падениям при установке виджетов Диалог установки клиентского сертификата безопасности теперь показывает оригинальное имя сервера Исправлено отображение сообщений с вложениями не имеющими иконок во Вложениях opera:historysearch теперь стилизован как и другие внутренние страницы Опера (например opera:about) Исправлено неотображение тел сообщений автосохранённых черновиков Загрузки более не перезаписывают файлы без предупреждений Исправлено неестественное искажение нижнего поля на maps.google.com Множество оптимизаций в движке внутреннего поиска (поиск по ппосещённым страницам и почте) Кучи других исправлений в движок Исправлены многие "падения" и утечки памяти…
Для Windows Исправлено падение при попытке перетаскивания кнопки со страницы на Стартовую панель Быстрый Набор иногда показывал неверные превьюшки Эллипсы ?? в меню отображались неправильно на Windows 98 Исправлено взаимодействие через DDE Черезстрочные PNG изображения с альфа прозрачностью тепреь правильно показываются в Vista Дурацкий фильтр более не показывается в окне выбора файла для аплоада У окна Оперы в полноэкранном режиме нельзя более изменять размеры Левые Alt+Shift более не переключают направление ввода текста !!! UNIX Иконки в меню Файл в сборках QT4 теперь отображаются правильного размера Гарантировано что все версии Flash 9.0 r6* показывают правильное количество повторов Для избежания перезаписи существуюших файлов, Загрузки теперь переименовываются не “filename (N).ext” а “filename_N.ext” для более простого скриптования Под XFCE используется Диалог выбора файла GTK
Mac Команды-Настройки-Слева/Справа добалены как шоткаты для переключения табов Исправлен глюк с перекрашиванием в OS X 10.3 Клавиатурные коды стрелок теперь совместимы с аналогичными для Windows Последний символ или слово в элементе с тень текста или прозрачностью более не теряется Клик на неактивном окне Оперы теперь автоматизируется (т. е. активируется кнопкой) Символ U+21A9 LEFTWARDS ARROW WITH HOOK (↩) отображается правильно Вновь можно играть в игру Dolphin Olympics :-) Удалён скин Brushed Metal (полированный металл)
Исправлены проблемы из предыдущих сборок: [BUG 264975] Исправлено отображение смайлов в окнах чата и почты [BUG 285741] Опера более не подвичает при обновлении rss-лент [BUG 271585] Запоминается последняя посещённая папка в диалогах Открыть и Сохранить как
Известные проблемы данной сборки [BUG 290358] Закладки не выбираются из меню Закладки :-) [BUG 290355] Опера вылетает при попытке открыть ссылку из Личной панели Если Вы использовали скин Brushed Metal в предыдущей сборке, Опера для OS X вылетит при запуске Эта сборка не проходит тест Acid2
Далее глюки из предыдущих сборок: [BUG 284849] Yahoo! Mail beta, карты Flickr, Google reader могут повесить Оперу Не запускается корректно на Windows 95/98. Версии для OS X могут "залипать" при запуске. Очистка POP сервера отключена: При отключении "Оставлять сообщения на сервере", сообщения с сервера не удаляются. [BUG 287170] OS X превьюшки показываются на чёрном фоне при использовании нативных скинов. [BUG 184894] Нативные OS X элементы не могут использоваться в скинах. [BUG 280536] Opera на OS X подвисает при выходе из Настроек. [BUG 286384] Yahoo mail не работает. [BUG 280261] Удаление сообщений из фильтров не работает. [BUG 213115] Отложенные сообщения отправляются при следующей проверке, вместо того что бы ожидать ручной отправки.