Opera 12.50 snapshot 1583: 提高安装扩展时的安全性

一个多月前,在 Addons blog 上,我们希望提高安全性,对于普通用户的扩展安装。

扩展提交到 addons.opera.com 时都经过了仔细的安全检查,所以可以最方便的添加到 Opera 中。
然而,我们没有办法去节制的第三方扩展库,所以需要更加小心。

在研究了人们如何安装和使用扩展,我们的结论是:目前的安全对话框不够谨慎,许多用户都轻易的点击继续安装,并把第三方扩展库添加新到库到信任列表中,没有完全理解这样的动作所带来的后果。

出于这个原因,我们决定以“提高安全拦截”,使安装第三方扩展时需要多一点思考。 从此版本开始,我们阻止直接从受信任列表以外的扩展库安装扩展。 想要了解风险,可以单击“帮助”按钮,找到如何在信任列表中添加更多的扩展库。 有了这种变化,我们希望减少被意外安装的扩展。

从第三方扩展库安装扩展的对话框变化如下:

Opera 旧的扩展安全对话框
Opera 新的扩展安全对话框

我不喜欢这个改变。
现在要安装官方目录以外的扩展,需要先在首选项中把该来源加入信任列表。
其实能先另存到本地,再拖入浏览器中也是可以跳过这个对话框的。

不过目前因为扩展的缺乏,所以也不会带来多大的不便。

这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

更新日志

Desktop

  • DSK-359702 Installation of third-party extensions needs to be safer
  • DSK-372133 [Mac] Address field drop-down blinks
  • DSK-372147 [Mac] Crash when closing/opening tabs with keyboard short cuts
  • DSK-361961 [Linux/FreeBSD] Text in badge positioned too low
  • DSK-368636 [Linux/FreeBSD] Multiple selected urls can’t be dragged and dropped from links panel to filemanager
  • DSK-369738 Sound notifications fail
  • DSK-330884 Mouse action does not always apply to the current tab after switching tabs
  • DSK-366218 Address bar focused instead of page when using extensions that open new tabs

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.50 snapshot 1581: 独立插件进程(暂时)告退于 32 位 Windows

这个 snapshot 相较于上一个的唯一变化只在于撤销了 OOPP(独立插件进程),这个变化仅限于 32 位 Windows。
至于 12.50 正式版发布时 OOPP 会否完全回归,官方员工的回答是,当 OOPP 足够可靠时会回归,不特定是哪个版本。

已知问题

  • 自动更新后,快速拨号只显示空白
  • Linux/FreeBSD 平台上所有插件都引发崩溃
  • DSK-372904 在打开的邮件里,滚动动作不稳定
  • DSK-372747 打开链接时执行其他触控手势无意中会阻止链接的打开
这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.50 snapshot 1580: 为 Win 8 准备

离 Windows 8 发布日越来越近,为了使 Opera 能利用好 Windows 的新特性,桌面团队继续改进 Opera(译者注:未有提及 Metro)。第一步是改善对“经典”桌面模式的支持,特别是更重视触控设备。从今开始,你在 Opera 的介面中可以使用触控的方式滚动、移动网页和元素。这包括触摸缩放和惯性滚动。而且,在 Windows 7 上也支持触控。

在基于 Windows 7/8 的触控设备上使用这个 snapshot 时遇到的问题,请积极向桌面团队反馈

已知问题

  • 自动更新后,快速拨号只显示空白
  • Linux/FreeBSD 平台上所有插件都引发崩溃
  • DSK-372904 在打开的邮件里,滚动动作不稳定
  • DSK-372747 打开链接时执行其他触控手势无意中会阻止链接的打开
这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

更新日志

桌面版

  • [Windows 7/8] Add support for pinch to zoom
  • [Windows 7/8] Add support for Inertia scrolling of UI
  • [Windows 7/8] Add support for Inertia page scrolling
  • [Windows 7/8] Add support for touch based drag and drop of UI elements – with inertia wink
  • DSK-371969 Crash on selecting priority in mail compose
  • DSK-263963 Tabbed thumbnails preferences set in Preferences not used until restart
  • DSK-352462 Star Menu is not closed in one click after opening Folders
  • DSK-366898 No context menu for bookmarks
  • DSK-370637 [Mac] View Source should use monospace font
  • DSK-371043 Opera will crash if you confirm to delete an RSS feed which is already deleted (but you have opened multiple dialogs)
  • DSK-369325 Dragging and dropping selected text containing links opens new tabs
  • DSK-372113 Opera crashes if dragging a tab into a stack which contains another stack
  • Fixed a memory leak related to thumbnail display

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.50 snapshot 1577: 内核升级、支持键盘文本选择

这次 Opera 12.50 snapshot 内核继续升级,另外加入了使用键盘选择文本的新特性。还有若干 bug 修复。

