写点什么

HTML5 Labs - 新技术原型实验场

  • 2010-12-23
  • 本文字数:1180 字

    阅读完需:约 4 分钟

微软决定不会在 IE9 的开发中加入实验型的早期 web 技术,这个角色由 HTML5 labs 来担任,这是一个测试例如 IndexedDB 和 WebSockets 例如 IndexedDB 和 WebSockets 这类技术原型的网站。

Christopher Blizzard,一个 Mozilla 的开源理念传播网站,宣布 WebSockets 的早期实现版本在 Firefox 4 Beta 8 中被禁用, 这是由于一个协议层的安全问题隐患可能危及浏览器和 Internet 之间的通信。Adam Barth 解释了这样的溢出漏洞是如何生成的。Firefox 4 Beta 7 中搭载的是 WebSockets 草案 76 版的实现,Blizzard 提到了在这个安全隐患消除之后,Firefox 将会继续使用这项技术。

看 起来 WebSockets 的问题并不是个例,这种情况发生在每一项不断变化的早期标准中,直到这些标准变得稳定。但是这种情况会使得开发者感到困惑并且不 满,尤其是当他们认识到这项标准是如此的善变,而且也会考虑当前的实现版本也许并不会用在最终的标准实现中。为了避免这种问题,微软决定 IE9 中仅仅在包 含那些已经足够成熟足够稳定的 web 技术,而且创建了 HTML5 Labs 这样测试技术原型的网站。这次,微软不再将它在新标准上的工作完全地隐藏起来,而是让任何一名感兴趣的开发者都可以看到微软正在做些什么,目前为止进度如何,是否能够提供反馈并且影响浏览器的开发,Dean Hachamovitch,IE 小组的经理,解释了创建这样一个原型网站的原因

在 IE9 中,开发者希望的是已经稳定的 HTML5 技术,这样他们不仅能够更好地利用已经成熟的 HTML5,而且能够在 HTML5 Labs 中使用早期的 HTML5 技术。将这些技术分开,开发者可以在同一浏览器中混合使用不同的东西,而不会产生副作用。

Hachamovitch 强调提供一个稳定的产品并且有一个渠道供开发者尝试新技术是多么的重要:

问题是这些正在构建的技术实现版本如何在开发者需求(他们不希望一遍又一遍地重写代码来获取新的功能)和客户需求(他们不希望站点和浏览器仅仅能够工作)中取得平衡。现在, iPhone 和 iPad 4.2 支持 WebSockets。而 Firefox Opera 出于安全和兼容性的考虑,禁用了这个实现。

现在,HTML5 Labs 包含了 IndexedDB WebSockets 。IndexeDB 现在仍是一个 Web 标准草案,这是一个面向仅存储简单数据和层级对象的数据库的 API,这种数据库实现上来看即是 key-value 数据库。IndexedDB 希望能够为 JavaScript 提供本地浏览器存储。另外一个原型是 WebSockets,这是一个浏览器和服务器之间提供双工通信的协议。这个协议旨在提供HTTP 作为通信信道缺失的功能,以及一些需要替代的技术,例如 long polling(Comet)或者 AJAX

如果需要使用原型技术,开发者需要手动下载并且安装它,可以通过注册 DLL 文件或者运行 MSI 文件。WebSockets 原型有一个简单的聊天demo ,能够在IE9 Beta 和Chrome 下面运行的很好,它支持在不同的标签和窗口中畅聊。

查看英文原文: HTML5 Labs–A Website for Prototyping New Web Technologies

2010-12-23 11:582376
用户头像

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

关注

评论

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

融合趋势下基于 Flink Kylin Hudi 湖仓一体的大数据生态体系

Apache Flink

flink

为什么我愿意持续做这样一件看似没有价值的事情

帅安技术

坚持 持续写作 长期价值

奇绩创坛2021秋季创业营开始报名

奇绩创坛

MySQL 死锁套路:再来看一例走不同索引更新的例子

AI乔治

Java MySQL 架构

对话声网 Agora 首席科学家钟声 :5G时代到来前景下RTE实时互动技术的应用与发展

麦洛

Java

深入理解Java虚拟机-HotSpot

华章IT

Java JVM 虚拟机

使用Agora SDK开发React Native视频通话App

声网

RTC React Native 声网 RTE

Python 爬虫实战(一) 爬取自如网租房信息

U2647

python 爬虫 4月日更

对话声网 Agora 首席科学家钟声 :声网的未来规划和人才建议

小诚信驿站

采访 调查采访能力考核

浅谈JVM和垃圾回收

leonsh

Java JVM JVM虚拟机原理 垃圾回收算法

翻译:《实用的Python编程》09_03_Distribution

codists

Python

精通比特币:为什么它对自由、财务和未来至关重要(上篇)

CECBC

比特币

为什么微服务一定要有 API 网关?

xcbeyond

微服务 api 网关 4月日更

百度大脑3月新品推荐:EasyDL视频目标追踪全新发布

百度大脑

百度大脑 EasyDL

Lombok初始使用及遇到的问题

风翱

lombok 4月日更

python 变量作用域和列表

若尘

变量 Python编程 作用域

ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?

程序员历小冰

大数据 elasticsearch 近似算法 TDgigest

面试4轮字节Java研发岗,最终拿下Offer(原题复盘)

码农之家

编程 程序员 互联网 面试 字节

【提纲】专访融云CTO杨攀 | 技术型人才的自我修炼

Python研究所

调查采访能力考核

ARTS- Week 7

steve_lee

朱嘉明:算力产业正面临着一个十年的长周期

CECBC

数字经济

关于数字人民币、加密货币,央行前行长周小川、副行长李波博鳌论坛发声

CECBC

数字货币

如何从零开始学Python:(3)划重点:使用IDLE创建列表时需要注意的地方

广之巅

Python 4月日更

斗智亦斗棋,零售云市场的“楚河汉界”突围赛

脑极体

架构实战营 模块2 课后作业

༺NPE༻

领域驱动设计 101- 上下文与持续集成

luojiahu

领域驱动设计 DDD

访谈阿里巴巴安全科学家吴翰清

容光

专访 阿里吴翰清 最新网络安全

浅谈在探索数分之路上的“数据思维”论述

小飞象@木木自由

数据分析 数据分析体系 数据思维 数据分析方法论

Excelize 2.4.0 正式版发布, 新支持 152 项公式函数

xuri

GitHub 开源 Excel Go 语言 Excelize

【AI全栈二】视频流多目标多类别无延迟高精度高召回目标追踪

cv君

音视频 目标检测 视频跟踪 引航计划

《采访彩食鲜 CTO 乔新亮:IT 团队从 100 到 10000 的管理心得》(采访提纲)

程序员历小冰

调查采访能力考核

HTML5 Labs - 新技术原型实验场_架构_Abel Avram_InfoQ精选文章