版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上海腾一研发部内部技术文档文档标题 FILENAME * MERGEFORMAT 前端工程师师必知必必会.ddoc分类标签资料来源网络 URRL修订历史2010-01-18由zhhy收录录 HYPERLINK http:/ttopiic.ccsdnn.neet/uu/20010001144/211/08818221022-74442-42FFA-99EA11-B446411A6663DAA8.hhtmll htttp:/ttopiic.ccsdnn.neet/uu/20010001144/211/08818221022-74442-42FFA-99EA11-B446411A6663DAA8.h
2、htmll前端工程师师对这些些东西要要“想都都不用想想”就知知道么HTML与与XHTTML二者有什么么区别,你你觉得应应该使用用哪一个个并说出出理由。这篇文章主主要阐述述 HTTML 和 XXHTMML 的的区别。简简单来说说,XHHTMLL 可以以认为是是 XMML 版版本的 HTMML,为为符合 XMLL 要求求,XHHTMLL 语法法上要求求更严谨谨些。详见: HYPERLINK /TR/xhtml1/ htttp:/g/TRR/xhhtmll1/以下是 XXHTMML 相相对 HHTMLL 的几几大区别别:XHTMLL 要求求正确嵌嵌套XHHTMLL 所有有元素必必须关闭闭XHTTML
3、 区分大大小写XXHTMML 属属性值要要用双引引号XHHTMLL 用 id 属性代代替 nnamee 属性性XHTTML 特殊字字符的处处理XHHTMLL 要求求强制开开头DTTD,参参见pss1以下是正确确的嵌套套:Html代代码布啦啦布啦独树树一帜。以下是错误误的嵌套套:Html代代码布啦啦布啦独树树一帜。XHTMLL 所有有元素必必须关闭闭在 HHTMLL 中,比比如 , 这些些标记,你你可以不不写 ,但是是在 XXHTMML 里里,必须须要求写写关闭标标记 (Cloosinng TTag)。比如如:Html代代码布啦啦布啦很很认真。应该写成:Html代代码布啦啦布啦很很认真。处理空元
4、素素有些空空元素,在在 XHHTMLL 里的的写法是是在之前前加空格格和斜杠杠。比如如,应应该写成成。以下下是空元元素的例例子:Html代代码XHTMLL 区分分大小写写HTMML 不不区分大大小写,但但是 XXHTMML 是是区分大大小写的的。XHHTMLL 的所所有标记记和属性性都要小小写。比比如:Html代代码应该写成:Html代代码XHTMLL 属性性值要用用双引号号HTMML 并并不强制制要求属属性值加加双引号号。比如如你可以以写:Html代代码但在 XHHTMLL 里,应应该写成成:Html代代码XHTMLL 用 id 属性代代替 nnamee 属性性HTMML 很很多元素素,比如
5、如 a,aappllet,fframme,iifraame,iimg 和 mmap,有有 naame 属性。在在 XHHTMLL 里是是要废除除的,而而用 iid 属属性取而而代之。比如:Html代代码应该写成:Html代代码XHTMLL 特殊殊字符的的处理& 应应该在 XHTTML 里应该该写成 &ammp;。比如:You & Me应该写成:You & Me还有如果内嵌 Javas-cript 代码,在 XHTML 里则应该写成:Html代代码/给所有属性性赋一个个值XHTTML规规定所有有属性都都必须有有一个值值,没有有值的就就重复本本身。例例如:Html代代码必须修改为为:Html代代码
6、不要在注释释内容中中使“”“”只只能发生生在XHHTMLL注释的的开头和和结束,也也就是说说,在内内容中它它们不再再有效。例例如下面面的代码码是无效效的:Html代代码用等号或者者空格替替换内部部的虚线线。Html代代码以上这些规规范有的的看上去去比较奇奇怪,但但这一切切都是为为了使我我们的代代码有一一个统一一、唯一一的标准准,便于于以后的的数据再再利用。浏览器的角角度以上是是从协议议标准的的角度来来看待这这个问题题的。如如果从浏浏览器的的角度来来看待这这个问题题,情况况就有所所不同。考虑一下,如果把 XHTML 写得很不严格,浏览器会怎么做?是不是会弹出一个对话框,写着“这个网站的开发人员技
7、术不过关,写的不是正宗的 XHTML 文件,咱不显示”?显然,如果浏览器做成这个样子,倒贴钱也是不会有人用的。从浏览器的的角度看看待上面面几个不不同,大大致是下下面的测测试结果果(IEE和Fiireffox我我都测试试过):XHTTML 要求正正确嵌套套:如果果你没有有嵌套,浏浏览器会会试图帮帮你嵌套套。XHHTMLL 所有有元素必必须关闭闭:如果果你没有有关闭,浏浏览器会会试图帮帮你关闭闭。XHHTMLL 区分分大小写写:你非非要写成成大写,浏浏览器帮帮你转换换成为小小写。属属性值要要用双引引号:你你非要不不肯加,浏浏览器帮帮你加。特殊字符的处理:You & Me 也好,You & Me 也
8、好,浏览器都能读入。用 id 属性代代替 nnamee 属性性:你非非要用 namme 也也可以。如果你在文文档开始始用 DDocTTypee 指定定为 XXHTMML 了了,有一一点需要要注意。在在给 TTag 用 cclasss 指指定CSSS 的的时候,是是区分大大小写的的。例如如,你定定义了一一个CSSS如下下,Html代代码.helllo.而你使用用的时候候写成,Html代代码.那这个CCSS是是不会被被使用的的。要积积极的看看待这个个问题,这这让你可可以用更更多的名名字来命命名 SStylle,是是一个好好事。XXHTMML 标标准的前前途从标准准制定者者的初衷衷看,制制定 XXH
9、TMML 标标准是试试图把 HTMML 规规范成为为严格的的 XMML 格格式,这这样无可可避免的的会导致致一个结结果,就就是从 HTMML 到到 XHHTMLL 的升升级导致致标准的的容错能能力降低低了。把把自己的的网页源源文件写写得严格格一点当当然是好好事,但但是一个个标准不不可能去去要求浏浏览器降降低自己己的容错错能力。XHTMLL 1.0 标标准是兼兼容 HHTMLL 4.01,是是个不错错的协议议,可以以让开发发者在编编写代码码的同时时通过一一些工具具来检查查代码的的合法性性,虽然然对于用用户而言言,制作作出来的的网页和和 HTTML 4.001 相相比实在在没有什什么不同同。对于于
10、你写新新的网页页来说,使使用 XXHTMML 11.0 还是一一个不错错的选择择。XHHTMLL 1.1 标标准要求求浏览器器不再支支持原先先的容错错能力,这这是一个个标准制制定者走走火入魔魔的典型型例子,这这个标准准从学术术上说非非常纯净净,但是是对于浏浏览器而而言,则则是个呆呆板、笨笨拙、不不 可理理喻的标标准。所所以目前前所有由由人类开开发的浏浏览器都都没有遵遵照所谓谓纯净的的 XHHTMLL 1.1的标标准,你你的代码码只要浏浏览器能能读懂,他他都会很很好的显显示出来来,而不不跳出弹弹框报错错。从发展的趋趋势来看看,一个个标准没没有浏览览器服从从,等于于是没有有意义的的标准。从从浏览器器的实现现角度来来看,新新的协议议只能在在原来 HTMML 的的基础上上扩大能能力增加加容错,而而不能缩缩小了能能力减少少容错。所所以新的的协议中中,只有有扩大能能力增加加容错的的部分会会被采纳纳,而其其他部分分都仅仅仅是纸上上谈兵而而已。ps: xxhtmml ddtdXH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购流程与采购制度管理
- 青岛版小学科学五年级下册《植物的花》
- 超声心动图常用切面的打法图解课件
- 2027届山东省单县一中物理高二第一学期期末预测试题含解析
- 学年度台北市国民中学开办技艺教育学程
- 创伤病人的急救护理
- 2027届山东省武城县第一中学物理高二第一学期期中达标测试试题含解析
- 甘肃省兰州市第一中学2027届高二物理第一学期期末教学质量检测模拟试题含解析
- 高效卖场导购员销售技巧培训
- 2027届湖北省天门、仙桃、潜江高二物理第一学期期中教学质量检测试题含解析
- 吉大工程热力学讲义第13章 化学热力学基础
- 浙江省公路工程监理用表-监理抽检记录2025
- 理想汽车考试试题及答案
- 先心病的介入治疗与护理
- 小学信息技术跨学科教学计划
- 2025年成都道路运输从业资格考试系统
- 成人高考高起专模拟试题
- 叉车风险分级管控清单
- 新媒体运营PPT完整全套教学课件
- TQGCML 466-2022 煤矿井下避难硐室
- 系统软件-功能块使用手册
评论
0/150
提交评论