先說說HTML的簡史:從HTML1.0~2.0(1989~1991)>HTML3(1995)>HTML4(1998)>HTML4.01(1999)>XHTML1.0(2001)>HTML5(終極版本)。css
HTML規範一直在變,隨着瀏覽器的需求,迫使HTML不得不更新換代。到HTML4時出現的World Wide Web Consortium(萬維網協會W3C),一個致力於建立一個惟一的HTML「標準」的組織。他們將html的結構和表現分解到兩種語言,一種語言實現結構(HTML),另外一種語言用於表現(css)。接着說說XHTML1.0,一種編寫Web頁面的新方法,XML認可,因爲它的嚴格,再加上它提供的一些新方法,只要遵循者兩項標準,便能平息全部Web爭端。但是XML的出現並無讓大多數人買帳,人們須要的是HTML的靈活性,而不是XML的嚴格性,多年以來已經適應了HTML,只須要在原來HTML4.01的基礎上作出一些改進,因而便有了HTML5,並且如今HTML也成爲你們公認的標準,新增了許多新特性。可是之後也不會再有HTML六、HTML7的版本了,現代技術足夠將其設置成一個「活標準」,也就是「向後兼容性」。畢竟若是這些規範在不停地變化,可想而知對瀏覽器意味着什麼,另外對於Wed開發人員又意味着什麼。「向後兼容性」表示咱們能夠繼續向HTML增長新內容,瀏覽器最終也會支持這些新內容而且能按照新的規範去執行,不過它仍然能支持原來版本的內容,因此不用擔憂若是今天寫了一個穩定可靠的HTML明天規範更改怎麼辦,它有增長了一些新內容,是否用這個新元素由你來決定。並且若是規範對你以前的工做有所改變的話,好比改變了一個元素或屬性的工做方式,但這並不會改變你原來的文件顯示,仍是會按照原來是版本規則執行。現代技術已經很成熟,能夠說是很方便了。html
再者,文檔類型的定義HTML5相對之前的版本已經做了簡化,演化成今天的<!DOCTYPE html>,放置於第一行用於定義文本類型。前期版本都較爲複雜。瀏覽器