定义
XHTML与HTML几乎相同,但正确创建代码更为重要,因为XHTML在语法和区分大小写方面比HTML更严格严谨。XHTML文档是格式良好的,并使用标准XML解析器进行解析,这与HTML不同,HTML需要宽松的HTML特定解析器。
公布时间
XHTML是2000年W3C公布发行的。
HTML4.01是1999年W3C推荐标准。
XHMLT兼容性问题
目前大多数浏览器都支持XHTML
,其中包括Firefox
、Chrome
、Safari
、Opera
和IE浏览器(IE 9)。(Internet Explorer 8和旧浏览器在看到正确配置的XHTML
MIME
类型的XHTML
文档时,会显示未知文件类型的下载对话框)。
另外,有许多流行的JavaScript
库和开发工具对XHTML
也并不支持。
区别
1. 可混合应用不同
- XHTML可以混合各种XML应用,比如MathML、SVG。可兼容各大浏览器、手机以及PDA
- HTML不能混合其它XML应用。
2. 语法严格程度不同
- XHTML元素必须被正确地嵌套,HTML不需要。 一般html网页可以“
<b><i>主要内容</b></i>
”这是个不严格,在XHTML是错误的;正确的在xhtml标准中就必须要求这样“<b><i>主要内容</i></b>
”。 - XHTML 元素必须被关闭。如一个HEAD里的例子,“
<meta name="keywords" content="关键字" >
”像这个标签在html是可行的,但是为了xhtml的标准所以必须关闭如“<meta name="keywords" content="关键字" />
” - 标签名必须用小写字母。在以前的网页中对于很多标签通常使用大写或大小写的编排方式,但是在为了WEB标准现在标签都要求小写统一。
- XHTML 文档必须拥有根元素。意思就是一什么标签开始就要用什么标签结束,如
<body>开始就要在内容结束用</body>
来关闭。 - 对于图片需添加alt属性。以前很多时候在网页里显示图片img标签里都可加可不加alt属性,但是现在xhtml要求必须加上alt属性,不然xhtml验证将提示错误,哪怕alt的值为空都可以。