原标题:IT兄弟连 HTML5教程 HTML5的曲折发展过程 HTML5的诞生

十年磨一剑,正如我们所看到的一样,HTML5大潮正来势汹汹。但也正如我们所知道的一样,HTML5是一种技术标准,它的语义之美、人性之美、简单之美、实用之美……如同一场革命,它的主要应用场景是浏览器,不过由于浏览器引擎的不断进化,HTML5已经可以和其他应用和技术进行混合并无缝嵌入其中,这让HTML5能应用在更广的场景中。将Web从内容平台推向标准化的应用平台,并一统各个平台阵营的标准。正所谓“天将降大任于斯人也”,HTML5也同样经历过坎坷的蜕变,同时也在发展过程中留下了一些遗憾的“后遗症”。

HTML5的诞生

前面不止一次提到HTML5是下一代产品,HTML5是Web发展的产物,HTML的历史可以追溯到很久以前。1993年,HTML首次以因特网草案的形式发布。20世纪90年代的人见证了HTML的大幅发展,从2.0版,到3.2版和4.0版,再到1999年的4.01版。随着HTML的发展,W3C掌握了对HTML规范的控制权。从发展的角度来讲,实际上发布HTML4之后出现了第一个拐点,1998年W3C便开始着手另一个基于HTML的标记语言XHTML,在HTML4.01之后的第一个修订版本XHTML1.0颇受争议。这种语言的解析模型十分严格,一个小错误就会使浏览器难以识别,导致页面加载失败。2000年1月26日W3C一意孤行将XHTML1.0作为推荐标准,并表示,不会继续发展HTML,未来的工作会集中在XHTML2.0上,意图实现HTML向XML的过渡。因此,W3C闭门造车引起了一些巨头的不满。2004年,Opera、Mozilla基金会和苹果Apple这些浏览器厂商组成一个以推动网络HTML5标准为目的而成立的组织WHATWG(Web Hypertext Application Technology Working Group),致力于完善HTML标准。WHATWG通过论坛讨论进行多人决策,推出一系列优势明显的HTML5规范文档,与W3C分庭抗礼。在2006年10月,Web之父即W3C创始人伯纳斯·李发表了一篇文章,表示从HTML走向XML的路是行不通的。直到2007年由于XHTML2方面的工作陷入了似乎无休止的争论中,W3C投票后宣布将从2009年底起终止同XHTML2工作组的合约,转而推动HTML5的进展。这样就促使W3C于2007年放弃XHTML,转而对HTML5进行标准化。HTML5的发展历程如图所示。相比HTML4,HTML5有了很大变化。它以健壮性为原则,结合HTML和XML的各种规范,并摒弃XHTML过于严格的语法,具备较好的浏览器向后兼容性。Web 2.0这个新词正是在那个时候被发明的。Web 2.0实至名归,开创了Web的第二个时代。旧的静态网站逐渐让位于需要更多特性的动态网站和社交网站,这其中的新功能真的是数不胜数。

HTML5的发展历程返回搜狐,查看更多

责任编辑:

