第一届简历样式表设计赛已经评出获奖作品,恭喜所有的获奖者,也鼓励所有未获奖的选手继续加油。我想对作品中存在的问题总结一下,以便大家能够看到明白问题出在那里。
首先根据比赛要求,参赛作品必须符合XHTML标准,提交的CSS必须通过W3C的校验。CSS校验的情况比较理想,参赛作品中只有8份作品未通过CSS2.0校验,主要校验错误都是:“Line : 0 font-family: 建议你指定一个种类族科作为最后的选择”
W3C建议字体定义的时候,最后以一个类别的字体结束,而不要以单独某个字体结束。例如"sans-serif"就,以保证在不同操作系统下,网页字体都能被显示。
虽然多数人都在body标签上定义了"sans-serif",但在其它的id或class中再次定义字体时漏了sans-serif,被认为校验不通过。这个错误不是很严重,只要稍加注意就可以避免。
因为是样式表比赛,大家对CSS的校验比较注意,但在XHTML符合标准方面有点忽视,出现很多低级错误。主要问题罗列如下:
<object classid="clsid:27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/
flash/swflash.cab#version=5,0,0,0" width="300" height="100">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="SRC" value="test.swf">
<embed src="test.swf" wmode="transparent" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi
?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="300" height="100"> </embed> </object>
但直接写在XHTML中依然不可以,我们现在只能通过把上面代码写在flash.js文件里,然后再调用来骗过校验。
<script type="text/javascript" src="flash.js"></script>
关于flash是否符合标准,是一个存在争议的问题。更多说明:参考http://www.blueidea.com/tech/site/2004/1920.asp
有12份作品在IE6.0、Mozilla Firefox1.0、Opera 7.12中浏览发生变形和错位。(我没有用IE5.0测试,偷懒啦:)IE5.0对所有CSS布局的设计师都是个挑战)。
总得来说,参赛作品整体上是合格的居多,这次大赛的目的也已经基本达到,web标准和CSS布局已经被越来越多的设计师了解和掌握。对于部分作品美工简陋,我想这是一个过程,资深设计师应该都记得Table布局刚出现的时候,网页大多也很朴素。CSS布局经过一段时间的消化理解和应用,会有更多象一等奖作品这样技术美观兼顾的网页涌现。
本文作者: