搜索
首页web前端css教程第7章:标准

第7章:标准

Mar 26, 2025 am 09:19 AM

第7章:标准

1994年,网络从学术界的阴影中出来并进入了每个人的屏幕。特别是,这是1994年12月第二周的下半年,在三个事故中结束了这一年。

全球网络财团的成员于12月14日(星期三)在麻省理工学院的一张桌子上挤满了人。大约二十个人参加了会议,主要科技公司,浏览器制造商和基于Web的初创公司的代表。他们在那里讨论网络的公开标准。

正确完成后,标准设定了技术lodestar。具有竞争利益和优先事项的公司可以围绕一套共同的关于技术应如何运作的文档。共享标准的共识创造了互操作性;竞争是通过用户体验而不是技术基础架构进行的。

在1992年,世界上更常见的世界网络联盟(或更常见的W3C)就一直在网络的创建者蒂姆·伯纳斯·李爵士(Tim Berners-Lee)爵士所在。计算机科学的麻省理工学院实验室很快成为了他最热情的盟友。经过多年的工作,伯纳斯·李(Berners-Lee)于1994年10月离开了CERN的工作,在麻省理工学院(MIT)经营该财团。他无意成为独裁者。他对网络方向有强烈的看法,但他仍然倾向于听。

在议程上 - 在桌子上清理了一些基本介绍之后,是一长串需要制定的行政细节。财团的作用,其自身的行为方式以及其对更广泛网络的责任仅在会议开始时就概述了。 25名左右的成员逐渐浏览了名单。会议结束时,该小组对网络标准的未来有信心。

第二天,12月15,吉姆·克拉克(Jim Clark)和马克·安德森(Marc Andreessen)宣布了最近更名为Netscape Navigator 1.0版。它已经在Beta中销售了几个月,但是那个星期四标志着更广泛的发布。为了竞标不断增长的市场,它最初是免费赠送的。几个月后,在版本1.1发布后,Netscape将被迫向后走。无论哪种情况,浏览器都是商业和技术的成功,可以提高之前浏览器的速度,可用性和功能。

12月16,星期五,W3C经历了第一次挫折。 Berners-Lee绝不意味着MIT成为财团的独家场所。他计划为网络的发源地和一些最伟大的倡导者的家园塞恩(Cern)成为该组织的欧洲主持人。然而,12月16,CERN批准了其大型强子对撞机的大量预算,迫使他们转移优先级。重新集中的预算几乎没有直接互联网实验的空间,而不是直接促进粒子物理学的中心项目。

CERN将不再是W3C的欧洲主持人。一切都没有丢失。几个月后,W3C在法国国家计算机科学与控制研究所或InriA研究所成立。到1996年,还将建立在日本基奥大学的第三个地点。

这不是一个离群值,这不是W3C有史以来的最后一次挫折,也不是它将克服的。

1999年,Berners-Lee在题为《编织网络》的书中发表了网络创作的自传说明。这是一个简洁甚至历史,在网络第一十年的主要里程碑中漫步。在整本书中,他经常回到W3C的主题。

他首先是妥协的第一和最重要的框架。 “对我来说,经营该财团始终是一种平衡行为,在花时间保持开放度和以技术的速度速度前进之间,这将永远是一种平衡行为。”在共享兼容性与较短和较短的浏览器释放周期之间达到平衡将成为W3C的主要目标。

他承认,网络标准因紧张而蓬勃发展。标准是在分歧和劳力讨价还价的中发展的。伯纳斯·李(Berners-Lee)在W3C创建之前回想起一段时间,并指出了标准过程如何反映网络的结构。他写道:“这些紧张局势将使财团成为Weblike和Treelike社会结构的相对优点的遗嘱理由,”他写道,“我渴望开始实验。”然而,由妥协和由紧张定义的网络财团并不是伯纳斯·李的第一个计划。

1992年3月,Berners-Lee飞往圣地亚哥参加了互联网工程工作组或IETF的会议。 IETF创建于1986年,为互联网制定标准,从网络到路由再到DNS。 IETF标准是无法执行的,并且完全自愿。他们没有受到任何世界政府或受任何法规的批准。没有实体必须使用它们。取而代之的是,IETF依赖于一个简单的自负:互操作性对每个人都有帮助。数十年来一直足以维持该组织。

