当前位置: 首页 > Web前端 > HTML5

优秀的程序员分享前端HTML5的发展史

时间:2023-04-05 20:11:23 HTML5

优秀的程序员分享前端HTML5的发展史。HTML5草案,原名WebApplications1.0,2004年由WHATWG提出,2007年被W3C采纳,成立了新的HTML团队。  HTML5的第一个正式草案于2008年1月22日发布。HTML5仍在进行中。然而,大多数现代浏览器已经有了一些HTML5支持。  2012年12月17日,万维网联盟(W3C)正式宣布,凝聚了大量网络工作者心血的HTML5规范正式定稿。按照W3C的发言:“HTML5是一个开放的Web网络平台的基石”。  2013年5月6日,HTML5.1正式草案公布。该规范定义了第五次重大修订,首次修订了万维网的核心语言:超文本标记语言(HTML)。在此版本中,不断推出新功能以帮助Web应用程序作者努力提高新元素的互操作性。  本次草案发布,从2012年12月27日至今,进行了近百处修改,包括HTML和XHTML标签、相关API、Canvas等,HTML5图片img标签和svg也有改进被提出来进一步提高性能。  HTML5浏览器兼容  支持Html5的浏览器包括Firefox(火狐浏览器)、IE9及以上版本、Chrome(谷歌浏览器)、Safari、Opera等;国产浏览器(Maxthon),以及360浏览器、搜狗浏览器、QQ浏览器等国产浏览器,以及其他基于IE或Chromium(Chrome的工程版或实验版)的浏览器也具备支持HTML5的能力。  HTML5语法  内容类型(ContentType)HTML5的文件扩展名和内容类型保持不变,仍然是“.html”或“.htm”。DOCTYPE语句不区分大小写指定字符集编码metacharset="UTF-8"可以省略标记元素不允许写结束标记元素:br,col,embed,hr,img,input,,link,meta  是省略结束标签的元素:li,dt,dd,p,option,colgroup,thead,tbody,tfoot,tr,td,th  所有带标签的元素都可以省略:html、head、body、colgroup、tbody省略引号属性值可以使用双引号或单引号。  HTML5添加语义标签  section元素表示页面中的一个内容块  article元素表示一段独立的内容,与上下文无关相关辅助信息  header元素表示一个标题contentblockortheentirepageinthepage  footer元素表示一个contentblock的脚注或者页面中的整个page  nav元素表示页面的导航链接部分  figure元素表示一个独立的流内容,figcaption元素用来给它加上标题(第一个或最后一个子元素的位置)  main元素代表页面中的主要内容(即不兼容)  兼容low-版本浏览器:  视频和音频应用  video元素定义视频视频元素audio元素定义音频音频元素  controls属性:如果存在此属性,则向用户显示控件,例如播放按钮。  autoplay属性:如果存在,视频将在准备就绪后立即播放。  循环属性:重复播放属性。  静音属性:静音属性。  poster属性:指定视频下载时显示的图片,直到用户点击播放按钮。