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 编译 ]

19条评论

  1. 为什么这两次的12.5版本,使用后关闭再开启,扩展应用就又恢复的初始设置,这叫人怎么用啊,是BUG吗?有谁能告诉我?

      1. 我就adblock for opera没问题,其他的都会恢复初始设置,这是怎么搞的。而且,你一旦清空“私人数据”,再开opera,所有的扩展就圈恢复初始设置了

  2. 我把注册表都清了,重新完整安装了一遍12.5,什么都没动,装了个翻译扩展,把扩展设置一遍。关掉opera再开,翻译扩展又回复到默认设置了谁来帮帮我~~~~~ :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:

  3. 淘宝 卖家中心显示 不出来,只显示上边和左侧边,主体部分一直转,都显示不出来
    以前有版本倒是遇到过

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注