Opera 12.01 snapshot 1486: Drag & Drop 修复等等

主要是 HTML5 Drag & Drop 即拖放方面的修复。

提醒一下 Linux/FreeBSD 用户,现在桌面团队内部构建 Opera 的流程有所改变。当中若干改变主要是为了 Opera 开发便利,对用户应该不会有什么影响。官博说道:“但是我们觉得还是提一下这事为好,万一因此给你带来麻烦。有可能受影响的特性包括封装、插件、工具包(和 Gtk/KDE 的集成)和 HTML5 视频。”

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

下载地址

更新日志

桌面版

  • Crash fixes and stability enhancements

HTML5 Drag & Drop/拖放

  • DSK-366436 Crash after dragging tabs that were stacked
  • DSK-365759 Hovering tab when dragging page content should not switch tabs immediately
  • DSK-353710 Opera breaks alpha-channel in PNG images when copy/pasting
  • DSK-359751 [Windows] Dragging downloads from manager to desktop creates shortcut rather than copying
  • DSK-365611 [Windows] 现在,拖放标签页产生的新窗口,位于鼠标松开的位置
  • DSK-365644 [Windows] 修复不能把图片拖放到桌面(和资源管理器 —— 译者测试后补充)保存的问题(相比于其他浏览器,这可是 Opera 多年的痛)
  • DSK-365677 [Windows] 修复不能把地址栏标记拖到桌面(和资源管理器)以创建快捷方式的问题
  • DSK-365325 [Linux/FreeBSD] Opera crashes when holding dragged element over cycler window
  • DSK-365626 [Linux/FreeBSD] Drag and drop (via copy) in KDE to Dolphin file manager fails

Linux/FreeBSD build 变更点

  • Replaced GNU make with an internal tool
  • GCC upgraded to 4.7
  • binutils upgraded to 2.22
  • FreeBSD builds now built on FreeBSD 8.3-RELEASE
  • 现在运行 Opera 需要支持 SSE2 的 CPU(奔腾 4、皓龙、速龙 64 或更新型号)

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera Dragonfly 稳定版更新: profiler 从 beta 毕业

在 beta 阶段测试了好一段时间的 profiler 总算毕业,并入稳定版 Opera Dragonfly。

Profiler 可以记录一个网页上发生的所有事件,比如脚本编译和重排。停止记录时,这些事件就会以时间线形式呈现,从中你可以得知每个事件的耗时。

鼠标悬停于时间线中某个事件上会显示更多信息,部分事件可以点击。目前暂时只有样式重算事件可以点击,并以表格显示样式选择器匹配事件的详情。

未来发布的 Dragonfly profiler 将有分析 JavaScript 的能力。

另外,如图所示,现在当 Dragonfly 的标签页空间狭窄时各个标签会相应变小。现在还允许关掉不需要的调试服务使网络查探器的计时结果更准确,此效果在远程调试中将尤为显著。

《设置 Opera Dragonfly 为离线版或实验版的方法》

[ Via Opera DragonflyOpera.IM 编译 ]

Opera 12.01 snapshot 1473: 开始给 12.00 擦屁股

主要是稳定性修复,包括一些发布 12.00 正式版前未准备好的修复。

(反正我没搞懂为赶 12.00 时间表而赶时间表有什么必要,那并不是别人强加给 Opera 的时间表)

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

下载地址

更新日志

Core

  • CORE-46938 Content type determination breaking binary XHR transfers
  • CORE-46935 Occasionally wonky x86 code generation for div, mod over integers
  • CORE-46716 Crash on page load, foreignObject with display:none and body child with modified margin

Windows

  • DSK-365334 Crash when scrolling with the mouse wheel over multiple select
  • DSK-365239 Crash when exiting print preview after printing multi page document containing elements with overflow auto

Mac

  • DSK-365843 Dropdown needs to be clicked twice to open after disabling
  • DSK-363431 Zoom-in and zoom-out values for cursor doesn’t work
  • DSK-364489 Crash when clicking “Log In” in “Opera Link Status” dialog
  • DSK-363775 Misaligned text on input form elements

Linux/FreeBSD

  • DSK-365589 Opera button and window controls disappear when opening KDE dialog

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera Dragonfly 实验版更新: 资源查探器分类树状视图

Opera Dragonfly 实验版对资源查探器有大量改进和调整。这次更新的主要目标是使资源视图显得更自然和重点明确。

