XHTML 指的是可扩展超文本标记语言。XHTML 是以 XML 格式编写的 HTML,是更严格更纯净的 HTML 版本。
XHTML 与 HTML 相比最重要的区别:
1. XHTML 文档结构
- XHTML DOCTYPE 是强制性的,XHTML 文档必须进行 XHTML 文档类型声明。
- <html> 中的 XML namespace 属性是强制性的
- <html>、<head>、<title> 以及 <body> 也是强制性的,<html>, <head>, <title>, 和 <body> 元素也必须存在,并且必须使用 <html> 中的 xmlns 属性为文档规定 xml 命名空间。
2. XHTML 元素语法
- XHTML 元素必须正确嵌套
- XHTML 元素必须始终关闭
- XHTML 元素必须小写
- XHTML 文档必须有一个根元素
3. XHTML 属性语法
- XHTML 属性必须使用小写
- XHTML 属性值必须用引号包围
- XHTML 属性最小化也是禁止的