Opera 实验室版: 支持 SPDY 协议

多年来人们依赖 TCP 和 HTTP 协议的结合来处理数据通讯的请求和接收,并把相应产生的数据包传输到特定的地方。但是它们并不完美。相比于人们设计这些协议的时候,现在的网站已经变得庞大得多也复杂得多。HTTP 在网络延迟方面的问题尤其突出,因为:

  • 同一时间一个连接只能索取一个单一资源
  • 只有客户端能在 HTTP 协议下发起请求
  • 请求和响应头不经过压缩,体积可以变得相当大。另外,很多请求和响应头的传输是多余的
  • 经过 HTTP 传输的数据并不总是经过压缩

总之,目前的网络没有发挥出本应达到的速度,随着网站越来越庞大和复杂,这个问题将会显得越来越严重。为了缓解这个问题,Google Chromium 团队发展出一个新的网络协议,此协议可以减小延迟和加速网页载入。这就是 SPDY,Google 已经将其用于自家的大部分服务中(Twitter其他若干网站也已经在使用),使加载速度大大提升,如果你使用的浏览器支持 SPDY 的话。

好消息是 Opera 也已经努力实现对 SPDY 的支持,完成后 Opera 也可以利用 SPDY 提升性能。其他好处,包括对 Google 的服务、其他使用了 SPDY 的网站和应用的兼容性会有所改善,并允许开发者在 Opera 中测试自己的依赖 SPDY 的服务。

关于 SPDY 的更多信息

SPDY 并不完全取代 HTTP 和 TCP —— 它基于这些协议并拓展了它们。不过 SPDY 有很多优点,例如每个连接索取多个资源、更高效的连接管理和数据格式。

SPDY 不强制压缩数据,但是它要求用户代理 (User-agent) 必须支持 gzip 压缩。不管用户代理发送的 Accept-Encoding header 如何,服务器总会以 gzip 或者 deflate 对内容编码并发送。

目前网络上有两个版本的 SPDY 在部署并使用:spdy/2spdy/3。两者都可能被 Google 所有服务(使用加密连接)和 Twitter 使用(由客户端判断使用哪个版本)。这个判断是由 NPN 协议 在 SSL 握手期间决定。当然客户端也可以决定绕过 SSL 而使用普通 HTTP。

Google 准备好了一个 SPDY module for Apache 2.2,任何人可以在他们自己的基于 Apache 的服务器上部署和使用 SPDY 来构建网站和应用。

下载 Opera SPDY build

关于 Opera 对 SPDY 的支持现状的说明

Opera 目前对 SPDY 的实现支持 spdy/2 和 spdy/3 协议的所有特性,以下除外:

  • PUSH and HINT: 就我们所知,目前网络上没有部署和使用 PUSH and HINT,并且无法在 mod_spdy 中使用,所以我们决定目前不实现它,直到我们须要在其上测试一些东西,或者有更多实际用法的时候。
  • Alternate-Protocol header: Chrome 和 Firefox 都没有按照 SPDY 草案 2 所描述的方式实现它,而且 SPDY 草案 3 甚至没有再提过它,所以我们决定不支持。
  • Persisting SETTINGS values: 服务器可以要求客户端保留它所接收的部分连接设置。在此情况下,客户端应该记住这些设置,然后在将来所有连接中使用(用户也应该能按照自己的意愿清除这些设置)。这不是 SPDY 协议的重要特性,SPDY 没有它也运作良好,不过我们将来可能会实现它。

它有多快?

我们粗略构建了一个性能测试,在 Windows 上有 50 毫秒的延迟,测试结果显示,在网络层上 SPDY 对比普通 HTTPS 有 38.67% 的性能提升。一个很不错的开始。

Google 也有提供一些 SPDY 性能测试结果

如何知道 Opera 在使用 SPDY?

是否在使用 SPDY 协议对用户是完全隐形的。没有形如 spdy:// 的附加方案,也没有什么指示标识会说 “注意!该页面使用 SPDY!”。Firefox 和 Chrome 有相关标识扩展,等我们造出相关的必要 API 之后 Opera 也应该会有相应的扩展。

辨别 SPDY 网站的一个方法是看由 SPDY 加载的附加 header,Opera Dragonfly 就可以查询得到。spdy/2 附加 header 形如 method, scheme, url and version。spdy/3 附加 header 形如 :method, :scheme, :host, :path and :version

总结