现在各种资源不再以平铺直叙且单调的列表显示,而是由结构化的树状图组织起来,显示文档、子文档和它们的各组资源例如标记、样式表、脚本、图片等等。

新的资源查探器右侧以单独的面板呈现资源预览视图,面板上方有内嵌查找框。

现在可以辨别更多资源。例如你可以预览网络字体,输入文本预览字体的效果。

资源预览视图中对编码、MIME 类型和推断类型有简短描述,并提供一个在新标签页打开资源的链接。

对资源查探器的改进仍未完工。已知问题:

  • 最后选择的标签状态没有被记住
  • 滚动条位置状态没有被记住
  • 不能用键盘在资源中导航
  • SVG 被同时辨别为图片和框架。

不管如何,这是改进资源查探器的第一步。接下来将允许从资源的树状结构中筛选,和一次过预览一整组的资源。你或许会注意到这次实验版更新对 Profiler 也有所改进。

《设置 Opera Dragonfly 为离线版或实验版的方法》

[ Via Opera DragonflyOpera.IM 编译 ]

Opera Dragonfly 稳定版更新: 加强网络记录器

不好意思,这篇更新拖了两个星期。不多说。以下是正文翻译。


之前的 Opera Dragonfly 实验版预告过的网络记录器改进,经过进一步打磨,现在已经整合进稳定分支了。以下是其新改进:

左侧的 URL 显示长度有所缩短。这应该可以让你更容易认出你要找的 URL。工具提示可以显示完整的 URL,同时以方便醒目的列表显示一连串 GET 参数。

网络请求流程现在由一组新设计的颜色组合来表示。URL 列表中各种资源类型由不同的颜色标记,这和以往一样,不过现在时间线还表明获取 URL 资源的时间开销。浏览器请求一个 URL 的过程被显示为由若干阶段组成的序列。这若干阶段分为时序安排(灰)、发送(绿)、等待(蓝)、接收(红)和处理(灰)。偶尔有请求必须重试或放弃,这些活动和相关的阶段通常显示为黄色。Dragonfly 团队在设计时试图部分继承目前已有的开发工具用户介面的传统,这样用户就不用为一个新上手的开发工具重新学习颜色标记的风格。

从以下这个例子,你可以见到为了完成对 photos_upload.php 的请求,浏览器花一定时间创建实际请求(红),等待着请求通过网络发送出去并在服务器端处理(蓝),然后花一点时间接收响应(绿)。

工具提示提供的视图显示更多关于加载的信息,对各阶段的每一步进行高解析度的分解与计时。

如果你并不特别关注请求的计时和次序的详情,可以切换到 数据/Data 视图,在这里会以表格方式呈现所有方法、状态、MIME 类型等等。点击顶部纵列标题即可使此表格分类显示,还可以筛选使之只显示特定类型的资源(比如脚本、图像或者 XHR)。也可以通过 + 点击 / Ctrl + 点击 选择多种类型的资源。你下次使用网络面板时 Opera Dragonfly 仍记得你之前的选择。

点击某个特定请求会显示和此请求相关的所有细节。此数据视图可以调整大小,并允许用光标键 快捷切换到另一请求。

另外,最新稳定版已经翻译成 33 种语言,如果你的旧有本土语言版本的 UI 有部分是英文,现在应该已经修复。

《设置 Opera Dragonfly 为离线版或实验版的方法》

[ Via Opera DragonflyOpera.IM 编译 ]

Opera 12.00 正式版发布

Wahoo! 经过漫长的开发和测试过程,终于迎来了 Opera 12.00 正式版
比起上一代改变很大,让我们再来看看 Opera 12 带来了什么。

Opera 12.00 新特性

Out-of-Process Plug-ins 插件独立进程

Opera 加载的插件现在以独立进程来运行。
这将让 Opera 更加安全和稳定,减少由插件引起的崩溃。

新的轻量级炫彩主题

Opera 轻量级主题访问主题目录,选择喜欢的主题,只需轻轻一点即可让浏览器焕然一新,更轻松的个性化。

吐槽:其实现在的新主题大多数改下背景而已,不过全局背景效果还挺好的。新主题因为制作简单,马上数量就很多了。

现在 Skin 改叫 Theme 了,但以前主题自定义的老方法依然管用,就是太折腾了想想就累。。。

Windows 和 Mac 上的 原生 64 位版本

