学了几天互交设计,发现这东东还是很有意思的,有点像做导游,现在在哪、要做什么、去哪……让用户在不知觉中进“黑店”,买点“记念品”。
跟开始接触Web标准一样,主要要面对的还是思想上的转变问题,新事物总是有新的思维方式,很多的为什么,可是已经不是接受新事物那么简单了,更多的是要放弃原本已经根深的思维方式,甚至得要有“认错”的勇气,当别人问得你无语时,是生气?堵气?还是接受?
可最大的问题还是“无知”,虽然知道这是种新东西,不知才要学嘛,可是新东西不一定就是好的,在无法分辨“好坏”的情况下,是否要接受?我觉得这才是个最大的考验。在学Web标准是时候也是,一开始就被那些所谓的“高手”引到了“DIV+CSS”的路上,结果很多人都错误的以为Web标准就是用DIV布局去替代表格布局,结果页面从一堆表格标签换成了一堆DIV标签,页面变得更难维护。
知比不知好,但一知半解还不如不知好。
现在学习WEB标准的人越来越多,网上对于CSS,WEB标准的文章多如牛毛,不信?上百度或GOOGLE搜下。牛毛虽多,但长得也差不多,往往都是一篇文章的几个版本,这也算是方便了初学者吧,很多的文章都是E文的,感谢那些翻译的人,为WEB标准在中国的推广出了一份力,让我们这些E盲可以有机会学习到外国的技术。
如果你也学习WEB标准,不知你是否发现,那些“大虾”最常说的话是就是:
“这个不推荐使用。”,然后再加上句:“不推荐不表示不能用。”
这……不推荐跟不使用是两回事吧,能用就行啦,如果有更好的方法,那你说出来啊,没有就别开口,说这么一句,装“高手”啊。
我想大家都看过阿捷的《使用标准的好处》,里面提到
-----------------------------------------------------------
简单说,网站标准的目的就是:
对于网站设计和开发人员来说,遵循网站标准就是使用标准;对于你的网站用户来说,网站标准就是最佳体验。
-----------------------------------------------------------
看起来是很吸引人的,不过这是在标准成功实现的情况下,用一句话说就是“目前正处于初级阶段”。目前为了让页面尽可能的接近标准,所能做的还是hack,“一般都推荐使用html代码上的hack而非CSS上的hack,因为CSS的bug总是会被修正的,只是时间问题了 sigh...”、“我说的html代码的hack意思是在html里面在基本不影响语义的情况下添加一些markup,来解决一些问题。比如box model的hack,可以嵌套两层div,通过css分别样式化两个div来实现效果,这样就不会向后不兼容了。:)”——这是一位高手对我文章的评论,的确是让我学到了不少,可是同时让我迷茫了,hack还有推荐的跟不推荐的?hack就是hack,hack不是标准,是“过渡”期对现在浏览器的一种非标准的标准化。只要浏览器不完全的、正确的支持标准,那标准化的路就没有尽头,hack就有其存在的必要性。
写到这我觉得自己有点偏激了,标准的目的是什么?让网页可以生存得更久、让更多的浏览器可以显示、让更多的人可以看到、向后兼容……你是否发现,这一切都是跟浏览器分不开的,可以说标准其实是依赖于浏览器的发展,如果新版的浏览器不正确的理解标准,为了让页面显示“正常”,就会出现新的hack,那之前的hack还是对以前版本的浏览器有效,就算在新版本的浏览器中将被修正。除非不再使用旧版的浏览器,可是有多少人会一直让自己所使用的浏览器版本保持在最新呢?
一时思想混乱,就写到此吧……