Opera 12.10 snapshot 1627: 网络性能优化、解决若干长期顽疾

这个 snapshot 加入了对 RFC 6555 – Happy Eyeballs 的支持。现在 Opera 会尝试同时连接网站的 IPv4 和 IPv6 主机,然后选择响应更快的那一个。这能够消除 IPv4 或者 IPv6 缓慢或者不能使用所产生的额外的连接延时(译者注:相较于仅支持 IPv4 的客户端程序,同时支持 IPv4 和 IPv6 的客户端在访问只支持 IPv4 的网站时会体验到显著的延时。客户端程序可以采用专门的算法克服这个问题,RFC 6555 – Happy Eyeballs 规范详细说明了这种算法所应满足的要求)。修复了又一个 NSL (Never Stop Loading) bug。并修复了几个长期存在的问题:后退和快进、断电后的会话恢复、部分平台上按键处理。

解决了几个存在已久且明显影响使用体验的 bug,除了译者应该也有不少用户苦之久矣。译者忘了从哪个版本开始,滚动网页时置于底部的进度栏(这不是默认的位置)会跳动,非常影响体验,版本号踏入 12+ 后这个 bug 进化得更令人发指,现在终于得到了似乎彻底的修复不错的改善;Google 搜索结果页上使用鼠标手势的快进功能,用户理应预计跳到下一页,实际却跳转到“更多”(这是 Google 改版前的情况),实际却没有翻页,现在这个问题也得到了解决(观察网页源代码可以发现,Google 搜索结果页的 “下一页/Next” 代码形式比其他大部分网站的情形复杂,所以快进功能在 Google 上无效其实并不算 bug。好奇 Opera 是专门为 Google 的情况写了特例,还是改进了通用的快进机制)。

移除了扰民多年的“允许在 HTTPS 页面上使用用户脚本”的确认对话框。译者认为早该如此。Opera 当初出于安全性考虑,没有向用户提供让该确认框不再出现的选项,除非用户索性禁用 User JavaScript on HTTPS。而 Opera 在 2011 年引入的扩展机制,却已经使这个确认步骤不再有审慎的意义(在 HTTPS 页面使用扩展不须要用户确认,而且诱使用户安装扩展比安装脚本容易得多)。

已知问题
相对于上一个 snapshot 的倒退问题,已知,不须要再提交给官方:

  • DSK-375750 安装了主题后不能还原窗口
  • DSK-375770 当某个标签页中有激活的窗口化插件并处于最小化,Opera 窗口还原时会变黑
这是一个开发版,不推荐普通用户使用,仅供测试。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

下载地址

更新日志

内核

  • CORE-26204 IPv6 task: RFC 3484 (getaddrinfo) and RFC 6555 (Happy Eyeballs)
  • CORE-48979 NSL when using timed-out idle connections
  • CORE-39910 box-shadow not rendered when box is of 0 width and height
  • CORE-48864 Incorrect bounding-box for box-shadow
  • CORE-48950 Box-shadow with large offset is incorrectly clipped
  • CORE-48904 大量 box-shadows 使 Opera 无响应
  • CORE-48881 Navigating back in history should not scroll window to last anchor
  • CORE-48860 Crash when returning caret to non-existent element
  • CORE-48929 DocumentEdit’s inline IME may crash if initialized when there’s no caret

桌面版

  • DSK-365429 Crash on exit when autosaving session
  • DSK-375314 [Lin] Shift+Tab and Ctrl+Shift+Tab shortcuts no longer work on Linux
  • DSK-371646 [Mac] KeyCodes of number keys are different while holding Shift, the key property is wrong
  • DSK-371859 [Lin] Unix editing keys for single character actions repated twice
  • DSK-374069 [Mac] double @ on OS X
  • DSK-375566 [Lin] AltGr zooms out
  • CORE-48977 [Lin] Opera freezes for up to a minute, when pasting from the primary buffer (middle click) into Flash textbox and leaves a zombie process
  • DSK-375381 google.com 上快进功能异常
  • DSK-373372 鼠标手势调用前进命令时没有触发密码自动填表功能
  • DSK-375550 Crash on installing extension if HTTP Accept Language=,
  • DSK-375120 [Lin] Gtk3 themes do not full update without restarting
  • DSK-372892 [Mac] Crash when drag and drop extension config.xml from Coda panel to Opera
  • DSK-365871 进度栏置于底部时有严重的重绘问题
  • DSK-372345 [Lin] Tooltips and menus displayed on all Gnome/Unity desktops
  • DSK-277691 移除 “User JavaScript on HTTPS” 的激活对话框
  • DSK-375254 Crash when dragging stack from Window panel to tab in tab bar
  • DSK-371096 会话文件 autosave.win 损坏时应从 autosave.win.bak 中恢复

