![](/Upload/中庚集团.jpg)
尽管网站设计具有相当近的历史,但它可以链接到其他领域,例如图形设计。但是,从技术角度来看也可以看到网站设计。它已成为人们日常生活的重要组成部分。没有动画图形,不同风格的排版,背景和音乐,很难想象互联网。
网络和网站设计的开始
1989年,在CERN 工作的Tim Berners-Lee提议创建一个全球超文本项目,后来被称为万维网。在1991年至1993年期间,万维网诞生了。可以使用简单的行模式浏览器查看纯文本页面。 1993年Marc Andreessen和Eric Bina创建了Mosaic浏览器。当时有多个浏览器,但是大多数浏览器都是基于Unix的,并且文本很重。对图形或声音等图形设计元素没有综合方法。Mosaic浏览器打破了这种模式。 所述的W3C成立于1994年10月,旨在“通过开发促进其发展并确保其互操作性的通用协议,引领万维网发挥其全部潜力。” 这阻碍了任何一家公司垄断一种适当的浏览器和编程语言,这可能会改变整个万维网的影响。W3C继续设定标准,现在可以通过JavaScript看到。1994年,Andreessen成立了通信公司,后来被称为Netscape Communications,即Netscape 0.9浏览器。Netscape创建了自己的HTML标签,而不考虑传统的标准流程。例如,Netscape 1.1包含用于更改背景颜色和使用网页上的表格格式化文本的标签。整个1996年至1999年随着微软和Netscape争夺终极浏览器的统治地位,浏览器大战开始了。在此期间,该领域有许多新技术,特别是层叠样式表,JavaScript和动态HTML。总体而言,浏览器竞争确实带来了许多积极的创作,并帮助网站设计快速发展。
网站设计的演变
1996年,微软发布了第一款具有竞争力的浏览器,该浏览器具有自己的功能和标签。它也是第一个支持样式表的浏览器,当时它被视为一种模糊的创作技术。 HTML标记为表原本是打算用于显示表格数据。然而,设计人员很快意识到使用HTML表创建复杂的多列布局的潜力,否则这些布局是不可能的。在这个时候,由于设计和良好的美学似乎优先于良好的标记结构,并且很少关注语义和Web可访问性。HTML网站的设计选项有限,对于早期版本的HTML更是如此。为了创建复杂的设计,许多网站设计师不得不使用复杂的表格结构,甚至使用空白的间隔.GIF图像来阻止空表格单元崩溃。 CSS于1996年12月由W3C引入,以支持演示和布局。这允许HTML代码是语义的,而不是语义和表示,以及改进的Web可访问性,参见无表格的Web设计。
1996年,开发了Flash(最初称为FutureSplash)。当时,与现在相比,Flash内容开发工具相对简单,使用基本布局和绘图工具,ActionScript的有限前提和时间轴,但它使网站设计师能够超越HTML,动画GIF和JavaScript。但是,由于Flash需要一个插件,许多Web开发人员因为缺乏兼容性而无法使用它而担心会限制其市场份额。相反,设计师回归到gif动画(如果他们不放弃完全使用动画)和小部件的 JavaScript。但Flash的好处使其在特定目标市场中足够流行,最终可以用于绝大多数浏览器,并且功能强大,足以用于开发整个站点。
第一次浏览器大战结束
1998年,Netscape在开源许可下发布了Netscape Communicator代码,使数千名开发人员能够参与改进软件。然而,他们决定从一开始就开始,这引导了开源浏览器的发展,并很快扩展到一个完整的应用平台。 的Web标准项目,形成和推广的浏览器符合HTML和CSS创建标准Acid1,Acid2的,并且在Acid3试验。2000年是微软的重要一年。Internet Explorer已发布用于Mac; 这很重要,因为它是第一个完全支持HTML 4.01和CSS 1的浏览器,提高了标准合规性的标准。它也是第一个完全支持PNG图像格式的浏览器。 在此期间,Netscape被出售给AOL,这被视为Netscape在浏览器大战中对微软的官方损失。
自21世纪初以来,网络越来越融入人们的生活。随着这种情况的发生,网络技术也在不断发展。人们使用和访问网络的方式也发生了重大变化,这改变了网站的设计方式。
自从浏览器大战结束新的浏览器已经发布。其中许多都是开源的,这意味着它们往往具有更快的开发速度,并且更支持新标准。许多[ 狡猾的话 ]认为新的选项比微软的Internet Explorer更好。
在W3C已经发布了HTML(新标准HTML5)和CSS(CSS3),以及新的JavaScript API的,每一个都是新的,但个别标准。[ 什么时候?]尽管术语HTML5只用来指HTML和新版本的一些的的JavaScript API的,它已成为普遍用它来指代的新标准(HTML5,CSS3和JavaScript)的整个套件。