好程序員前端分享HTML5 發展史

  好程序員前端分享HTML5發展史,HTML5草案的前身名爲WebApplications1.0,於2004年被WHATWG提出,於2007年被W3C接納,併成立了新的HTML工做團隊。html

  HTML5的第一份正式草案已於2008年1月22日公佈。HTML5仍處於完善之中。然而,大部分現代瀏覽器已經具有了某些HTML5支持。前端

  2012年12月17日,萬維網聯盟(W3C)正式宣佈凝結了大量網絡工做者心血的HTML5規範已經正式定稿。根據W3C的發言稿稱:「HTML5是開放的Web網絡平臺的奠定石。」html5

  2013年5月6日,HTML5.1正式草案公佈。該規範定義了第五次重大版本,第一次要修訂萬維網的核心語言:超文本標記語言(HTML)。在這個版本中,新功能不斷推出,以幫助Web應用程序的做者,努力提升新元素互操做性。ios

  本次草案的發佈,從2012年12月27日至今,進行了多達近百項的修改,包括HTML和XHTML的標籤,相關的API、Canvas等,同時HTML5的圖像img標籤及svg也進行了改進,性能獲得進一步提高。程序員

  HTML5的瀏覽器兼容瀏覽器

  支持Html5的瀏覽器包括Firefox(火狐瀏覽器),IE9及其更高版本,Chrome(谷歌瀏覽器),Safari,Opera等;國內的遨遊瀏覽器(Maxthon),以及基於IE或Chromium(Chrome的工程版或稱實驗版)所推出的360瀏覽器、搜狗瀏覽器、QQ瀏覽器、等國產瀏覽器一樣具有支持HTML5的能力。網絡

  HTML5語法ide

  內容類型(ContentType)HTML5的文件擴展符與內容類型保持不變,仍然爲".html"或".htm"。DOCTYPE聲明不區分大小寫指定字符集編碼metacharset="UTF-8"可省略標記的元素不容許寫結束標記的元素:br、col、embed、hr、img、input、、link、metasvg

  能夠省略結束標記的元素:li、dt、dd、p、option、colgroup、thead、tbody、tfoot、tr、td、th oop

  能夠省略所有標記的元素:html、head、body、colgroup、tbody省略引號屬性值能夠使用雙引號,也能夠使用單引號。

  HTML5新增語義化標籤

  section元素表示頁面中的一個內容區塊

  article元素表示一塊與上下文無關的獨立的內容

  aside元素在article以外的,與article內容相關的輔助信息 

  header元素表示頁面中一個內容區塊或整個頁面的標題

  footer元素表示頁面中一個內容區塊或整個頁面的腳註

  nav元素表示頁面中導航連接部分

  figure元素表示一段獨立的流內容,使用figcaption元素爲其添加標題(第一個或最後一個子元素的位置)

  main元素表示頁面中的主要的內容(ie不兼容)

  兼容低版本瀏覽器:<scriptsrc=「html5.js」></script>

  Video和audio的應用

  video元素定義視頻<videosrc="movie.ogg"controls="controls">Video元素</video>audio元素定義音頻<audiosrc="someaduio.wav">Audio元素</audio> 

  controls屬性:若是出現該屬性,則向用戶顯示控件,好比播放按鈕。

  autoplay屬性:若是出現該屬性,則視頻在就緒後立刻播放。

  loop屬性:重複播放屬性。

  muted屬性:靜音屬性。

  poster屬性:規定視頻正在下載時顯示的圖像,直到用戶點擊播放按鈕。

相關文章
相關標籤/搜索