因为一切都是自愿的,所以IETF是由迷宫的一组规则和仪式过程来管理的,这些规则和仪式过程可能难以理解。没有正式会员资格,尽管任何人都可以加入(用自己的话来说,它没有“没有会员,也没有会费”)。每个人都是志愿者,没有人获得报酬。该小组每年在转移地点亲自见面。

IETF以一种称为粗糙共识的原则(通常是运行代码)运行。有争议的提案不是正式的投票程序,而是需要达成一定的同意,即大多数(如果没有的话),技术工作组中的成员都同意。工作组成员决定何时达成共识,其标准逐年转变为小组。在某些情况下,IETF已转向嗡嗡声以达到房间的温度。 “例如,当我们举行面对面的会议……而不是一场表演时,有时椅子会要求双方嗡嗡作响,要么在一个特定的问题上,要么“'或“反对”。”

伯纳斯·李(Berners-Lee)于1992年3月首次到达IETF。 3月,他被告知他需要在6月举行的一次会议,以正式提出工作组。在他开始的一年半后,他说服了IETF建立了这三个。

粗糙共识的过程可能很慢。相比之下,网络重新定义了快速的外观。新一代的浏览器在几个月后而不是几年。这是在Netscape和Microsoft参与之前。

网络的发展在伯纳斯 - 李的影响力领域之外螺旋式化。 Inline图像 - 可能是该网络成功造成的最大的功能 - 是大学实验室地下室的小吃和苏打水的深夜集思广益的产物。当马克·安德森(Marc Andreessen)将其发布到www-talk邮件列表中时,伯纳斯·李(Berners-Lee)在其他所有人都这样做的时候就了解了这件事。

紧张。 Berners-Lee知道会来的。他曾希望,例如,他的图像可能会有所不同(“蒂姆在93年夏天为我添加图像添加了图像,”安德森(Andreessen)稍后会说),但网络不是他的。不是任何人。他是这样设计的。

凭借其所有规则和仪式,IETF似乎并不适合Web标准。在大学和研究实验室的私人讨论中,Berners-Lee开始探索一条新的道路。像网络中的利益相关者联盟一样,这是一系列创建浏览器,网站和软件的公司的集合 - 可以共同同意对自己达成共识的共识。到1993年底,他在W3C上的工作已经开始。

惠普·帕卡德(Hewlett-Packard)经验丰富的研究员戴夫·拉格特(Dave Raggett)对网络有不同的看法。他不是来自学术界,也没有从事浏览器(无论如何还没有)。他几乎本能地理解了网络的实用性是商业软件。不像是数字电话簿,更像是苹果公司大成功的Hypercard应用程序。

Raggett无法说服他的老板对网络的承诺,因此使用了百分之十的时间,允许其员工从事独立研究开始与网络合作。他将自己固定在社区,这是www-talk邮件列表的积极成员,并在IETF会议上定期出席。在1992年秋天,他有机会与Cern的Berners-Lee一起参观。

大约在这个时候,他遇到了尤里·鲁宾斯基(Yuri Rubinsky),他是标准通用标记语言的热情倡导者,即HTML最初基于的语言。鲁宾斯基认为,HTML的局限性可以通过更严格的SGML标准来解决。他已经开始了将SGML带入网络的运动。拉格特同意了 - 但要点。他还没有准备好与HTML断开联系。

每次Mosaic都发行了新版本或发布新版本时,原始HTML规范与真实世界网络扩大之间的差距。 Raggett认为需要更全面的HTML记录。他开始制作增强版的HTML,以及浏览器以演示其功能。它的工作标题是HTML。

Ragget的工作很快开始溢出到他的家庭生活中。他大部分晚上都在一台大型计算机上度过,该计算机占据了餐桌的相当一部分,与纸,蜡笔,乐高积木和孩子留下的半食饼干的碎片分享了略带粘性的表面。”经过一年的时间,Raggett有了HTML版本的HTML准备在1993年11月进行。他对语言的改进远非肤浅。他设法添加了所有已进入浏览器的小东西:桌子,带有字幕和图形的图像以及高级形式。

