HTML是超文本标记语言的缩写,不同于C或JAVA等编程语言,HTML由标签组成。通过标签可以在网页中插入文字、图片、链接、音频、视频等元素,进而描述网页。和Windows一样,随着技术的发展,HTML经历了多次版本更新。

HTML1.0:1993年6月,HTML作为互联网工程工作小组(IETF)工作草案发布(注意,是草案,不是标准)

HTML2.0:1995年11月作为RFC(以编号排定的文件) 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时 ;

HTML3.2:1997年1月14日由W3C发布,为推荐标准;

HTML4.0:1997年12月18日,W3C推荐标准 ;

HTML4.01:1999年12月24日,是在HTML4.0基础上的微小改进,W3C推荐标准 ;

HTML4.01发布之后,很长一段时间里都能很好满足广大网名日常需求,但是随着时间的推移,人们开始在网上听歌、玩游戏,看视频,但是HTML所支持的网页中并不能直接插入视频、音频、动画等,这个时候Adobe率先抓住商机,Flash作为浏览器插件满足了上述需求。

这个时候W3C在干嘛呢?

他们专注着XHTML2.0,这个我们后面会说。

眼看着W3C要放弃HTML,在2004年,由Opera、Mozilla基金会和苹果这些浏览器厂商联合成立了WHATWG(互联网超文本应用技术工作组)继续推进HTML的标准化(这个时候的主要目标是开发新功能来取代插件),2006年,W3C表示有兴趣参与开发,2007年,W3C接纳了WHTAWG提出的web applications1.0,并正式将新的HTML命名为“HTML5”。2008年1月22日第一份HTML5正式草案公布;2014年10月29日,W3C宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。

这里需要插播一下,W3C即万维网联盟,创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构,专门给Web技术制定标准及实施指南。至于为啥没有3.0,3.1,则是当时在制定标准时想改进的地方太多,引起很多争议,也没有合适的浏览器支持而被后续版本替代。

so,HTML5是标准,是对HTML标准的第五次修订,而不是技术

我们平时说的H5就是HTML5,这里不单是标准,更是HTML、CSS3、JavaScript和Web API等一系列技术的组合。

刚刚我们说到了XHTML,这又是什么鬼???

XHTML(eXtensible HyperText Markup Language):可扩展超文本标记语言。也是一种标记语言,表现方式与HTML类似,不过语法上更严格,兼容性更好。

XHTML1.0于2000年1月26日发布,是W3C的推荐标准,后于2002年8月1日重新发布,兼容HTML4.01,在那个时候,XHTML作为网页开发标准还是个非常不错的选择。后面的故事你们也知道了,在HTML5发布之后就发生了巨大的变化:后续版本因不及HTML5的冲击,XHTML的开发工作在2009年底停止,彻底凉凉。

文章来自:萌码编程

欢迎关注公众号:

最新文章

  1. spring+redis 集群下的操作
  2. EF架构~XMLRepository仓储的实现~续(XAttribute方式)
  3. JavaEE PO VO BO DTO POJO DAO 整理总结
  4. 20145211《Java程序设计》第5周学习总结——独上高楼,望尽天涯路
  5. linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
  6. Windows7 下安装ORACLE 11G(遇到的问题)
  7. 《第一行代码》学习笔记36-服务Service(3)
  8. android圆形进度条ProgressBar颜色设置
  9. Namespace:Openstack的网络实现
  10. php CI 实战教程:如何去掉index.php目录
  11. [BJOI2019]光线(递推)
  12. java集合(list,set,map)
  13. 图像旋转、伸缩的自写matlab实现
  14. 【解决】Can't find default configuration "arch/x86/configs/xx_defconfig"!
  15. 18.3 #define DM9000_DBG(fmt,args...) printf(fmt, ##args)代表什么
  16. ​​ ​​Java后端学习路线图,你真的只需要这一张!
  17. 现代C++之理解auto类型推断
  18. zabbix 监控 redis
  19. Mysql InnoDB三大特性-- 自适应hash index
  20. Android USB Host框架

热门文章

  1. 微信小程序社区爬取
  2. UAVStack的慢SQL数据库监控功能及其实现
  3. 微信小程序全局变量改变监听
  4. C语言指针专题——使用指针要注意这些
  5. 【NOIP2018】标题统计-C++
  6. Python 为什么要继承 object 类?
  7. Hadoop之WritableComprale 排序
  8. C#3.0新增功能03 隐式类型本地变量
  9. Spring cloud搭建Eureka高可用注册中心
  10. Django REST Framework(DRF)_第二篇