什么样的网页才是好的网页?对此,任何简单的定论都是不负责任的,但我还是想从我的角度谈谈网页编写时一些涉及到用户体验的地方。
(1)是否遵循逐步退化理论?
在设计网站的时候,我同时在IE和FIREFOX上做测试,一来是考虑到浏览器的兼容性(IE与FireFox采用不同的解释器),二来则是由于火狐关闭JavaScript非常容易,我可以方便地测试网站在没有JS支持情况下的运转情况,因为在某些地方,JS确实是禁止打开的。根据退化理论,你的网页要在没有JS或VB脚本支持的情况下能够正常运转,只是用户在一些体验方便会不可避免地受到些损失。如果某些功能确实依赖于脚本,我并不反对使用noscript>标签,虽然它并不包括在W3C标准里面,但我觉得,至少应该告诉用户哪些功能是不能使用的。这其实也正是DHTML所犯的一个错误,为了一种动态技术而去牺牲掉那些不能使用脚本的用户。
另一点需要清楚的是,不但JAVA脚本可能不被支持,CSS也可能不被支持。对此我们该如何呢?首先,我并不赞成回到标签布局的时代,其缺点不再赘述,那么下一点就被引出来了。
(2)是否充分使用语义化标签?
语义化标签是现代HTML作为网页结构描述的一个显著特征,其代表性标签包括<h1>到<-h6>、<p>、<ul>、<li>、<address>等等,这些标签被称作语义化标签,因为他们指明了特定文字在网页中的作用于地位,让网页富有层次感,更重要的是,在没有CSS的时候,他们的默认格式依然可以告诉用户网站的层次关系,虽然也许并不美观,但这符合退化理论,要比一层层的DIV嵌套好多了。事实上,屏幕阅读器也喜欢这样的网页。
(3)网页是否足够简洁
这一点上也许不同的人会有不同的意见,但可以去看一看西方的网页设计等等,都是以文字内容为主体的。当然,也会有一些比较花哨的网站,但我觉得,心理要时刻记住,用户来到网站的目的是获取信息,而不是欣赏你的前端技术,好的前端技术应该让用户感觉不到它的存在却帮助用户更好地处理信息。所以,检测你的页面是否有过多的不必要的装饰图片与JAVA脚本,最后,尽量少用FLASH,因为并不是所有浏览器都支持FLASH。这样对网页加载速度也是有好处的。当然,如果图片确实太多,那么,是不是可以考虑CSS-SPRITE等技术。
本文由www.mogu001.cn站长供稿!