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