几个月后,即1994年5月,开发人员和网络爱好者从世界各地旅行,来到了一些与会者中半场开玩笑地称为“网络的伍德斯托克”,这是CERN员工和网络先驱者Robert Calliau组织的第一次官方网络会议。在大声疾呼的800人中,日内瓦的空间只能拥有350人。许多人首次开会。网络历史学家马克·韦伯(Marc Weber)后来形容:“每个人都在刻苦大厅,”“以相同的面对面的实际人的感觉使他们只是在电子邮件或www-talk [sic]邮件列表中的名字。”

它是在网络站在普遍存在的悬崖上的那一刻。马赛克团队中没有人能够实现这一目标(几个月后,他们拥有自己的竞争会议设定),但是已经有关于Mosaic Alum Marc Andresseen的新商业浏览器的传闻,后来被称为Netscape Navigator。同时,马赛克已经开始许可其浏览器以供商业用途。雅虎的早期版本!随着越来越多的出版物的成倍增长,例如GNN,WIRED,纽约时报华尔街日报,上网。

另一方面,IETF的进展很慢。它太细致了,太确切了。同时,像Mosaic这样的浏览器开始添加他们想要的一切,尤其是HTML。在其他任何地方都找不到由马赛克支撑的标签,网站创建者被迫在尖端技术和与其他浏览器的兼容性之间进行选择。许多人选择了前者。

HTML是会议上对话的最大话题。但是另一个亮点是,丹·康诺利(Dan Connolly)是一位在超级计算机制造商凸的年轻,“红头发,海军切割的德克萨斯人”的舞台。他发表了一个名为“互操作性:为什么每个人都获胜的演讲”。后来,很大程度上是由于这次演讲,Connolly将成为IETF HTML工作组的主席。

在一个有先见之明的时刻捕捉房间的精神,当HTML的语言破裂时,Connolly描述了未来。当每个浏览器都实施自己的HTML标签以使竞争对手挑战时。他总结说,该解决方案是能够在浏览器开发速度发展的HTML标准。

Ragget的HTML为成为该标准提供了有力的理由。它详尽地描述了像马赛克这样的浏览器中使用的新的HTML,以近乎完美的细节。康诺利后来说:“我一直是极简主义者,你可以用来完成。两人达成了协议。 Raggett将继续通过HTML工作,而Connolly专注于更狭窄的升级。

Connolly的版本很快将成为HTML 2,并且在来回一年后,在IETF进行了粗糙的共识建筑,它成为官方标准。它几乎没有HTML的细节,但是Connolly能够正式记录浏览器多年来支持的功能。

Ragget的提议将其更名为HTML 3,被卡住了。为了适应不断扩展的网络,它的尺寸继续增长。 “要在150页的草稿上达成共识,并且每个人都想发表意见是乐观的,至少可以说,”拉格特后来坦率地说道。但是到那时,Raggett已经在W3C工作,HTML 3很快就会成为现实。

伯纳斯·李(Berners-Lee)也在日内瓦举行的第一次网络会议上发表了讲话,并以主题演讲结束了。他没有具体提及W3C。相反,他专注于网络的角色。他后来写道:“在场的人现在是创建网络的人,因此,唯一可以确定生产的系统适合合理且公平的社会的人。”

1994年10月,他着手为网络创造更公平,更容易获得的未来。全球网络财团已正式宣布。伯纳斯·李(Berners-Lee)与少数员工一起加入了这份名单,其中包括戴夫·拉格特(Dave Raggett)和丹·康诺利(Dan Connolly)。两个月后,即1994年12月第二周的下半年,W3C成员首次开会。

在会议之前,伯纳斯·李(Berners-Lee)对W3C的工作方式有粗略的草图。任何公司或组织都可以加入,因为他们支付会员费,这是与该公司规模相关的分层定价结构。会员组织将派代表参加W3C会议,以提供创建标准的进一步的意见。通过将W3C程序限制在付费成员的情况下,Berners-Lee希望将对话集中在Web技术的现实世界实施到对话。

然而,尽管有封闭的会员资格,但W3C在可能的情况下开放。会议记录和文件向公众中的任何人开放。作为新标准实验的一部分编写的任何代码都是可以自由下载的。

