写点什么

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

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

关注

评论

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

还在用 ListView?使用 AnimatedList 让列表元素动起来

岛上码农

flutter ios 安卓开发 跨平台开发 7月月更

tsconfig.json在配置文件中找不到任何输入,怎么办?

华为云开发者联盟

JavaScript 前端

你离「TDengine 开发者大会」只差一条 SQL 语句!

TDengine

tdengine 开源 时序数据库

为Python打包创建一个世外桃源,解决打包太大且启动慢的问题

迷彩

pyinstaller 7月月更 Python打包

大数据培训机构如何选择

小谷哥

知识分享|分享一些提升企业文档管理水平的方法

Baklib

易观分析《2022年中国数据安全市场数据监测报告》正式启动

易观分析

技术

极客星球丨字节跳动一站式数据治理解决方案及平台架构

MobTech袤博科技

架构 运维 数据治理 全链路

DistSQL 深度解析:打造动态化的分布式数据库

SphereEx

数据库 开源社区 ShardingSphere SphereEx #开源

学习java开发技术有用吗?

小谷哥

学习大数据技术之前做好这些准备

小谷哥

个人实战经验:数据建模 “账户数据是属于维度还是账户域 ”

松子(李博源)

数据仓库 数据建模 数据中台场景实践

这样优化Spring Boot,启动速度快到飞起!

艾小仙

Java 微服务 springboot Eureka 微服务治理

8个方法管理 GitHub 用户权限

SEAL安全

git GitHub 安全 软件安全 软件供应链安全

学好Web前端开发能找到好工作吗

小谷哥

26岁从计算机视觉界“黄埔军校”博士毕业,他想为车打造一双慧眼

华为云开发者联盟

人工智能 计算机视觉 天才少年 激光感知

wallys/new product/DR7915/MT7915+MT7975/WiFi6 MiniPCIe Module 2T2R

wallys-wifi6

活动报名:如何零基础快速上手开源的 Tapdata Live Data Platform?

tapdata

开源 开源社区 Tapdata 实时数据

接口文档进化图鉴,有些古早接口文档工具,你可能都没用过

Liam

Postman 接口文档 API swagger API文档

李宏毅《机器学习》丨5. Tips for neural network design(神经网络设计技巧)

AXYZdong

机器学习 7月月更

java程序员培训班怎么选?

小谷哥

如何快速开发一个简单实用的MES系统?

优秀

MES系统

开发动态 | StoneDB 2022年版本发布里程碑

StoneDB

云原生 #数据库 大数据 开源 #开源

算法题每日一练---第4天:图像模糊问题

知心宝贝

算法 前端 后端 7月月更

“万物互联,使能千行百业”,2022 开放原子全球开源峰会 OpenAtom OpenHarmony 分论坛即将开幕

kk-OSC

开源 开放原子全球开源峰会

【干货】知识共享的障碍及解决方法

Geek_da0866

Review 后台管理系统实战:请求参数的 2 种封装风格

掘金安东尼

前端 编程范式 7月月更

智能运维场景解析:如何通过异常检测发现业务系统状态异常

云智慧AIOps社区

人工智能 机器学习 异常检测 智能运维 状态管理

跟我读论文丨Multi-Model Text Recognition Network

华为云开发者联盟

人工智能 文字识别 语言模型 视觉特征

阿里云技术专家郝晨栋:云上可观测能力——问题的发现与定位实践

阿里云弹性计算

DevOps 运维 可观测性

Tapdata 与优炫数据库完成产品兼容性互认证

tapdata

数据库 Tapdata 实时数据 交互式 优炫数据库

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