日期:2014-02-17  浏览次数:21867 次

网页制造aiyiweb文章简介:在这篇文章里,我要向大家引见我和其他很多人花费数月时间开发的一个课程——Web标准课程,该课程旨在向大家提供Web设计和开发的坚实基础,无论读者是谁,此教程完全免费、可访问,并且不需求预备知识。当然,我次要还是希望在大学里推广本课程,由于我发现很多大学都缺

序文

长久以来,我不断有一个梦想。在过去的8、9年间,我次要从事教育任务,包括委托和编辑技术书籍,来协助人们使用技术建立酷炫的东西,为我所任务过的多家公司培训新员工,以及编辑和撰写指南性的文章,协助人们使用Opera的软件。我也很着迷于Web,并且是开放的Web标准的坚定信徒。我希望通过我所从事的教育和培训任务,教会人们如何合作,如何互相尊重,教会他们如何制造可跨平台、跨浏览器、跨设备访问的Web站点(甚至残疾人也能无妨碍地访问),为改造Web世界尽我的一点绵薄之力。要实现这个目标,Web标准是关键 。因此我决定将我的时间和精力集中用于推广Web标准的使用,这是我长久以来不断有的想法,但终于在Opera公司里实现了,为此我要感激我的上司聘用我专职从事这项任务,我的一个梦想终于成为了理想。

在这篇文章里,我要向大家引见我和其他很多人花费数月时间开发的一个课程——Web标准课程,该课程旨在向大家提供Web设计和开发的坚实基础,无论读者是谁,此教程完全免费、可访问,并且不需求预备知识。当然,我次要还是希望在大学里推广本课程,由于我发现很多大学都缺乏好的关于Web标准的课程。我听说很多大先生不情愿花时间去学习关于Web标准的课程,由于评分办法已很过时了。我还听说一些公司在面试申请Web相关职位的大学毕业生时,发现这些大学毕业生基本不了解实际的Web开发是如何进行的,而感到非常失望。而如果你以一种理性的风格,在一所先进的大学里教Web标准的话,那我要向你致敬,请与我联系!

