【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

苹果所谓的“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:122887
用户头像

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

关注

评论

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

百度APP iOS端内存优化实践-内存管控方案

百度Geek说

android 后端 内存管理 企业号十月 PK 榜

热门资讯:超大规模数字产业生态正在加快构建!

优秀

数字化转型

【iOS逆向与安全】frida-trace命令大全

小陈

iOS逆向 ios安全 Frida ios 开发

【C语言】return 关键字

謓泽

11月月更

AI机器学习模型部署的典型策略

Baihai IDP

人工智能 AI MLOps 模型部署

“天翼云杯”厦门软件开发大赛开赛 为开发者提供“沃土”

Geek_2d6073

PID和TID的区别

源字节1号

APP开发 低代码开发 小程序开发 网站开发

云计算:基于互联网的超级计算

Finovy Cloud

云计算 云渲染

SpringBoot邮件发送demo

@下一站

编程 email Java core 11月月更

新力量,新希望|明道云伙伴大会2022秋圆满落幕

明道云

一步一图带你深入理解 Linux 物理内存管理

bin的技术小屋

内存 内存管理 Linux Kenel 内核 内核源码

嘉为科技彭一宽:组织度量,先做造钟人,再做报时人

嘉为蓝鲸

DevOps 度量

DevOps制品管理——软件“工业革命”的里程碑式改革

嘉为蓝鲸

DevOps 制品管理

当Kubernetes遇见Macvlan——网络互通

陆云

Serverless 架构下的 AI 应用开发

阿里巴巴云原生

阿里云 Serverless 云原生

源自双11混部实战,Koordinator 如何保障应用服务质量?

阿里技术

云原生 混部技术

南京等保测评公司有哪些?一共有几家?

行云管家

等保测评 等保备案 等保整改 南京等保测评

二面美团,有惊无险已拿offer,不得不说“太难了”

钟奕礼

Java 程序员 java编程 Java 面试题

把Mybatis Generator生成的代码加上想要的注释

京东科技开发者

maven IDEA 代码注释 MyBatis标签 Generator

JS有哪些变态语法,你知道吗?

千锋IT教育

京东二面:MySQL 主从延迟,读写分离 7 种解决方案

钟奕礼

Java 程序员 java面试 java编程

鲲鹏开发者创享日杭州站:你想知道的所有精彩都在这里了

Geek_2d6073

腾讯云大神亲码“redis深度笔记”,不讲一句废话,全是精华

钟奕礼

Java 程序员 java面试 java编程

LeetCode题解:938. 二叉搜索树的范围和,递归,JavaScript,详细注释

Lee Chen

JavaScript 算法 LeetCode

涨薪跳槽利器!清华大佬总结的Java核心突击讲,一应俱全

钟奕礼

Java java程序员 java面试 java编程

双机热备与集群的区别分析-行云管家

行云管家

高可用 双机热备 双机

Jenkins + Docker 一键自动化部署 Spring Boot 项目

小小怪下士

Java Docker jenkins springboot

2022年中国母婴新消费市场专题分析

易观分析

母婴 消费市场

如何平衡客户和用户的诉求冲突?

QualityFocus

产品经理 需求 产品需求

新版阿里神级“高并发”教程《基础+实战+源码+面试+架构》

钟奕礼

Java java面试 java编程 程序员、

行业分析| 智慧消防对讲

anyRTC开发者

人工智能 监控 消防 调度 快对讲

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