网页设计 | 远程协作 | 我的秘密 |


东升 的BLOG 

留言 加为好友  短信  收藏

2009 1.8 Thu
    123
45678910
11121314151617
18192021222324
25262728293031
«» 2009 - 1 «»

搜索BLOG文章

 

博客基本信息
用户名: 东升
等级: 四星会员
威望: 1991.4
金钱: 2914
在线时间: 6114 分钟
日志总数: 4147
评论数量: 802
访问次数: 1981599
建立时间: 2006-02-03



XML RSS 2.0 WAP

符合W3C标准之网页制作基本指引
作者: 东升   发表日期: 2007-03-11
前言
本技术报告系属於九十五年度工业局自由软体产业推动计画之「推动中
文化应用环境及两岸合作订定中文共通平台规格」分项计画.主要目的在於提
升公务机关,产业界及社会大众对於网页标准之认识,进一步以采用网页标准
规范方式进行网页制作,增加网页於各种不同平台与浏览环境之相容性.
推动自由软体的关键步骤在於基础环境之建置,唯有良好的相容替代方
案之产生,社会大众对其接受度才会提升.完整之桌面解决方案基础环境必须
涵盖作业系统与应用程式,而常用应用程式包含有浏览器,办公软体,邮件软
体,即时通讯等等.本研究报告将针对浏览器环境部分进行探讨,说明如何透
过遵循国际规范,提升网页於不同浏览器中显示之相容性,进而提升使用自由
软体之浏览器软体的意愿,使社会大众能获得选择浏览器之自由.
根据NetApplications公司於2006年8月的统计,浏览器市场中非IE的比率
约为17%,并且有逐渐提高之趋势,其中Firefox占总浏览器市场12%.各浏览
器之间的显示相容性提升,可以改变浏览器市场,避免被单一浏览器所垄断,
然而浏览器之间的显示相容性不仅需仰赖浏览器程式设计者对於网页语法解读
之一致性,还包含了网页设计者也需遵循一定的国际规范语法,才能提升网页
解读之一致性与良好的显示状况.
本技术报告将先从网页传递显示所会产生的问题谈起,并说明解决方案
需倚靠国际网页标准之推行,接著介绍国际标准组织以及其制订的相关网页规
范,让社会大众对於国际标准有更多的认识.然后说明目前现存的网页验证方
式,网页设计者可自行进行验证测试.
附件一列出相关缩写名词全文以供参考,附件二列出相关参考文献,提
供延伸阅读.
3
贰, 为什麼要有网页国际标准

