《网站重构》读书笔记3:问题似乎真的满严重

“第一章 99.9%的网站都是过时的”,这种“过时”不是因为设计时尚、客户需求的改变,而是被浏览器所累。他们部分地执行标准,并且发展出私有的标准对公共标准进行破坏,而网站的设计者为了“专业”,分别为他们量身定制不同的代码设计,从而把原本简单的事情搞复杂,增加运营成本;或者干脆赌定一个浏览器,然后丧失掉一部分潜在浏览者。

对于非标准所可能产生的恶果,DHTML可以成为一个很好的例子,虽然有一个共同的概念,但是他却是没有共同标准规范的东西,甚至同一公司的不同版本支持的程度都会不一样。当年DHTML是火暴的话题,现在却无人问津,其中道理也就不难理解了。

浏览器的容错也把网站建设者宠坏了,很多不规范不正确的表述都可以看上去正常的方式运行,为今后的工作埋下隐患。“容错”本是为方便,但是方便给多了,便没有了规则。最好的方式是用纠错、提示来保证开发的正确,而不是经常性用容错来解决问题。

想想我以前做过的传统页面中表现形式的代码与表现内容的代码之间的比重,似乎表现形式的占大多数,查看源代码几乎满目的FONT、TABLE。如果把表现外观的任务交给CSS去处理,确实可以减少很大一部分的带宽浪费,同时可控制项目更多,更有发挥余地。只不过这种方式的技术含金量更高,入行的门槛也越高。要是今后以此为标杆来招聘网页设计人员,我不知道本地还能有几个人能称为合格的网页设计人员。作为身在其中的一名从业人员,该感到机遇还是压力?

看到这里,感觉“WEB标准”的推行也是一路蹒跚走来。一方面是积极倡导WEB设计人员使用标准,最大限度的使自己的作品规范起来,一方面努力在软件巨头中游说他们支持WEB标准。两者产生了互动,才造成如今“WEB标准”的热门话题。我第一次感受到切实的压力是Dreamweaver中发生的变化,它将文字的颜色属性作为CSS来对待,默认添加DTD,这让我当时有点不知所措。虽然可以通过修改设置和代码,让我回到以前的编辑习惯中,但是我那时切身感受到了饭碗的压力。

文中那个关于SERVER端压缩的辩论很有意思。确实表面上看,服务器端压缩可以解决流量问题,但是并非最佳方案。提出这个方案的一定不是一名完美主义者。本书作者在这第一章中“浏览器是个蹩脚外科大夫”的比喻,以及“‘向前兼容’是一些人举起的圣杯”的比喻实在辛辣。

《网站重构》读书笔记2:对标准的初步认识

“在开始之前”这一章,我觉得有点危言耸听。作者例举了以往困住网站的难题,比如流量大,不兼容新浏览器,从而推断出传统制作方式增加网站运营成本。我觉得在中国这似乎不是很严重的问题。

现在中国的网站基本不会关心页面访问所浪费的流量,一般这种ISP流量都是包月的,在这上面节省出来的流量似乎不会被人关注。至于那个花了100万英磅做出来的,这也不支持那也不支持的网站,只能说规划人员的脑子进水了,这个例子过于极端。也许只有极端的例子才能促使人反思吧。

WEB标准的缘起是W3C和其他一些技术组织提出的一系列老技术规范的综合。XHTML、XML、CSS、ECMASCRIPT和DOM,这些规范由于浏览器厂商的问题,以往只是“推荐”而已。“WEB标准”组织把这些老规范重新整合,提出了“标准”的概念并全方位推广。他们以这种商业手段迫使利益悠关方重视这些可以为WEB的长远发展带来好处的技术,同时,让WEB设计者遵循一套比较完整的标准,本身也是一个重要的进步。正象书中所说:“如果电影规格、镜头、录音技术没有广泛的行业协议,就不会有电影。同样的,WEB设计健康的发展依靠WEB标准的采用,没有那些标准就没有真正的可访问性和连贯的设计。”

“WEB标准”是一种思维方式的结果。说到底,对于WEB设计师来说,它依然是“推荐”级的。你对自己的网站拥有决定权,如果你喜欢,甚至可以做一个只允许你一个人可以看的网站。个性,有什么不可以呢?但是,如果你认为WEB是一个行业,你需要溶入其中成为一分子,你可能就要好好想想这个“推荐”的分量了。

时间错误竟然导致程序不能安装

老革命永远会碰到莫名其妙的新问题。今天帮人家装个RM播放器,从官网下载的安装文件竟然不能用,在自解压安装的过程中报错。一下子束手无策僵在电脑前,总不能因为这个重装系统吧?

新开用户,终止进程都试了,还是装不上。正准备FORMAT C:之前,顺手点开了事件查看器,没什么特别的……等等,怎么计算机时间从“2005年7月”后就变成了“2099年11月”?天啊,现在的小孩太调皮了,没事玩这个干什么!把时间纠正后,安装程序顺利运行。

想来有点后怕,如果不是偶然看到了系统时间的错误,重装100遍系统也没法安装成功啊!那将牺牲掉多少睡觉的时间啊!!!

升级PJBlog2 v2.6 build 02,跟垃圾说“不要再见”

垃圾广告真麻烦,一发起来没个完。今天发现blog里的留言数量急剧增加。本来还心潮澎湃,可是一看全都是垃圾广告就变得郁闷了。上个月“引用”超过100的时候还得意了一小会,后来才觉得不对劲,这些“引用”有垃圾广告嫌疑。到后来就彻底明白,不再“嫌疑”了。

你说垃圾广告没用?真有用。当年垃圾邮件刚兴起的时候,就有一个我认识的站长靠垃圾宣传发了家。心理学的书上说人的活动大多数情况下是无意识的,一点没错。虽然你知道垃圾信息不好,不理会他的内容是最好的抵制方法,但是这种意识不会始终在指导人的活动。正因为垃圾广告有用,而且现在工具越来越傻瓜,发信息的渠道越来越多,所以垃圾广告现在是变本加厉地席卷网络。就连咱这个小小的BLOG也招来了一帮苍蝇。

pjblog前段时间说是有漏洞,我估计现在这个漏洞开始被利用了,否则“使用验证码发言”这个规则应该可以阻挡垃圾评论的。

好在新版本已经出来,于是在单位就匆忙升级了一下,没想到多删了文件。好在数据库和附件目录还在,回家装了一个新版本,把数据库和附件倒进去,重建日志和日志列表,看起来是成功了。“电影配音”的插件开始有些不正常,不过还是调好了。以后修改还是要按照标准来,否则这个复杂的程序结构以后维护起来真是个麻烦事情。

新的PJBlog2 v2.6 build 02似乎是专奔“垃圾信息”而来,新增加了批量删除和过滤的功能,并且新增加了操作完成的提示信息,比以往的人机界面更优化。虽然过滤垃圾信息的功能设置有点夸张,不过这也是目前最好的解决方案了。

清掉垃圾后,感觉干净的BLOG显得年轻了许多。