#12001/8/7 10:41:41
别让网页特效给你添乱
(在5d呆了那么久,第一次post这样的文章,不足之处,请大家多多指教)
网页制作者应该知道,使用网页特效(JS,DHTML等等)应该谨慎,有时候使用了特效反而起到了相反的效果,这恐怕是网页制作者所不希望看到的吧。
1、修改IE标题栏。这个特效利用了浏览器的漏洞,居然做了如此卑鄙的事情,我想中了招的人八成生气,谁还会去访问您的网站?
2、右建禁止。你想禁止观看源代码,其实你哪有什么独门功夫藏在那些HTML语句里面,恐怕那些和里面东西还是你Ctrl+V来的呢。事实证明,那些令浏览者感到不舒服的设计,只能是失败的设计。
3、自动写上更新日期。但是当你发部网页后10天,你发现有个小小的bug,于是改了以后上传,但是这绝不是说本页进行了更新吧?改正这个错误,你的本意也并不是说updated了这个站点或者叶子。所以这条特效太过敏感了。
4、读出时间。实际上这个特效是读出浏览者机器的系统时间。大多数浏览者的系统时间是正确的,但仍有部分浏览者在网吧或者公用机房这样很少有人来维护机器的场所,这些机器时间很有可能是不准确的。当错误很明显时,你的网页就扮演了一个很尴尬的角色:你在首页上用js提醒你的浏览者现在是10点整,但他抬起表来看是3点。虽然你会认为这很微不足道,但对于“精益求精”这一目的来说,这个小bug会成为一个遗憾。
5、类似的利用了get time语句的js都有可能会闹上一条中提出的问题。
6、彩色滚动条。很时髦是不是?但是在页面中间使用它的时候要注意咯。有的站点在页中出现滚动条(离边框很有距离),并通过css定义了符合整个网页风格,这样看上很合适(比如你的页面色调偏暗,设计了一个黑色的滚动条)。但致命的是并不是每个人都用IE 5.5,有一部分人用的是IE4(而且有人会认为4和5.5差别不大),这样本来很符合页面风格的黑色滚动条就还原了灰色,很给你的叶子杀风景,不是吗?
要想让每个浏览者都达到最佳浏览效果的确很难,但我们应尽量避免。
7、开无边窗口。这个特效也很炫!但在一些老的机器上面,会将它的原型展露:先将窗口拉至全屏然后缩小,而且这个过程会很慢(相对于开一个普通窗口),这对浏览者来说很难接受。(对配置稍微好的机器不存在此问题)建议在做pop窗口的广告时不用此特效。(网易的yeah域名转向就犯了这个错误)
8、到处乱飞的浮游图片。在不影响浏览的情况下这个特效并不是很讨厌,但当你设定飘浮的速度很慢,而浏览者则迫切想点击被此图片盖住的链接时,这个特效就很令人讨厌了。
(附:想想当初用Netscape带的editor来做网页的时候,费尽心思要使浏览效果在Netscape和IE都一致,做调试的时间比做叶子的时间还多;现在的情况要好一些,IE占了大多数,几乎没有站长会为自己的叶子在Netscape下的表现花很多功夫了。工作量少了许多,也算是一件幸事。
但是我觉得,既然叶子做出来是让别人看的,那么总得从客户的角度来看看自己的叶子吧?让浏览者觉得不舒服的设计,就算用了再新再炫的技术,也只能认为是失败的。CSS的目的是什么?固定字体大小为了什么?都是为了叶子的美观,也就是给浏览者更舒适的浏览过程。
文章中的某些建议可能有点吹毛求疵,但都是以网页达到最佳效果为目的,充分考虑各种情况而提出的。
希望所有的站长都认真的对待自己的作品,就算是最小、最微不足道的地方,也做到最好,这样才能得到浏览者和同行的尊重吧!)