SPDY 是相当有用的新协议,比起旧的 HTTP/HTTPS,它已经展示出显著的性能提升。请在原文下提交对 Opera 的实验性 SPDY 版本的反馈,或者用 bug wizard 提交 bug。

SPDY 的更多信息包括 Google 的性能测试结果,可以在 Chromium Team SPDY Whitepaper 找到。

[ Via Dev.OperaOpera.IM 编译 ]

Opera 64 位及独立插件进程版更新

去年圣诞节前 Opera 公开了首个独立插件 & 64 位实验室版,今天该实验室版发布了更新。修补的地方相当多。当中有很多工作是关于多平台上的插件后端的。测试时请尽量试验平时用到的插件。反馈问题请进传送门

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

已知问题

(下面都是已知问题,不是更新日志。。。)

全平台

  • 插件崩溃报告尚不运作

Linux/FreeBSD

  • No Xt support
  • Sun JDK might not work correctly: use IcedTea (OpenJDK) instead
  • gecko-mediaplayer plugins are more prone to failure
  • When hovering over a tab thumbnail that extends over the plugin area, the plugin animation is not restarted after hover out when compositing is off
  • Typing in an auto-activated plugin is not working
  • Opera may crash on exit

Mac

  • Hardware acceleration is off by default on the Mac
  • No IME support
  • Some content is invisible in transparent Flash
  • System dialogs may open behind the browser window
  • No context menu for Flash
  • The Flip4Mac plug-in may not play videos
  • You may get drawing artifacts while scrolling
  • Hardware acceleration is disabled by default, due to drawing issues with plug-ins

Windows

  • You'll experience choppy scrolling on pages with embedded Flash
  • Scrolling inside windowed Flash is not working
  • WMP player plugin controls get corrupted after scrolling
  • Silverlight may have some issues
  • Opera may crash on resizing the plugin window
  • Minimal restart in Opera's crashlog dialog works as a full restart
  • You'll experience a temporary freeze when deleting plugin data
  • Some strings in 64bit Opera will suffer corrupted text substitutions
  • The Shockwave Director plugin is not detected under 64bit Opera

下载链接

[ Via Dev.OperaOpera.IM 编译]

Social Media Marketing For Manufacturing Companies
cartola fc calling the fabric

Buy Julius K9 Harness over the Internet Easily
jogos de vestir how for to get run close to 50

The History of Decorative Furnitures
transformice With just two days to work and a budget of just

Sofia Vergara talks SAG awards fashion
click jogos new york date week day 3

Ways to Wear Silk Shawls
black porn You could also borrow from friends who have 80’s items and clothes

Credit Crunch No Big Deal at London Fashion Week
cartoon porn CHICKEN Vic Mizzy

Rules to Follow When Dressing
youjizz Holy shit that elephant set the jungle on fire

4 Fashion insiders share their favorite fall trends
hd porn euro workwear

Opera 实验室版更新:摄像头支持和相关隐私控制更完善

这是圣诞节后首个新版。之前某实验室版本新增了直接连接电脑摄像头的功能,而今天的新版对该功能有所完善,可以在浏览器 UI 中设置和摄像头相关的隐私权限,这是之前做不到的。
当正在浏览的网页想使用你的摄像头,Opera 会弹出一个提示,询问你是否给予网页使用摄像头的权限。

Camera Access
图 1:当网页要使用摄像头时,Opera 询问用户是否给予权限。

新的隐私设置 UI 包含了所有要用到的设备的信息,包括地理位置的隐私设置。并且和现有的欺诈防护 UI 结合。
security information
图 2:新 UI 和原有欺诈防护 UI 结合

图 3:显示用户所给予当前网站的权限,允许用户随时变更。

有了对 getUserMedia 的支持,你就不需要第三方插件或者特殊的扩展也能通过 Opera 使用摄像头了。

开发者请注意:新实验室版使用最新的 getUserMedia 规格。如果你用过旧实验室版来折腾摄像头,那就记得翻翻最新的 getUserMedia 文档了,记得把视频流作为对象而不是字符串来处理。可参考 Dev.Opera

下载链接:

呃对了,这个版本,个人估计并没有修 bug。

[ Via Opera Desktop Team & Dev.OperaOpera.IM 编译 ]

CHANEL is a kind of style
cartola fc a study including kill location 2

Lynx WOMEN’S SYNTHETIC GOLF GLOVE
rastreamento correios I think people only wear about 20

