



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】闲话HTML、XHTML、HTML5哥三儿
注:本文非原创,其素材皆来自互联网,经本人稍加整理而出。
HTML跟XHTML什么关系?它们之间有什么区别,都说HTML要向XML过渡,可现在又推出了HTML5?为什么要向XML过渡,它有什么好?既然XHTML是用来替代HTML的,为什么还推出HTML
5?XHTML1.0会取代HTML5么?可XHTML2.0又为什么中途夭折了呢?这么些个版本,新手到底该先学习哪个?好纠结呐!HTML
先说说我们熟悉的HTML吧,它是一种可以告诉浏览器如何显示内容的语言.发展的历史可以参看/wiki/HTMLHTML是一个松散结构的标记语言,其中包含的标签大致分以下四种:文档标记(documentmarkup):<h2></h2><p></p>表示性元素(presentationalelement):<b></b><s></s>短语元素(phraseelement):<acronym></acronym>图像和其它媒体(p_w_picpaths&mediaelement):<img/>
从它包含的众多标签看来,它是一个相对较弱的规则,将数据的结构,表现都混在一起,没有很强的语义.与XML相比差别很大.
所以在HTML最初的几个版本开发中,并没有成为W3C推荐的标准,直到2000年5月15日发布,基于严格的HTML4.01语法,是国际标准化组织和国际电工委员会的标准.XML是互联网用来传输数据一个很理想的语言(稍后解释),但是让浏览器支持很难,所以在这过程当中就要一步步慢慢过渡.XHTML出现了.XHTML1、什么是XHTML?
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。
2000年底,国际W3C(WorldWideWebConsortium)组织公布发行了XHTML1.0版本。XHTML
1.0是一种在HTML
4.0基础上优化和改进的的新语言,目的是基于XML应用。XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求。下面是W3C的HTML工作组主席StevenPemberton回答的关于XHTML的常见基础问题。问:什么是XHTML?
答:XHTML是一种为适应XML而重新改造的HTML。当XML越来越成为一种趋势,就出现了这样一个问题:如果我们有了XML,我们是否依然需要HTML?为了回答这个问题,1998年5月我们在旧金山开了两天的工作会议,会议的结论是:需要。我们依然需要使用HTML。因为大量的人们已经习惯使用HTML来作为他们的设计语言,而且,已经有数以百万计的页面是采用HTML编写的。问:为什么XHTML1.0相对HTML4.0独立发展?
答:并不是这样。XHTML恰恰就是HTML4.0的重新组织,(确切的说它是HTML4.01,是一个修正版本的HTML
4.0,只不过以XHTML1.0命名发行。)
它们在XML里的解释会有一些必要的差别,但另一方面,它们依然非常相似,我们可以把XHTML的工作看作是HTML4.0基础上的延续。问:XHTML1.0如何实现XML标准?
答:XHTML就是一种XML应用。它采用XML的DTD文件格式定义,并运行在支持XML的系统上。这里要感谢XML的Namespaces功能,浏览器制造商不需要再创造新的私有标签(tags),他们只需要在XHTML代码里包含XML代码片段,或者XML代码里包含XHTML代码片段。2、与HTML相比XHTML有什么特点?(1)XHTML解决HTML语言所存在的严重制约其发展的问题。HTML发展到今天存在三个主要缺点:不能适应现在越多的网络设备和应用的需要,比如手机、PDA、信息家电都不能直接显示HTML;由于HTML代码不规范、臃肿,浏览器需要足够智能和庞大才能够正确显示HTML;数据与表现混杂,这样你的页面要改变显示,就必须重新制作HTML。因此HTML需要发展才能解决这个问题,于是W3C又制定了XHTML,XHTML是HTML向XML过度的一个桥梁。(2)XML是web发展的趋势,所以人们急切的希望加入XML的潮流中。XHTML是当前替代HTML4标记语言的标准,使用XHTML
1.0,只要你小心遵守一些简单规则,就可以设计出既适合XML系统,又适合当前大部分HTML浏览器的页面。这个意思就是说,你可以立刻设计使用XML,而不需要等到人们都使用支持XML的浏览器。这个指导方针可以使web平滑的过渡到XML。(3)使用XHTML的另一个优势是:它非常严密。当前网络上的HTML的糟糕情况让人震惊,早期的浏览器接受私有的HTML标签,所以人们在页面设计完毕后必须使用各种浏览器来检测页面,看是否兼容,往往会有许多莫名其妙的差异,人们不得不修改设计以便适应不同的浏览器。(4)XHTML是能与其它基于XML的标记语言、应用程序及协议进行良好的交互工作。(5)XHTML是Web标准家族的一部分,能很好在无线设备等其它用户代理上。(6)在网站设计方面,XHTML可助你去掉表现层代码的恶习,帮助你养成标记校验来测试页面工作的习惯。看到这里,我就更加好奇为什么大家都拼了命的要向XML过渡了,到底XML有什么好呢?试着弄清楚些,但也许不是很深刻.XML
可扩展置标语言(eXtensibleMarkupLanguage,简称XML),又称可扩展标记语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化修改出来的。它主要用到的有可扩展置标语言、可扩展样式语言(XSL)、XPath等。
XML设计目的用来传送及携带数据信息,XML不用来表现或展示数据,HTML语言恰恰用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。
简单地来讲,XML被设计用于传输和存储数据,其焦点是数据的内容,而超文本标记语言被设计用于显示数据,其焦点是数据的外观。
在向XML迈进的过程中并不那么理想,比如XHMTL2.0中途夭折了,HTML5草案公布了.。
XHMTL1.0让编码者的编码方式进一步规范了,这是好事.但XHTML2.0的宣告终止让大家有点迷惑了,因为XHTML2.0有点儿过了.
当万维网联盟(WorldWideWebConsortium(W3C))于2002年8月5日发布
XHTML2.0的第一个工作草案时,最让人吃惊的是:与其先前的版本不同,它不是向后兼容的。对于先前的发行版,如从HTML4.01
转到XHTML1.0以及后来从XHTML1.0到XTHML1.1,变化都是添加一些内容;可以读取XHTML
1.0(过渡的)文档的浏览器也可以理解HTML4.01文档。而XHTML2.0不是那样的。HTML5
XHTML2.0终止了,但HTML5却让大家又激动了一次。HTML5是HTML、XHTML以及HTMLDOM的新标准。它仍处于完善之中。但目前为止的大部分现代浏览器已经支持HTML5。
XHTML1.0是XML风格的HTML4.01。XHTML1.1主要是初步进行了模块化。HTML5是下一代HTML,取代HTML4.01。
W3C
原本确实计划用XHTML系列替代HTML4.01,但XHTML系列实际上只活到了1.1(1.1和夭折的1.2已经体现出过分
XML的迹象,而W3C的理想其实在疯狂的XHTML2身上,当然,它没能诞生),还没脱离HTML4.01的阴影就死了。还没等XHTML兴起,它的地位就被HTML5取代了。
另外,HTML5规定了两种serialization形式,一种是宽松的HTML风格,一种是严格的XML/XHTML风格。人们有时把
XML/XHTML风格的HTML5serialization称作「XHTML5」,但这个「XHTML」只剩下名号了,和XHTML
1/2的独立规范不一样,应当避免混淆。
我记得有个漫画讲述了XHTML的故事,可以去找找。另外,《HTML5for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 区域独家经销合同样本
- 小学生漫画课件
- 农用薄膜在不同作物上的应用考核试卷
- 体育经纪人运动员经纪人职业发展与转型路径考核试卷
- 建筑物清洁服务中的物联网技术应用考核试卷
- 期货市场交易技能培训与模拟交易考核试卷
- 人工智能在电力系统中的电网智能化运维考核试卷
- 有线电视传输网络无线覆盖与接入技术考核试卷
- 服装生命周期管理考核试卷
- 信托与G网络频谱规划实施策略考核试卷
- 地下车库螺旋汽车坡道施工
- 2023年山东铝业职业学院单招综合素质题库及答案解析
- 【人教版二年级下册数学】全册课时巩固提升练习和单元巩固提升练习
- GB/T 2007.1-1987散装矿产品取样、制样通则手工取样方法
- 交流课:资本主义世界市场的形成
- 城市社会学(2015)课件
- 年产2万吨马来酸二乙酯技改建设项目环评报告书
- 中国古代文论教程完整版课件
- 中班美工区角活动教案10篇
- SJG 103-2021 无障碍设计标准-高清现行
- 皇冠假日酒店智能化系统安装工程施工合同范本
评论
0/150
提交评论