jar.opera
与我可能提到的某些浏览器供应商不同,Opera会在发布更新时努力添加闪亮的新功能。 版本11.60也不例外,尽管很少用户会注意到更改,除非他们正在使用:
- Opera的内置电子邮件客户端-已重新设计,或者
- 地址字段-它具有新的快速书签/快速拨号星形图标
除了各种错误修复之外,Presto 2.10渲染引擎还包含所有令人兴奋的增强功能。 开发人员:准备修补…
新HTML5解析器
Opera实现了W3C HTML解析规范 。 它为有效和无效HTML定义了一组解析规则,以确保所有浏览器都生成相同的DOM。 尽管我们需要等到所有供应商都效仿,这将改善网站渲染的兼容性。
ECMAScript 5.1支持
Opera 11.60完全支持ECMAScript 5.1规范 。
微数据DOM API
可以使用JavaScript查询诸如itemprop和itemscope之类的微数据属性。 例如,假设页面包含使用Schema.org人员定义定义的联系详细信息:
<div itemscope itemtype="http://schema.org/Person">
<p itemprop="name">Craig Buckler</p>
<p>URL: <a href="http://www.sitepoint.com/author/craig-buckler/" itemprop="url">http://www.sitepoint.com/author/craig-buckler/</a></p>
</div>
我们可以使用JavaScript询问这些数据:
// fetch the first person in document
var person = document.getItems("http://schema.org/Person")[0];
// show first name defined
alert("This article was written by " + person.properties["name"][0].textContent);
CSS rem单位
CSS rem单位计算字体相对于字根的大小,而不是包含元素。 该属性可以在CSS或SVG中使用。
径向渐变
Opera现在提供了径向渐变和重复径向渐变以补充线性渐变支持。 语法:
-o-radial-gradient(position, size and shape, color stops);
例如:
-o-radial-gradient(50% 50%, 50px 50px, #000, #fff)
CSS4图像渲染属性
此属性指定应对图像,背景,画布元素和边界图像使用哪种缩放算法,例如,清晰边缘,最优化对比度,最近邻,最优化速度,最优化质量等。
更好HTML5 <音频>和<视频>支持
已实现以下属性/属性:
- 预加载 -可以设置为“无”(最小化服务器流量),“元数据”(允许获取曲目列表,持续时间等)或“自动”(可以乐观地下载整个媒体资源)。
- 已缓冲 -媒体的时间范围
- 可搜索的 -媒体可搜索的时间范围
- 静音 -静音音频输出
自定义协议和内容处理程序
您可能在链接中使用了“ mailto:email@address.com”或“ tel:01-234-567890”来启动默认的电子邮件客户端或电话应用程序。 Opera现在支持新的navigator.registerProtocolHandler
和navigator.registerContentHandler
对象,这些对象使您可以创建自己的协议并定义处理程序。 有关更多信息,请参见DEV.OPERA文章 。
DOM4活动
像最近的Webkit构建一样,Opera 11.60允许您使用以下DOM4 API :
- 合成事件:从代码触发UI事件,例如,按下键,将焦点放在输入字段上,将鼠标移到元素上等。
- 自定义事件:定义自己的事件类型,例如,射击游戏角色时的“死亡”事件。
投机解析
在正常情况下,浏览器会延迟下载和渲染,直到执行加载的脚本为止。 推测性解析会继续加载资源,例如图像和CSS文件,以准备进行渲染-这可以提高脚本繁重的页面的性能。
优美的XML失败
现在,Opera不会显示“ XML解析失败”错误,而是会尝试将格式错误的XML(XHTML)文档呈现为HTML,即使它们与application / xhtml + xml MIME类型一起使用也是如此。 尽管这可以解决许多渲染问题,但是您可以在Opera的配置面板中将其关闭。
布鲁斯·劳森 ( Bruce Lawson)对节日感到高兴的是,他们演唱了有关这一变化的圣诞颂歌 。
Opera 11.60可在Opera.com上的大多数平台上使用 。
jar.opera