web web web
分类: Web开发
2014-11-03 10:03:24
XHTML 文档是根据文档类型声明(DTD)进行验证的。只有将正确的 DTD 添加到文件的首行,XHTML 文件才会被正确地验证。
严格 DTD 包含没有被反对使用的或不出现在框架结构中的元素和属性:
过渡 DTD 包含严格 DTD 中的一切,外加那些不赞成使用的元素和属性。
框架 DTD 包含过渡 DTD 中的一切,外加框架。
这个一个简单的 XHTML 文档:
simple document a simple paragraph
XHTML 模块:XHTML 模块化模型定义了 XHTML 的模块。 XHTML 模块化的原因XHTML 是简单而庞大的语言。XHTML 包含了网站开发者需要的大多数功能。对于某些特殊的用途,XHTML 太大且太复杂,而对于其他的用途,它又太简单了。通过将 XHTML 分为若干模块,W3C 已经创造出数套小巧且定义良好的 XHTML 元素,这些元素既可被独立应用于简易设备,又可以与其他 XML 标准并入大型且更复杂的应用程序。通过使用模块化的 XHTML,产品和软件设计者可以:
- 选择被某种设备所支持的元素。
- 在不打破 XHTML 标准的情况下,使用 XML 对 XHTML 进行扩展。
- 针对小型设备,对 XHTML 进行简化。
- 通过添加新的 XML 功能(比如 MathML, SVG, 语音和多媒体),针对复杂的应用对 XHTML 进行扩展。
- 定义 XHTML 框架,比如 XHTML BASIC (针对移动设备的 XHTML 子集)。
XHTML 模块:W3C 已将 XHTML 的定义分为28种模型:
.......... ...........
模块名称 描述 Applet Module (Applet模块) 定义已被废弃的applet元素。 Base Module (基础模块) 定义基本元素。 Basic Forms Module (基础表单模块) 定义基本的表单元素 (forms)。 Basic Tables Module (基础表格模块) 定义基本的表格元素 (table)。