W3C工作组成员由很多不同背景的专业人士组成,这些专业人士聚集在一起,讨论解决一些超前的、普通Web设计师永远都不用关心的问题。他们的目标就是提供一系列经过深思熟虑的建议,这些建议为软件开发者和浏览器指明了发展的方向。若网站编写者和设计师遵从了这些建议,就可以保证其站点能够在最多数的用户代理( User Agent)中正常显示并正常使用。
当然,这里的“用户代理”指的是浏览器。但普通的桌面浏览器仅仅是众多“用户代理”中的冰山一角而已。随着移动设备(例如移动电话)的迅速发展,越来越多的用户不再被束缚在PC机前。而且,也不是所有的用户都有能力用浏览器访问网站——因为有些用户不能使用浏览器。例如,一些有特殊可访问性(Accessibility)需求的视力不便的用户可能需要借助屏幕阅读器软件、盲文设备或屏幕放大软件等来帮助访问网站。
因为W3C创建这些规范的目的是改变20世纪90年代Web领域中的各种混乱的不兼容现象,所以很难为所有用户代理制定出统一的网站规范。考虑到这些,W3C发布了一系列的规范,包括HTML 4.01、XHTML、层叠样式表( Cascading Style Sheets, CSS)和DOM等。
这些规范所包含的技术都是Web标准项目组织里的设计师和开发者所希望看到的。遵从这些规范,我们就可以在保证网站支持大多数最广泛的用户代理的同时,也能够对其布局进行精确的控制(使用CSS).但这确实是一种与以往完全不同的网站创建方法。要让设计师们相信学会CSS是他们最好的出路并不是件容易的事。新千年的头几年一直都在阐释如何使用CSS。
就在这样的互联网大环境中,CSS禅意花园迎来了它的春天。当时,研究CSS的人们主要是程序设计师,这些程序设计师在如何从技术角度使用CSS方面非常精通,但他们的作品却都略显简单乏味,从艺术角度看,实在不敢恭维。而图形设计师却无法掌握使用CSS的精髓,因为当时并没有什么出色的CSS设计作品可供参考。