W3C成员聚集在麻省理工学院,下一步必须决定其标准将如何工作。他们决定进行一个仅停止粗略共识的过程。尽管它们通常被称为标准,但W3C并未为网络创建官方标准。在W3C上创建的技术规格是最终形式,作为建议。

实际上,它们是建议。他们详细概述了技术的工作原理。但是他们留下了足够的开放,以便浏览器可以准确弄清实施方式的工作原理。 W3C Sally Khudairi的前通信负责人曾经对W3C的通信负责人表示:“ W3C的目的是确保网络的解释性,并且在远距离现实的远距离中。

初始草稿在W3C及其成员之间创建一个反馈循环。它们提供了有关Web技术的指导,但是即使规范在起草过程中,浏览器也开始介绍它们,并鼓励开发人员对其进行试验。每次发现问题时,都会修订草案,直到达成足够的共识为止。那时,草稿成为建议。

总是会有紧张局势,而伯纳斯·李(Berners-Lee)很好地知道。诀窍不是试图抵抗它,而是创建一个成为资产的过程。这就是建议的预期效果。

1995年底,IETF HTML工作组被新创建的W3C HTML编辑审查委员会所取代。 HTML 3.2将是W3C完全基于Ragget的HTML发布的第一个完全由W3C发布的HTML版本。

1997年,网络开发中有一年的时间,当时浏览器摆脱了W3C的暂时建议。 Microsoft和Netscape开始发布一套新的功能,与商定的标准分开。他们甚至为他们起了名字。他们称他们为动态HTML或DHTML。他们几乎将网络分为两分。

DHTML最初是庆祝的。动态意味着流体。 HTML初始惰性状态的自然演变。换句话说,网络活着。

吹捧它的功能,1997年《连线》中的一项功能称DHTML为“魔术魔杖网络向导长期以来一直在寻求”。在对新技术的热情中,它很少有人注意到,“ Microsoft和Netscape凭借其标准机构的工作,特别是在引入级联样式表或CSS的引入,但大多数功能都被添加了“不考虑兼容性不大。”

当地的事实是,使用DHTML需要针对一个浏览器或另一个浏览器,Netscape或Internet Explorer。一些开发人员选择简单地选择一条路径,在其网站底部拍打横幅,该横幅显示为“最佳观看……”一个浏览器或另一个浏览器。其他人完全忽略了该技术,希望避免其纠结的复杂性。

当然,浏览器有其原因。开发人员和用户要求官方HTML规范中未包含的内容。正如一位Microsoft代表所说,“为了将新技术推向标准机构,您必须继续创新……我对我的客户负责,而Netscape的人也是如此。”

一个更具动态的网络并不是一件坏事,但是一个碎网的网站是站不住脚的。对于某些开发人员来说,这将被证明是最后的稻草。

HTML 3.2发布并随着浏览器的快速发展后,HTML编辑审查委员会分为三个部分。每个人都有一个独立于其他责任的责任领域。

劳伦·伍德(Lauren Wood)博士成为文档对象模型工作组的主席。伍德是前理论上的核植物学家,曾是Softquad的产品技术总监,Softquad是SGML倡导者尤里·鲁宾斯基(Yuri Rubinsky)创立的Comapny。在那里,她帮助制作了HTML HTML编辑器。 DOM规格为浏览器创建了一种实现动态HTML的标准化方法。伍德描述它的描述方式是:“您需要一种将数据和程序绑在一起的方法,而文档对象模型就是那种胶水。”她在文档对象模型和后来的XML上的工作将对网络产生持久的影响。

级联风格的工作组工作组由克里斯·利利(Chris Lilley)主持。 Lilley的背景是计算机图形学,是曼彻斯特大学计算机图形学院的老师和专家。 Lilley曾在IETF上在HTML 2规格上工作,以及便携式网络图形(PNG)的规范,但这将标志着他首次担任工作组主席。

CSS在1997年仍然是一个相对的新人。它已经进行了多年的工作,但尚未有重大释放。 Lilley将与CSS的创建者(HåkonLie和Bert Bos)一起工作,以创建第一个CSS标准。