这篇文章的次要内容包括

  • 为什么要使用Web标准?在这一部分,我要简单论述使用Web标准的优点,为什么很多时候Web标准未得到采用,以及如何通过学习我们的课程来处理这些问题。
  • 本课程的组织结构。这一部分概述课程内容的结构,并讨论授课老师如何无效地使用和讲述课程材料。
  • 本课程的适用人群。当我说“任何人”都可以学习本课程时,这里的“任何人”其确切意义是什么?
  • 课程的目录。如果你想直接就开始学习的话,可以跳过这部分。
  • 致谢
  • 与我联系

    为什么要使用Web标准?

    为什么你一定要在进行Web设计和开发时使用Web标准,这将在第4篇文章中详细阐述。但我在这儿先大概讲一下,让大家有个基本的了解。使用Web标准,有以下优点:

    1. 提高代码的利用效率:当你学习完本课程后,你会发现Web标准使用的最佳习惯次要是关于代码重用的。通过重用代码,你可以将HTML内容和款式信息(CSS)及行为信息(JavaScript)相分离,减小网页体积,而且只需求写一次代码,当前在需求的地方再重用即可。
    2. 易于维护:这一点与上面所说的最后一点密切相关。如果你可以只写一次HTML代码,然后在需求使用款式和行为的地方,使用类和函数。而当前,在你需求做出改动的时候,你可以只在一个地方修正,然后此修正就会自动使用到整个Web站点,而不再需求一处一处地修正。
    3. 提高可访问性:以下的两点密切相关。Web上的一个大问题就是,让Web站点可以被每团体访问,而不论他们身处何种环境。这包括要能让残疾人,包括盲人、视觉受损的人、和运动功用有妨碍的人(如运动受限制,不能自若地用双手或基本不能用双手的人)等)也能访问网站。通过使用Web标准和最佳的习惯,你可以使你的Web站点能被尽可能多的人访问。
    4. 设备兼容性:此处的兼容性,指的是不只要确保你的Web站点可以跨平台(如Windows、Mac、Linux),而且要能在其它的浏览设备上任务,比如如今用的手机、电视、游戏控制台等。这些安装在屏幕大小、处理能力、控制机制等方面都有一些局限性。不过你放心,通过使用Web标准和最佳的习惯,可以让你的Web站点能在绝大多数安装上显示。要知道全球手机的数量多于团体电脑的数量,而且很多手机都是可以上网的,你或你的客户怎能不去占领这个大市场呢。要想了解更多有关挪动Web开发的信息,请访问 dev.opera.com
    5. 网络爬虫/搜索引擎:在这里,我指的是所谓的“搜索引擎优化”,即让你的Web站点能尽可能多地被网络爬虫爬到,并且被索引,从而提高你的Web站点在 Google 等搜索引擎上的排名。这是一项专门的学问(参考关于搜索引擎优化的文章,如《更适用于搜索引擎优化的智能站点结构》《HTML语义和搜索引擎优化》等)。同样地,通过使用Web标准,你就可以让你的站点在Google、Yahoo! 等搜索引擎上尽量靠前地显示,这必将大大地促进你的业务。

    虽然使用Web标准有以上诸多优点,但多数Web站点至今还尚未遵照Web标准,而且时至今日很多Web开发人员都还在使用过时的、不好的习惯。你会问“为什么会出现这种情况呢?”。缘由当然有很多,这包括缺乏教育和培训、公司政策、不用学习标准也能领到薪水、学习太难、浏览器所支持的标准等。以下我将逐一详细分析这些缘由,并批驳那些不采用或学习Web标准的借口。

    1. 缺乏培训:这确实是一个问题,这也是我们开发本课程的次要缘由之一。很多大学在它们的Web相关课程中都不教授Web标准,而且很多课程讲述的内容也曾经过时,由于官僚主义,这种情况还很难改变。培训课程和书籍确实也花费昂贵,但如今我们已开发出这个免费的课程,并在大学里推广。“缺乏教育和培训”再也不成其为不学习Web标准的借口了。
    2. 公司政策:无可否认,至今一些公司/机构仍然维持其老式过时的Web站点,也许还制定有政策强迫其员工使用过时的浏览器。但如今有了我们这个免费提供的课程,情况应该能得到改观了。将Web站点进行升级,以达到当前的标准,这将促进公司升级它们所使用的浏览器,这是由于用过时的浏览器浏览升级后的Web站点效果不佳(虽然还是可以浏览)。公司还应该鼓励它们的客户也升级浏览器。这样做是有充分理有的,如上所述,使用了Web标准的站点,将有更靠前的搜索引擎排名,并能为更多的人,包括残疾人和使用电脑以外安装上网的人所访问,公司怎能忽视这么大的一个潜在客户群呢?
    3. “我不需求学习Web标准”:我知道一些Web开发人员会这样说:“我是在使用过时的方法开发Web站点,但我照样领到工资,那我为什么还要去费时费力地学习这个新东西呢?”我在以上部分曾经讲过,使用Web标准可以提高代码的效率,使得写代码变得更为容易,并使Web站点更易于维护。此外,还可以使你能写出可以在电脑以外的设备上显示的代码,这不很好吗?学习Web标准,可以提升你的专业技能,并使你能挣到更多的钱。目前很多公司都需求懂Web标准的专业人员。
    4. “它太难学了”:废话。在学习完本课程后,不论你是Web开发/设计方面的老手,还是需求进修的Web从业人员,都会发现要掌握使用Web标准的基本知识,其实是非常容易的。学习使用Web标准并不比使用老式过时的Web开发/设计方法更难,而且还能带来那么多好处。
    5. 浏览器所支持的标准:过去有很多不同的浏览器支持标准,这使得让Web站点在不同的浏览器下都能正常显示,变成了一场恶梦。但那已是过去的事了,当今的浏览器都支持应有的Web标准。一些