一.外观
1 不要先决定网页的外观,然后强迫自已去适应它,应该从你的访客对像,你要传 达的讯息以及你的制网目标推导出一个最适合的网页架构。
2 每页排版不要太疏或用太大的字,尽量避免看你的网页时需要作很大的卷动,要 知道在一页的上部分是显眼而宝贵的地方,不要只放着几个粗大的字或图片。
3 最好不要用 800x600 以上的分辨率设计网页。常用的分辨率是 640x480 及 800x600 。 明智的网页设计者是处处照顾浏览者,绝不会炫耀自己有专线、有17 寸的显示器等。
4 不要于每页插入太多的广告牌。相信你亦不喜欢浏览一些贴满广告的网页吧,你要考虑到该页内容与广告的比例,摆放的位置亦很重要,不妨多参考别人的做法。广告太多,只会令人烦厌。
5 不要每页都采用不同的背景图片,以免每次转页都要花时间去下载,采用相同的底色或背景图片还可增加网页一致性,树立风格。
6 底色或背景图片必须与文字对比强烈,易于阅读,这并不是要求你永远使用鲜亮的背景配搭深色的文字,但深色背景常要求与主题配合,有较多的顾虑,若你的网页 是文章式或包含大量文字,不妨在底色与文字的配搭上下些工夫,力求让访者能舒适阅读你的文章。
7 不要把图片白色当透明,要知道别人的作业系统不一定把内定底色设为白色,解 决方法除了真的把该网页的底色设为白色之外,最好还是以图片编辑工具为图片设好透明颜色。
8 太长的一页要使用内部连结,明智的网页设计者是不会让浏览者看网页时作太大 的卷动。常见的内部连结应用例子如 FAQ (常见问答)。
二.标记运用
小心使用框架(Frame)。框架易学难精,它虽有快速、漂亮和方便更新等优点, 但稍有不慎会适得其反,切勿勉强使用,由于 IE 及 NC 对框架属性定义有所差异,公开网页前宜作多方面测试,可能你的框架于 IE 显示下是漂亮的一页,但于 NC 可能是最丑陋的。
背景音乐尽量同时使用 bgsound 及 embed 两种标记,照顾旧版的浏览器,或可使 用 javascript 分辨浏览器以印出适当的媒体标记。 应用框架 Frame 时要加入不支持的提示以提醒旧版的浏览器的用户,亦可以是藏着一没有框架的版本或一个连到另一版本的连结,这样不但照顾到旧版的浏览器,亦有利于登一些寻找引擎。 同一页中不要使用太多的 HR 标记,即水平分隔线,否则你的网页看起来会支离破碎,要达到文件清晰或主次分明,可改变字体的大小、颜色或底色。或采用清单标记,不一定要使用水平线。 不要使用“点选这里”“Click Here”之类的字眼当作连结,正确的做法如:“请 到 Microsoft 网站看看 Windows 98 的介绍吧”。 不要勉强使用闪烁文字,指 Blink 标记,不必说它的被支持问题,这类的闪烁常为浏览者带来紧张和不安,要知道制作网页的首要条件便是要让访客看得舒适,不要因小失大。 使用 ImageMap 时,不要让关键区域太近或重叠,不要让你的访客猜测关键区域, 如果图片示意不够清楚可加些文字说明,按键的作用只是用以打开另一文件,只要能做到清楚及显眼便足够。 编辑完 ImageMap 后不要更动原来图片档案,否则它的关键区域会因相对座标值的更变而失准。 在表单中使用 Action=mailto 时,要提醒使用者不要期待立即的回应,否则你的访问者便「痴痴地等」或多按几次“Submit”,最好还是使用 CGI 吧。 不要让你的表单太长或超过两页,除非访者非填不可,否则他们会不耐烦,在网上要访者主动填写你的表单并不容易,所以花多些心思在表单的设计上是应该的。 使用 <PRE> 标记时,其内的文字不要太长,因为浏览者可能使用低解像的作业环境,但该文字却不会换行以适应浏览器视窗。 不要在说明标记 <!-- 说明 --> 中加入其它标记或连结,因为有小数浏览会把它解读出来。适当运用说明标记,对较大型的网页是很重要的。 不要依赖 <TABLE> 标记中的参数 align="CENTER" 将表格置于中间,因为很多浏览器并不支持,你还是需要不厌其烦地加上 <CENTER> 标记。 网页的版权声明有三种显示方法,第一是当作一般文字显示于浏览画面,第二是利用说明标记 <!-- Copyright -->,第三是利用 <META> 标记。 登录网页于 META Search Engine 时,先以 <META> 标记于 <HEAD> 位置加上介绍及关键字,这些资料会为搜索引擎所记录,亦是搜索者所看到的结果。 避免标记交错使用,如:对: <B><I>HKIWC</I></B>
错: <B><I>HKIWC</B></I>
并不是所有浏览器都如 IE 一样,善于处理交错及欠缺标记。
制作表单时必须分别以 NC 及 IE 作测试。对 NC 而言,表单各元件如文字框、卷动选单等的高度及其内的文字皆受 <FONT> 一类的字形标记所影响,尤其是 Character Set,若设为 GB 2312 的话更要注意 NC 及 IE 对各表单元件的大小有不同的显示效果。
[1] [2] [3]
安装别人的 CGI 程式要事先检查,网上含恶意破坏 的 CGI 程式是存在的,若你不熟悉 CGI,可尝试检查是否含有 cd/;/bin/rm-rf*。这两指令的合并亦是“病毒”的一类了。基本上,只到一些出名的 CGI 网页下载是不会有问题的。
不要滥用 Java Applet。由于 Java Applet 先天性慢速,避免在同一页中使用太多或太大的 Java Applet,尤其是装饰用的,简单的动画可采用 Animating Gif,而 Counter 则采用 CGI,一个需30 秒去下载的水中倒影不见到比一篇精彩的短文来得吸引。 没有特别的需要不要采用一些额外的 Plug-in 来制作网页,如 Shockwave, RealPlayer 等,就算你提供下载该 Plug-in 的连结,浏览者示未必有兴趣,你会因此而失去一批访客。每使用一些支持性不高的技巧都要三思,个人网页还可,公司网页相信不会冒险吧。 不必告诉浏览者其所用的浏览器版本及作业系统。君不见很多人利用 JavaScript 在 首页显示这些资料,这是亳无意义而且浪费了首页那宝贵的空间,你大可装上一个访客分析的 CGI 程式,暗地记下各项浏览者资料作统计用,这才是正确的做法。 没有必要勿要求浏览者输入姓名才能进入网页,这指的不是以密码保护的那种, 而是以 JavaScript 写成,取得你的性名以作称呼用的那种,访客的浏览意欲会因此而减却。 不要用 JavaScript 产生太多的 Pop-up 画面,尤其是使用一些如 Geocities 之类的免费空间,它本身己有一个 Pop-up Banner,若多于一个 Pop-up,浏览者通常会感到烦厌。 不要以二进位格式来传送 CGI 程式,否则会多出许多原本没有的空白行,这些空白会造成错误的标头。当然亦不要用 ASCII 格式来传送图片档案。 利用 CGI 处理中文资料或于其 Source Code 中加入中文字时,要注意一些含有 perl 特殊符号的的中文字,于 Debug 时可多一重考虑,。 使用 Shockwave 时,为支持没有安装此 Plug-in 的使用者,可使用 <NOEMBED> 标记,于其间夹著 <IMG> 标记放著同大小的后备图片,当 Shockwave 不被显示时便会以此图片代替,免得其它字、画走了位。 加入 Java Applet 时可在 <Applet> .... </Applet> 标记之间加入一些提示字句,照顾那些不能看 Java 的使用者。 不要依赖 Java 来处理网页的重要资讯或连结,除非你确定大多数访客都是使用具 Java 能力的浏览器。事实上 Java 用于显示按键或讯息实是大才小用,亦是不得其所。 不要采用 JavaScript 的入网及离网事件,那警告视窗不但令人烦厌,其突然而来的音效亦挺唬人的,可能你的 Window 没设定音效或没开著 Speaker 吧。若真的需要,可以利用自动转页,大方得体。 不要在 CGI output 部分使用像 $, &, @ 之类的特殊符号,若真的需要,不防于其前加上符号 \。当然要善用 CGI Debug 了。
四. 网页道德
不要将别人的网页变成你的框架中的一个框窗,这样不但会为浏览者带来不便, 令你的网页更丑陋,而且你亦侵犯了别人的版权,解决及预防的方法是采用连结 的 target 参数,如 target="_top" 或 target="new" 等。若重视访者的感受请从每一细节做起。
不要抄袭别人的创作。网络上所有资讯均是公开的,但都是有版权的,若有意引用某人的作品,不妨以邮件询问,征得同意才进行,这是简单又正当的做法。特别是当你利用离线浏览器下载别人的网页或取得别人的程序时,切不可把它当成自己的网页或程序放到网上。(出处:http://www.sheup.com)