武林网(www.vevb.com)文章简介:在这篇文章里,我要向大家介绍我和其他很多人花费数月时间开发的一个课程——Web标准课程,该课程旨在向大家提供Web设计和开发的坚实基础,无论读者是谁,此教程完全免费、可访问,并且不需要预备知识。当然,我主要还是希望在大学里推广本课程,因为我发现很多大学都缺
序言
长久以来,我一直有一个梦想。在过去的8、9年间,我主要从事教育工作,包括委托和编辑技术书籍,来帮助人们使用技术建立酷炫的东西,为我所工作过的多家公司培训新员工,以及编辑和撰写指南性的文章,帮助人们使用Opera的软件。我也很着迷于Web,并且是开放的Web标准的坚定信徒。我希望通过我所从事的教育和培训工作,教会人们如何合作,如何相互尊重,教会他们如何制作可跨平台、跨浏览器、跨设备访问的Web站点(甚至残疾人也能无障碍地访问),为改造Web世界尽我的一点绵薄之力。要实现这个目标,Web标准是关键 。因此我决定将我的时间和精力集中用于推广Web标准的应用,这是我长久以来一直有的想法,但终于在Opera公司里实现了,为此我要感谢我的上司聘用我专职从事这项工作,我的一个梦想终于成为了现实。
在这篇文章里,我要向大家介绍我和其他很多人花费数月时间开发的一个课程——Web标准课程,该课程旨在向大家提供Web设计和开发的坚实基础,无论读者是谁,此教程完全免费、可访问,并且不需要预备知识。当然,我主要还是希望在大学里推广本课程,因为我发现很多大学都缺乏好的关于Web标准的课程。我听说很多大学生不愿意花时间去学习关于Web标准的课程,因为评分办法已很过时了。我还听说一些公司在面试申请Web相关职位的大学毕业生时,发现这些大学毕业生根本不了解实际的Web开发是如何进行的,而感到非常失望。而如果你以一种理性的风格,在一所先进的大学里教Web标准的话,那我要向你致敬,请与我联系!
这篇文章的主要内容包括:
为什么要使用Web标准?
为什么你一定要在进行Web设计和开发时使用Web标准,这将在第4篇文章中详细阐述。但我在这儿先大概讲一下,让大家有个基本的了解。使用Web标准,有以下优点:
尽管使用Web标准有以上诸多优点,但多数Web站点至今还尚未遵循Web标准,而且时至今日很多Web开发人员都还在使用过时的、不好的习惯。你会问“为什么会出现这种情况呢?”。原因当然有很多,这包括缺乏教育和培训、公司政策、不用学习标准也能领到薪水、学习太难、浏览器所支持的标准等。以下我将逐一详细分析这些原因,并批驳那些不采用或学习Web标准的借口。
因此像你们已经了解到的一样,真没有任何借口在从事Web开发工作时不采用Web标准。从一个初学者的观点来看,学习本课程至少可以让你一开始就学习最好的习惯,而不需要还要费力地去抛弃那些过去不好的习惯。
我们一直以不屑的口吻谈论那些过去不好的习惯,仿佛它们已是毫无用处的老古董了。的确,在本课程中我们不会教授这些不好的习惯,因为我们认为没这个必要。我们认为学员一开始就应选择正确的出发点。也许你们想知道这些过去不好的习惯究竟是怎么样的,下面我就简要介绍一下。
在过去,人们在制作Web站点时,习惯于这样做:把整个页面通过一些巨大的表格进行布局,使用不同的表格单元格来定位图像、文本等(不是真正的表格,而是向页面添加冗余的标记)。他们习惯于使用不可见的空白GIF来调整页面元素的定位(不是真正的GIF图像,而是向页面添加冗余的标记)。他们习惯于用JavaScript来生成那些飞舞的菜单(这对于那些已经在浏览器中禁用JavaScript的人来说,一点好处也没有,而对那些因视觉障碍而使用屏幕阅读器的人来说,也会被这些JavaScript搞晕)。或者,写一些仅能运行在一种浏览器上的JavaScript(但对于那些使用其他浏览器的人,该怎么办呢?)。他们习惯于在HTML的<font>元素中,直接插入样式信息(但这将增加维护的难度,并且会使页面中凭添多余的标记)。此外还有很多不好的习惯,最糟糕的是,虽然我上面说的是“过去的作法”,但现在有很多人还像以前一样做。
Web开发本身就是一件杂乱无章的工作,而如果再没有好的开发习惯,它就难上加难了。本课程所描述的Web标准和最佳习惯,将是你从事Web开发的最佳途径。
新闻热点
疑难解答