XHTML是W3C先提出来的一个XML标准格式的网页规范,但实际上,这种做法仅是规范了网页的一些写法,并没有多大的意义,毕竟现在的浏览器的容错能力都比较强,它并不在乎你在HTML里多些了一些什么,因此,XHTML可以说是一个比较失败之作,虽然很久就已经出来,但应用并不广泛。
写得规范的DIV+CSS模式其实本身就是一个XHTML文件,加个标头就行了,在传统的应用中,大多数浏览器都是边下载,边解析HTML的,如果使用表格有一个很大的区域的时候,浏览器就不得不把这块区域全部下载回来,这样让用户感觉到网页下载很慢,而用DIV+CSS模式正好可以解决这样的矛盾。
然而在实际应用中,太多的设计者夸大了DIV+CSS的用途,把DIV+CSS当作一个完美无暇的方案,事实上,对于中国人而言,DIV+CSS也不见得真的是那么好的一个东西,在很久以前就有人探讨过用CSS来控制全局网站样式的情况,但这仅是对网站调调色,换个背景图片,如果真正要对一个网站改版起来,绝对不是换个CSS就能了事。此外,在网速方面,对于大多数网页而言,源码占多几K东西根本不是影响网速的根本,真正有是影响的是网页上的一大堆图片,在开发速度上,DIV+CSS开发模式简直是一和莫大的痛苦,因此,DIV+CSS并不是一个完美的解决方案。
有些人也尝试过用XML+XSLT的解决方案(如csdn),但却走进了一个误区,在XML中定义的标记都太有个性,也许人能看得懂里面是十么,但对于搜索引擎而言,除了知道是一大堆文本之外,再也不能理解它是什么东西,因此我提出一个这样的方案:“THML式XML + XSLT”。
“THML式XML”是什么呢?可以理解为是一种协议化的XML文件,它保留了一些HTML的不涉及控制视图的东西,这样就可以顾及旧的应用,而且也更加标准化,RSS可以说也是一种协议化的XML文件。
举例说,一个HXML的基本格式可以是:
….
在上面的文件中超链接、img之类的标记可以作为标准来保留,但整个文件都不会涉及到网页布局的东西,网页的布局(视图)全部由XSLT来控制,这样就真正的做到了数据和视图完全分离,但通过保留一些标准化的东西,使机器人也能更好的了解你的数据,这种做法,我觉得比DIV+CSS更有意义。
以上纯属个人见解,对WEB2.0比较有研究的人可以一起探讨….
当前没有评论!
第一个在本文留言。