XHTML 的模块化
为什么要模块化设计XHTML呢?XHTML虽然简单,但是它的内容很多,包括了一个网络设计师需要的绝大多数功能。XHTML一方面内容繁多复杂,但是从另一个角度来看它却是非常简单的。为了将XHTML分割成小的模块,W3C已经建立起了小型的已经定义好了的一系列XHTML元素,他们独立的能被与其他XML标准合并成的大型的更复杂的程序的简单设备所使用。
通过XHTML模型,程序设计师能够做如下的事情:
1.选择那些能够被使用XHTML构建块标准的设备所支持的元素。
2.在遵循XHTML标准的同时使用XML可以对XHTML扩展。
3.简单化的XHTML可以应用于像掌上电脑、移动电话、电视和家用电器等设备。
4.通过加入心的XML功能(像声音、多媒体的)将XHTML延续到复杂程序的设计上。
5.像XHTML基本(XHTML对于移动设备的一个子集)那样来定义XHTML的轮廓。
模块名 |
描述 |
---|---|
Applet Module | * applet元素. |
Base Module | 定义基本元素. |
Basic Forms Module | 定义基本的表单元素 |
Basic Tables Module | 定义基本的表格元素 |
Bi-directional Text Module | 定义 bdo 元素. |
Client Image Map Module | 定义浏览器的 image map 元素. |
Edit Module | Defines the editing elements del and ins. |
Forms Module | Defines all elements used in forms. |
Frames Module | 定义框架集元素 |
Hypertext Module | 定义 a 元素. |
Iframe Module | 定义 iframe 元素. |
Image Module | 定义 img 元素. |
Intrinsic Events Module | 定义事件改变属性元素 |
Legacy Module | Defines deprecated* elements and attributes. |
Link Module | 定义link 元素. |
List Module | 定义 list 元素 ol, li, ul, dd, dt, dl. |
Metainformation Module | 定义 meta 元素. |
Name Identification Module | Defines the deprecated* name attribute. |
Object Module | 定义object 和param 元素. |
Presentation Module | 定义表现元素如 b 和 i. |
Scripting Module | 定义 script and noscript 元素. |
Server Image Map Module | 定义 server side image map 元素. |
Structure Module | 定义结构 html, head, title and body. |
Style Attribute Module | 定义 style 属性. |
Style Sheet Module | 定义style 元素. |
Tables Module | 定义表内应用的元素. |
Target Module | 定义 target 属性. |
Text Module | 定义 text container 元素如: p and h1. |
*表示不赞成应用到XHTML中