技术开发 频道

苹果演示HTML 5和Web标准 只为垄断?

  【IT168资讯】苹果公司发布了一个HTML 5演示,表达了它对下一代WWW的看法。虽然苹果公司宣称它是Web标准的忠实拥趸,但只能使用Safari浏览器访问这个页面还是招致了不少公司对苹果公司心口不一、平台支持单一的批评。

  这个演示展示了HTML 5的一些特性和功能,它能够支持在网页中直接嵌入视频、音频文件,拥有良好的排版能力以及图像渐变特性等。在这个演示的首页,苹果公司强调:

  HTML 5标准不是Web的补充,它本身就是Web的一部分。从现在开始,你就可以使用这个标准了。

  宣传口号很响亮,不过接下来发生的事情就让大家大失所望了。这些新特性只能够在Safari浏览器中预览,并且CSS的3D变换功能需要Mac OS X雪豹(Snow Leopard)系统(Safari PC版或者Leopard系统不支持)。

  开发者社区对于这种情况表达了大量的不满:

  Tim Bray:我访问apple.com/html5,然后点击了任意一个demo,就因为我的不是Safari浏览器,结果显示http://tbray.org/tmp/sh5.jpg这样的警告,告诉我要只有Safari才支持,难道这就是标准?

  Dion Almaer:“我们是遵循标准的,不过你只能使用我们的实现”。呃,这就是http://www.apple.com/html5/

  Aza Raskin:“Web 标准应该是开放和可靠的”,苹果公司一边这样说,一边在演示中屏蔽其他的浏览器。http://bit.ly/9LH0Uh

  WebMonkey从浏览器的角度抨击了苹果公司的愚蠢决定:

  关于Web标准的讨论就到此为止吧,我们来看看苹果公司的做法。根据用户浏览器的user-agent返回字符串来判断HTML 5支持情况完全是一个错误的方法,这可能给人们留下一个印象,那就是HTML 5只是苹果公司支持的一个标准。反过来我们看看微软,它最近也发布了自己的HTML 5演示来为IE9加油助威,但是非IE浏览器同样也能够享受到和IE的同等待遇。Mozilla的HTML5 demo虽然只能支持Firefox的试验版,但是起码人家厚道地没有屏蔽其他的浏览器,而且大多数的demo都能够在Chrome中正常工作。

  Haavard也在Opera博客中提及了这所谓的“标准”demo实际上使用了CSS3的厂商特定前缀(vendor specific prefixes):

  苹果公司宣称它要推动HTML5 标准的普及以及互联网的开放,但事实上它的网页检查并且屏蔽非Safari浏览器,使用CSS3的厂商特定前缀(即使其他的浏览器支持border-radius这个页面也会不理不睬,因为人家用的是-webkit-border-radius),而且还居然在视频中使用了专利阻碍的H.264标准。这让我们觉得那个所谓的HTML 5页面实际上仅仅只是使用了HTML 5 而已。

  另一方面,有些Safari Demos却能够在Google Chrome下工作,这更促使了诸如Joe Wilcox这样的人坚信这仅仅只是苹果公司推销Safari的市场噱头而已:

  这所谓的错误信息其实就只是一次市场营销。苹果公司检测并且屏蔽其他浏览器是为了鼓励用户下载Safari浏览器——当然也在暗示“万般皆下品,唯有Safari高”。那么,我要揭破这个谎言,在Chrome下,这些所谓的只有Safari才能够完美支持的网页也同样工作良好。

0
相关文章