您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

HTML、CSS、JavaScript和浏览器大战的前世 <企业网站源码>

  • 时间:2022-11-01 00:09 编辑: 来源: 阅读:310
  • 扫一扫,手机访问
摘要:HTML、CSS、JavaScript和浏览器大战的前世 <企业网站源码>
HTML、CSS、Javascript的历史1980年,在CERN工作的物理学家蒂姆·伯纳斯·李提出了INQUIRE原型,这是一个供CERN研究人员使用和共享文件的系统。 1989年,伯纳斯-李写了一份备忘录,提出了基于互联网的超文本系统。 Ers-Lee在1990年描述了HTML,并编写了浏览器和服务器。 在他1990年的个人笔记中,他列出了“可以使用超文本的几个领域”,并首次将其放入百科全书。 第一个公开可用的HTML描述是蒂姆·伯纳斯·李在1991年末在互联网上提到的一个名为“HTML标记”的文档。 除了超链接标记,它们受到SGML风格的强烈影响,SGML是CERN中基于通用标记语言的标准文档格式。 第一个HTML规范提案发布于1993年中期。 1994年初HTML和HTML+草案到期后,IETF(互联网工程任务组)成立了HTML工作组,于1995年完成了“HTML 2.0”,这是第一个HTML规范,旨在成为未来实现应该基于的标准。 随着HTML的发展,它开始覆盖更广泛的样式功能,以满足Web开发者的需求。 这种发展使得设计者能够更好地控制网站的外观,而牺牲了更复杂的HTML。 蒂姆·伯纳斯·李开发的浏览器/编辑器有一个硬编码到程序中的样式表。 但是,样式表不能链接到网络上的文件。 欧洲核子研究中心的罗伯特·卡里奥希望将结构与演示分离开来,这样不同的样式表可以描述不同的打印、基于屏幕和编辑的演示。 提高网络呈现功能是网络社区很多人感兴趣的话题。在给出的建议中,有两个对CSS特别有影响:层叠HTML样式表和基于流的样式表建议(SSP)。 HKON wium lie(CSS的发明者,蒂姆·伯纳斯·李的同事)与Yves Lafon合作在Arena browser中实现CSS。 伯特·波斯在Argo浏览器中实现了他的SSP提议。 后来,Lie和Bos共同开发了CSS标准。 1994年,Lie的建议在伊利诺伊州芝加哥召开的“马赛克和网络”会议(后来称为WWW2)上提出,1995年,他和伯特·波斯再次提出这一建议。 大约在这个时候,W3C成立了,并对CSS开发感兴趣。 它组织了一次由史蒂文·彭伯顿主持的研讨会。 这导致W3C将CSS工作添加到HTML编辑审核委员会(ERB)的可交付成果中 到1996年底,CSS level1于12月正式发布。 1993年,伊利诺伊大学的国家超级计算应用中心(NCSA)发布了NCSA Mosaic,这是第一个流行的图形Web浏览器。 1994年,一家名为Mosaic Communications的公司在加州成立,NCSA Mosaic原始开发团队的许多工程师受聘创建了Mosaic Netscape。 该公司浏览器的内部代码是Mozilla,代表“马赛克黑仔”,因为该公司的目标是取代NCSA Mosaic成为世界第一的网络浏览器。 网络浏览器Mosaic Netscape 0.9的第一个版本于1994年底发布。 四个月之内,已经占据了浏览器市场的四分之三,成为90年代互联网的主力浏览器。 为了避免NCSA的商标所有权问题,浏览器在同一年更名为网景导航器,公司更名为网景通信。 网景公司意识到网络需要变得更加动态。 该公司创始人马克·安德森认为,HTML需要一种“胶水语言”,网页设计师和兼职程序员可以轻松使用这种语言来组装图像和插件等组件,其中的代码可以直接写在网页中。 1995年,网景通信公司招募了布伦丹·艾希,目标是将Scheme编程语言嵌入到网景导航器中。 在他开始之前,网景通信公司与Sun微系统公司合作,在网景导航器Sun中使用Java这种更静态的编程语言,以便与微软竞争客户采用Web技术和平台。 然后Netscape Communications决定他们想要创建的脚本语言将补充Java,并且应该具有类似的语法,排除其他语言,如Perl、Python、TCL或Scheme。 艾希在1995年5月花了10天时间悟出了一种语言摩卡。 公司觉得这样的名字不够霸气,于是在1995年9月网景Navigator 2.0 beta第一次发布的时候正式改成了LiveScript。 当时Java作为背景语言非常流行。当它在12月被部署到Netscape Navigator 2.0 beta 3中时,LiveScript被重命名为JavaScript。 这会让普通人误以为JavaScript和Java是近亲。 假设现在有Node.js。假设有人提出了一个节点脚本。不明真相的人一定以为是下一代Node。 浏览器大战技术和产品的诞生,是鸡生蛋和鸡生蛋的关系。说到HTML、CSS、JavaScript的起源,就不得不提浏览器大战。 到1992年底,出现了很多浏览器,其中大部分是基于libwww库的。虽然这些浏览器通常是简单的HTML浏览器,依赖外部帮助应用程序来查看多媒体内容,但它们为平台上的浏览器和客户提供了选择。 1993年,更多的浏览器发布,其中最有影响力的是NCSA开发的多平台图形界面浏览器Mosaic。 到1994年10月,Mosaic已经成为最流行的浏览器。 Mosaic的开发者之一马克·安德森作为联合创始人创立了Mosaic Communications,并开发了一款名为Mosaic Netscape的新浏览器。 后来,为了处理NCSA的法律问题,该公司更名为网景通信公司,其产品也更名为网景导航浏览器。 网景浏览器提高了马赛克的可用性和可靠性,加载时可以显示页面。 到1995年,由于非商业用途免费,浏览器主导了新兴的万维网。 第一次浏览器大战-棋逢对手到1995年中期,万维网在大众文化和大众媒体中受到了极大的关注。 Netscape Navigator成为使用最广泛的网络浏览器。 但是狼来了。 微软Mosaic被授权创建Internet Explorer 1.0,它作为微软Windows 95的一部分于8月打包发布。 此时,微软已经成为最受欢迎的桌面系统。 三个月后,Internet Explorer 2.0作为免费下载发布。 与Netscape Navigator不同,它对所有Windows用户都是免费的,甚至包括商业公司。 微软的行为也迫使其他浏览器公司效仿,免费提供他们的浏览器。 1997年10月,Internet Explorer 4.0发布。 Internet Explorer 4改变了浏览器大战的趋势。 整合到微软Windows系统,导致份额飙升。 这个时候,浏览器兼容性的问题才真正第一次出现。 在不同的版本中,网页设计者通常会显示“网景最佳”或“Internet Explorer最佳”标志。 这些图像通常标识特定的浏览器版本,并且通常链接到可以下载该浏览器的来源。 然而,大多数主流网站指定Netscape或IE中的一个作为他们的首选浏览器,同时试图支持最少的功能。 开发者和客户退出,标准统一迫在眉睫。 很明显微软大获全胜,第二次浏览器大战的后起新秀Navigator在中期预测了第一次浏览器大战的胜负。 于是在公司没落之初,网景开放了他们的浏览器代码,后来又委托给新成立的非营利性Mozilla基金会,一个主要由社区推动的项目,为网景留香。 后来网景发展成两个分支,一个是网景,一个是火狐。 开发持续了几年,但是直到Mozilla Firefox 1.0发布(2004年11月),它的受欢迎程度仍然很低。 之后,Firefox开始在浏览器市场获得越来越大的份额,并在2010年达到顶峰。 Opera在浏览器大战中一直是个小角色。这款浏览器以引入选项卡式浏览和鼠标手势等创新功能而闻名,同时也很轻便但功能丰富。 2006年6月,Opera软件发布了Opera 9,随后又发布了口碑不错的手机浏览器Opera Mini。 微软在2001年发布了IE6,至今已经流行了10年。 IE7于2006年10月发布,内置于Windows Vista系统中。 IE8发布于2009年,内置于windows 8系统。 IE9发布于2011年。没有内置系统。IE9只支持Windows Vista SP2和Windows 7。 Edge于1915年发布,成为Windows S10的默认浏览器。 2006年,Mozilla发布了Mozilla Firefox 2.0 火狐3.0发布于2008年。 火狐3.5于2009年6月30日推出。 2002年,苹果公司成立了开源KHTML和KJS布局和JavaScript引擎的分支。 最终的布局引擎被称为WebKit,它被集成到最初随Mac OS X v10.3提供的Safari浏览器中 谷歌于2008年12月发布了微软视窗版Chrome浏览器,使用了与Safari相同的WebKit渲染引擎和更快的JavaScript引擎V8。 不久之后,Windows、OS X和Linux平台的开源版本以Chromium的名义发布。 HTML,CSS,JavaScript版本HTML版本1991年10月HTML列出了18个HTML标签,在公开场合都有提到。 1995年11月24日,HTML 2.0发布,增加了基于表单的文件上传等功能。1995年4月,HTML 3.0被提议作为IETF标准,但是失败了。 原因:太复杂,浏览器大战。HTML 3.2作为W3C推荐标准于1997年1月14日发布。这是第一个由W3C专门开发和标准化的版本。HTML 4.0作为W3C推荐标准于1997年12月18日发布。HTML 4.01作为W3C推荐标准于1999年12月24日发布。在HTML5之前,这个版本大家都是学HTML的。2014年10月28日,HTML5 (2016年HTML5.1,2017年HTML5.2)发布了Javascript作为W3C推荐标准的开发。1994年12月,网景公司发布了Navigator1.0版。市场份额一举超过90%。1995年12月4日,网景公司和Sun公司联合发布了JavaScript语言。1996年3月,Navigator 2.0浏览器正式内置JavaScript脚本语言。1996年11月,网景公司决定向国际标准化组织ECMA提交JavaScript。1997年7月,ECMA发布了第一版ECMA-262,规定了浏览器脚本语言的标准,并于2011年6月将其命名为ECMAScript。ECMAScript版发布,2015年6月成为ISO国际标准。ECMAScript 6正式发布,更名为ECMAScript 2015CSS开发1996 CSS level1发布于1998 CSS level2发布于1999 CSS level3出台起草前台开发~ 1998原始社会大部分网站都是基于完整的HTML页面, 每个客户端操作都需要从服务器加载一个完整的新页面。 客户体验反映了这一过程的低效率:所有页面内容消失,然后出现一个新的页面。 每次浏览器因为一些改变而重新加载页面,哪怕只是部分信息发生了改变,都要重新发送一遍。 这给服务器带来了额外的负担,并使带宽成为性能的限制因素。 从1998年到2004年,奴隶制社会出现了各种各样的浏览器纠纷和不兼容。 有一些创新,比如少数浏览器异步加载数据的非标准实现(Microsoft Outlook Web App) Ajax在2004 ~ 2005年问世,大量以Gmail、Google Map为标志的使用异步数据渲染技术的产品问世。 2005年,Jesse James Garrett在一篇文章中正式提到了Ajax这个词。 2006年,W3C发布了XMLHttpRequest的标准化草案。 2006年至2009年(2012年)的封建社会以jQuery的出现为标准,进入了jQuery一统天下的时代。 同时,原型,YUI,道场,Extjs等。主导,越来越多的SPA产品出现在视野中。 这个阶段不得不提的工具有:Web开发三剑客。Node.js诞生于2009年。创始人是瑞安·达尔,前台开始介入后台。 节点生态学衍生出各种框架和工具集。 2009(2012) ~ 2012工业社会UI框架如Bootstrap(2011)CommonJS规范到AMD规范(Requere.js,Sea.js)SPA的普及:Backbone.js手机的普及:Zepto.js前端工程工具的出现:Grunt(2012),Gulp(2013)2012~现在2010,2012年Google发布Angular.js,2013年Webpack,脸书发布UI可以用来开发手机app。2014年,Vue.jsmore…在尤雨溪发布...我目前是前台开发人员。如果你现在想学习前台开发技术,并且遇到任何关于学习方法、学习路线、学习效率等方面的问题。入门过程中可以申请加入我的前台学习交流裙三千人:前:851中:231末:348。 有少量初学者裙档正在自学前台。还有少量我在做前台技术期间整理的前台学习手册、前台面试问题、前台开发工具、PDF文档、书籍和教程。如果需要,可以自己下载。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部