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中
参考文献:
请参看阿杰的web标准建站教程。