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来跟我们一起进行讨论。