写点什么

苹果所谓的“HTML 5 和 Web 标准”演示本质上是披着标准外衣的垄断

  • 2010-06-08
  • 本文字数:1706 字

    阅读完需:约 6 分钟

苹果公司发布了一个 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 <audio> 和 <video> 而已。

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

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

你可以在 InfoQ 上找到更多关于浏览器 HTML 5 的信息。

查看英文原文: Apple's "HTML 5 and Web Standards" Showcase Criticized for Not Being Standard At All

2010-06-08 02:123062
用户头像

发布了 90 篇内容, 共 35.2 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营模块一作业

CheneyWang

架构实战营

自定义 View:三维旋转

Changing Lin

10月月更

网络安全等保:Oracle数据库测评

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

在体制内做事的八个建议

石云升

学习笔记 职场经验 10月月更

崎岖的矿山路:无人矿卡的那些难题与智变

脑极体

Bazel构建Android项目

轻口味

android 10月月更

分析型CRM软件能帮到你什么?

低代码小观

企业 企业管理 CRM 管理工具 系统管理

制造业中的云计算:从不可能到不可或缺

云计算

AI产业化加速时代,中国大学生何以勇攀时代高峰?

脑极体

科技热点周刊|GitLab 上市、LinkedIn 中国停止运营、Visual Studio 2022 正式版将发布

青云技术社区

云计算 云原生 云安全

现成存币生息钱包软件系统开发模板

一个人如何又快又好的管理多台windows server服务器?

行云管家

服务器 运维监控 运维管理

MySQL 数据存储/索引/事务隔离级别/主从复制/分库分表

赖猫

c++ MySQL 数据库 后台开发 后端

HTTPS 协议到底比 HTTP 协议多些什么?

JackTian

https 网络协议 网络 HTTP 网络工程师

官方线索|第十三届中国开源黑客松

轻口味

1024我在现场

持币生息钱包软件系统开发资料(源码)

未来云原生 | CIF 论坛精彩看点

CODING DevOps

DevOps 云原生 数字化 标准化 腾讯云 CIF 峰会

音视频学习 -- 弱网对抗技术相关实践

声网

音视频 网络 实时视频

Java 面试八股文之数据库篇(二)

Dobbykim

音视频:H.264与H.265编码

程序员架构进阶

视频编解码 视频流 H.265 10月月更

听说,99% 的 Go 程序员都被 defer 坑过

AlwaysBeta

golang defer panic recover Go 语言

行云创新即将出席2021云栖大会,共话云原生

行云创新

云原生 阿里 开发 行云 云栖大会

第1周作业

危险游戏

架构实战营

BFE Ingress Controller正式发布!

百度开发者中心

负载均衡 云原生 开源技术 kurbernetes ingress

2021年南通市正规等保测评机构有几家?叫什么名称?

行云管家

网络安全 等级保护 等保测评

协作型CRM软件能帮到你什么?

低代码小观

企业 企业管理 CRM 管理系统 管理工具

JavaScript 中优雅处理对象的6个方法

devpoint

JavaScript Object 10月月更

官方线索|1024 51CTO 程序员嘉年华

穿过生命散发芬芳

1024我在现场

PP-OCR

春秋易简

MyBatis原生批量插入的坑与解决方案!

王磊

mybatis springboot

模块一作业

bob

「架构实战营」

苹果所谓的“HTML 5和Web标准”演示本质上是披着标准外衣的垄断_Java_Dio Synodinos_InfoQ精选文章