一般网页资讯的传递方式为:网页制作者将网页上传至网页伺服器,读
者透过硬体搭配作业系统与浏览器存取该网页,随著Web2.0的概念兴起,网站
内容资讯的提供者不再专属於特定的网页制作者,但基本的传递方式仍不变.
网页经由浏览器的解读显示内容给读者,影响显示的几个关键因素为:
(1)网页的撰写方式以及所使用的元件
(2)网页伺服器的支援能力
(3)读者所使用的作业系统
(4)读者所使用的浏览器
(5)读者本身的视听觉能力
网页伺服器决定网页程式支援功能(php, mysql,...),而主要影响网页显示
的为其他四个因素.网页的撰写语法方式,所使用的语言以及使用了哪些元
件,在其他因素不变的情况下,会直接影响显示的格式.而部分网页所使用的
技术,会因读者目前所使用的作业系统尚未支援而无法正常显示.读者所使用
的浏览器亦直接影响解读网页显示出的效果.读者本身的视听觉能力也是影响
网页阅读的显示状况.
由於自由软体开发模式的兴起,有越来越多不同种类的浏览器可供选
择.未来能够呈现WWW内容的介面,将跨足家电,随身用品,汽车电子等
等.目前针对网页显示的相容性之解决方案大概有:
(1)於网页上注明最佳浏览环境为何,直接限制读者所使用的浏览器.
(2)网页设计者自行测试於各种浏览环境下的显示状况,并视情况设计不
同浏览器所显示的网页.
(3)网页设计者与浏览器设计者,共同遵循国际标准组织所制订的规范,
以达到较佳的网页显示效果.
方案一直接限制读者所使用的浏览器,是属於消极的相容方式.方案二
为目前最广泛使用的方式,但由於浏览器的多元开发与不同应用环境,此方案
增加网页设计的时间,并且也无法达到全面相容的效果.方案三为为真正之治
本方式,透过国际标准组织之规范制订,才能有效长期提升网页之可存取性.
参,W3C国际标准组织简介
全球资讯网联盟 (W3C) 是一个国际化的联盟机构,其会员,全职工作
人员和社会大众共同携手合作开发全球资讯网标准.W3C的任务是:透过协定
与指引的开发来发挥全球资讯网的潜能,以确保全球资讯网的永续发展.
W3C主要通过全球资讯网标准和方针的制定来履行其使命.在它的第一
个十年中,W3C 出版了八十多份 W3C 建议规范,同时积极参与教育,推广及
软体开发工作,成为一个讨论全球资讯网的公开论坛.为了充分发挥全球资讯
网的潜能,其中的基础技术必须能互相相容,并可让浏览硬体和软体协同工作
.W3C 称这个目标为「全球资讯网互通性」.通过出版公开的 (非商业性的)
全球资讯网语言和协议标准,W3C致力於避免市场的分裂,从而避免全球资讯
网的分裂.
W3C Tim Berners-Lee 等人创立 W3C 这样一个工业联盟,致力在全球资
讯网技术的相关领域上建立共识.Berners-Lee 先生於 1989 年在欧洲核研究组
织 (CERN) 工作期间发明了全球资讯网,并从 1994 年 W3C 建立以来一直担
任 W3C 总监.在2004年12月,W3C 在波士顿举行十周年庆典,并举办了一个
关於全球资讯网和 W3C 历史和未来的座谈会.
遍布於全球不同领域的组织陆续加入了,参与这个制定全球资讯网标准
的中立论坛.W3C 对全球资讯网有著杰出的贡献,W3C会员和专业的全职技
术专家因此而赢得了国际认可.为保证全球资讯网在未来持续发展,并能适应
多元化的人员,硬体和软体,W3C会员,员工和其他被邀请的专家携手合作,
共同开发这些技术.
W3C 的全球推广计划包括培育全球四十多个国家,地区和国际的联络组
织.在全球资讯网的发展过程中,这些组织将有助 W3C 维持全球积极参与的
文化.
W3C 的运作是由会员的会费,研究项目和其它政府或私人的资助来支持
.W3C 的运作由美国麻省理工学院计算机科学与人工智慧实验室 (MIT
CSAIL),总部设於法国的欧洲资讯与数学研究论坛 (ERCIM) 和日本的庆应大
学来共同管理.W3C 在全世界十六个地区设立了办事处.W3C 办事处使用在
5
地语言与在地的全球资讯网相关团体共同推广W3C技术和扩展W3C影响力,并
且鼓励 W3C活动的国际参与.
全球资讯网联盟(World Wide Web Consortium,W3C),又称为W3C理
事会.1994年10月在麻省理工学院电脑科学实验室成立.建立者是全球资讯网
的发明者Tim Berners-Lee.为解决Web应用中不同平台,技术和开发者带来的
不相容问题,保障Web资讯的顺利和完整流通,全球资讯网联盟制定了一系列
标准并督促Web应用开发者和内容提供者遵循这些标准.标准的内容包括使用
语言的规范,开发中使用的准则和解释引擎的行为等.W3C也制定了包括XML
和CSS等众多影响深远的标准规范.但是,W3C制定的web标准并不具强制性
而只是建议规范.因此部分网站仍然不能完全实现这些标准.特别是使用早期
所见即所得网页编辑软体设计的网页往往会包含大量非标准的网页码.
W3C会员在未来全球资讯网的发展中担当领导角色,以开创者的形象参
与具国际性使命和影响力的标准制定团体,洞悉市场趋势的先机.
W3C的会员权益有:
(1)担当领导角色:
发挥对技术标准的影响,透过参与工作小组,为发展中的
标准作审查,并对其推行提出贡献.
(2)提供策略性方向:
透过W3C谘询委员会的席位或参与W3C的双年度谘询委员
会会议,为全球资讯网的未来发展制定策略性方向.
(3)跨越国际领域:
通过W3C活动,如W3C新闻稿和会员表扬书,以多种语言
发布,让世界各地都认识你的公司.
(4)推广开创者的形象:
介绍新创见,透过W3C工作组介绍新创见,发展新技术.
(5)表彰组织的成就:
在网页上放置W3C会员标志,或在W3C首页放置组织标志
和表扬书,每天浏览人次超过 250,000.
6
(6)实现免版税的全球资讯网标准:
W3C独特的专利政策,目标是保证W3C建议规范可以在一
个免版税的(RF)基础上实现.如W3C专利政策的商业利益
所述,免版税的全球资讯网标准,让成员组织从技术投资
中获取收入.
(7)洞悉市场趋势的先机:
探知新兴技术,市场和优势:透过会员独享的资讯服务,
论坛,会议,工作组和在W3C发展新工作的过程中,获得
最新的资讯.
(8)在市场前端推行标准:
透过参加编写标准的工作小组,推行者与工作小组在紧密
合作下带来许多好处:包括了解整个小组的专家意见,改
善标准的品质和开发,并增加市场竞争力.
(9)帮助协调技术开发:
例如在W3C每年的技术全会周上,有机会了解当今工业界
面临的技术挑战和发展方向,并协助寻求解决方案.
所有组织均可申请成为W3C会员.如果您的组织在全球资讯网技术上投
入了大量资源,无论是用全球资讯网发展及推广一些技术或产品,或对全球资
讯网进行研究,那麼您的组织便应该成为W3C会员.采用W3C标准进行的全球
化贸易及资讯交流持续增加中.参与W3C的工作,将拥有难得的机会,参与开
发W3C标准,以开拓新的市场和扩大现有的市场,在全球运作不断演进的过程
中,夺得参与其中的先机.
7
肆,网页基本架构简介
网页架构基本上可分为三个构面:结构,格式与行为.
(1)结构
结构指的是网页中的文字内容,图形,网页架构等,如标题,子
标题,段落,编号等,与网页结构相关的标准规范有
HTML,XHTML与XML等.
(2)格式
格式指的是网页中的内容结构如何呈现给读者,如网页格式版面
配置,字型控制,位置与色彩等等,与网页格式相关的标准规范
有CSS1,CSS2与CSS3等.
(3)行为
行为指的是网页中的元件所呈现的动态效果,如栏位排序,资讯
强调与隐藏,样式切换等等.与网页行为相关的标准规范有
DOM,ECMAScript等.
除了针对三个构面来描述网页结构之外,就整体而言,W3C之WAI(Web
Accessibility Initiative)也制订了WCAG1.0规范,可帮助具有视听障碍之人士有
效存取网页上的资讯,除了实体环境的无障碍空间建构,虚拟网路世界中同样
也需要无障碍网页空间之建置.
8
伍, 如何符合网页国际标准
全球资讯网联盟制订了非常多的规范,遍及DOM, HTML, SOAP, Web
Service, XHTML等等.一般的网页相关之规范可能有XHML, CSS与WCAG,全
球资讯网联盟也针对这三种规范提供了验证服务机制.由於本篇报告为基本指
引,所以此节将针对网页架构中最重要之结构部分,说明如何符合W3C的
XHTML1.0,此节仅摘录部分规范中的内容作说明,原文完整内容请参考W3C
官方网站(http://www.w3.org/TR/2002/REC-xhtml1-20020801/).
本节首先说明XHTML,HTML与XML的差别,由於常有人不了解
XHTML与HTML4的差别,所以在此列出一些主要的差异性.然后列出
XHTML1.0在W3C的标准定义,接著是XHTML中的文件型式定义介绍,最后
则说明如何在现有的HTML浏览器等可以正确显示XHTML文件.
1.XHTML,HTML与XML
(A)XHTML
XHTML是以HTML4为基础,再重新制作,取其部分内容并扩展而得的
一系列包含目前和未来会延续使用的文件型式(document type)和模组之语系.X
HTML语系的文件型式是以XML为基础,最终的目的是设计用来使基於XML语
系的用户代理程式(user agent,如一般浏览器等)可正确解读其语言.
XHTML 1.0是XHTML系列的第一个文件.它是将3种HTML 4的文件型
式应用至XML 1.0而重新诠释的.其目的是作为一种语言,它的内容既符合XM
L,并且如果依照一些简单的指引,也能被HTML4的用户代理程式识别.网页
开发者将它们的文件改写成为XHTML 1.0,可以拥有以下优点:
XHTML文件与XML相容,所以可使用标准的XML工具查看,编辑与验
证.
XHTML文件可以在现有的HTML4代理用户程式中使用,也可以在新的
XHTML用户代理程式中使用,可以达到与前者同样或更好的效果.
XHTML 文件中使用的应用程式(如script 和 applet) 可以是HTML 的文件
物件模型(Document Object Model) ,也可以是 XML 的文件物件模型 .
随著 XHTML 系列的发展,遵循XHTML 1.0的文件可运用在各种不同的
XHTML环境中.
XHTML系列是网际网路发展的下一步.现在将文件改写成XHTML型
式,内容开发者可在确保他们的文件向前与向后的相容性,同时还能拥有进入
XML世界所带来的好处.
(B)HTML4
HTML4是SGML(Standard Generalized Markup Language) 的一种应用,符
合国际标准ISO 8879,是全球资讯网中公认的标准语言.
SGML是一种描述标记语言,特别是指用於电子文件交换,文件管理与
9
文件发布语言的语言.HTML语言是SGML定义之语言中的一种.
SGML出现在80年代中期,一直保持於相当稳定的状态.原因来自它具
有丰富的特徵和撰写的弹性.但是具有弹性也带来一定程度的不确定代价,限
制了它在多元环境下的相容性,如全球资讯网环境.
HTML最初的构想,是提供给那些不熟悉文书处理的专家,作为科学及
其它的技术文件交换所使用的语言.HTML针对SGML复杂性的问题,规范了
一组较少的结构化语义标签,适合用於撰写较简单的文件.除了简化了文件结
构,HTML增加了超文本(hypertext)的功能,随后又增加了对多媒体的相容.
在非常短的时间内,HTML突然广为流行,超出了其原本创立的目的.
在HTML(标准)中,有许多新元件也很快被创造出来,使HTML可用於垂直产业
互通以及特定专业领域的市场.然而这些新增的元件却导致文件在跨平台交换
时会产生相容性的问题.
(C)XML
XML 是Extensible Markup Language的缩写.
创造XML的目的是为了萃取SGML的功能与撰写的弹性,并去除其大部
分复杂的东西.尽管XML是一个由SGML加上一些限制所形成的一种语言,X
ML仍保有SGML大部分的功能与丰富性,并维持SGML的所有常用特徵.
在保有SGML这些有益的特徵时,XML去掉了SGML中会使得撰写设计
使用的软体变得困难又代价昂贵的复杂特徵.
(D)为什麼需要XHTML
上面已经提到了改写成XHTML1.0可获得的好处.一般来说,改写成XH
TML的好处有如:
文件开发者和用户代理程式设计者常常透过新的标签来开发新的方法以
表达他们的想法.在XML中,导入新元件和增加新的元件属性是比较容
易的.XHTML系列是设计用来容纳这些延伸部分,透过 XHTML模组
与技术来开发新的XHTML相容模组.(在XHTML模组化规范说明书中详
述).在开发文件内容与设计新用户代理程式时,这些模组将允许混合使
用现有的和新的特徵集.
各种不同的存取网际网路之方法不断地推陈出新.XHTML 在设计时就
考虑到用户代理程式的协同工作性(interoperability).透过一个新的用户
代理程式和文件协议机制,伺服器,Proxy伺服器和用户代理程式将能够
实现内容传输效果.将来的状况可能是只要遵循XHTML格式的文件,
就能被任何遵循XHTML的用户代理程式所使用.
2.XHTML与HTML 4的区别
由於XHTML是XML的一种应用,一些在基於SGML的HTML 4中完全合
法的操作,在XHTML中则必须被改变.
10
(A)文件必须是编排良好的
编排良好性(Well-formedness)是XML引入的一个新概念.从本质上说,
这意味著所有元件必须要有结束标签,或者必须以特殊格式撰写(如下所述),
且所有元件必须遵守正确的巢状规定.
尽管在SGML规定中层叠(overlapping)是不允许的,但现有的浏览器普遍
允许层叠的存在.
正确:巢状元件.
here is an emphasized paragraph.
不正确:层叠元件.
here is an emphasized paragraph.
(B)元件与属性名称必须小写
所有XHTML 文件中的HTML元件和属性名称,都必须使用小写.这个
规定是必须的,因为在XML中大小写是有差异的(case-sensitive),如 与 是不同的标签.
(C)非空元件必须有结束标签
在基於 SGML的 HTML 4 中,一些隐含结束意义的元件被允许可忽略
结束标签.而在基於XML的XHTML中,这种忽略不被允许.除了在DTD中被
宣告为空的元件,所有元件必须有结束标签.在DTD中宣告为空的元件也可以
有一个结束标签或是使用空元件速记(showhand).
正确:终止的元件.
here is a paragraph.here is another paragraph.
不正确:没有终止的元件.
here is a paragraph.here is another paragraph.
(D)属性值必须在引号中
所有的属性必须放在引号中,即使是数字.
正确:在引号中的属性值
不正确:不在引号中的属性值.
11
(E)省略预设属性值
XML不支援省略预设属性值,属性值必须完整指明.元件中如有像com
pact和checked这样的属性一定要指定属性值.
正确:有指明预设属性值
不正确:省略预设属性值
(F)空元件也要有结束标签
空元件必须要有结束标签或者起始标签必须以/>结束.例如或
. 请参考HTML相容性指引中的资讯,以确保能与HTML 4用户代理程式
向后相容.
正确:结束的空元件
错误:未结束的空元件
(G)属性值中的空格处理
当使用者代理程式处理属性时:
●删除开始和结束的空格
●将一个或多个空格(包括换行)转换成单个字元间空间
(H)脚本与样式元件
在XHTML中,脚本(script)与样式(style)元件被宣告为具有#PCDATA内
容.因此< 和& 被看作为标记的开始,<和& 这样的实体被XML处理程
式看作为实体参考而分别被认为是< 和 & .将脚本和样式元件的内容放在CD
ATA记号的区段中以避免这些实体的扩大.


CDATA 区段可被 XML 处理器识别,并且可显示为文件物件模型(DO
M)中的一个结点.一个替代的方式是使用外部的描述与样式文件.
12
(I)SGML限制
SGML 给作者的DTD可以指定在一个元件内禁止包含的特定元件.在X
ML中这样的禁止是不可能的.
例如,严谨的 HTML 4 DTD 禁止任何深度的'a'元件包含另一'a'元件
的巢状结构.在XML中无法写出这样的禁止.尽管这些禁止不能在DTD中定
义,有一些元件的确不应使用在巢状结构.如以下的元件在包含其它元件时有
一些限制. 这些限制施行於整个巢状的所有深度,意即包含其所有的衍生子
元件.
元件不能包含的元件
aa
preimg,object,big,small,sub,sup
buttoninput,select,textarea,label,button,form,fieldset,iframe
,isindex
labellabel
formform
(J)具有 'id' 和 'name' 属性的元件
HTML 4 定义了name属性的元件有 a,applet,form,frame,iframe,im
g以及 map.HTML 4并引入了 id 属性. 这两个属性都是被设计作为片段识别符
(fragment identifier).
在XML中,片段识别符是ID型式,每个元件只能有一个ID类型的属性.
因此,在XHTML1.0中,id属性被定义为ID类型.为了确保XHTML1.0文件是
结构良好的XML文件,在上列元件定义一个片段识别符时,XHTML1.0文件必
须使用id属性.请参考HTML相容指引的资讯,确保XHTML文件以text/html媒
体型式使用时,这些"锚"(anchor)能够向后相容.
注意,在XHTML 1.0中,这些元件的name 属性型式上是不被允许的,
在以后的XHTML版本中将会被删除.
(K)预设值集合
HTML4与XHTML都有一些属性是具有预先定义以及有限的值集合(如in
put元件中的type属性).在SGML与XML中,这些称为可列举属性(enumerated at
tributes).在HTML4之下,这些值的大小写之解译是没有差异的,所以值TEXT
与值text是相同的.在XML之下,这些值的大小写之解译是有差异的,且在XH
TML1中所有的值都以小写来定义.
(L)十六进制的实体参考
SGML与XML都允许使用十六进位参考字元.在SGML中这些参考的方
式以&#Xnn;或&#xnn;.在XML文件中,你必须使用小写的版本.(即&#xnn;)
13
2.XHTML 1.0的标准定义
(A)文件一致性
XHTML1.0 提供了如何完全符合XHTML1.0文件的定义,这样的格式限
制来自於XML与XHTML1.0命名空间的元件和属性.
Ⅰ.完全符合XHTML1.0的文件
一份完全符合XHTML的文件是一份XML文件,且需符合XHTML1.0规
范书中所描述的强制性规定,这样的文件必须依照下列标准:
甲,必须遵照三种DTD(Strict DTD, Transitional DTD, Frameset DTD)的其中
一种及第5节中所列出的限制.
乙,文件的根元件必须是html.
丙,文件的根元件必须包含一xmlns的宣告以指定XHTML命名空间.XHT
ML的命名空间的定义在http://www.w3.org/1999/xhtml.范例如下:
丁,在根元件之前,必须有一个DOCTYPE 宣告.DOCTYPE宣告中包含的
公开识别符(public identifier))必须引用三种DTD的其中一种,每种DTD
有各自的正式公开识别符.系统识别符可以被修改,以适应本地系统.
戊,DTD子集绝不可用来覆盖(override)任何DTD中的变数项目(parameter ent
ities).
XML宣告并非在所有的XML文件中都是必要的;然而我们仍强烈鼓励XH
TML文件作者使用XML宣告在他们的所有文件中.当字元编码不是预设的UT
F-8或UTF-16且没有一个更高阶的协定来决定编码时,这样的宣告是必要的.
下面是一个XHTML文件范例,此范例中包含有XML宣告.
14