最后的工作组是为HTML的,在丹·康诺利(Dan Connolly)的主持下,继续他的位置。康诺利(Connolly)几乎和伯纳斯·李(Berners-Lee)那样在网络上。他是1991年10月观看的人之一,当时伯纳斯·李(Berners-Lee)在圣安东尼奥(San Antonio)的超文本会议上为一小群不受影响的人演示了网络。实际上,正是在那次会议上,他第一次遇到了那个女人,后来成为他的妻子。

他回到家后,他尝试了网络。一个月后,他给伯纳斯·李(Berners-Lee)发了电话。这只是三个词:“您需要DTD。”

当Berners-Lee开发HTML的语言时,他从前任SGML借用了其惯例。 IBM在1970年代初期开发了广义的标记语言(GML),以使打字员更容易创建格式化的书籍和报告。但是,它很快就失控了,因为人们会采取捷径并使用他们想要的任何版本的标签。

那时他们开发了文档类型的定义,或者按照Connolly所说的DTD。 DTD是将“ S”(标准化)添加到GML中的原因。使用SGML,您可以为数据,其方案及其结构创建一组标准化的指令,以帮助计算机了解如何解释它。这些说明是文档类型的定义。

从版本2开始,Connolly向HTML添加了类型定义。它将语言限制在一组较小的商定标签上。实际上,浏览器将其视为一个宽松的定义,继续实现自己的DHTML功能和标签。但这是第一步。

1997年,HTML工作组(现为W3C内部)开始进行HTML的第四次迭代。它扩展了语言,增加了规格,更高级的功能,复杂的表格和表单,更好的可访问性以及与CSS的更定义的关系。但是它也将HTML从单个模式分为三个不同的文档类型定义,以供浏览器采用。

第一个是框架集,通常不使用。第二个是过渡性的,包括过去的错误。它扩展了更大的HTML子集,其中包括浏览器多年来使用的非标准,呈现HTML,例如

。这是作为浏览器的默认设置。

第三个DTD被称为严格。根据严格的定义,HTML仅被削减到其标准的非代表性特征。它删除了Netscape和Microsoft引入的所有唯一标签,仅留下结构化元素。如果您今天使用HTML,则可能会在同一标签基础上绘制。

严格的定义在沙子上绘制了一条线。它说,是HTML。它最终为开发人员提供了一次为每个浏览器编码的方法。

在1998年8月的《 Computerworld》(Computerworld)中,即即将到来的Y2K末日的大型功能之间,在万维网上计费的潜力以及对微软的反托拉斯担心 - 是一个小公告。它的标题阅读, “浏览器标准针对的。”这是关于建立一个新的基层网络开发人员组织,旨在为浏览器带来网络标准支持。它被称为Web标准项目。

该项目的共同创建者格伦·戴维斯(Glenn Davis)在公告中引用了。 “问题在于,随着浏览器的每一代,浏览器制造商与标准支持的分歧更远。”多年来,开发人员被迫为不同的浏览器编写不同的代码,已经足够了。在邮寄列表中进行了一些偏僻的对话,已经旋转成一个完全成长的动作。在发布会上,已经有450名开发人员和设计师注册了。

戴维斯对网络并不陌生,他理解了它的挑战。他在网络上的第一次经历可以追溯到1994年,就在马赛克(Mosaic)首次引入直列图像之后,当他创建了当天的画廊网站酷网站时。每天,他都会在一个有趣的或前卫或实验网站上提供一个主页。对于仍然很小的网页设计师社区,这是一个即时的热门单曲。