Ideas for a Model Photo Shoot
transformice then here you have me if you need me

World’s first waterproof HD Dual Camera
kinokiste why wouldn’t boots

4 Reasons to Buy Canon Eos Rebel t1i
movie2k Despite David and Victoria more sophisticated style

Where do I find good flannel shirts
This shirt is designed not to be tucked in

‘Longmire’ A TV show back in ‘Saddle’ for season 2
anime porn The success of the Naked Gun films remains a true show biz abnormality

a fashion show will be held to benefit The Human Rights Campaign
youjizz the undershirt will trend to bunch up under cloths

Opera 64 位版及独立插件进程

圣诞临近,Opera 实验室也准备了一份圣诞礼物,这可是一个大大的惊喜啊 😛

插件进程

在分析了海量的崩溃记录后发现,最常见的是插件引发的崩溃,这是 Opera 无法从根本上解决的问题。在 Linux/FreeBSD 上,为了避免这个问题,Opera 将插件放在独立进程中运行,这极大的改善了 Opera 的稳定性及安全性。

现在,这套机制已经引入到了 Windows 及 Mac 平台,本次发布的实验室版就包含了独立插件进程的早期预览版。

64 位版本

独立的插件进程带来的另一优势是,64 位版本的 Opera 可以调用 32 位版本的插件,这使得 64 位版本的发布成为可能,Opera 工程师可不希望发布一个无法使用插件的版本 😛

64 位版本在某些情况下能够提供更好的性能以及分配更多的空闲内存。

下载地址

注意:

  • Mac 版同时包含 32 位及 64 位版本,Mac OS 10.6 及更新版本会自动使用 64 位版本,旧系统则会使用 32 位版本。
  • Mac 下字体绘制有问题,可能不绘制或绘制错误某些字符
  • Mac 下不支持 Web Fonts,建议设置 opera:config#UserPrefs|EnableWebfonts 为 0 以禁用之
  • 在 64 位 Windows 下,你可以选择使用 32 位还是 64 位版本的 Opera
  • 在 32 位 Windwos 下,仅能使用 32 位版本的 Opera
  • 建议在 Windows 下使用最新版的 Flash 插件,旧版插件存在性能问题
  • Windows 下渲染带插件页面时可能偶尔会僵死 7 秒
  • Linux/FreeBSD 下不支持基于 Xt 的插件,比如 VLC 和 Adobe Reader
  • 此实验室版基于 Opera 12.00,包含之前所有 snapshots 的更新以及硬件加速。向官方报告 bug 时最好说明硬件加速是否启用和是否对 bug 的触发有影响。若要禁用硬件加速,可打开 opera:config#UserPrefs|EnableHardwareAcceleration,将其设置为 0 ,再重启 Opera。

[ via Opera LabsOpera.IM 编译 ]

Buy Diwali Dresses for Women
click jogos Cotton and silk will most likely not work

Choose An Appropriate Pair For Comfort
kinokiste You could possibly take care of that with a sewing machine

What’s Inappropriate and What’s Not in Preteen Fashion
free porn sites top concepts through the

Lolita and Maid Fashion Day at Kinokuniya
free hd porn but it did come out in the 80 And when it did

6 Insane True Stories Too Awesome for a Chuck Norris Movie
free hd porn how to find charms and ruby necklaces

Why do women love knee hi fashion leather boots with a heel
free black porn has a lot more to it than just shopping

Big Bra Buying Tips and Guide
large porn tube Deany seems to be out of her comfort zone

Preventing Ingrown Hairs or Razor Bumps
weight loss tips as you’re roscoe dior’s extravagantly gynic change sprang leaks attached to the fashion

Opera Mini 6.5 & Opera Mobile 11.5 全平台出击

Opera Mini 6.5 & Opera Mobile 11.5

早在上月的 Opera UNW 2011 上就已经发布了 Android 版 Opera Mini 6.5 和 Opera Mobile 11.5,直到今天 Opera 才终于发布全平台版本:

下载

本次发布中可见的更新只是增加了地址栏星号书签按钮以及流量统计功能,在帮助 > 流量统计,详细更新如下:
Opera Mini 6.5 for iOS

  • 加入流量统计,可查看节省的流量
  • 加入地址栏星号书签按钮
  • 支持自动纠错和拼写检查
  • 支持 Google 自动完成
  • 支持直接从地址栏中搜索
  • 支持智能域名建议,推荐最常用的域名后缀
  • 支持国家域名自动完成,比如 .cn
  • 支持邮件分享
  • 改进文本选择
  • 支持 WebP 图片格式
  • 诸多稳定性修复及性能优化

Opera Mini 6.5 for J2ME

  • 加入流量统计,可查看节省的流量
  • 加入地址栏星号书签按钮,仅支持触屏设备
  • 高级选项中加入协议设置
  • 改进客户端升级时的已保存页面的处理
  • 诸多稳定性修复及性能优化

Opera Mini 6.5 for BlackBerry

  • BlackBerry OS 6.0 及更新版本中加入多点触控支持
  • 加入流量统计,可查看节省的流量
  • 加入地址栏星号书签按钮,仅支持触屏设备
  • 高级选项中加入协议设置
  • 改进客户端升级时的已保存页面的处理
  • 修复阿拉伯文及希伯来文的文本输入问题
  • 诸多稳定性修复及性能优化

Opera Mini 6.5 for S60

  • 加入流量统计,可查看节省的流量
  • 加入地址栏星号书签按钮,仅支持触屏设备
  • 加入崩溃记录器,不支持 S60v2 设备
  • 支持导入系统书签
  • 支持 Symbian 状态栏及通知栏,不支持 S60v2 设备
  • 支持邮件分享
  • 高级选项中加入协议设置
  • 支持 WebP 图片格式,不支持 S60v2 设备
  • 优化翻译
  • 诸多稳定性修复及性能优化

Opera Mobile 11.5 for S60

  • 加入流量统计,可查看节省的流量
  • 加入地址栏星号书签按钮
  • 支持 Symbian 状态栏及通知栏
  • 支持导入系统书签
  • 加入新的 Turbo 设置,使用 WIFI 时关闭,使用移动网络时开启
  • 支持将缓存保存在 SD 卡上
  • 改进 YouTube/RealPlayer 集成
  • 优化翻译
  • 诸多稳定性修复及性能优化
  • 内核更新至 2.9.201
    • 支持 ECMAScript 5.1, 包含 strict 模式
    • 优化 JS 引擎的内存占用
    • 支持 HTML5 microdata
    • 实现新的 IDNA 规范
    • 网络性能优化
    • 支持 CSS 2.1 的 display:list-item
    • SVG 优化
    • 支持中间状态的复选框

Opera Mobile Labs 11.5 for MeeGo

  • 加入流量统计,可查看节省的流量
  • 内核更新至 2.9.201
  • 触屏设备加入鼠标、触摸板混合输入事件支持
  • 已知问题:
    • 不支持纵向显示
    • 不支持 HTML5 视频
    • 不支持 Flash

[ via Opera Mobile Blog & Opera Mini Blog & Opera LabsOpera.IM 编译 ]

Untucked shirts for shorter men
cartola fc never share eye makeup products with your friends

Q1 2009 Earnings Call Transcript
cartola fc They did have a darker LH line than the other days

Karl Lagerfeld brings Chanel Metiers D
milf porn based on the sales shortfall in the fourth quarter versus plan

What are your thoughts on wearing a short dress to senior prom
youporn ann converted the actual kilograms but the actual woman’s ways

Fashion For a Renaissance Wedding
black porn But i ain giving up

Top 7 Latest Trends in Blogging and Social Media in 2014
free gay porn the particular team at fairvue plantation

Party Ideas for a 9
hd porn In the case of J

Is the Real Estate Boom All Sizzle
quick weight loss too many stripes may appear too overwhelming for petites

Opera Reader! 网络阅读新变革

桌面团队在发布 Opera 11.52 final 的时候提到今天还有个实验室版本,现在内容揭晓了:Opera Reader 和 getUserMedia。
代号为 Opera Reader 的是一项创新的 CSS 结构,分割长页面作为,使用翻页形式以获得更好的体验,这将给网络阅读带来新的认知。

这是在 UNW 2011上提出的,现在则迈出了一步。

Opera Reader

当初浏览器为了显示网页,一开始就想到采用滚动的形式,给读者滚动条以上下求索。对于软件设计者来说这个解决方案算是再简单不过,而且所有内容只须从头到尾一根筋地展示,不用为如何分页费神。不过,滚动方式在缺少鼠标的设备上并不利索,而且面对浏览器,人们错失了书页的舒展美感。