内核

  • 支持对携带 ICC Profiles 的图片进行颜色管理
  • 支持全屏/Fullscreen API(很快将支持最新版本的 全屏 API 规格)
  • 对 SPDY 协议的支持总算从实验室版本毕业,并入主干版本。今天这个版本捆绑了一个扩展,如果当前网页支持并正在使用 SPDY(例如 Twitter),该扩展会告知用户
  • 扩展增加 上下文菜单/Context Menu API,允许扩展向网页右键菜单添加项目(API 文档
  • 支持对 @media 代码块使用嵌套形式 (nested @media blocks)。这是实现 CSS 3 条件规则的第一步
  • 支持有序列表的 HTML5 reversed 属性

这些新特性的详情、例子和代码示例请见 Opera Developer News

使用键盘选择文本

这个版本增加了使用键盘选择文本的功能。这个功能的开关,默认是 F7 键。按 F7就会出现一个光标,然后可以使用箭头键移动光标(并配合 shift 选择文本)。

Mac 上对按键事件的处理

Mac 平台上长期存在的按键事件处理方式的问题得到了修复。现在 event.ctrlKey 和 event.metaKey(Command) 不再互换,这是最大的调整,有可能引发网站兼容问题。现在 ctrlKey 由物理按键 ctrl 触发。其他事件应该和 DOM Level 3 按键事件处理方式一致。

已知问题

  • 自动更新后,快速拨号只显示空白
  • Linux/FreeBSD 平台上所有插件都引发崩溃
这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

更新日志

桌面版

  • 支持键盘文本选择(默认开关为 F7)
  • DSK-139675 修复 Mac 上的按键事件处理
  • DSK-367618 Improvements to the window/tab API for extensions. Fixed window and tab creation on all platforms
  • DSK-366261 Extensions should respect “Open Page Next To Current” setting when creating tabs
  • DSK-370323 Chinese IME typing conflicts with addressbar auto-completion: Doubling first typing char
  • DSK-370623 “Ctrl + -” (numpad) shortcut doesn’t work
  • DSK-372077 100% CPU usage if system uptime is long enough and there are items in the download manager
  • DSK-371968 Crash on dragging a button over Speed Dial
  • DSK-301493 [Win] Taskbar notification overlays disabled when disabling tray icon setting
  • DSK-369031 [*nix] Opera crashes with “error while reading system fonts”

内核

  • 支持对携带 ICC Profiles 的图片进行颜色管理 (详情)
  • 支持全屏 API (详情)
  • 支持在上下文菜单中使用扩展 (API 文档 / 详情)
  • CORE-37955 支持 SPDY 协议 (详情)
  • CORE-47446 支持嵌套形式的 @media 规则 (详情)
  • CORE-47071 支持有序列表的 reversed 属性(详情)
  • CORE-28217 Support HTMLMediaElement.played
  • Various crash fixes
  • CORE-47237 Improvements to opera:cpu
  • CORE-38281 Infinite recursion triggered by the plugin on evaluating result of window.open call (growing memory usage)
  • CORE-45317 [*nix] Network latency reduces download speed on Linux
  • CORE-47589 Form/font misnesting closes form block too early
  • CORE-47830 XSLT processor throws error when variable value contains node with disabled output escaping
  • CORE-47769 Really long URLs/titles clog up opera:history
  • CORE-47920 Accessing DataTransfer of referenced copy event crashes
  • CORE-47849 Opera crashes on page with SVG when HWA is enabled
  • CORE-47833 Imgur album fails to load images
  • CORE-47758 select() does not select content of type=number input
  • CORE-47715 calling click() on invisible input type=submit without value attribute does not send a value, only name
  • CORE-47609 WebGL, cannot call readPixels with Uint8ClampedArray
  • CORE-47578 WebGL 1.0.1 – index-validation
  • CORE-46596 WebGL 1.0.1 – texture-mips
  • CORE-47676 Removing an SVG path’s ‘d’ attribute doesn’t properly repaint the path
  • CORE-47928 Inset box shadow drawn incorrectly when border width is wider than border radius
  • CORE-47944 Support all selection operations on type=email input elements.
  • CORE-47942 Return default selection direction instead of ‘none’ for empty selections.
  • CORE-47535 Illegal “valign” value treated as “baseline”
  • CORE-47581 Cutting text is broken in text input
  • CORE-46386 Drag and drop crash
  • CORE-47586 logmein.com fails to load
  • CORE-39035 Hang/freeze at Gigabyte Tech Zone site when dynamically changing visible select dropdown
  • CORE-33734 Onload is never dispatched for img elements that reference svg if the img element is created by a script
  • CORE-47591 Provide correct default TreatNullAs behaviour when [[Put]]ting DOMString properties.
  • CORE-47531 When leaving a page only the first WebSockets connection is killed
  • CORE-47278 Avoid missing the update fast-path for (SVG) transforms in inline SVGs
  • CORE-47585 event.repeat isn’t reliable (DOM3 key events)
  • CORE-47147 Solid border painting is slower than necessary
  • CORE-47655 HTMLSelect.selectedOptions only updated on changing the item for the first time
  • CORE-47659 Crash on selecting text in a pseudo-element and checking selection’s collapsed state
  • CORE-47592 Web worker crash when worker script imports 404 script content
  • CORE-36685 Opera should not resolve DNS locally while connecting via SOCKS proxy
  • CORE-38253 ContentEditable: Cannot move the selection after the last element of an element
  • CORE-47724 Long URLs break opera:history layout
  • CORE-47679 Micro optimise builtin implementation of parseInt(num, 10)
  • CORE-46960 Disallow leading and trailing spaces when parsing ISO-8601 dates
  • CORE-28084 setting location.hostname has no effect
  • CORE-31351 HTMLCanvasElement.getContext treated as null-terminated
  • CORE-45704 Node.cloneNode throws if called without argument
  • CORE-43923 Extension cannot access widget.preferences in private tabs
  • CORE-36464 Web storage quota dialog not shown enough times
  • CORE-44852 [Dragonfly] Unable to automatically connect debugger to non-loopback address
  • CORE-44898 [Dragonfly] Incorrect lines when stepping through eval’d scripts with leading whitespace/comments
  • CORE-47106 [Dragonfly] Change break on exception setting in ECMAScriptDebugger to only break on unhandled exceptions
  • CORE-47150 [Dragonfly] Two threads running in different runtimes can make return value report incorrect position
  • CORE-47151 [Dragonfly] Stops on unknown line when exiting attribute handler
  • CORE-47839 [Dragonfly] In some cases, stepping gets confused when stepping over a line that contains try/catch block

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.50 snapshot 1546

这个 build 修复了若干与性能和崩溃相关的问题。同时对网页重绘设置 (“First Update Delay”“Styled First Update Timeout”) 有所调整。桌面团队说道:“请告诉我们默认设置值在你的测试下效果如何,也欢迎自行调整这些值试验效果”。

另外修复了若干和拖放相关的问题;并去掉了 CSS3 gradient 属性的私有前缀(详情见 developer relations blog)。

Mac OS X 10.8(Mountain Lion) 平台用户会见到一个新分享按钮菜单 已经把地址栏的书签星型按钮菜单取而代之,并包含之前星型按钮菜单的功能。此菜单提供分享服务例如系统消息和邮件服务,也包括第三方服务,即 Twitter 和 Facebook。Facebook 虽然显示于菜单中不过目前暂时无法使用。对各地的本土化服务,例如中国的新浪微博,稍后会继续推出。

这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

更新日志

桌面版

  • Tweaks for “First Update Delay” (the longest we are prepared to wait for unstyled content) and “Styled First Update Timeout” (how long we want to delay styled paints to ensure that as much content as possible is there once we paint)
  • Fixed several out-of-process plugin crashes
  • DSK-361253 Work required to get Web Handlers working (register web protocol/content handlers)
  • DSK-357993 [Mac] Implement share sheets
  • DSK-369986 Opera crashes after showing two or more pop-up blocked dialogs
  • DSK-369617 Add “Allow access to the clipboard” to site prefs (set access individually for each site)
  • DSK-370705 Crash when using HSLA in SVG stroke attribute
  • DSK-369822 Ctrl+Enter is not working for sending e-mail
  • DSK-369207 Speed Dial thumnails reload from disk when zooming/scaling is set to automatic
  • DSK-369987 Sound setting (Prefs > Advanced > Content) doesn’t work, and should be removed

拖放相关

  • DSK-370931 Cannot save image by dragging it to desktop on Windows XP
  • DSK-357573 Crash when tab goes missing
  • DSK-323920 Placing the address field search box from Appearance > Buttons on the Tab bar makes the tab bar unusable
  • DSK-369329 Scrolling textarea with mouse area while dragging text not possible
  • DSK-369375 When tab is dragged away from tab bar, it should return to previous position until mouse button is released
  • DSK-369376 Can’t drop a tab onto stack extender
  • DSK-370570 Dragging tab to 2nd row of tabs doesn’t work
  • DSK-369037 [Unix] Flip Forward causes drag state to be activated
  • DSK-371175 [UNIX] Plus icons never appear while dragging links, and links do not open after dropping

核心

  • Several crash fixes
  • CORE-40431 Drop prefixes on CSS3 Gradients
  • CORE-47098 Speed up typed arrays
  • CORE-36965 Fallback content from application cache takes too much time to load on going offline
  • CORE-45071 Address field dropdown does not show matches for page titles or address for https pages or with no-store, no-cache
  • CORE-47086 Master password issues on desktop (non-latin passwords, dialog on opera:config#SecurityPrefs|UseParanoidMailpassword, honor opera:config#SecurityPrefs|PasswordLifetime)
  • CORE-43827 [Dragonfly] Network Inspector sometimes hides initial redirect
  • CORE-46953 postMessage(.., “/”) origin check must be against origining script’s document.
  • CORE-47056 input type=month returns incorrect value in its valueAsDate property on desktop
  • CORE-47057 Border-radius in % doesn’t clip replaced content
  • CORE-46957 Improve d’n’d in contenteditable/designMode
  • CORE-46462 Text is not moved but copied between contenteditable elements
  • CORE-45741 Make range.intersectsNode(node) not throw but return true when parent of node is null
  • CORE-29371 Text selection: Drag and drop of a word is not possible in rich text editing mode
  • CORE-37556 Return statement from inner finally in nested try-finally block doesn’t yield the given return value
  • CORE-47074 Ordered lists should always use decimal characters for nonpositive indexes
  • CORE-47205 Do not eagerly load images in detached documents
  • CORE-47119 Rendering of negative numbers in ordered lists is incorrect when list-style-type=’decimal-leading-zero’
  • CORE-46067 Further improvements and optimizations of the fast path for box shadows (CORE- 45748)
  • CORE-47219 Tuenti shows raw code
  • CORE-44298 CSS files served with invalid Content-Type should only be applied in quirks mode, and only when they are same-origin
  • CORE-47199 Function.length does not throw when writing in strict-mode despite [[Writable]]: false
  • CORE-47255 Crash on mysparebrain.com
  • CORE-47304 Drag and drop shouldn’t be triggered when Ctrl+Alt are pressed
  • CORE-39527 Improve memory usage when “new (function() { });” is run in JIT
  • CORE-47241 Selecting between select field options starting with the same letter by pressing the letter multiple times fails
  • CORE-46697 Make the implementations of suspendRedraw/unsuspendRedraw(All) no-ops
  • CORE-47321 Panning with Ctrl+Alt stopped working.
  • CORE-47251 Incorrect display of inline SVG with animation
  • CORE-47258 Creating large WebGL canvases makes Linux systems with some Nvidia cards freeze for some seconds
  • CORE-47268 Add support for -webkit-background-size

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.50 snapshot 1538: 内核升级、合并实验版扩展 API 等等

挪威的暑假快结束了,而 Opera 桌面团队在奥斯陆的部分成员却没有放暑假一直在开工(嗤。译者一直对奥斯陆这个夏天最高 23°C 的气温耿耿于怀)。以下就是部分成果。

之前《Opera 实验性桌面版带来新扩展 API: 截图、加载本地文件、更新内容拦截》介绍过的新 API 现在已经从实验室版本引入主线版本。

CORE-43667(Dragonfly 远程调试利用 UPnP 自动发现 Dragonfly 实例)、CORE-26961(Dragonfly 格式化 JS 代码)是之前预告过、依赖于新内核的新特性。

还有大量的性能细节优化和 bug 修复;对 WebSocket 的实现更新到 RFC6455;UA 字串有所精简,去掉了过时的加密强度记号(crypto strength token),和只会惹麻烦的 UI 语言记号;
对 CSS Transitions、Animations 和 Transforms 的实现,现在已经不需要任何私有前缀。这些变化值得前端开发者注意,Opera Developer News 对此有更详细的说明

其他对标准的支持还有不少更新。

重点关注

  • Performance work, bug fixes, improved standard support…
  • Removed the UI language and crypto strength token from the UA string (more info)
  • CORE-46791 Drop prefixes for CSS Transitions, Animations and Transforms (more info)
  • CORE-40054 URL filter API improvements (more info)
  • CORE-34226 Add Screenshot API (more info)
  • CORE-34077 Add Resource Loader API (more info)
  • CORE-39021 Add Page Visibility API
  • CORE-46424 Add ProgressEvent constructor
  • CORE-46593 New opera:config settings – “First Update Delay” (the longest we are prepared to wait for unstyled content) and “First Styled Update Delay” (how long we want to delay styled paints to ensure that as much content as possible is there once we paint)
  • CORE-46258 <track> subtitles/captions for <video> (without UI)
  • CORE-37103 Update WebSocket implementation to rfc6455 (more info)
  • CORE-41400 Update to Unicode 6.1.0 specification
  • CORE-44859 Allow sites to enable x-domain window.onerror information (implement <script crossorigin>)
  • CORE-45552 Remove support for recognizing versions in JavaScript MIME types
  • CORE-46830 FileList spec compliance
  • CORE-46870 Drop Voice XML, CSS Speech, etc. support
  • CORE-45319 Change our implementation of the resolution media query to use CSS units
  • CORE-46645 Introduce support for the dppx unit
  • CORE-45517 Implement TypedArray slice()
  • CORE-40915 Support HTML5’s isProtocolHandlerRegistered(), isContentHandlerRegistered(), unregisterProtocolHandler() and unregisterContentHandler() methods

已知问题

  • Clicking the star icon in the address bar crashes Opera
  • text-shadow is broken on Windows
  • DSK-139675 Problems with key event handling on Mac
  • Google+ 对 Opera 的检测代码不能辨别新 UA 导致错误(更多信息)
这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

更新日志

桌面版

  • DSK-365046 Show extension download progress
  • DSK-358198 [Mail] Display date group header when scrolling
  • DSK-370118 Closed tabs don’t go to closed tabs history
  • DSK-370089 Tabs set to “No images” when upgrading from previous build
  • DSK-346772 Plugin shown in the wrong window after detaching
  • DSK-167121 Poor visibility of search results in source viewer and text fields
  • DSK-234254 Focus set to zoom, not document when switching tab or closing Dragonfly
  • DSK-364455 iTunes won’t open
  • CORE-47649 Numpad shortcut keys do not work
  • DSK-370622 Display of shortcuts broken in context menus
  • DSK-369760 RTL interface broken
  • DSK-370265 [Mac] Swipe gestures don’t work
  • CORE-47720 [*nix] Typing letters in a Flash element with wmode transparent or opaque types numbers instead
  • DSK-369709 Pressing Enter to select entry from dropdown field doesn’t work
  • DSK-369606 Cannot change the size of any resizable UI element
  • DSK-369608 Shortcuts for creating private tab or private window creates 2 tabs or 2 windows
  • DSK-369883 Ctrl+Shift+I opens/closes Dragonfly, but also activates tab switch functionality

Core

  • CORE-42676 Drawing issue with transitions with transform scale and absolute positioning
  • CORE-44433 Absolute-positioned child of relative element leaves repaint traces
  • CORE-46956 Dragged content is cropped when dragging while zoomed in on page
  • CORE-47059 WebGL demo “renderscenetexture” doesn’t load in Opera
  • CORE-46780 Persistent storage file corrupted during shutdown
  • CORE-46811 -o-background-size:100% 100% wraps image
  • CORE-46758 Timestamp with <3 digits for milliseconds not parsed
  • CORE-6098 Adding optgroups using ‘add’ doesn’t work
  • CORE-46744 Corrupted fonts in Opera if path contains non-alfanumeric US-ASCII chars
  • CORE-15706 Flash of Unstyled Content (wrong font) effect on pages with webfonts
  • CORE-46666 WebGL GLSL parsing error at glsl.heroku.com
  • CORE-46682 JS innerText doesn’t generate ‘\n’ from <br> characters on read
  • CORE-46565 Inconsistency in behavior while copying from read-only text widgets
  • CORE-46569 Error pages are unstyled after visiting local web server
  • CORE-46673 Drag and drop is left in a wrong state if drag is cancelled while selection is dragged outside browser window
  • CORE-43823 Extra space under video when fit to height
  • CORE-46732 tab.postMessage(foo); does not work after the page in the tab is changed
  • CORE-46593 New prefs – “First Update Delay” and “First Styled Update Delay” – to control repaint of pages
  • CORE-46148 WebGL: Z fighting due to missing polygonOffset() support
  • CORE-46475 Preselected SVG text is not draggable
  • CORE-46211 getUserMedia should fail if camera is not available
  • CORE-41241 Gradients with certain angles cause unpainted garbage areas on 32 位
  • CORE-46002 Bounding box is wrong for boxes with box-shadow, causing updating bugs
  • CORE-30946 Remove the crypto strength token from the UA string
  • CORE-30998 Remove the UI language from the UA string
  • CORE-46283 Change event is not fired when dropping into input controls
  • CORE-46238 Wrong colors in Canvas demo
  • CORE-46297 Can’t tab out of select form element
  • CORE-30713 Using location.replace() to change location.hash shouldn’t add history entries
  • CORE-46326 XHR: remove Content-Transfer-Encoding and add DNT to setRequestHeader() restrictions
  • CORE-45866 Cursor fails to move up/down with pageup/down actions once entering editable container overflowing viewport
  • CORE-45955 Spatnav goes off screen in link list after zoom
  • CORE-46144 Some CSS values only handle 32 characters
  • CORE-45233 CSS rem unit does not respect “Minimum font size” setting
  • CORE-46233 Setting the onload handler of scripts to a string should set it to be null, not parse the string as a function
  • CORE-44928 Baselines don’t line up when font switching in alt text
  • CORE-46087 Wrong text rendering in elements with transform: rotate(180deg) or scale(-1)
  • CORE-43500 Aligh UTF-16 detection with Trident/WebKit
  • CORE-45979 Negative canvas shadowOffsetX/Y is off by one
  • CORE-46146 Gaussian blur renders with an offset error after first load of a page in HWA builds
  • CORE-45295 JSON.stringify() failure on cached number conversion
  • CORE-45896 Frame-Options error page link does not include fragment
  • CORE-45912 local keyword not allowed in background shorthand
  • CORE-45883 Introduce drag start movement threshold to avoid accidental drag
  • CORE-45672 MHTML and mail print fails, only header/footer showing (object with height:-o-content-size is not displayed)
  • CORE-45653 `Array.apply(null, [,])` returns `[]` in Opera, `[undefined]` in Chrome, Firefox
  • CORE-14140 isPointInPath with points on the path
  • CORE-43687 Cursor fails to move up/down once entering editable container overflowing viewport
  • CORE-45588 Spatial navigation not working properly on initially focused empty element
  • CORE-45636 Opacity doesn’t apply correctly on children to hidden inlines
  • CORE-45650 Incorrect TypedArray#set behavior
  • CORE-44859 Allow sites to enable x-domain window.onerror information (implement <script crossorigin>)
  • CORE-45645 Date and High Number – return something meaningful
  • CORE-45678 Visibility toggling removes inputs from Tab key navigation
  • CORE-45686 Skin radius is used wrong on background and border
  • CORE-45664 box-shadow: inherit treated as invalid
  • CORE-36850 Bogus “x-euc-jp” charset tag not handled
  • CORE-44881 Mousemove events sometimes report wrong screen coordinates (image panning jumps around)
  • CORE-26623 Repeated SVG in <img>s does not display until reload
  • CORE-44188 Input blur event is not captured in iframes using Tab key
  • CORE-44808 Array.prototype.reverse handling of holes w/ prototypes having indexed properties
  • CORE-43450 Video controls don’t follow keyboard tab cycle correctly when video is only Tab-able element on page
  • CORE-45584 Selection in number input cleared when other input is focused
  • CORE-45492 Wrong computed style for -o-animation when duration has default value
  • CORE-45498 Wrong computed style for -o-animation with value “none, none”
  • CORE-45497 -o-animation-duration computed style missing comma when having multiple values
  • CORE-45424 Scrolling on <input type=”number”> does not respect the step
  • CORE-45522 Scroll event not fired on window object in SVG document
  • CORE-41681 Media controls position/duration field sometimes cropped
  • CORE-74 Clicking link to “#” adds a history entry even when URL already ends with #
  • CORE-45530 Remove remnants of VBScript hack (was needed back in the IE6 days)
  • CORE-45440 Don’t throw document’s URL out of the cache immediately before using it
  • CORE-45185 Can’t close Dragonfly window and extension pop-ups on Desktop (uses window.close())
  • CORE-44652 SVG Text element with text-overflow set to ellipsis is not animated correctly
  • CORE-32453 Navigating to different page after scrolling in RTL document shows parts of previous page
  • CORE-44912 Baselines don’t line up when font switching in Canvas
  • CORE-32979 (new Image) not instanceof Image (and similar for Audio and Option)
  • CORE-45318 Regression: Drag and drop of selection from number input and/or nested frames
  • CORE-45155 Unexpected behaviour of F7 in MHTML files
  • CORE-47549 Copying text from readonly input fields no longer possible
  • CORE-47565 Uploading zip files results in file with size 0
  • CORE-47699 Ctrl+Space shortcut to go to homepage doesn’t work on Speed Dial page
  • CORE-47701 Pressing space to open focused dropdown field doesn’t work

网页兼容性

  • CORE-46791 Drop prefixes for CSS Transitions, Animations and Transforms
  • CORE-46968 Inset box-shadow is misrendered when box has border
  • CORE-31145 Negative blur radius should make shadow properties invalid
  • CORE-26856 CanvasRenderingContext2D.drawImage() fails to draw SVG images referenced by <img>
  • CORE-46892 ascii.io doesn’t work in Opera
  • CORE-35269 Meta refresh without URL parameter should not take base HREF into account
  • CORE-46901 Upload via drag and drop does not work on minus.com
  • CORE-46792 animation-direction should accept reverse and alternate-reverse
  • CORE-45651 Percentage height on nested elements causes overlapped content at top-menage.com
  • CORE-46110 Fixed position prevents overflow clipping of the absolutely positioned sibling (embedded Bing map overflows other content on page)
  • CORE-46918 rae-aschaffenburg.de – a:hover on float
  • CORE-45341 getBoundingClientRect() returns all 0’s for an inline element with a negative margin-right at the end of its parent
  • CORE-42934 Should not encode backslash (U+005C) in query part of URL
  • CORE-25834 self.WorkerGlobalScope is undefined – missing interface object
  • CORE-41499 List-item with text-align justify can get spacing in front of the first line
  • CORE-45327 Text inside OL -> LIs does not wrap if preceded by any block-level element. UL -> LIs are unaffected
  • CORE-45135 Content too far to the right at kramerelectronics.com
  • CORE-33735 Normalize CR and LF in textarea.value to LF
  • CORE-46429 onload not fired for innerHTML img not added to document tree
  • CORE-45552 Remove support for recognizing versions in javascript MIME types
  • CORE-39034 We do not send change events on enter if submit button is input type=image
  • CORE-43760 Broken dropdown menu on Facebook, doesn’t allow overflowing nowrap linebox next to float
  • CORE-13109 [DOM4] getAttribute() should dispatch on Qname
  • CORE-43199 Opera should not show loading indication for images not in the DOM
  • CORE-35005 Clicking links on “visualizing Japanese grammar” site fails – wrong decoding of javascript: URL in UTF-16 page
  • CORE-42782 raphaeljs.com – relative height in SVG attribute not the same as CSS property
  • CORE-40747 Width of SVG image with fixed height measured incorrectly for min/max width propagation
  • CORE-36093 Remove handling of percentages as intrinsic widths/heights (SVG height=”100%” width=”100%” defaults)
  • CORE-45463 embed and object are treated differently when it comes to SVG sizing
  • CORE-46370 Reading “frames” crossdomain should not throw
  • CORE-46355 Float breaks line despite white-space:nowrap being specified
  • CORE-30346 Smarter protection of window.parent, window.top (File/Folder hierarchy is not shown at skydrive.live.com)
  • CORE-44792 Inline resource has different caching behavior from appended resource
  • CORE-38525 Bottom aligned abspos propagates its bounding box too early when being pulled up during the reflow
  • CORE-43666 unload not fired for nested frameset if parent frameset is replaced
  • CORE-39007 Endless reload at Wikimedia – document.referrer not updated with location.href
  • CORE-45238 Inline resource has different caching behavior from appended resource
  • CORE-31511 Variable declarations inside eval’ed code should shadow native window properties
  • CORE-44190 DuckDuckGo dropdown menu renders with glitches on mouse hover
  • CORE-38697 &lt; entity in XML node’s attribute value serialized as < (Cloud9 IDE hangs during load)
  • CORE-40201 window.open(“”, “_self”) on clicking link prevents page navigation
  • CORE-46314 Yandex mailbox not loading
  • CORE-46309 BR doesn’t contribute to the bounding box (for scrolling)
  • OTW-8119 Files drag and drop at dropmocks.com doesn’t work
  • CORE-46713 JSLinux not booting
  • CORE-42819 Unable to go to the next page on stores.ebay.com; security check on setting document.domain inside IFRAME
  • CORE-46657 Invalid date format on Bank of Montreal site because we throw RegExp syntax error for (?:)?
  • CORE-46437 Inserting option into optgroup with whitespace inside select with multiple fails
  • CORE-46244 Scaling up an image results in ever increasing inaccuracy
  • CORE-46513 insertRule throws if index is undefined; breaks login for some Zimbra versions
  • CORE-46430 Om Nom on CutTheRope.ie is gone
  • CORE-46299 JavaScript window.location.href issue
  • CORE-46034 Selection fails to update when caret is placed with mouse clicks
  • CORE-44594 Unable to click button link with SVG background
  • CORE-46077 word-wrap doesn’t work anymore
  • CORE-45568 Setting width to ‘inherit’ after setting fixed width on positioned element makes it too wide; causes flicker and too wide menus on regentcinemas.com.au
  • CORE-45915 Gmail attachment column shows only “undefined”
  • CORE-43690 Element inside display:none element steals focus
  • CORE-45633 ‘in’ operator inside for pre-expression (Microsoft Ajax Minifier output breaks jQuery on opendataforafrica.org)
  • CORE-45475 dojo AMD loader – WRONG_THIS_ERR
  • CORE-44728 Ignore whitespace in option when searching for keyboard matches
  • CORE-45388 Nothing is displayed except top stories and advertisers when logging in at aol.com
  • CORE-45093 Unable to log in at yandex.ru
  • CORE-45025 Unable to click rich text buttons in Gmail
  • CORE-41623 document.referrer empty when embedding other origin IFRAMEs
  • CORE-45138 useMap attribute should not be resolved
  • CORE-45173 Registering web handlers makes browser unusable after restart
  • CORE-43385 Remove document.charset
  • CORE-45218 Can’t report problem with Google Maps

性能

  • CORE-46526 Improve performance of SVG animateMotion
  • CORE-45432 Leaving page with many frames takes a long time (temporary freeze)
  • CORE-46884 Slow performance with CSS3 transitioned images
  • CORE-45083 Increase Vega performance by triangulating simple polygons
  • CORE-45491 Optimizations of bilinear interpolation in Vega
  • CORE-45687 Performance: Setting style through DOM causes unnecessary property reloads
  • CORE-45874 High memory use when handing Canvas in some situations
  • CORE-46928 NSL with Delayed Script Execution enabled
  • CORE-37129 High CPU/NSL on some sites (window.constructor is Object object)
  • CORE-45142 Speed up area traversing with positioned elements
  • CORE-46308 Avoid creating opacity layers for SVG line elements with opacity
  • CORE-45472 Optimization of the Vega (software) rasterizer
  • CORE-43184 demo.zarafa.com freezes when using a non-English language
  • CORE-45748 Implement fast path for box shadows with uniform border radius
  • CORE-45075 “Army of the Immortals” is slow
  • CORE-45553 SVG freeze when transforming an empty bbox and then using the result
  • CORE-45284 Freeze when border-left-width or border-right-width is zero
  • CORE-45383 Slower to parse a function with many integers than it used to be
  • CORE-45337 Optimizations for Vega radial gradients
  • CORE-45277 Spatial navigation lockup
  • CORE-44725 Implement assembler optimized versions of pixel handling bottle necks

稳定性

  • Numerous crash fixes not detailed below
  • DSK-366433 Opera crashes on Google search
  • CORE-47029 Crash at Lenovo “Shop now”
  • CORE-47026 Form crash in extensions
  • CORE-46764 Rich text editing (text selection) crash
  • CORE-46798 An animation may crash when corresponding keyframe rule has been deleted
  • CORE-46947 Crash on setting xhr.responseType in UNSENT state
  • CORE-46467 Crash after Delete Private Data
  • CORE-45525 Crash on trying to draw some SVG content into Canvas
  • CORE-46552 Opera crashes when accidentally creating infinite arrays
  • CORE-46369 WebGL GLSL conformance test crashes Opera
  • CORE-46399 Crash on blogger
  • CORE-46192 Crash when pasting into frameset
  • CORE-46115 Crash running CSS animation on root element
  • CORE-46093 Crash in XML parser when xlink:href in SVG is redirected back to the referring document
  • CORE-46230 documentedit ‘justifyfull’ on hidden element crashes
  • CORE-46038 [WebGL] Renderbuffer initialization crash
  • CORE-46023 [WebGL] glsl-function-nodes test crashes Opera
  • CORE-45869 Crash when dragging selection out of number input
  • CORE-45998 QR-code reader page consistently crashes Opera
  • CORE-45772 Crash on accessing properties of drag&drop dataTransfer object after drag finished
  • CORE-45932 Document edit crash when making an element non-editable
  • CORE-45632 Crash when saving to full disk
  • CORE-45628 Crash on switching back from print preview when page uses style background:url and an image element
  • CORE-43131 Thumbnail generation crashes on shutdown
  • CORE-45272 SVG altGlyph crash
  • CORE-45087 Crash on tylda.com
  • CORE-40844 Crash referencing a radialGradient outside a valid SVG-fragment
  • CORE-46908 TextSelection being modified after releasing it
  • CORE-45420 Crash on certificate installation
  • CORE-44135 SVG document.querySelector(‘textPath’) crash
  • CORE-45281 Crash when dragenter is paused by a dialog
  • CORE-45587 Crash on pretty-printing script in Dragonfly
  • CORE-47618 Crashes when going to fullscreen in embedded Flash player
  • CORE-46136 Incorrect handling of non-numeric operands involving immediates
  • CORE-45326 Memory leaks at soft.mydiv.net

对标准的支持

  • CORE-46830 FileList spec compliance
  • CORE-43603 Opera does not follow WebGL spec for behavior of activeTexture()
  • CORE-46725 Update SharedWorker connect events to use .source
  • CORE-42041 Remove input.selectedOption
  • CORE-46870 Drop Voice XML, CSS Speech, etc. support
  • CORE-43592 Serialize HTML tree with trimming by text selection
  • CORE-46783 WebGL constants aren’t set on interface object and its prototype
  • CORE-46274 WebGL 1.0.1 – DOM API for compressed texture formats
  • CORE-46271 WebGL 1.0.1 – long uniform array name
  • CORE-46210 WebGL 1.0.1 – attrib location length limit
  • CORE-46251 WebGL 1.0.1 – vertex shader with uniform variable in loop condition should fail
  • CORE-45529 WebGL 1.0.1 – Uint8ClampedArray: Storing 0.6: expected 1, got 0
  • CORE-45528 WebGL 1.0.1 – Construction of huge typed arrays should throw exception
  • CORE-46306 WebGL 1.0.1 – shader with struct nesting less than maximum in WebGL spec should succeed
  • CORE-46145 Constrain Worker importScripts() over files
  • CORE-24217 max-height ignored for display: table elements
  • CORE-46728 RegExp construcor does not throw exception
  • CORE-46726 Node.replaceChild sometimes throws an element
  • CORE-45319 Change our implementation of the resolution media query to use CSS units
  • CORE-46640 Processing instructions are not “instanceof ProcessingInstruction”
  • CORE-46573 Structured cloning of object property attributes
  • CORE-46575 Missing WorkerLocation stringifier
  • CORE-46645 Introduce support for the dppx unit
  • CORE-46424 Add ProgressEvent constructor
  • CORE-46225 Removed attributes from WebForms2 Repeat support still remain
  • CORE-46450 Handling of form-related enumeration-valued properties
  • CORE-35527 It’s not possible to clear value of ‘input’ element with ‘type’ attribute set to ‘datetime’ or ‘datetime-local’
  • CORE-46333 Indirect eval with strict eval code sets incorrect ThisBinding
  • CORE-46396 History replaceState and pushState treats specified null and undefined URL arguments as URL strings
  • CORE-46358 Correctly redefine a function’s ‘prototype’ property
  • CORE-46163 Too loose type checking in WebGL DOM bindings for isBlah() functions
  • CORE-17944 XMLHttpRequest cannot use setRequestHeader(‘Range’,’bytes=1-6′)
  • CORE-23623 innerHTML/outerHTML serialization of pre, listing, textarea should start with \n
  • CORE-45840 Remove handling of 5-/6-byte UTF-8 sequences
  • CORE-45652 Dropzone attribute changes in HTML5 Drag and Drop specification
  • CORE-4336 Setting innerHTML in XML
  • CORE-44513 Setting <input type=file>.value to the empty string should unselect the files
  • CORE-45517 Implement TypedArray slice()
  • CORE-45573 Date.prototype.toJSON spec compliance
  • CORE-41930 Percentage max-height/min-height that should use content edge as containing block use border edge instead
  • CORE-2429 Remove listeners in removeEventListener immediately and implement Event.stopImmdiatePropagation
  • CORE-40915 Support HTML5’s isProtocolHandlerRegistered(), isContentHandlerRegistered(), unregisterProtocolHandler() and unregisterContentHandler() methods
  • CORE-45169 document.createTouchList() only allows creation of empty lists
  • CORE-31401 Implement CSSOM View matchMedia() method

蜻蜓/(龙、龙飞…)/Dragonfly

  • DSK-362460 Loading of resources much slower in Opera 12 beta than Opera 11.6x
  • CORE-40239 Result set to FAILED on empty response of an XHR
  • CORE-46921 JS reformatter of debugger breaks code with single line comments
  • CORE-45081 contentLength is not available when contentLength header was not set in response
  • CORE-37213 Does not give events for requests for appcache manifest files
  • CORE-45365 Interaction with file field elements
  • CORE-36517 Show window.load and domContentLoaded triggers
  • CORE-41612 Add the extension name (or id) to the injected scripts
  • CORE-45702 Opening brace should be on the same line in pretty-printed code
  • CORE-43667 [Dragonfly] Use UPnP to discover Dragonfly instances
  • CORE-45851 Style declaration for border-*-radius values set to 0 returned as “0” instead of “0px”
  • CORE-26961 Reformat (pretty print) code before generating JS debug info

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.50 snapshot 1513: 改善拖放及硬件加速等等

这个 7 月,在奥斯陆高达 22°C 的最高气温下,Opera 总部照常不得不放暑假。桌面团队中很多人正在外云游,剩下的成员仍在继续改善我们的浏览器。今天的 snapshot 包含大量 bug 修复,包括对 HTML5 拖放(DND)和硬件加速(HWA)的改善(同时新增不少已知问题)。

测试硬件加速时记得开启 opera:config#UserPrefs|EnableHardwareAcceleration

已知问题

  • 无法复制只读的输入区域中的文本
  • 本应可改变尺寸的 UI 元素无法调整尺寸
  • 在窗口模式下的 Flash 元素中键入会得到不正确的输出结果或者没有输出结果
  • 数字键盘快捷键无法使用
  • 如果装有监听键盘事件的扩展,加载网页时同时使用快捷键会发生崩溃
  • [Win] 使用网页内嵌 Flash 播放器的全屏功能会引致 Opera 崩溃
  • [Mac] 对按键事件的处理尚有遗留问题
  • [Linux/FreeBSD] 快捷键不遵从键盘布局
这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

注意: 从这个 snapshot 开始不再支持 Windows 2000。

更新日志

内核

  • CORE-47565 Uploading zip files results in file with size 0
  • CORE-46531 [HWA] Bringing blurred box shadows into view is very slow

桌面版

  • [HWA] Various text, painting and scroll performance fixes
  • DSK-361954 [HWA] Crash on startup for some users
  • DSK-363340 [HWA] CSS color:rgba(); does not work
  • DSK-361682 [HWA] If opera:config#UserPrefs|SpeedDialState = 0 the “Show Speed Dial” button is black
  • DSK-366314 [HTML5DND] Mouse gestures on tab fail when mouse leaves tab bar
  • DSK-365438 [HTML5DND] Drag and drop alert box not closed right away when clicking OK
  • DSK-359272 [HTML5DND] Drag and Drop in the page-bar should be re-nabled
  • DSK-368221 [HTML5DND] Can’t drag address field from customization dialog
  • DSK-367863 [HTML5DND] Can’t drag address field badge to Notes panel
  • DSK-366203 [HTML5DND] Dragging bookmark from panel to active tab opens new tab
  • DSK-365598 [HTML5DND] Dragging tab to web page no longer reloads
  • DSK-364252 [HTML5DND] Dragging file from OS to tab bar does not open it
  • DSK-360161 Opera does not support Chinese period separators in url
  • DSK-367844 It should not be possible to remove all search engines
  • DSK-347194 Crash on exit with address field in status bar
  • DSK-366483 The Temporary Download Directory path should be an absolute path in opera:config
  • DSK-182728 The setting of the temporary_downloads folder should set the parent folder
  • DSK-352379 Can’t save mail attachment with disk cache off
  • DSK-364889 Crash when accepting one of several Form Post Redirect dialog triggered by XMLHttpRequest to 307 Temporary Redirect content
  • DSK-364418 HTTPS and FTP proxies not shown as enabled in the proxy dialog
  • DSK-283100 Clicking a button URL twice makes Opera ask the user to add a button
  • DSK-367330 Opera 12 crashes every half of hour (when using proxy server of Windows 2008 server)
  • DSK-363738 Disable the popup menu on multi-click by default(hotclick menu)
  • Fixes for some known crash bugs
  • Fixed a minor memory leak

Windows

  • DSK-363863 [HWA] Extension popup shadow grows as I hover elements in the popup (DirectX)
  • DSK-369338 [HWA] opera:gpu doesn’t report VendorId and DeviceId under Vista
  • DSK-367355 [HWA] Crashes on some Nvidia cards
  • DSK-357822 [HWA] non-ascii fonts are displayed wrong when using letter spacing x64 on DirectX builds
  • DSK-362054 [HWA] Crash on startup for some users of 64 位 builds
  • DSK-341896 [HWA] Sometimes crashes on opening content blocker
  • DSK-365254 [HWA] Alt+Enter starts opera in full screen instead of showing the info dialog
  • DSK-366095 [HWA] Themes are broken under DirectX
  • DSK-365941 [HTML5DND] Dragging and dropping page link to open it in new/background tab is not working
  • DSK-366809 [HTML5DND] Dragging bookmarks to text field opens bookmark
  • DSK-358890 [HTML5DND] Drag and drop with Alt+Tab (no-drop cursor) does not work
  • DSK-367643 [HTML5DND] Dragging and dropping selected text containing links opens new tabs
  • DSK-365156 [HTML5DND] Drag and drop within address bar does not work
  • DSK-365590 [HTML5DND] Alt+Tab cancels drag
  • DSK-321313 Save mail attachment to download folder overwrites existing files
  • DSK-363575 Candidate box of Japanese IME is hidden under the address field drop down
  • DSK-354822 Opera crashes when trying to write to a read-only bookmarks file
  • Drop support for Windows 2000

Mac

  • DSK-369312 [HWA] Hardware acceleration enabled after “Minimal restart” option
  • DSK-365171 [HWA] Soft hyphen doesn’t appear when word is wrapped
  • DSK-364293 [HTML5DND] broken mouse handling when some modifiers are used
  • DSK-367109 [HTML5DND] Drag and Drop upload of file with space in file name fails
  • DSK-368282 Crash when choosing color with the native color picker
  • DSK-368605 Opera downloads Embedded OpenType web fonts but does not display them
  • DSK-367133 Remove .torrent file association
  • DSK-361171 Textarea with opacity and transparent background has no visible insertion cursor

Linux/FreeBSD

  • DSK-367278 [HTML5DND] Crash on dragging image to 2nd window
  • DSK-365756 [HTML5DND] Mouse gets stuck in drag mode
  • DSK-366458 [HTML5DND] After dragging tab from one window to another new tab is opened in wrong window
  • DSK-367109 [HTML5DND] Drag and Drop upload of file with space in filename fails
  • DSK-365813 Opera pluginwrapper “zombie” process under KDE
  • DSK-369716 Build information not added to generated crashlog file

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.50: 代号 Marlin / 旗鱼

12.01 还在 beta 中,12.50 就已经出现了。Opera 12.50 开发代号为 Marlin/旗鱼。之前还有个开发代号是 Swordfish/剑鱼。感谢 Opera,让我终于知道旗鱼剑鱼原来并不是一回事 =_= |||

12.5 的已知新特性尚未完工:Clipboard(剪贴板)API、支持部分 -webkit- 前缀 CSS 属性、重新设计键盘事件处理,和融合 Mac OS X 10.8 的通知中心。

Clipboard API 的事件有 copy、cut、paste,适用于 text/plain 和 text/html 内容。

Opera 键盘事件处理现在更新到 DOM Events Level 3,并做了各种调整以改善按键处理这方面的兼容性。可以看看 Ola 关于网页兼容性的评论

之前 Opera 已经提过,会把广泛使用的 -webkit- 前缀 CSS 属性的子集映射到它们的 -o- 对应相似属性上。支持的属性包括 -webkit-box-shadow, -webkit-transform, -webkit-transform-origin, -webkit-border-radius, -webkit-border-top-left-radius, -webkit-border-top-right-radius, -webkit-border-bottom-left-radius, -webkit-border-bottom-right-radius, -webkit-transition, -webkit-transition-delay, -webkit-transition-duration, -webkit-transition-property, and -webkit-transition-timing-function。然而,你不应该单独依赖 -webkit- 前缀!

Mac OS X 10.8 Mountain Lion 用户收到的提示会整合进系统 通知中心,而不再从 Growl 出现。旧版本系统用户依然通过 Growl 接收通知。首选项中也有提供选项。

已知问题

  • 如果装有监听键盘事件的扩展,加载网页时同时使用快捷键会发生崩溃
  • 部分快捷键不可用
  • 在 Mac 上,对按键事件的处理尚有遗留问题
这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载 Opera Next

关于 Mac 版本分发的注意事项: 从这个版本开始,64 位 Mac OS Opera Next 自动更新获取的文件仅含 64 位二进制,而不是通用二进制。

更新日志

桌面版

  • Integrate with OS X 10.8’s Notification Center
  • DSK-364433 Changes and fixes to master password

核心

  • Support Clipboard API
  • Support a set of -webkit- prefixed CSS properties
  • New keyboard events implementation
  • New DOM Ranges implementation
  • Many stability improvements
  • CORE-8560 Don’t let favicons delay document loading
  • CORE-43644 Crash if source document ends with unclosed comment
  • CORE-44583 Do not ignore scripts that take longer than 30 seconds to load
  • CORE-41304 Change generated document’s doctype to HTML5 variant
  • CORE-36588 Expose document.contentType
  • CORE-21597 Auto table-layout algorithm applies word-wrap property for minimum content width
  • CORE-31596 Fixed-layout table with percentual-width columns with total percentage exceeding 100 displayed wrong in Opera
  • CORE-44143 Height attribute on TD not ignored when set to 0
  • CORE-42981 inserAdjacentHTML doesn’ work for display:table body
  • CORE-44041 Slow scrolling on Google Mail
  • CORE-40077 getAttribute on namespaced attribute in XHR response can fail
  • CORE-41834 Percentage text-indent in shrink-to-fit container misbehaves
  • CORE-43350 Layout memory optimizations
  • CORE-44519 Crash while running CSS Animations when opening Dragonfly
  • CORE-39715 SVG background image can not show when the file has been invoked as foreground image
  • CORE-41226 -o-transition* drops the inherit value
  • CORE-44102 Incorrect SVG bbox on parent (group) when animating (SMIL/JS) transform of child
  • CORE-44582 registerProtocolHandler doesn’t have “mms” and “webcal” in whitelist
  • CORE-44705 Text element with text-overflow set to ellipsis is not correctly centered if text-anchor=”middle”
  • CORE-44568 XHR2: onloadstart event is invoked after onloadend event if abort is called immediately after send
  • CORE-43426 Setting outline shorthand to none does not prevent focus highlight
  • CORE-43988 Out of memory when assigning invalid radial gradients to list-style-image through the DOM
  • CORE-40477 SVG text-decoration doesn’t disappear when animated, or after hover/active/focus
  • CORE-43897 Crash when dividing by zero while parsing a SVG image
  • CORE-44910 Can not paste into textarea after focus was in iframe
  • CORE-45078 When dragging a selection from some editable element to the editable element in other document the wrong drop effect is used
  • CORE-45016 gb18030: 0x7F should become U+007F, not U+FFFD
  • CORE-45055 TABLE as child of HTML and no BODY in quirks mode gets a random color
  • CORE-45116 MENU and DIR had 40px margin-left instead of 40px padding-left.
  • CORE-45056 frames+[].filter.call just returns empty array
  • CORE-45054 postMessage, Object.getPrototypeOf issue
  • CORE-31502 Text doesn’t wrap in Hootsuite.com’s textarea
  • CORE-45134 Exclude elements with empty names & ids from a window’s named properties
  • CORE-43932 JavaScript URIs are no longer allowed to load framed content
  • CORE-44428 documentedit ‘justifyfull’ on hidden element crashes
  • CORE-45057 Incorrect upper bound used when JIT inlining String.fromCharCode()
  • CORE-40213 Delete private data does not always clean up cache
  • CORE-44753 Absolutely positioned inline-table becomes block, not table
  • CORE-44826 Transitioning background-color from transparent to color ends up with the wrong color value
  • CORE-44789 Accessor property behaviour with primitives is incorrect
  • CORE-44788 INPUT type=number snap-on-step behaviour
  • CORE-44737 transform-origin should reject value it doesn’t understand
  • CORE-44994 loading page when in print preview crashes browser
  • CORE-42405 Selected text is not copied after parts of selection has changed
  • CORE-44604 impactless input events should not be sent
  • CORE-42813 Discrete to-animation with keyTimes should change value at specified time
  • CORE-21153 opera:config spoof user-agent able to save invalid values
  • CORE-24352 Prevent accidentally scaling when scrolling on slow pages
  • CORE-43508 BASE element ignored in document.baseURI if file sent with non-xhtml + xml mime-type
  • CORE-43509 xml:base does not take precedence over BASE in document.baseURI
  • CORE-34528 recognizes colspan/rowspan attributes on all elements with display: table-cell
  • CORE-44659 `Syntax error: invalid character escape sequence` when using a \u200d valid JavaScript identifier
  • CORE-44650 Drag prevents keyboard shortcuts from working when focus is in an editable region
  • CORE-19324 Empty inline-table (with non-zero width/height) not displayed
  • CORE-44654 omitted MIME type in data URLs with charset parameter does not work
  • CORE-44916 Date.prototype.setXXX functions don’t evaluate all parameters
  • CORE-44914 Don’t add KeyboardEvent when initializing DOM constructors table
  • CORE-24962 Accesskeys assigned to element created by javascript do not work
  • CORE-45024 BUTTON doesn’t always get full focus when clicked
  • CORE-44992 Pasting text using keyboard shortcut works erratically
  • CORE-44985 The modifiers keys have no effect when dragging over the UI e.g. address bar
  • CORE-44931 body background overwritten by second body
  • CORE-5774 after send() is invoked a single readystatechange event is to be dispatched
  • CORE-26489 NodeList returned by querySelectorAll does not inherit from NodeList

[ Via Opera Desktop TeamOpera.IM 编译 ]