html5发展前景-兄弟连,IT兄弟连 HTML5教程 HTML5的曲折发展过程 HTML5的诞生相关推荐

  1. html5图片轮播在线制作教程,15个超强的jQuery/HTML5图片轮播插件

    最近我们为大家分享过不少基于jQuery的图片轮播插件,当然也有很多使用了HTML5和CSS3的相关技术,让整个图片播放器显得更加美观,动画效果显得更加炫酷.这次我们特意为大家筛选了一些最新的jQue ...

  2. 兄弟连html5在线画板,IT兄弟连 HTML5教程 HTML5做到了与之前版本的兼容

    原标题:IT兄弟连 HTML5教程 HTML5做到了与之前版本的兼容 为了保证HTML5能与之前的HTML版本达到最大的兼容,HTML5对一些元素标记的省略.boolean值的属性,以及引号的省略这几 ...

  3. html5 标准结构_IT兄弟连 HTML5教程 HTML文件的主体结构

    每个页面都是一个独立的HTML文档,每个HTML文档的主体结构又都是相同的,而且在一个文档中这样的主体结构只能声明一次.可以简单的将HTML文档主体结构分为两部分,一部分是定义文档类型,HTML5中声 ...

  4. Web开发:HTML5、CSS、JavaScript必备教程

    2019独角兽企业重金招聘Python工程师标准>>> Web开发:HTML5.CSS.JavaScript必备教程 想开启Web开发的智慧之门吗?想DIY炫酷的网页特效设计吗?想通 ...

  5. 什么是HTML5?HTML5发展前景如何?

    凭借着入门相对简单的优势,很多人编程初学者都选择学习HTML5.但很多人在学之前对HTML5并不了解,也担心学完HTML5发展前景不好.真相到底如何呢?本文小千带你了解一下! 问题一:什么是HTML5 ...

  6. Web 开发中应用 HTML5 技术的10个实例教程

    HTML5 作为下一代网站开发技术,无论你是一个 Web 开发人员或者想探索新的平台的游戏开发者,都值得去研究.借助尖端功能,技术和 API,HTML5 允许你创建响应性.创新性.互动性以及令人惊叹的 ...

  7. html footer写法,HTML5 footer标签元素 css3布局教程

    HTML5 标签元素 新增html5底部footer元素标签,对html 5新增footer标签根底认识到了解footer css组织教程做到真正掌控与认识 记得我们在畴前html5版本夙昔机关网页底 ...

  8. 跨平台html5页面代码,HTML5+CSS3跨平台网页设计实例教程

    HTML5+CSS3跨平台网页设计实例教程 编辑 锁定 讨论 上传视频 <HTML5+CSS3跨平台网页设计实例教程>是2018年8月清华大学出版社出版的图书,作者是陈承欢.韩耀坤.颜珍平 ...

  9. html5 简单图片效果,【HTML5】Canvas绘制简单图片教程,

    [HTML5]Canvas绘制简单图片教程, 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象的onload方法,调用context对象的drawIm ...

最新文章

  1. 成功解决ValueError: Cannot feed value of shape (80, 15, 1, 1) for Tensor 'Placeholder_1:0', which has sh
  2. MFC 单文档如何修改背景。
  3. JavaScript---设计模式之观察者模式
  4. Java平台模块系统公众审查未能通过
  5. 【NOI1998】免费馅饼,膜一膜XYX大爷
  6. jQuery如何去判断页面是否有父页面?
  7. epoll和poll的C++11多线程练习
  8. 刷爆抖音,4万好评!这本 Python 3.6 的书又断货了...
  9. windows安装linux无法启动服务,安装centos后无法引导启动windows7怎么办
  10. 51单片机学习历程---单片机入门
  11. 幂级数展开求积分_蛮力硬推定积分基本公式
  12. mac连接iphone闪断解决办法
  13. 荣耀4a刷android 6,华为荣耀4a刷机教程_华为荣耀4a强刷官方系统包
  14. java无响应_Java HttpClient请求无响应解决方案
  15. Undefined symbols for architecture x86_64: in mac OS
  16. 熊猫烧香病毒背后,网络高手对决一个月
  17. 利用程序随机构造N个已解答的数独棋盘
  18. GBase 8a MPP Cluster 认证培训资料汇总
  19. 百度新闻资讯类信息爬虫--统计一年内关键词新闻的条数
  20. 怎么把Android手机号码导入,手机联系人怎么导入?通讯录vcf导入安卓手机的方法...

热门文章

  1. 深度学习-清晰易懂的马尔科夫链原理介绍
  2. 终于不用手撸了,解放你的双手,教你用数学建模的方式对答题卡进行有效识别
  3. 强化学习(四)用蒙特卡罗法(MC)求解
  4. Docker源码分析(八):Docker Container网络(下)
  5. Java – Reading a Large File Efficiently--转
  6. Exchanging Partitions and Subpartitions with Tables--官方文档
  7. 并发编程 — 并发数据结构--转载
  8. 模型验证的常用武器k-s
  9. RocketMQ控制台安装教程
  10. Libra深度解析!