最近在几本Web标准的教材和资料当中深深不能自拔,发现很多问题各大家的理解都不尽相同,甚至有很多传说中的误传。
其实本质上来讲div css ajax xml xhtml都不算是新技术,只不是有了新的需求,所以有了新的应用。原来看起来无用的技术比如li,突然间都变得那么重要。
再回想想,前一段时间研究的几个韩国网站,才发现,人家在大范围普及应用的时侯,我们还在那里讨论谁对谁错。
表现与结构的分离,是Web标准的根本之一,这并不代表着抛弃表格,并不支持表格这倒是现实,可是依旧有很多人用div做着与表格同样的事情。
还有很多眼花缭乱的技术,比如滑动门,对翻译本身也存在很大的误解,其实关键在于应用,有应用需求,才有技术研究,最终都是为了用户体验。
div的分离思想和我一直强调的表格打散,本质是一样的。不过div有更灵活的应用,从而能更好的兼容打印与手机浏览等应用。
而ID/CLASS DIV/SPAN区别,这在Css领域本身就是一个需要知道的基础。
标准的制定,本来就在乱中求顺,兼容性都是因为标准的贯彻不统一,我想终有一天,世界会变得一切都清楚明了,统一了,我想那才是Web标准的大统一时代,现在只是痛并快乐着去追求完美。
总之,包括我在内的前端的开发人员,都像是蹒跚学步的孩子在一断学习成长着,都有太多的东西要去学习,标准的大军中,每个人都在逐步地清楚认识,并像我一样的初学者,我想更应该先去理解倒底是什么标准,什么是用户体验,然后才是去开发。而不是为了标准而标准,为了技术之技术。
最近倒是想起来原创的Fireworks多次切割法,形成多重嵌套表格的技术,在新的标准下,仿佛成了笑话,不新即使是最新的Fireworks cs4,依旧在切图导出时,没有提供div的生成,难道只是因为是adobe的fireworks小组不懂web标准。。。。
人总是懒得,真地真地期望有一天会有一个像dw一样的可视化工具,帮助我们可视化的方便地生成div+css呵。。。也许这一天并不远。