当前位置:  开发笔记 > 前端 > 正文

HTML5正式标准恐将2022年才能正式发布

如果你是一名Web开发人员,并一直期待着下一代驱动互联网发展的新语言HTML5标准的到来。那么很遗憾,我们这里有个坏消息告诉你你还需要等待相当长的时间!最近,HTML5标准的编者IanHickson为HTML5的推出列出了一个时间表。他假定各个浏览器开发商会在HT">

如果你是一名Web开发人员,并一直期待着下一代驱动互联网发展的新语言——HTML 5标准的到来。那么很遗憾,我们这里有个坏消息告诉你——你还需要等待相当长的时间!

最近,HTML 5标准的编者Ian Hickson为HTML 5的推出列出了一个时间表。他假定各个浏览器开发商会在HTML5处于最后起草阶段时开始全面支持HTML5,而这就将HTML5的广泛应用推后到了2012年。更糟糕的是,最终的推荐性正式标准直到2022才会发布。

是的,你没有看错,的确是2022年,离现在还有13年时间。

也许你会认为从现在起,之后的13年都用于规划互联网将会如何表现和运行是一件有一点可笑的事情。但事实上,你也并不是第一个这么想的人。

就算到了2022年,此时的Firefox V22.3版本(译者注:2008年Firefox推出了V3)的浏览器真的已经支持了HTML 5,但此时的HTML还将会是互联网的主宰语言么?考虑到没有人能够回答这个问题,那么在不久的将来提出一个建议标准是不是会更有意义呢?

不管你如何回答这个问题,有一件事情是相当明确的——在HTML 5草案与目前建设各种网站正处于水生火热之中的开发人员之间存在着某些巨大的差距。

Web开发人员JeffCroft写了一篇非常“火辣”(也很搞笑)的文章来批评Hickson的这份时间表:“我只关心(可恶的)现在,我的客户只关心(可恶的)现在,我的用户也只关心(可恶的)现在。那些真正给出这份可恶的2022年计划表的人都只是些为生计而活的人。(意指:这些人并不关心和在意如今的HTML标准的混乱和缺陷。)”

当然,有个极大的可能性就是,在2022年之前的若干年,至少将会相当多的浏览器完全支持HTML 5的执行。(目前,Opera,Safari和Firefox已经提供对HTML 5部分元素的支持了。)

我们也许可以为HTML 5将其最终发布时间推迟到如此之后找到很多原因。

有部分原因是,因为HTML 5正在尝试做HTML 4从未实现的事情——这不仅仅包括HTML 5标准为HTML作者所提供的新标签(TAG),还包括它显示出了一个浏览器应该如何解析某个页面,如何处理某些错误,等等。

这样就导致,浏览器规范制定者可能需要花整整13年的时间来使每一行HTML 5标准都遵循上面提到的这些问题。尽管如此,Web开发者极有可能早在HTML 5推出其最终推荐标准之前,就将能够使用HTML 5中的各种新标签。

我同意Croft的看法,用一份时间表来为快速变化的互联网发展制订“历史”是相当可笑的。但这并不意味着,我们直到2022年才能使用HTML 5中的相关内容。事实上,更加重要的年份是2012年,那个时候HTML 5草案将会被定稿,虽然此时它是非官方的。

虽然Croft可能会说他并不在乎HTML 5标准,但他同时也建议开发者现在应该多读 Surfin'Safari和Mozilla Developer News,来获取更多目前这些浏览器已经支持的HTML 5新工具的信息。

最后,我还为HTML 5提一个非常中肯的建议——我们需要认识到,标准本身的制定并不是最重要的,重要的是浏览器是否能够真正的支持。而既然目前很多浏览器已开始增加HTML 5的某些特性了,那么我们就有望在2022年之前迎接一个新互联网的到来。
 


推荐阅读
  • 软件测试工程师必备:全面解析Web应用的浏览器兼容性测试方法与工具
    随着市场上浏览器种类的不断增多,特别是在平板和移动设备上的普及,确保网站在各种浏览器中都能正常运行变得尤为重要。本文将深入探讨Web应用的浏览器兼容性测试方法与工具,帮助软件测试工程师全面掌握这一关键技能,以提高应用的用户体验和可靠性。 ... [详细]
  • HTML5 Web存储技术是许多开发者青睐本地应用程序的重要原因之一,因为它能够实现在客户端本地存储数据。HTML5通过引入Web Storage API,使得Web应用程序能够在浏览器中高效地存储数据,从而提升了应用的性能和用户体验。相较于传统的Cookie机制,Web Storage不仅提供了更大的存储容量,还简化了数据管理和访问的方式。本文将从基础概念、关键技术到实际应用,全面解析HTML5 Web存储技术,帮助读者深入了解其工作原理和应用场景。 ... [详细]
  • 定义Function类型:1functionsum(num1,num2){return num1+num2;}2varsumfunction(num1,num2){returnn ... [详细]
  • 开发工具WebDeveloper1.1.8https:addons.mozilla.orgen-USfirefoxaddon60以工具栏的形式对网页的(X)HTML、脚本、多媒体、 ... [详细]
  • CSS深入剖析text和column
    这里写目录标题一、text-shadow二、font-face三、其他text常用特性四、column一、text-shadow与box-shadow类似,这里通过 ... [详细]
  • Dom捕捉事件和冒泡事件原理与demo测试
    先参考一下百度百科对冒泡事件流的解释:----------不喜欢读文字的同学,可以直接看下面demo,传递顺序简单明了!ht ... [详细]
  • 在处理分享功能时,以往通常会首先考虑使用第三方SDK,如友盟等。然而,通过实际项目经验发现,利用iOS原生的UIActivityViewController不仅可以实现高效、稳定的分享功能,还能更好地控制用户体验。本文将详细介绍如何利用iOS原生技术缓存HTML内容,并结合URL分享的最佳实践,帮助开发者在实际开发中提升应用性能和用户满意度。 ... [详细]
  • 可转债数据智能抓取与分析平台优化
    本项目旨在优化可转债数据的智能抓取与分析平台。通过爬取集思录上的可转债信息(排除已发布赎回的债券),并结合安道全教授提出的三条安全线投资策略,新增了建仓线、加仓线和重仓线,以提供更精准的投资建议。 ... [详细]
  • 1.CSS3圆角border-radius属性一个最多可指定四个border-*-radius属性的复合属性,这个属性允许你为元素添加圆角边框!语法:border-radius:1 ... [详细]
  • 【转】JS键盘按钮keyCode及示例大全(JS前端)
    文章目录以功能区分布以keycode编号顺序分布简记表使用示例:组合键获取用户按下的键javascript判断是否按回车键屏蔽按键组合健获取键和相应值的js回目录 ... [详细]
  • 小编给大家分享一下Css3中box-pack属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收 ... [详细]
  • 如何使网页自适应电脑屏幕分辨率?
    在1024*768或者800*600的分辨率下可以自动调整成适用于该客户端分辨率的大小。  第一种方法:做一个网页解决问题(长了点)  如果只是因为浏览者改变了浏览器的设置,或者因为浏览器不兼容,使自 ... [详细]
  • 在我们使用爬虫的过程中,很容易遇到反爬机制是禁用ip的,可以使用代理ip解决ip被封的问题。但是网上ip代理有很多家,到底选哪家好呢&#x ... [详细]
  • IIS启用Gzip的方法与优缺点分析是千自学中一篇关于Discuz论坛的文章简介:现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的C ... [详细]
  • 导读:今天编程笔记来给各位分享关于PHP的前端用什么工具的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
author-avatar
简单式赞美
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有