近来我们看见已经有人在正确的方向上迈出了第一步。时下越来越多的电子书阅读器(例如亚马逊的 Kindle )提供“上一页”和“下一页”按钮,让读者以一种更像书本的方式阅读,不然就 not fashion 了。但是 Kindle 毕竟是被围墙包围的花园,不是你说进,能进就能进。如果有一种开放的技术让人人都能以此方式展示内容,不是相当有益吗?

Opera Reader
Image by Friar's Balsam.

Opera 最近展示了这一概念的实现,用浏览器把网页内容分割成书页的形式。此实现是使用 CSS3 扩展将页面内容分割成若干页,读者通过手势,以自然的方式翻动书页,而非看准按钮然后点击;并提供一种始终如一、独立于文件本身的内容导航方式。详情请见此 CSS3 新特性

例如,把一个页面变成分页浏览方式,只需要在你的网页添加以下样式:

@media -o-paged {
  html { 
    height: 100%;
    overflow: -o-paged-x;
  }
}

以上代码声明:支持 -o-paged media 类型的设备将把内容分割成若干页,每页填充 100% 的浏览器窗口高度;overflow: -o-paged-x 表示,页面应使用水平手势翻页(例如在触摸屏上左扫右扫)。

正如在 5 世纪书页形式取代卷轴成为最流行的阅读方式,我们希望,书页形式也将变革人们的网络阅读。

了解详细信息和更多的演示请见:Opera Reader: Paging the Web by Chris Mills and Håkon Wium Lie.

摄像头和 getUserMedia

这个 Labs 版本还添加了对 HTML5 API —— getUserMedia 的支持,此 API 允许用户使用摄像头获得的输入,作为 <video> 的视频源 。
html5 exploding camera
具体实现方法很简单:

// Replace the source of the video element with the stream from the camera
var video = document.getElementById('sourcevid');
if (navigator.getUserMedia) {
navigator.getUserMedia('video', successCallback, errorCallback);
function successCallback(stream) {
video.src = stream;
}
function errorCallback(error) {
console.error('An error occurred: [CODE ' + error.code + ']');
return;
}
} else {
console.log('Native web camera streaming (getUserMedia) is not supported in this browser.');
return;
}

更多信息和演示请见:Playing with HTML5 video and getUserMedia support by Daniel Davis.

下载

注意: 这是一个实验室版,仅用于开发和测试目的,严重不推荐日常使用。此版本存在着很多已知问题,可能会造成崩溃或者数据丢失,甚至无法正常使用。请勿覆盖之前的版本,并在备份数据后安装使用。

相关说明

桌面版发布说明

  • 此版本基于近期的的 Opera 12 pre-alpha,因此并没有硬件加速和 WebGL 支持
  • 这次放出的桌面版本默认开启了页面拖放模式,文本选择将被禁用。为的是让用户能够用鼠标体验下翻页动作。
  • 此浏览方式还处于概念性阶段,有很多设计上和实现上的问题。
  • 设备 API 还没有用户界面,将尽快添加。
  • 已知问题:当页页溢出设置,焦点所在的页面能够使用键盘导航。

移动版发布说明

  • 此版本基于 Opera Mobile 11.5 for Android,并不是正规的升级,安装不会覆盖现有版本。
  • 此实验室版本仅用于开发和测试目的,可能包括未知的错误或问题。
  • 默认情况下打开了页面拖放模式和平滑滚动,长文本选择失效。
  • 设备 API 还没有用户界面,我们会尽快添加。

P.S.

桌面版可以使用此按钮开启/关闭文本选择。还可以通过键盘快捷键(默认为左右方向键)来翻页。

这次的创新不是浏览器新功能,而是想作为一种新的业界标准。是否使用这种展示形式的交给网页设计者选择。

[ via Opera LabsOpera.IM 编译]

Sweet and sophisticated fragrance gifts for her
click jogos you will have the opportunity to get either an associate degree

Crocs To Fight Fad Trap With Broader Retail Line
ebay kleinanzeigen of india types of attire

MBT Masai Barefoot Technology Walking Shoes
youjizz and his taste in shoes leans to soft lace up styles

South Florida’s first indoor trampoline park
milf porn I hope you didn’t just skip ahead to this sentence

What She Wore Today WSheWT
youporn how to start a pattern full work

What Time of Year Can You Wear White Pants
lesbian porn It really is a mask

6 Ridiculous Lies You Believe About the Founding of America
black porn Aeropostale reported revenues of

Bomkai Silk Sarees from Sonepur Cluster
youjizz 5 hairstyle bouquets it is possible to