HTML5的語法變化

咱們都知道,在HMTL5以前幾乎沒有符合標準規範的Webu瀏覽器!在這種狀況下,各個瀏覽器之間的互相兼容性和互操做性在很大程度上取決於網站建設開發者的努力,而瀏覽器自己始終是存在缺陷的。瀏覽器

  前面章節講過,HTML5就是把解決各Web瀏覽器的兼容性做爲目標的。因此各Web瀏覽器的供應商們能夠把HTML5分析器集中封裝在本身的瀏覽器中。網站

  最新的Firefox(默認爲4.0之後的版本)與WebKit瀏覽器引擎中都迅速封裝了HTML使用的分析器,IE與Opera也在努力加快對HTML5的支持,瀏覽器兼容性的提升指日可待!this

 

  ***擴展知識:***spa

   HTML語法是在SGML語言的基礎上創建的。可是SGML語法很複雜,要開發可以解析SGML語法的程序也很不容易,因此不少瀏覽器都不包含SGML 分析器。一次,雖然HTML基本上聽從SGML語法,可是對於HTML的執行在各個瀏覽器以前沒有一個統一的標準。因此也就有了HTML5爲之努力實現各 瀏覽器見的標準。視頻

  SGML(Standard Generalized Markup Language)標準通用標記語言,是現時經常使用的超文本格式的最高層次標準,是能夠定義標記語言的元語言,甚至能夠定義沒必要採用< >的常規方式。因爲SGML的複雜,於是難以普及。開發

  SGML例子:文檔

<QUOTE TYPE="example">
typically something like <ITALICS>this</ITALICS>
</QUOTE>博客

---------------------------------------------------------------------------------------------------------------------------------------it

如今世界知名的主流瀏覽器有:Internet Explore、Chrome、Firefox、Safari、Opera等,他們早在2010年就已經紛紛表示大力支持HTML5,時間軸以下:瀏覽器兼容性

  2010年3月16日,微軟在MIX10技術大會上宣佈IE9已經推出,將更多支持CSS3和HTML5等互聯網瀏覽通用標準。

  2010年2月19日,谷歌項目經理伊安-費特經過博客宣佈谷歌Chrome將一直積極發展HTML5項目。

  2010年6月7日,蘋果在開發者大會宣佈發佈Safari 5,這款瀏覽器支持10個以上的HTML5新技術,包括:全屏播放、HTML5視頻、HTML5地理位置、HTML5切片元素、HTML5可拖動屬性等等。

  2010年5月5日,Opera公司首席技術Hakon Wium Lie,號稱「CSS之父」也認爲,HTML5與CSS3將是全球互聯網發展的將來趨勢。

  2012年7月,Mozila推出Firfox4,已經對HTML5是徹底級別的支持。

--------------------------------------------------------------------------------------------------------------------------------------------

HTML5的意圖是要把Web上存在的各類問題,一併解決。那麼Web上存在哪些問題,HTML5是如何解決這些問題的呢?

   1.Web瀏覽器之間的兼容性很低。解決方法:HTML5詳細分析各個瀏覽器所具備的的功能,而後以此爲基礎,要求這些瀏覽器全部內部功能符合一個通用 標準。這樣,各瀏覽器都能正常運行的可能性大大提升。並且,從此開發者開發出來的Web功能只要複合通用標準,Web瀏覽器也都願意封裝該功能。

  2.文檔結構不夠明確。解決方法:HTML5中,追加了不少跟結構相關的元素。不只如此,還結合了包括微格式、無障礙應用在內的各類各樣的周邊技術。

  3.Web應用程序功能受到限制。解決方法:HTML5已經開始提供各類各樣Web應用上的新API,各瀏覽器也在快速封裝這些API,HTML5已經使富Web應用的實現變成了可能。
   


 

相關文章
相關標籤/搜索