HTML和XHTML的区别
以上是从协议标准的角度来看待这个问题的。如果从浏览器的角度来看待这个问题,情况就有所不同。
考虑一下,如果把XHTML写得很不严格,浏览器会怎么做?是不是会弹出一个对话框,写着“这个网站的开发人员技术不过关,写的不是正宗的XHTML文件,咱不显示”?显然,如果浏览器做成这个样子,倒贴钱也是不会有人用的。
HTML和XHTML的区别简单来说,XHTML可以认为是XML版本的HTML,为符合XML要求,XHTML语法上要求更严谨些。
如果你在文档开始用DocType指定为XHTML了,有一点需要注意。在给Tag用class指定CSS的时候,是区分大小写的。例如,你定义了一个CSS如下,
如果从浏览器的角度来看待这个问题。来自那这个CSS是不会被使用的。要积极的看待这个问题,这让你可以用更多的名字来命名Style,是一个好事。
XHTML标准的前途从标准制定者的初衷看,制定XHTML标准是试图把HTML规范成为严格的XML格式,这样无可避免的会导致一个结果,就是从HTML到XHTML的升级导致标准的容错能力降低了。把自己的网页源文件写得严格一点当然是好事,但是一个标准不可能去要求浏览器降低自己的容错能力。
从发展的趋势来看,一个标准没有浏览器服从,等于是没有意义的标准。从浏览器的实现角度来看,新的协议只能在原来HTML的基础上扩大能力增加容错,而不能缩小了能力减少容错。所以新的协议中,只有扩大能力增加容错的部分会被采纳,球速体育而其他部分都仅仅是纸上谈兵而已。
XHTML 1 .0标准是兼容HTML 4.01,是个不错的协议,可以让开发者在编写代码的同时通过一些工具来检查代码的合法性,虽然对于用户而言,制作出来的网页和HTML 4.01相比实在没有什么不同。对于你写新的网页来说,使用XHTML 1.0还是一个不错的选择。
XHTML 1.1标准要求浏览器不再支持原先的容错能力,这是一个标准制定者走火入魔的典型例子,这个标准从学术上说非常纯净,但是对于浏览器而言,则是个呆板、笨拙、不可理喻的标准。所以目前所有由人类开发的浏览器都没有遵照所谓纯净的XHTML 1.1的标准,你的代码只要浏览器能读懂,他都会很好的显示出来,而不跳出弹框报错。
特殊字符的处理:You & Me也好,You & Me也好,浏览器都能读入。
栏 目:HTML/Xhtml
下一篇:W3C正式放弃发布HTML和DOM标准 并支持浏览器厂商联盟WHATWG
本文标题:HTML和XHTML的区别
本文地址:http://aihaoedu.com/wangyezhizuo/1783.html
您可能感兴趣的文章
- 09-19Coinbase前高管推出TrueX交易平台PayPal稳定币PYUSD成为潮流?
- 09-19中央 国务院
- 09-19中央办公厅 国务院办公厅关于调整工业和信息化部职责机构编制的通知
- 09-19国家大学生就业服务平台上线届高校毕业生就业促进周‘优企进校 招才引智’专场招聘会”等10场招聘活动
- 09-172023年云南电信招聘公告
- 09-17徐州金东测控科技有限公司双休!五险一金!年终奖!免费培训!(包住)!
- 09-17索爱经典手机之w950i
- 09-17直播吧手机版触屏速8直播吧下载
- 09-13什么是党的民主集中制原则?
- 09-13什么是web30?一文带你搞懂web30
阅读排行
推荐教程
- 08-04实测HTML5在硬件加速下的对比
- 08-04index html是什么意思_index htm
- 08-06彻底打服Flash?HTML5的昨天今天和明天
- 09-13IT 老司机告诉你:现在和将来最火的Web前端主流是什么?
- 09-172023年云南电信招聘公告
- 09-17直播吧手机版触屏速8直播吧下载
- 08-06HTML5_52pk新游戏频道
- 08-10什么是肾功能衰竭?
- 06-29【未来虫教育】Python中代理使用方法总结
- 08-31到底该不该加?谈汽油添加剂的那些事儿