[ Via Opera Desktop TeamOpera.IM 编译 ]

27条评论

  1. DSK-375770 当某个标签页中有激活的窗口化插件并处于最小化,Opera 窗口还原时会变黑

    不错,我已经遇到好多次了。。好有一个很明显的bug,就是在百度贴吧,回帖的时候,那个可编辑的div有时候用鼠标点不会获取到焦点。。这个时候是使用输入法打出字的话,浏览器是立马崩溃。。我记得以前就出现过这个Bug,后来修复了,现在又发作了。。。 :???: :???:

  2. 这个版本,一开启,就段错误,吐核。清除了配置文件,依然如此。
    系统平台:Linux i686, 3.4.6-1-CHAKRA
    桌面环境:KDE 4.9.2

  3. 話說Chakra的opera-next是我維護的, 剛剛開了看了一些網站,沒啥問題的說…

    ……
    啊 我錯了,剛點了快速撥號裡面的網頁馬上就炸了orz

  4. “译者忘了从哪个版本开始,滚动网页时置于底部的进度栏(这不是默认的位置)会跳动,非常影响体验,版本号踏入 12+ 后这个 bug 进化得更令人发指”⇒这个没读懂,求指点,或者我从没遇到过?另外在opera中用了一次gmail的web界面,结果很糟糕,不得不专门在chrome中使用gmail,opera与gmail就那么不兼容么,还是google在打压opera?

    1. 进度栏设置为置于底部时,页面正在加载中(也就是说此时会显示进度栏)并滚动页面,进度栏会上下跳动而不是好好固定住(禁用硬件加速的情况下)。

      奇怪,我这里Opera浏览Gmail和Chrome比没差多少啊。
      要说Google是否有意打压Opera,说不清的。反正经常不怎么友好就是了。

      1. 我这里一个天上一个地下。。。chrome完全流畅,opera开gmail比开煎蛋还卡,幸好我用的opera的邮件客户端。。

          1. 你做什么优化了没。。开硬加了么。。。我这里默认设置的opera next 12.10开greader倒是还行,但是gmail明显在滚动的时候有延迟感,chrome滚动不是平滑的所以很流畅,以前gmail卡我以为是自己电脑太烂,现在换了台笔记本还是卡那就不是我机子的问题了

    1. 我最喜欢10.53,换回去以后没有贴吧吞回车\DZ管理后台样式问题、有DropdownButton、有Favicons、有“读出”功能 :mrgreen: 但是没有代理服务器的“只对列表中服务器使用代理服务器”。无奈换成11.64,结果11.64没有DropdownButton、Favicons :mad: 只好换成12.02 ,结果没有了“读出” :eek: 算了,我忍,但是贴吧有经常崩溃。结果换了一圈还是换回最新版 :cry:

      1. DropdownButton 和地址栏 favicon 可选 opera:config#UserPrefs|ShowDropdownButtonInAddressfield opera:config#UserPrefs|ShowFaviconsinAddressfield

        1. 11.6X一些版本取消了的。后来给官方上报在12.X才加成可选。对了,大神,这个插件怎么用的?http://opera.im/archives/photo-tagger-wall/

            1. :idea: 能否联系文章作者修复下,感谢。我想使用这种相当于把几个链接归类到一个快速拨号的扩展。

  5. 更新到12.02,卡你妹卡的欲生欲死,尤其是新浪微博,12.10崩的欲生欲死,所以现在换chrome了,但是看那一排chrome.exe是非常不顺眼,看个视频都会偶遇flash崩溃,系统稍微卡顿一下整个浏览器就卡死。

    现在是非常的不爽啊

    1. 另外chrome的LastPass还不如opera内置的wand功能好用,很多网站不支持,有些支持的选择保存密码的时候会卡死,实在是无力吐槽了。

      opera你个贱货不会做得好一点啊,卡你妹卡了好几年。

    2. :eek: 嗯,我之前也换回chrome。首先装C盘已经不爽。然后界面太清爽,设置里面表面上可调的东西又太少。要花时间装插件和调一些隐蔽的设置才能达到opera即装即用的原始效果。
      :mad: 后来实在受不了,就chrome frame通过IE调用。效果好一些。结果又遇到鼠标滚轮调不了缩放、SwitchySharp插件失效各种问题。接着发现chrome frame和IDM冲突,装上会导致IDM的“不要自动从网页播放器捕获下载”失效。 :???: 也就是每次播视频都被下载拦截。因为IDM视频嗅探我平时常用的,不想关掉,所以只好换会opera了

      1. idm那个嗅探视频,蹦出来那个悬浮按钮,opera里面一滚动网页就用残影毁一竖排的网页,我都懒得吐槽了……

发表评论

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