1、什么是是xhtml?
html是一种基本的web网页设计语言,xhtml是一个基于xml的置标语言,看起来与html有些相象,只有一些小的但重要的区别,xhtml就是一个扮演着类似html的角色的xml,所以,本质上说,xhtml是一个过渡技术,结合了xml(有几分)的强大功能及html(大多数)的简单特性。
2000年底,国际w3c(world wide web consortium)组织公布发行了xhtml 1.0版本。xhtml 1.0是一种在html 4.0基础上优化和改进的的新语言,目的是基于xml应用。xhtml是一种增强了的html,它的可扩展性和灵活性将适应未来网络应用更多的需求。下面是w3c的html工作组主席steven pemberton回答的关于xhtml的常见基础问题。
问:什么是xhtml?
答:xhtml是一种为适应xml而重新改造的html。当xml越来越成为一种趋势,就出现了这样一个问题:如果我们有了xml,我们是否依然需要html?为了回答这个问题,1998年5月我们在旧金山开了两天的工作会议,会议的结论是:需要。我们依然需要使用html。因为大量的人们已经习惯使用html来作为他们的设计语言,而且,已经有数以百万计的页面是采用html编写的。
问:为什么xhtml 1.0相对html 4.0独立发展?
答:并不是这样。xhtml恰恰就是html 4.0的重新组织,(确切的说它是html 4.01,是一个修正版本的html 4.0,只不过以xhtml 1.0命名发行。) 它们在xml里的解释会有一些必要的差别,但另一方面,它们依然非常相似,我们可以把xhtml的工作看作是html 4.0基础上的延续。
问:xhtml 1.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可助你去掉表现层代码的恶习,帮助你养成标记校验来测试页面工作的习惯。
以上就是对比html和xhtml的不同点的详细内容。