HTML5的產生使互聯網進入了一個新時代,那么它和HTML4到底存在什么樣的區別呢,今天北京匯仁智杰網站推廣公司就跟大家解答一下。
實際上HTML5的所有變化都是在HTML4的基礎上完成的。這只是為了更好的完成各大瀏覽器之間的兼容性問題。因此,在HTML5中,就圍繞著統一的Web標準,重新定義了一套在現有HTML的基礎上修改而來的語法,使它運行在各瀏覽器上都能符合這個通用標準。
常見的HTML5標記方法
1、DOCTYPE聲明:之前學過xhtml知識的都知道,DOCTYPE聲明是HTML文件中必不可少的,在制作網頁的時候,通常將它放在文件的第一行。在HTML4中,可能會過于麻煩,得寫明xhtml版本號,嚴格類型,過渡類型或是框架型。但在HTML5中的聲明方法就是,而且它不區分大小寫,引號也是不區分單引或雙引。
2、字符編碼的指定:在HTML4中,我們通常使用meta元標記來指定html文件的字符編碼,例如:,而在HTML5最新語法中,我們直接在meta標記后加上charset屬性來指定字符編碼即可。
3、內容類型的改變(ContentType):HTML5文件的內容類型(ContentType)為”text/html",擴展名和之前保持一致,仍為“.html”或“.htm"。
HTML5如何確保與之前HTML版本的兼容性問題
1、部分可省略的標記元素可省略結束標記的元素:rt、rp、optgroup、tfoot、tr、td、th、li、dt、dd、p、option、colgroup、thead、tbody可省略全部標記的元素有:head、body、colgroup、 html、tbody不許寫結束標記的元素:track、wbr、area、base、br、col、command、embed、hr、img、embed、hr、img、input、keygen、link、meta、param、source。
2、省略引號在HTML5中,當屬性值不包括空字符串、<、>、=、'、"等字符時,屬性值兩邊的單引號或雙引號可以省略。
3、具有boolean值的屬性對于有boolean屬性值的標記,如果想將該屬性的值設為false時,那不寫該屬性即可。
如果想設為true時,可只寫該屬性而不指定屬性值、或將其屬性名設為它的屬性值、或將其屬性值設為空。
以上就是匯仁智杰網站推廣公司總結的一些HTML5和HTML4的區別,如果大家有什么不同的觀點大家可以關注微信號huirenzhijie來跟我們一起進行討論。