除了戴维斯认为值得推出的网站外,没有其他标准。 “我一直在寻找推动极限的事情,”他后来定义它。戴维斯(Davis)帮助重新定义了早期网络的期望,使用绰号作为速记,涵盖许多可能性。 Dot-Com设计作者兼媒体教授**梅根·安克森(Megan Ankerson)指出了什么“这个凉爽网站的生态系统朝着网络范围的范围示意的是:它的时间和空间脱位,其与主流媒体的区别和扩展的区别,它的承诺是自我出版的工具,以及自我出版的工具,以及令人难以置信的个人,Mundorrordrane和Extrulordrorminare'''在网上一段时间里,戴维斯一直是Cool的仲裁者。

随着时间的流逝,戴维斯将他的网站转变为Project Cool ,这是创建网站的资源。在DHTML时代,戴维斯(Davis)的Project Cool Tutorials提供了充分利用网络的建设性和实用技术。他的写作大量致力于解释如何编写Netscape Navigator和Microsoft的Internet Explorer中使用的代码。最终,他和其他许多人都达到了一个突破点。 1997年底,Netscape和Microsoft都以斑点标准支持发布了4.0浏览器。很明显,即将发布的5.0版本正计划进一步倾向于不均匀和矛盾的DHTML扩展。

戴维斯(Davis)用尽了耐心,帮助乔治·奥尔森(George Olsen)和杰弗里·泽尔德曼(Jeffrey Zeldman)建立了邮件列表。该清单始于二十个人,但很快就获得了支持。 Web标准项目(称为WASP)于1998年8月正式从该列表正式推出。它始于计算机世界等杂志上的数百名成员和公告。在几个月内,它将有成千上万的成员。

黄蜂的策略是将浏览器(将浏览器公开地推向网络标准支持)。黄蜂并不是要成为双曲线的名字。” W3C建议无法执行标准。

Zeldman是著名的设计师和标准倡导者,将对网络制造商产生持久的影响。后来,他将在最具影响力的几年中运行黄蜂。他的网站和邮件列表(分开的列表)将成为关心Web标准并使用最新Web技术的设计师的聚会场所。

在十年半的任期内,黄蜂会改变焦点几次。他们推动浏览器更好地利用HTML和CSS。他们教开发人员如何编写基于标准的代码。他们主张提供更大的可访问性和工具,以支持开箱即用的标准。

但是,他们的任务在发布的第一天发布到他们的网站上,永远不会动摇。 “我们的目标是支持这些核心标准,并鼓励浏览器制造商也这样做,从而确保所有人的简单,负担得起的网络技术访问。”

黄金生物很早就成功地完成了任务。一些浏览器,尤其是歌剧,一开始就使用了标准。他们的努力受到黄蜂的称赞。但是,共同构成大多数Web使用的两个浏览器(Internet Explorer和Netscape Navigator)将需要一些工作。

1998年向AOL出售40亿美元的销售不足以让Netscape与Microsoft竞争。 Netscape 4.0发布后,他们以粗体策略进行了翻倍,选择将整个浏览器的代码作为Mozilla项目下的开源发布。每天的消费者都可以免费下载;鼓励编码人员直接做出贡献。

社区成员很快在Mozilla注意到了一些东西。它有一个新的渲染引擎,通常称为壁虎。与计划的Netscape 5的计划发行版本不同,该版本充其量提供了标准支持,Gecko支持了HTML 4和CSS的相当完整版本。

WASP将其强大的成员转移到将Netscape推入将Gecko推入其下一个主要版本中的任务。一种熟悉的黄蜂策略被称为障碍。它的一些成员在Hotwired和CNET等出版物中工作。黄蜂会立即批评几个媒体上的文章,例如,面对壁虎的一个完全合理的解决方案,Netscape忽略了标准。通过这样做,他们通常能够吸引至少一个新闻周期的注意力。

黄蜂还采取了更直接的行动。要求成员向浏览器发送电子邮件,或签署请愿书,以表明对标准的广泛支持。开发人员的压力压力偶尔足以将浏览器推向正确的方向。

部分原因是黄蜂同意将壁虎成为5.0版的一部分。 Netscape 5的Beta版本确实将具有符合标准的HTML和CSS,但它被其他地方的问题所困扰。释放将需要数年的时间。那时,微软在浏览器市场上的统治将接近完成。

作为世界上最大的科技公司之一,微软更加隔离基层压力。与科技巨头有关,黄蜂的现场战术事实证明是不太成功的。

但是在微软的墙壁内,黄蜂至少有一个忠实的追随者,开发商Tantekçelik。 Çelik在他的网络职业生涯的延伸时就不懈地在网络标准方面进行了斗争。后来,他将成为WASP指导委员会的成员,并成为W3C多个工作组的代表,直接从事标准的制定。

Çelik在Internet Explorer内为Mac跑了一个团队。尽管它以其更加普遍的Windows对应方式共享了一个名称,品牌和一般功能,但Mac在单独的代码库上运行。 Çelik的团队主要留在了一个巨大的组织中,其其他优先事项在浏览器上工作的其他优先事项不多,而浏览器没有很多人使用。

由于浏览器的方向在很大程度上留给了他,Çelik开始在Web技术的最前沿与旧金山的Web设计师联系。通过运气,他与Web标准项目的几个成员建立了联系。他会和他们一起访问,问他们想在Mac IE浏览器中看到什么。 “答案:更好的标准支持。”

他们帮助Çelik意识到他在较小的浏览器上的工作可能会产生影响。如果他能够支持标准,因为它们是W3C定义的,它可以作为设计师正在编写的代码的基准。换句话说,他们有足够的时间担心IE的Windows和Netscape中的Buggy标准。他们不需要担心Mac的IE。

Çelik需要听到的全部。当Internet Explorer 5.0用于2000年推出的MAC时,它在全面支持Web标准时得到了支持; HTML,PNG图像以及最令人印象深刻的新型级联样式表(CSS)规范中最雄心勃勃的实现之一。

Windows版本将花费数年的时间才能接近相同的支持。甚至在五年后,Çelik离开搜索引擎技术工作后,他们仍在追赶。

千年结束时,W3C发现自己在路上的叉子上。他们看着他们仍然尚待的过去,看到它充满了对标准的有争议的支持 - 不兼容的浏览器具有自己的优先事项。然后,他们以另一种方式看着他们高耸的未来。他们看到了一个已经不断发展的网络,超出了个人计算机的范围。很快就会在电视,手机和设备上存在的一种,我们尚未以尚未发明的范式陷入困境。他们的过去和未来是不兼容的。因此,他们做出了反应。

尤里·鲁宾斯基(Yuri Rubinsky)具有建立联系的不寻常才能。在一家大型软件公司的标准倡导者,开发人员和执行人员的时代,他设法找到了时间来联系一些网络最有影响力的支持者。可悲的是,鲁宾斯基突然去世,并在1996年年轻时去世,但他的影响很快就不会被遗忘。他带着传染性的能量和说服力的诀窍。他的朋友和同事彼得·夏普(Peter Sharpe)死后会说:“在与认识Yuri的各行各业的人们交谈时,有一个共同的主题:Yuri进入了他们的生活并永远改变了他们。”

鲁宾斯基致力于使技术更容易获得。他认为,如果没有公平的访问,技术就不值得建立。它激发了他所做的所有工作,包括他长期以来对SGML的倡导。

SGML是一种元语言,“您使用它来构建自己的计算机语言出于自己的目的。”如果您将文档交给计算机,则SGML就是如何给出有关如何理解的计算机说明。它提供了描述数据结构的标准化方法 - 它使用的标签及其预期的顺序。因此,数据的所有权并未在某个未知级别上锁定和定义,而是给所有人提供的。

鲁宾斯基相信这种通用访问,在这个世界中,机器以完美的和谐互相交谈,通过它们之间的数据集,结构化,订购和格式为其用户。他的公司Softquad为SGML构建了软件。他在会议上组织并谈论了这件事。他创建了SGML Open,这是一个与W3C不同的财团。 “ SGML提供了一种国际标准化的,由供应商支持的,多功能的,独立的业务方式,”他曾经描述的是:“如果您今天不使用它,那么您将是明年。”他几乎是对的。

他也在网上执行任务。 HTML实际上是基于SGML的,尽管它仅使用其中的一小部分。鲁宾斯基(Rubinsky)开始与W3C成员进行对话,例如Berners-Lee和Raggett,以将SGML的更全面版本带到网络上。他甚至在他去世前在网上写了一本名为SGML的书。

在会议的走廊和邮寄邮件列表中,鲁宾斯基利用他独特的说服力倾向,将几个人聚集在这个主题上,包括丹·康诺利,劳伦·伍德,乔恩·博萨克,詹姆斯·克拉克,蒂姆·布雷等。最终,这些对话进入了W3C。他们组成了一个正式的工作组,并在1996年11月正式宣布了可扩展的标记语言(XML),然后通过作为W3C建议。该公告在波士顿举行的年度SGML会议上,由鲁宾斯基坐在董事会上的组织经营。

XML是SGML,减去几件事,重命名和重新包装为网络语言。这意味着它远远超出了HTML的功能,从而为开发人员提供了一种用完全唯一的标签来定义自己的结构化数据(例如,配方中的标签,或文章中的标签)。多年来,XML已成为广泛使用的技术(例如RSS和MATHML)以及服务器级API的骨干。

XML吸引了HTML的维护者,这种语言开始感到有些完整。 “当我们出版HTML 4时,该小组基本关闭了,”当时HTML工作组主席史蒂夫·彭伯顿(Steve Pemberton)描述了情况。 “不过,六个月后,当XML启动并运行时,人们想到了也许应该有XML版本的HTML的想法。” HTML和XML的合并被称为XHTML。一年之内,这是W3C的主要重点。

1998年起草的XHTML的第一次迭代与HTML规范中已经存在的内容没有什么不同。唯一真正的区别是,它具有更严格的规则,使作者遵循。但是,小小的约束为未来开辟了新的可能性,最初庆祝XHTML。 Web标准项目在发布当天发布了新闻稿,称赞其功能,开发人员开始利用所需的更严格的标记规则,这与Connolly已经完成了文档类型定义所做的工作。

XHTML代表一个具有更深层次的网络。数据将由Web的创建者所有。一起,计算机和程序员可以创建一个更连接和可理解的网络。这种含义被标记为语义。语义网将成为W3C最大的野心,他们将追逐近十年。

随后的XHTML版本将引入更严格的规则,更努力地融入XML的结构中。 XHTML 2.0规格于2002年发行,成为该语言的预兆。即使此时Microsoft的Internet Explorer(领先的浏览器)拒绝支持它,它也将其向后兼容与HTML的较旧版本一样。 “ XHTML 2是哲学纯度的美丽规范,与现实世界绝对没有相似之处,”当时的HTML传播者布鲁斯·劳森(Bruce Lawson)说。

与其在XHTML公共横幅下结合标准,并拒绝主要浏览器完全实施它,而是将网络永久拆开。将Web标准朝着新的方向推动,这将需要一些大胆的方法。但这还差不多。


喜欢这样的故事,喜欢学习网络历史吗?杰伊(Jay)讲述了网络的全部故事,每2周都有每2周的新故事。注册他的时事通讯以赶上最近的……过去。

以上是第7章:标准的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
这么多颜色链接这么多颜色链接Apr 13, 2025 am 11:36 AM

最近有一系列有关颜色的工具,文章和资源。请允许我通过将它们四舍五之后关闭几个标签,以供您享受。

自动利润在Flexbox中的工作方式自动利润在Flexbox中的工作方式Apr 13, 2025 am 11:35 AM

罗宾以前已经介绍过这一点,但是我在过去的几周里听到了一些关于它的困惑,看到另一个人在解释它,我想

移动彩虹移动彩虹Apr 13, 2025 am 11:27 AM

我绝对喜欢三明治网站的设计。在许多美丽的功能中,这些标题是滚动时带有彩虹的下线。它不是

新年,新工作?让我们做一个网格驱动的简历!新年,新工作?让我们做一个网格驱动的简历!Apr 13, 2025 am 11:26 AM

许多流行的简历设计通过以网格形状铺设部分来充分利用可用的页面空间。让我们使用CSS网格创建一个布局

将用户摆脱过多习惯的一种方法将用户摆脱过多习惯的一种方法Apr 13, 2025 am 11:25 AM

页面重新加载是一回事。有时,当我们认为它没有响应或认为新内容可用时,我们会刷新页面。有时我们只是生气

域驱动的设计与React域驱动的设计与ReactApr 13, 2025 am 11:22 AM

关于如何在React世界中组织前端应用的指导很少。 (只需移动文件,直到“感觉正确”,大声笑)。真相

检测非活动用户检测非活动用户Apr 13, 2025 am 11:08 AM

大多数情况下,您并不真正在乎用户是否积极参与或暂时非活动。不活跃,意思,也许他们

Wufoo ZapierWufoo ZapierApr 13, 2025 am 11:02 AM

Wufoo一直在集成方面非常出色。他们与特定应用程序(例如广告系列显示器,MailChimp和Typekit)进行集成,但他们也

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器