Example Source Code
[www.21shipin.com]Design your life with Web Standards,
Web标准不仅仅是你做页面的境界,
还是你做人的境界,耐心地去体验,积极地去思考,
你会发现你在重构网站的同时也在重构你的人生。
分享一下体会阿,首先我的确是说体会,不是说教,也不是把web标准如何如何神化。
作为基于web标准的页面制作人员or重构工程师应该具备两项利器:CSS和XHTML。
CSS,你要做的是忠实的还原UI,不管你把Web标准技术吹得在天花乱坠,不能还原UI的制作=垃圾,其次兼容,要兼容你所需要兼容的设备,这是你的CSS能力的看点,再次,无懈可击,预防未来可能出现的威胁,使用背景图片的时候要注重字节,质量,打开一个页面的并发链接熟。
XHTML,是你的结构,承载着对于web来说最终的东西——信息,所以一个隐藏在背后,却是根本的结构,结构是不可见的,很难在短期考核出你的结构是否优劣,但是它确是是根本,面向SEO的语义化,面向UI的庞大的接口,不会束缚CSS的发挥。
其次是JS啦,我理解的JS是救火队员,他总扮演着串接的作用,当结构和CSS不能解决当前问题的时候,JS就会出现,它可以随意的改变DOM树,也可以随意的改变样式。就像被称赞的AJAX技术描述的:标准化的HTML,CSS,异步,最后用JS把他们串接起来。
作为人XHTML是你的原则,是你在长期的成长中形成的价值观和人生观,是你做人不变的原则。你能走多远,能取得多大的成就和你的人生哲学,你的价值观原则有着根本的联系,套用一句俗话“日久见人心”
CSS是你的处世谋略,圆滑之道,让你在不同的境地和场合畅行无阻,让你在不背离原则的条件下做事更顺,更如鱼得水。而假如你过多地花精力放在这个上面,你会很空虚,很迷茫,很孤独,很没有底气(曾经的我,多次想放弃Web标准)。
JS,我更多的将其理解为口才,当原则和行为发生冲突的时候,要用你优良的沟通能力去弥补过失,去說服对方。
再多一点UI集成了交互,CSS在还原UI的时候自然拥有它的交互哲学
XHTML是信息架构,拥有着万变不离其宗的信息,而且服务器端的View如何呈现受制于你良好的结构,SEO的获取数据甚至Microformats的快速数据提取也取决你的良构。
所以做Web标准,能看得更多,看得更广,看得更远。欢迎大家也分享一下自己的Web标准故事。
鸣谢Twinsen Liang,是他点醒了我。