首页 > 其他分享 >浏览器史话中chrome霸主地位的奠定与国产浏览器的割据混战

浏览器史话中chrome霸主地位的奠定与国产浏览器的割据混战

时间:2023-04-09 17:36:59浏览次数:50  
标签:浏览器 chrome 史话 Mozilla Mosaic IE 网景

作为前端老鸟,从IE的6、7、8开始做前端,各种兼容性折磨死人。js还好有了jQuery。chrome出来后,真是救苦救难,解救程序员的于水火。但是可恶的boss还是要求兼容ie6,7。感谢淘宝团队的表率,率先不支持ie8以下浏览器。有了跟产品经理和老板抗争的勇气……

下面来回顾下浏览器的发展历史

浏览器的起源

浏览器始祖NCSA Mosaic在1993年1月发布(于1992年末由国家超级计算机应用中心—National Center for Supercomputing Applications开发)。Mosaic可以同时展示文字和图片,从此浏览器变得有趣多了。 在当时人气爆发的大受欢迎。Mosaic的出现,算是点燃了后期互联网热潮的火种之一。NCSA将Mosaic的商业运营权转售给了Spyglass公司,该公司又向包括微软公司在内的多家公司技术授权,允许其在 Mosaic的基础上开发自己的产品

MOSAIC开发的中心人物马克·安德森吉姆·克拉克(几何图形发生器发明人、SGI与Healtheon公司的创始人)设立了「MOSAIC Communication Corp.」,这家公司之后1994年11月改名为「Netscape Communication Corp.」,中译为网景。网景通信聘用了许多原有的Mosaic浏览器工程师,但是没有采用Mosaic网页浏览器的任何代码。

1994年10月13日,网景通信公司推出发布了Mosaic Netscape 0.9

1994年开始,网景通信公司推出了代号为Netscape Navigator 1.0(网景导航者、网景浏览器),随后迭代版本迅速占领浏览器大部分份额。Netscape自称“Mozilla/1.0(Win3.1)”,一说 Mozilla = Mosaic + Killer,意为Mosaic杀手,也有说法是 Mozilla = Mosaic & Godzilla,意为马赛克和哥斯拉,而Mozilla最初的吉祥物是只绿色大蜥蜴,后来更改为红色暴龙,跟哥斯拉长得一样。

1995年起搭载cookie、框架和JavaScript等多样独自功能的2.0版上市。从前前端码农开始可以大踏步干活了,与通宵达旦干兼容血战到底。网景支持框架(frame),但是Mosaic不支持框架,于是网站管理员探测user agent,对Mozilla浏览器发送含有框架的页面,对非Mozilla浏览器发送没有框架的页面。 

网景一看浏览器业务这么好,那干脆试着做一个操作系统得了,微软意识到网景通讯公司对其操作系统和应用市场的威胁,立马收购另外一家浏览器公司,在其基础上开发了Internet Explorer网景跟微软的撕逼大战不必多说,这中间就是多出了IE。windows捆绑IE,网景涅盘成了 Mozilla 基金会并制作了 Gecko,自称 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) 。Mozilla 后来又成了Firefox(火狐),自称 Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0。这些目前基本非常小众了。

 

 

苹果鼓捣出了 Safari,拿来了 KHTML,敲敲打打修修补补一番满意之后改称 WebKit。Safari 想要用给 KHTML 准备的网页,因此自称 Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5。

无论是Firefox还是Opera还是IE,都是骨灰。这里暂且略过。正主chrome从webkit中诞生

国产浏览器的起源于IE,一位网名为changyou(畅游)的程序员于1999年在论坛上发布一款叫”MyIE"的浏览器,基于IE,但采用多窗口浏览,占用系统资源比IE6少很多,且有鼠标手势、视觉化书签等功能,后来的中国浏览器MyIE2(后改名Maxthon)、网际畅游(后改名GreenBrowser)与TheWorld(世界之窗)等都是用MyIE的源代码改写完成。这几款浏览器都不是开发MyIE那位维护的,MyIE版本到3.2版本后就再也没有更新过,“畅游”这个人也消失不见了。后来呢遨游成立公司独自运营,TheWorld被360收购变成了360安全浏览器。后他们随着3q大战 3b大战,各个厂商都推出拿着webkit的外衣推出各自的浏览器。

Chrome Beta版正式发布

2008年,北京奥运会开展之际,Google正式发布首个Chrome Beta版,这次发布涉及全球100多个国家。同日,Google官方网站也提供了下载连接。

2009年,Chrome在支持Windwos的基础上又发布了Mac和Linux两个版本,至此Chrome浏览器已经支持所有主流系统。

