欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
万维网是一个有趣的地方,随着互联网的发展和变得越来越普遍,就我们与世界和彼此互动的方式而言,它已成为一种巨大的变革工具。
像许多人一样,我们在学习学习的网络开发技术并不是很成熟。大学课程教我们很少,使用Dreamweaver作为一个平台,可视化编辑个人网站,最大的疑问教训是“什么是超链接”?我们甚至没有查看我们自己网站的HTML源代码!
因此,我们对HTML和CSS的教育很大程度上来自于网站中的“查看源”选项,在我们知道实际上是什么引导程序之前,我通过复制粘贴一起创建我自己的网站并下载引导模板来学习。
为什么我们要介绍以上这些内容给你们呢?
最近我们通过对某大学学习开发者学习做一次调查,发现45%以上对Web标准知之甚少,只有5%投票的人是基本了解一些。当你要自学或寻找学习资料时,都是可以通过网上找得到,这是资料与视频能为我们带来方便的学习方式都是基于Web标准开发的网络构建内容。
这是互联网取得的巨大成功之一,任何人都可以学到几乎任何东西,而且学术界以外学习的资源越来越多,让更多人得到更多学习机会。
所以下面讲解的内容旨在帮助任何对Web感兴趣的人,他们希望更多地了解Web标准。我们将涵盖:
让我们开始介绍Web标准,首先问“ 为什么我们需要网络标准?”
Web标准之前的万维网
我们可以将万维网视为一个信息生态系统,人们创建馈入网络的内容,然后,该内容通过浏览器传递,以允许人们访问该信息。
Web标准是什么?为什么我们需要Web标准?
Web标准是什么?为什么我们需要Web标准?
在Web标准之前,该系统的任何部分都没有很多固定的规则,没有关于如何创建内容的正式规则,也没有关于浏览器如何向请求它的人提供该信息的任何要求。
因此,在某种程度上,网络操作有点儿童玩具,你必须将不同形状的块分类到正确的孔。在这个类比中,不同类型的浏览器是不同形状的孔和内容或网站,是颜色鲜艳的块。
Web标准是什么?为什么我们需要Web标准?
Web标准是什么?为什么我们需要Web标准?
在过去,作为内容创建者,可以创建一个适合浏览器的网站。例如,将创建一个IE形状的块,以便能够通过Internet Explorer孔传递它。
这意味着创建的这个网站块只适合这一个洞,您需要将内容重建为其他形状,以便使用任何其他浏览器进行查看。
Web标准是什么?为什么我们需要Web标准?
Web标准是什么?为什么我们需要Web标准?
90年代的开发人员通常必须为他们构建的每个网站制作三个或四个版本,以便它与当时可用的每个浏览器兼容。更重要的是,浏览器制造商试图改善他们的竞争对手会引入“功能”,使他们的方法从竞争对手中多样化。
一开始,我们可能更公平地说我们的互联网浏览器内容匹配玩具看起来更像是这样:
Web标准是什么?为什么我们需要Web标准?
Web标准是什么?为什么我们需要Web标准?
这是因为构建浏览器是为了处理几乎相同的东西,这主要是基于文本的内容。因此,在大多数情况下,网站块将适合大多数洞,除了可能适合的一个,但不完美。
随着浏览器的发展,它们开始添加功能(例如,通过改变它们的形状),并且制作一个可以通过每个浏览器漏洞的块变得越来越困难。这甚至意味着一个可以穿过一个特定孔的块不再适合穿过那个洞; 将这些功能添加到浏览器中通常会导致反向兼容性差。
Web标准是什么?为什么我们需要Web标准?
Web标准是什么?为什么我们需要Web标准?
这对一些开发人员来说真的很有害,它创建了一个系统,其中兼容性仅限于能够为每个可用浏览器不断更新和重构其网站的内容创建者。对于其他人来说,每次发布新功能或版本时,网站都有可能无法再使用该浏览器。
引入Web标准是为了保护Web生态系统,使其保持开放,免费且可供所有人访问。将网络置于保护性泡沫中并解散,以便构建适合特定浏览器的网站。
Web标准是什么?为什么我们需要Web标准?
Web标准是什么?为什么我们需要Web标准?
在引入标准时,鼓励浏览器制造商遵循标准化的做事方式,使内容制造商的交叉兼容性变得更容易,并且不再需要构建同一网站的多个版本。
注意:浏览器之间的交叉兼容性仍有许多细微差别,即使在今天,自标准出台20多年以来,我们还没有达到“一刀切”的统一目标。
为什么我们需要标准
了解标准的历史及其引入的原因,我们可以开始看到为万维网制定标准的好处。但为什么我们继续为Web标准做出贡献很重要?以下是几个原因:
保持网络畅通无阻:
如果没有Web标准社区,浏览器制造商将决定应该和不应该是万维网的功能,这可能导致网络成为垄断商品,只有最大的参与者才会对未来的发展持有发言权。
帮助简化源代码, 缩短开发和维护时间:
随着越来越多的浏览器出现并且浏览器制造商开始在他们的方法中实现多样化,创建将在多个浏览器中以相同方式提供的内容变得越来越困难。这增加了制作完全兼容的网站所需的工作量,包括膨胀网页的源代码。作为今天的开发人员,我们仍然需要做对有些浏览器进行特殊的处理,来适应某些网络浏览器。
使网络更容易访问:
Web标准有助于标准化网站与辅助技术交互的方式,这意味着浏览器制造商和Web开发人员可以将指令合并到他们的页面中,这些指令可以通过辅助技术进行解释,以维持共同(或有时更好)的最终用户体验。
允许向后兼容性和验证:
Web标准创建了一个基础,允许符合标准的新网站与旧版浏览器一起使用。这种向后兼容性的想法对于保持Web可访问性非常重要,它不能保证较旧的浏览器会完全按照您的预期显示内容,但它将确保相应地理解和显示Web文档的结构。
帮助维持更好的SEO(搜索引擎优化):
另一个主要隐藏的好处(在Web标准首次推出时)是一个符合Web标准的网站更容易被搜索引擎发现。特别是目前主要浏览器参与web标准使得这一点更加明显。
创造一个共同知识库:
具有Web标准的世界创建了一个存在一组规则的地方,每个开发人员都可以遵循,理解和熟悉的规则。从理论上讲,这意味着一个开发人员可以建立一个符合标准的网站,而另一个开发人员可以在没有太多麻烦的情况下从前一个开始。实际上,标准为此提供了基础;,但是这个想法很大程度上依赖于开发人员编写记录良好的代码。
以上是介绍web标准的基础知识,也是每个开发人员的必须知道的标准,下次我们将与大家深入了解web标准的作用与用途以及开发工作的内容。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/w3c/w58394.shtml