xhtml和html的区别

Z, ZLW 410

xhtml和html的区别:1、基础语言不同;2、语言严格程度不同;3、可混合应用不同;4、大小写敏感度不同;5、公布时间不同;6、标签大小写敏感不同;7、标签闭合不同;8、属性写法不同;9、元素嵌套不同;10、注释书写不同。

1、基础语言不同

xhtml:XHTML是基于可扩展标记语言(XML)。

html:HTML是基于标准通用标记语言(SGML)。

2、语言严格程度不同

xhtml:XHTML语法比较严格,存在DTD定义规则。

html:HTML语法要求比较松散,这样对网页编写者来说,比较方便。

部分xhtml语法要求:

  • XHTML元素必须被正确地嵌套。 一般html网页可以“主要内容”这是个不严格,在XHTML是错误的;正确的在xhtml标准中就必须要求这样“主要内容”。
  • XHTML 元素必须被关闭。如一个HEAD里的例子,“ ”像这个标签在html是可行的,但是为了xhtml的标准所以必须关闭。
  • 标签名必须用小写字母。在以前的网页中对于很多标签通常使用大写或大小写的编排方式,但是在为了WEB标准现在标签都要求小写统一。
  • XHTML 文档必须拥有根元素。意思就是一什么标签开始就要用什么标签结束,如开始就要在内容结束用来关闭。
  • 对于图片需添加alt属性。以前很多时候在网页里显示图片img标签里都可加可不加alt属性,但是现在xhtml要求必须加上alt属性,不然xhtml验证将提示错误,哪怕alt的值为空都可以。加上alt可以对图片进行文字说明,可让搜索引擎辨别图片内容,是优化网页好地方。

3、可混合应用不同

xhtml:XHTML可以混合各种XML应用,比如MathML、SVG。

html:HTML不能混合其它XML应用。

4、大小写敏感度不同

xhtml:XHTML对大小写敏感,标准的XHTML标签应该使用小写。

html:HTML对大小写不敏感。

5、公布时间不同

xhtml:XHTML是2000年W3C公布发行的。

html:HTML4.01是1999年W3C推荐标准。

6、标签大小写敏感不同

xhtml:xhtml的所有标签都应该使用小写。

html:html大小写不敏感。

7、标签闭合不同

xhtml:xhtml元素必须闭合,空元素也不例外。

html:html没有强制要求。

8、属性写法不同

xhtml:xhtml所有属性必须带引号,所有属性必须有值,必须小写。

html:html的属性可以简写,比如说对于布尔类型的属性,可以直接简写成属性名。

9、元素嵌套不同

xhtml:xhtml元素之间必须正确嵌套。

html:html有些元素不正确嵌套,浏览器同样也可以解析。

10、注释书写不同

在xhtml中,注释中不能出现“–”,否则就会报错。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部