法国开源软件公司 Nexedi 起诉苹果扼杀 HTML5

简介:

据法国媒体Challenges报道,10月6日法国开源软件公司Nexedi向法国巴黎商业法庭提起诉讼,状告苹果公司有违公平原则,在iOS平台上对HTML5缺乏必要支持(例如强制第三方浏览器使用Safari浏览器的webkit),导致Nexedi这样的侧重HTML5的软件公司在移动web方案上的开发成本大幅上升。Nexedi在起诉书中向苹果公司索赔77万欧元,并要求苹果公司发布能够更好支持HTML5的webkit浏览器渲染引擎。

image

David Paul Morris/Bloomberg

苹果公司的手机和平板电脑产品上运行的Safari浏览器曾经是移动web浏览器性能的标杆,但这主要是基于速度指标,对于真正会对原生应用构成威胁的一些移动web功能,WebRTC、Service workers、webm、Beacons、Gamepads、Fetch等,苹果公司向来是拒绝的。苹果在Appstore应用生态中强制推行的浏览器渲染引擎webkit对HTML5做了诸多限制,这无疑会损害那些倚重HTML5技术的软件公司的利益。

Nexedi首席执行官Jean-Paul Smets在接受IT经理网采访时表示,之所有决定起诉苹果公司,是基于以下两点原因:

一、苹果iOS对HTML5的支持度排名垫底

Smets希望通过起诉能够鞭策苹果公司在iOS平台上尽快支持最新的web和HTML5技术标准。与iPhone手机用户访问html5test这个测试网站就会发现,Chrome、Opera、Edge、 Firefox的移动版浏览器相比,目前苹果公司iOS平台的Safari对HTML5的支持度排名垫底。

image

出现这种局面实际上并不奇怪,过去几年,尤其是2014年至今,iOS对HTML5的支持就开始明显滞后于其他移动平台,2015年底甚至被Edge超越排名垫底,而且还有被不断拉开差距的趋势(下图)。
image

上个世纪90年代以来,苹果公司的个人电脑在对互联网和Web的支持上大幅领先微软的Windows,支持更多的多媒体格式,甚至兼容Unix工作站,而如今微软和苹果似乎对调了位置!iOS已经成了HTML5开发者的噩梦,例如下面这三件事就无法在iOS上实现,却能在其他所有移动平台上实现:

● 以离线方式运行OfficeJSweb应用商店(缺少对Service workers的支持)

● 参加Hubl.in 的HTML5在线会议(不支持web RTC)

● 观看webm格式的视频(不支持webm)

二、苹果扼杀HTML5

iOS不能很好支持HTML5的根源是Safari,事实上Safari对HTML5的支持甚至大大落后于MacOS桌面平台。

image

“作为补救措施,我们通常建议客户在MacOS上安装第三方web浏览器来获得更好的HTML5支持,但是在iOS平台,我们发现即使客户安装了Chrome浏览器,也无法获得更好的HTML5支持,iOS版的Chrome对HTML5的支持跟Safari居然一样糟糕!”Smets说道:“经过一番调查我们发现问题的症结来自苹果为AppStore开发者准备的协议。”

在法文版的开发者协议中,苹果公司明确指出,除了苹果自己的Webkit,禁止Appstore中的任何应用下载和执行软件。而web浏览器可以看做是一个会下载和执行Javascript代码应用,因此苹果禁止任何不使用Webkit库的浏览器上架,这也迫使iOS版Chrome使用webkit,而不是其他平台上使用的Blink库,对HTML5的支持也变得跟Safari一样糟糕。而那些基于最新Blink库开发的对HTML5支持更好的iOS浏览器,也压根没有机会在AppleStore应用商店上架。

通俗地讲,iOS设备用户在苹果Appstore应用商店下载的所谓第三方浏览器其实都是换了张脸的Safari而已。

“这就好比在家乐福出售豆子的农场都必须使用家乐福的种子种植”,Jean-Paul Smets说道:“这显然是违法法国法律的。”

