Opera确认WebKit前缀使用情况

二月里,我们报道了W3C CSS工作组的会议,说明供应商正在考虑实施WebKit前缀,以打击在移动设备中特别引人注目的WebKit单一文化。

当时,开发商和行业人士反对这些计划,认为这将对开放网络和互操作性产生负面影响。今天一位业内人士告诉.net Opera即将实施WebKit前缀,主要是因为“害怕在移动市场上不甘示弱”和“专为WebKit设计的大量[移动]网站”。

这些变化将首先作为Opera Mobile Emulator的实验版本出现,而消息来源表示Opera对事件的转变并不满意,但表示“无法合理地选择与网络的重要部分保持不兼容,当它在技术上简单地启用这些网站正在使用的功能“。

一场新的浏览器大战

技术细节很快将在博客文章中列出,但Opera表示它基本上具有别名的属性和值,这些属性和值经常与WebKit前缀一起使用,但没有后备,并且Opera已经以某种形式支持它们。 Opera Mobile Emulator的实验版本即将发布Dev.opera.com包括这些变化。然后,前缀将在Opera Core中实现,这意味着它们将影响浏览器的移动和桌面版本。

我们的消息来源同情Opera的困境,但仍然告诉我们对开放网络的关注:“[Opera的决定]设置了一个非常糟糕的先例,允许任何供应商以供应商想要的任何方式实现任何供应商前缀。这是令人难以置信的网络碎片。“但是,我们被告知,责任主要在于WebKit,”在协作和互操作性领域并不公平“。

就WebKit单一文化的感知而言,像Peter-Paul Koch这样的专家过去一直在争论这些数字表明不同:Opera在移动设备上的使用率高于WebKit,而开发人员在很大程度上应该只负责测试iOS设备上的移动网站。然而,虽然这些使用统计数据在全球范围内都是准确的,但我们的消息来源认为“iOS的扩散,特别是在美国,英国,澳大利亚和加拿大,是一种威胁”,而Firefox和谷歌也在改善其移动体验,歌剧“在以前从未受到威胁的地方受到威胁 - 移动近乎无处不在”。我们的消息来源认为,最终结果可能是“浏览器大战的新时代”。

Opera指责作者错误

歌剧网络传道者布鲁斯劳森提供.net以下声明,概述了公司的推理:

“Opera与微软和Mozilla一起宣布了这一消息CSS工作组会议我们会支持一些WebKit前缀。这是因为太多的移动网站作者只使用WebKit前缀版本,而且只有标准的,没有前缀的版本才可用。这导致Opera,Mobile Firefox和Mobile IE的用户体验减少,这些用户体验不会获得相同的闪亮效果,例如过渡,渐变等,即使浏览器支持这些效果

“其中一个HTML5设计原则是:'应该定义错误处理,以便可以实现可互操作的实现。首选优雅的错误恢复到硬故障,这样用户就不会遇到创作错误。

“当然,CSS不是HTML,但原则仍然存在。在万维网上使用导致非互操作性的单一供应商代码是一种创作错误。就像HTML5解析算法'重写'HTML一样make标签在DOM中正确关闭,为了确保互操作性,Opera会对某些基于WebKit的CSS属性作出反应,就好像它们是-o-前缀一样,以便我们的用户不会遇到创作错误。

“请注意,我们只支持最广泛使用的那些,我们很快就会发布一个完整列表。我们不打算为每个WebKit前缀添加别名,据我们所知,Microsoft和Mozilla也不会,所以它使用所有供应商前缀和未加前缀的属性来确保互操作性仍然一如既往地重要。“

更新:微软发言人已就该公司的立场向.net发表评论:“在工作组会议上发表的评论明显被误解。微软不支持Internet Explorer中的-webkit前缀。”

更新:Opera现已公布其受影响的前缀列表

您对Opera的计划有何看法?您是否赞成其他供应商实施WebKit前缀,或者您是否预见到了未来的问题?让我们在评论中知道。



翻译字数超限