chrome版本历史

chrome从08年到14年和从14年到18年,基本都发布了30个版本。

准备手机chrome各个版本演进的历史。等待更新吧。

参考文章:

浏览器 发展历史 https://www.jianshu.com/p/c1c2737f1d0b

全球第一大浏览器 简述Chrome发展史 https://digi.tech.qq.com/a/20120605/001119.htm

 

 


转载本站文章《浏览器史话中chrome霸主地位的奠定与国产浏览器的割据混战》,
请注明出处:https://www.zhoulujun.cn/html/webfront/browser/webkit/2019_0615_8140.html

标签:浏览器,chrome,史话,Mozilla,Mosaic,IE,网景
From: https://www.cnblogs.com/zhoulujun/p/17300634.html

相关文章

  • chrome对页面重绘和回流以及优化进行优化
    页面的绘制时间(painttime)是每一个前端开发都需要关注的的重要指标,它决定了你的页面流畅程度。而如何去观察页面的绘制时间,找到性能瓶颈,可以借助Chrome的开发者工具。  回流与重绘1.当rendertree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。这就......
  • js异步——浅谈Chrome浏览器架构
    前言在讲述事件循环和消息队列之前,需要了解JS的单线程执行机制,JS的执行是从上到下依次执行的,这些便是同步任务,而异步操作类似于系统中断,即当前进程外部的实体(主线程之外的、宿主环境提供的、特殊的线程,如IO线程(HTTP请求)和定时器线程等)可以触发代码执行,然后在异步任务完毕后,执......
  • Chrome扩展开发的简介与实战(1)
    tags:学习前言本课的目的使大家学会最基础的Chrome扩展开发理念以实战为主,概念为辅本来我是想按部就班,条条框框的一步一步从概念,特点,等等讲起。左思右想觉得这样未免太过枯燥,如果大家失去了兴趣,讲得再有条理也是枉然。所以还是结合实战,能做出东西才是王道。上课形式......
  • 浏览器常用操作命令
    一、浏览器操作命令启动火狐浏览器(49版本以下)System.setProperty("webdriver.firefox.bin","D:\\Firefox\\firefox.exe");WebDriverdriver=newFirefoxDriver();(谷歌和IE通过浏览器驱动启动浏览器)启动谷歌浏览器System.setProperty("webdriver.chrome.driver","E:\\c......
  • 谷歌浏览器 使用中文翻译
    一、找到host文件,并打开。例如以下:二、将 172.217.192.90translate.googleapis.com直接粘贴到host文件的底部即可。(PS:该信息是IP+谷歌域名组成。IP有有效期(即会失效))解决方法:关注月光博客公众号  发送谷歌翻译会给出新的ip  ......
  • Chrome浏览器不同版本兼容性的验证方法
    Chrome浏览器不同版本兼容性的验证方法背景上周客户现场有出现使用国产信创设备上面的奇安信浏览器出现兼容性的问题.开发认为是测试不全面导致.认为测试应该必须测试过特定浏览器才可以进行说明.最开始国产设备上面仅能够支持firefox52.3ESR的版本当时在进行银河麒麟和UO......
  • 谷歌浏览器扩展快捷键冲突 设置
    ......
  • Chrome 发布首个 WebGPU 实现
    Chrome团队宣布,经过多年的开发,他们终于发布了WebGPU实现,目前已在Chrome113Beta中默认启用。WebGPU可用于在Web上进行高性能3D图形和数据并行计算。WebGPU初始版本可以在ChromeOS、macOS和Windows上使用,对其他平台的支持将于今年晚些时候推出。WebGPU是由......
  • 将gpt3集成到你的浏览器! chrome自动改bug插件《懒得改bug》
       一、下载地址 SOS:不要在公司内网使用,代码泄露风险警告!  二、食用方式1、安装crx插件,无法使用请参考 google浏览器安装不了插件怎么办谷歌浏览器安装插件不能用是怎么回事-电脑技术吧(tpbz008.cn);2、挂梯子,最好是欧洲节点;3、启用插件,选中要修改bug的脚本;4......
  • 谷歌浏览器插件:FeHelper(WEB前端助手)
    背景在现在的互联网时代,前端开发已经成为一个非常重要的领域。为了提高开发效率和质量,许多前端开发人员都喜欢使用一些相关工具来辅助他们的工作。而谷歌浏览器插件:WEB前端助手(FeHelper)就是其中一个非常受欢迎的选择。FeHelper是什么?FeHelper是一个谷歌浏览器插件,它提供了许......