对比一下XHTML 1.0 Transitional的规范,html5基本上没有XHTML 1.0 Transitional严格的要求,并且简化了很多东西。
-
文档声明更简单了。
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2<!--在HTML5中,这样写:-->3<!DOCTYPE html> -
html标签上不需要声明命名空间。
1<htmlxmlns="http://www.w3.org/1999/xhtml"lang="zh-CN">2<!--在HTML5中,这样写:-->3<htmllang="zh-CN"> -
字符集编码声明也简单了
1<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/>2<!--在HTML5中,这样写:-->3<metacharset="UTF-8"/> -
可以不用给css及javascript代码写type属性了
1<scripttype="text/javascript"></script>2<styletype="text/css"></style>3<!--在HTML5中,可以直接写:-->4<script></script>5<style></style> -
没有XHTML代码规范的要求
所有的标记都必须要有一个相应的结束标记;
所有标签的元素和属性的名字都必须使用小写;
所有的XML标记都必须合理嵌套;
所有的属性必须用引号”"括起来;1<divclass=test></div>2<br>3<INPUTTYPE="TEXT"/>4<!--这些都不做严格要求-->