对 64位系统支持更加完善,不过 64 位版本也将会占有更大的内存。

地址栏增强

Opera 12 对地址栏作出了许多改进:

  • 改进地址栏下拉建议
  • 智能的缩短地址栏下拉菜单显示的网址
  • 页面的标题和页面的摘要都将出现搜索结果中
  • 在地址栏下拉菜单的网址和网页标题、内容摘要合并显示

Opera 12 地址栏改进

完整硬件加速支持(实验性)

硬件加速允许浏览器使用显卡进行渲染,获得额外的处理能力,这将大幅提升动画和其他图形密集型运算效能。
Opera 12 带来全平台的硬件加速支持,虽然还是测试阶段- -,稳定性取决于操作系统、驱动程序和显卡。
默认关闭,开启硬件加速的方法:将 opera:config#UserPrefs|EnableHardwareAcceleration 设为 1 并保存设置,然后重启 Opera。
Opera 还允许用户选择以何种方式启用硬件加速,opera:config#UserPrefs|Preferredrenderer,设置成 0 为选择 OpenGL,1 为选择 DirectX。

WebGL 也已经支持。默认关闭,可以通过 opera:config#UserPrefs|EnableWebGL 设置成 1 来开启。
更多有关 WebGL 的文章请见 Dev.Opera

RTL 和更多的语言支持

很久以前,Opera 开始支持显示 RTL(right-to-left,从右向左的阅读顺序),现在把 RTL 支持带到浏览器 UI 中来。
如果操作系统语言是阿拉伯语、波斯语、希伯来语或乌尔都语中的一种,你使用 Opera 时就会自动体验到 RTL 效果。也可以在浏览器的选项中进行设置。
详见:UI 支持 RTL

Opera 12 还新增 5 个新的语言支持,现在,Opera 已支持 60 种语言。

全局自定义 User-Agent

从 1429 开始添加全局自定义 UA 的选项:Custom User-Agent
可以通过这个页面来查看你当前的详细 UA 信息

Window and Tabs API

现在允许扩展调用标签、创建标签组或者管理窗口。
详见:Windows and Tabs API

新的内部页面 opera:cpu

可以通过 opera:cpu 简单的查看每个页面的 CPU 占用。

更多的网络标准支持

opera12 html5test 分数Opera 内核现在更新到 Presto/2.10.289,添加了更多网络标准支持。
Html5test 默认 385 分,开启 WebGL 和 WebSockets 之后是 410 分。

这里有一个 Demo用于演示一些新的网络标准:http://www.shinydemos.com/

  • WebRTC
    初步添加 WebRTC 支持,现在 Opera 可以调用摄像头并通过 <video> 调用。并且 Opera 在 UI 设计上确保没有网页能在你不知情的情况下或尚未得到你明确的允许就使用你的摄像头。详见:Opera 12.00 snapshot 1372
  • HTML5 拖放
    该技术允许元素、用户选取的文字和微数据(microdata) 从一个网页拖曳到另一个网页,或者从操作系统中拖曳文件到网页中去。
  • CSS3 Animations and Transitions
    完善 CSS3 动画和过渡支持。
  • Do Not Track 拒绝跟踪
    可以在 首选项-高级-安全性 里面开启,也可以在站点首选项中对某些网站进行设置。
  • Paged Overflow
    用 CSS 对生成页面内容分页,革命性的网络阅读体验。不过这个标准暂时还没有得到广泛支持。
  • Cross-OriginResourceSharing (CORS) for XMLHttpRequest
    跨域资源共享,使网站之间的通讯更加安全和灵活。

性能优化

  • 改善启动后的标签加载顺序,启动更快速
  • 优化资源(脚本、样式表、图像)加载顺序,提升页面载入速度
  • 改善页面存在 fixed 元素时的滚动性能,卡你妹的阴影逐渐变淡
  • 提升当处理器支持 SSSE3 指令集时的软件渲染性能

其他变更

默认隐藏 Opera Unite 和 Opera Widgets,中止语音支持

在 1386 中开始默认隐藏 Opera Unite 和 Opera Widgets,以后将不再支持。开发团队希望专注于一个组件平台,预料在年底前,后续的某个测试版中彻底移除这两个附加组件平台。详见:Opera 停止支持 Widgets 和 Unite 应用,专注于扩展
鼓励所有开发者将其解决方案移至 Extensions 平台。
因为第三方供应商 IBM 不再维护语音库,所以也删除了旧式 X+V 标准和 UI 语音命令的支持。