点评:HTML5是互联网移动化的技术基石和基因载体,而出于商业利益考虑,苹果iOS应用以及微信应用号这样的“帝国花园”显然并不希望看到移动web这样的“野草”遍地丛生。但是随着APP热潮的消退,越来越多的移动开发者开始重新重视HTML5,移动web和原生应用在生态、法律、科技伦理和商业模式上的新一轮激烈冲突也许才刚刚开始。

目录
相关文章
|
移动开发 JavaScript 前端开发
atom-shell: GitHub 开源的跨平台桌面应用框架(基于 Node.js 和 HTML 5)
atom-shell是 GitHub 随 Atom 一起开源的跨操作系统(Windows,Linux,MacOS X)的利用 Web 技术(Node.js、JavaScript、HTML 5)开发桌面应用的框架。Atom即构建在 atom-shell 之上。
637 0
atom-shell: GitHub 开源的跨平台桌面应用框架(基于 Node.js 和 HTML 5)
|
5月前
|
XML 数据采集 JavaScript
基于.Net开源Html解析器,此外还支持SVG、XML等格式
基于.Net开源Html解析器,此外还支持SVG、XML等格式
24 0
|
前端开发 JavaScript
开源炫酷css轮播图 可直接引入html文件使用 含注释 jQuery插件
开源炫酷css轮播图 可直接引入html文件使用 含注释 jQuery插件
100 0
开源炫酷css轮播图 可直接引入html文件使用 含注释 jQuery插件
|
前端开发 JavaScript
开源超美css动态背景 可直接引入html文件使用 含注释、可更改
开源超美css动态背景 可直接引入html文件使用 含注释、可更改
298 0
开源超美css动态背景 可直接引入html文件使用 含注释、可更改
|
JavaScript 前端开发
推荐一个markdown格式转html格式的开源JavaScript库
推荐一个markdown格式转html格式的开源JavaScript库
243 0
推荐一个markdown格式转html格式的开源JavaScript库
|
JavaScript 前端开发
推荐一个markdown格式转html格式的开源JavaScript库
推荐一个markdown格式转html格式的开源JavaScript库
237 0
推荐一个markdown格式转html格式的开源JavaScript库
|
移动开发 前端开发 JavaScript
云适配将推出中国首个开源 HTML5 跨屏前端框架 - Amaze UI
云适配,这是一家能以一行代码将你的网站移动化,实现网址不变且内容实时自动同步的服务提供商。云适配所采用的技术是一项基于云计算、利用html5进行网站跨屏适配,它为目标网站开发一行JS代码,并嵌入PC网站,这个JS代码通过对PC网站目标网页数据的分析和抓取,在云端完成用户当前设备的网页最佳展现方式的计算,最后在浏览器端实现html结构的重排及CSS的重新渲染,以适应移动端用户的浏览习惯。
215 0
云适配将推出中国首个开源 HTML5 跨屏前端框架 - Amaze UI
|
移动开发 前端开发 JavaScript
开源HTML5游戏引擎Kiwi.js 1.0正式发布
Kiwi.js是由GameLab开发的一款全新的开源HTML5 JavaScript游戏引擎。在经过一年多的开发和测试之后,终于在日前正式发布了Kiwi.js 1.0版本。
581 0
开源HTML5游戏引擎Kiwi.js 1.0正式发布
|
Web App开发 移动开发 前端开发
2048 根本停不下来的开源HTML5游戏
2048是现在开始火起来的一个HTML5小游戏。这个游戏借鉴了有名的手机游戏1024。
298 0
2048 根本停不下来的开源HTML5游戏
|
Web App开发 移动开发 HTML5
苹果将首次采用HTML5直播发布会
苹果今天宣布,将第一次采用HTML5内置的HTTP Live流媒体视频直播最新音乐产品发布会,这意味着可以用苹果iOS 3以上版本和Mac OS X Snow Leopard观看(当然所有支持HTML5的浏览器均可),发布会开始时间为美东部时间下午一点,Apple.com将全程直播。
722 0