Virtual Library


Moved to example.org.

Ⅱ.在XHTML中使用其它命名空间
在XHTML命名空间可以以XMLNS的方式与其它XML命名空间一起使
用,虽然这样的文件并非严谨依循之前XHTML1.0的定义.W3C目前也正在为
多重命名空间一致性的问题进行研究.
下面的例子说明XHTML1.0和MathML建议规范联合使用的方法.

A Math Example


The following is MathML markup:



3

x



15
下面的例子说明XHTML1.0和其它XML命名空间联合使用的方法:
Cheaper by the Dozen
1568491379



This is also available online.


(B)用户代理程式一致性
一个符合规定的用户代理程式必须符合下列所有准则:
I.为了与XML1.0建议规范一致,用户代理程式必须分析和评估一份XHTM
L文件的编排良好性.如果此用户代理程式宣称为一个验证型的用户代
理程式,它还必须验证文件是否根据XML来比照他们所引用的DTD.
II.当用户代理程式宣称支援XHTML1.0定义的功能或透过参考XHTML1.0
的规范性部分时,它必须与XHTML1.0所提供的功能之定义相符.
III.当用户代理程式按一般的XML方式来处理XHTML文件时,它应当只将I
D类型的属性(如多数XHTML元件的ID属性)识别为片段识别符.
IV.如果用户代理程式遇到一个它无法识别的元件,它必须处理元件的内
容.
V.如果用户代理程式遇到一个它无法识别的属性,它必须忽略整个属性的
规范(即属性与其值).
VI.如果用户代理程式遇到一个它无法识别的属性值,它必须使用预设的属
性值.
VII.如果它遇到一个实体参考(非XHTML1或XML规范所定义的实体),用户
代理程式没有处理过其宣告(若宣告是在用户代理程式还没有读到的外部
子集中此情况就会发生),实体参考应该被当作字元来处理(以&符号开始
,以半形冒号结束),以编排成实体参考.
VIII.在处理内容时,用户代理程式如果遇到有些字元或字元的实体参考虽
然可以识别但不能显示,它应该要有相同意义的替代显示方案或显示该
文件无法以正常方式显示.
IX.空格(white space)请依照下列规则来处理.下面的字元在XML中被定义
为空格:
16
SPACE($#x0020;)
HORIZONTAL TABULATION($#x0009;)
CARRIAGE RETURN( )
LINE FEED( )
XML处理器将不同系统的行结束码规格转化为一个单一换行字元(single
LINE FEED character),并传递给应用程式.
使用者代理程式必须使用CSS2处理空格字元的定义.注意CSS2建议规
范并没有清楚交代非拉丁字元集的空格处理事项.新版的CSS会再说明,到时
此部分会再更新.
4.文件型式定义介绍
(A)文件型式定义(Document Type Definitions)
这些 DTD 类似於HTML 4 的DTD.W3C建议当验证内容时,应使用这
些DTD的官方版本於他们所定义的系统识别符.如果你需要在本地端使用这些
DTD,可在arcive下载.为了提供更完整的资讯,DTD的标准版本也包含在里
面.
Ⅰ.XHTML-1.0-Strict
此DTD是XHTML1.0的规范性部分,所有注解部分也均包含於此.
http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-strict.dtd
Ⅱ.XHTML-1.0-Transitional
此DTD是XHTML1.0的规范性部分,所有注解部分也均包含於此.
http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-transitional.dtd
Ⅲ.XHTML-1.0-Frameset
此DTD是XHTML1.0的规范性部分,所有注解部分也均包含於此.
http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-frameset.dtd
(B)实体集
XHTML的实体集和HTML 4的相同,但是被修饰成有效的XML 1.0实体
宣告.注意欧洲货币符号的实体 (



文章评论1条回复
   baidu168
2007-05-28


有些人面对一个来之不易的良好机会总是拿不定把握,于是去问他人,而新生事物之所以新就是因为90% 以上的人还不知道、不认识 ,等90% 的人知道了就不再是新生事物。就拿网上赚钱来说,你问10 个人,很可能10个人都摇头,但再过一段时间,这10个人都点头时 ,我想这个市场就已经开始饱和了!
成功只青睐于有胆识的人!难道,一定要等到全国人民告诉你网络真 的可以赚钱你才加入吗?那个时候什么都晚了!
记住!网络,带给我们的不只是聊天和游戏而已!它蕴藏着实现梦想 的无限可能!
挑战新兴行业 ,领先占领网络商机!!!!
轻松在家,每月3000~~5000的收入!!
创业网站http://baidu168.cctve.cn/
或者加我的QQ咨询、了解:
QQ:359929943,442750541 手机 13635199075 <耐心解答咨询,无意网赚者勿扰>