Mac 版本精简

在 1406 中开始对 Mac 版本进行一些功能删减:

  • 为使 UI 能更利于集中对网页内容的注意力,开始栏、导航栏、主工具栏被移除。
  • 由于“主题”的引入,Opera 决定移除调节主题图标大小和色调的高级选项。
  • 移除 IRC 和 BitTorrent 功能。

下载

下载 Opera 12.00 正式版:http://www.opera.com/download/
详细更新日志请见:http://www.opera.com/docs/changelogs/windows/1200/

Opera 12.00 build 1467 RC 6

鸡血第六弹,RC 6 来了。
这个版本主要修复了一个 Windows 安装程序的问题,在非管理员登录的状态下安装可能失败(这个 bug 不会影响到大多数人,仅限于某些定制版本)。
另外,去掉了版本号后缀的 RC 字样。

下载

下载 Opera 12 RC6(默认安装路径会覆盖稳定版 Opera)

下载 Opera Next(默认安装路径仍然是 Opera Next)

更新日志

  • DSK-365901 Change version string to final
  • DSK-365501 Windows installer only works if started as Administrator

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.00 build 1465 RC 5

又一个 RC 版,又是一些修复。正式版看来快到了。(某妹子的吐槽:rc5 build 号增长了 ⑨,但更新却只有 3。)

下载 Opera 12 RC5(默认安装路径会覆盖稳定版 Opera)

下载 Opera Next(默认安装路径仍然是 Opera Next)

更新日志

  • CORE-46831 Cached-only images setting ignored
  • DSK-365593 Crash when re-enable Opera Link
  • DSK-347379 Mail panel keeps scrolling up

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.00 build 1456 RC 4

又一个 RC,这次更新只挑了一些关键问题进行修复,其他不太重要的问题修复将整合在后续其他版本上。看样子正式版就要来了。

下载 Opera 12 RC4(默认安装路径会覆盖稳定版 Opera)

下载 Opera Next(默认安装路径仍然是 Opera Next)

更新日志

  • CORE-46839 Drag to upload on imgur.com not working – XMLHttpRequestUpload
  • CORE-46867 Insertion marker does not disappear when dragging items through the tab bar
  • DSK-364998 Speed Dial crash
  • DSK-365467 Blank bookmark is created when dragging from address bar to bookmarks panel
  • DSK-365676 Crash with floating panels
  • DSK-365584 Foxit PDF plugin fails
  • DSK-364346 Dragging file to empty part of download tab creates blank file
  • DSK-365832 [Win] Can not drag and drop text/uri-list data between different instances
  • DSK-365415 [Mac] Only one file is dropped even if several are dragged

[ Via Opera Desktop TeamOpera.IM 编译 ]

Opera 12.00 build 1454 RC 3

继续 RC。今天的 RC 是有已知问题的…请向桌面团队积极反馈相对于 11.6x 新增的 bug。

下载 Opera 12 RC(默认安装路径会覆盖稳定版 Opera)

下载 Opera Next(默认安装路径仍然是 Opera Next)

已知问题

  • DSK-365593 Crash on re-enable Opera Link (mac only)
  • PANGEA-282 Speed dials lost on sync via Opera Link

更新日志

核心

  • CORE-41464 Crash on exit
  • CORE-44103 Shapes missing in SVG demo
  • CORE-46747 ResponseXML is null on 301
  • CORE-46612 Incorrect text width leading to overlapping text when printing
  • CORE-46840 Drag a link to an external app, copies the whole url instead of the word as a link

桌面版

  • DSK-364952 localized setting zh_cn for Dictionary (字典) redirect link should be changed
  • DSK-345868 no mail providers configuration info for tut.by
  • DSK-365602 Reloading an SDE in developer mode either freezes Opera or currupts extension

Windows

  • DSK-365606 Serious drawing issue when using detached panel windows
  • DSK-364893 Error code 114 when uninstalling Opera on a limited Vista account
  • DSK-364186 Opera doesn’t react to keyboard input after switching from other applications

Mac

  • DSK-365350 Drag and drop of file from OS to element with dropzone attribute fails on Mac
  • DSK-365135 Crash on dragging/closing windows

Linux/FreeBSD

  • DSK-365564 No Gtk support under FreeBSD 9.0

[ Via Opera Desktop TeamOpera.IM 编译 ]