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

《Opera 12.50: 代号 Marlin / 旗鱼》有10个想法

  1. 这版本好跳跃的真快。
    支持部分-webkit…刚削弱ie,一个加强版的ie粗线了。chrome真恶心 👿
    Op和Fx应该联合阻击下chrome了。

发表评论

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