浏览器发展史

    从别处知道,前端开发人员要理解关于浏览器的知识,便查了下资料,整理以下: 前端

    首先,要知道浏览器的简介。浏览器是能够显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要经过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式一般为HTML,并由MIME(Multipurpose Internet Mail Extensions,多功能Internet邮件扩充服务,它是一种多用途网际邮件扩充协议)在HTTP中指明。一个网页能够包含多个文档,每一个文档都是分别从服务器获取的。我的电脑上常见的网页浏览器有:Microsoft的IE浏览器、Netscape的Firefox浏览器、Apple的Safari浏览器、Google的Chrome浏览器、Opera浏览器、360安全浏览器、搜狗高速浏览器、腾讯QQ浏览器、百度浏览器等。浏览器是常用到的客户端程序。 web

    其次,要了解浏览器的发展历程。蒂姆.伯纳斯.李(Tim Berners-Lee)是第一个使用超文原本分享资讯的人,他于1990年发明了首个网页浏览器WorldWideWeb。在1992年3月,他把这个发明介绍给他在CERN(法语:Conseil Européen pour la Recherche Nucléaire;英语:European Organisation for Nuclear Research欧洲核子研究组织)工做的朋友,从那时起,浏览器的发展就和网络的发展就联系在一块儿了。
    第一个web浏览器出自Berners-Lee之手,这是他为NeXT计算机建立的(这个Web浏览器原来取名叫WorldWideWeb,后来更名为Nexus),并在1990年发布给CERN的人员使用。Berners-Lee和Jean-Francois Groff将WorldWideWeb移植到C,并把这个浏览器更名为libwww。20世纪90年代初出现了许多浏览器,包括Nicola Pellow编写的行模式浏览器(这个浏览器容许任何系统的用户都能访问Internet,从Unix到Microsoft DOS都涵盖在内),还有Samba,这是第一个面向Macintosh的浏览器。
   
当时网页浏览器被视为可以处理CERN庞大电话薄的实用工具。在与用户互动的前提下,网页浏览器根据gopher和telnet协议,容许全部用户能轻易地浏览别人所编写的网站。但是,其后在浏览器中加插图像的举动,使之成为了互联网的“杀手级应用”。
   
NCSA Mosaic(伊利诺斯大学的超级计算机应用程序国家中心(NCSA)开发,是微软IE、网景以及众多网页浏览器的鼻祖)使互联网迅速发展。他最初是一个只在Unix运行的图像浏览器,很快便发展到Apple Macintosh和Microsoft Windows亦能运行。1993年9月发表了1.0版本。NCSA中Mosaic项目的负责人Marc Andreesen辞职并创建了网景通信公司。
   
网景公司(Netscape)在1994年10月发布了他们的旗舰产品网景导航者。但第二年优点就被削弱了。错失了互联网浪潮的微软(Microsoft)在这时匆促购入了美国SPyglass公司(以开发Mosaic浏览器闻名)的技术,改为Internet Explorer,掀起了软件巨头微软与网景之间的浏览器大战。同时也加快了万维网的发展。
   
这场战争把网络带到了千百万普通电脑用户面前,但同时显露了互联网商业化如何妨碍统一标准的制定。微软和网景都在他们的产品中加入了许多互不相容的HTML扩展代码,试图以这些特色来取胜。1998年,网景公司认可其市场占有率已没法挽回,这场战争便随之而结束。微软能取胜的其中一个因素是它把浏览器与其操做系统一并出售;这亦使它面对反垄断诉讼。
   
网景公司以开放源代码迎战,创造了Mozilla,但此举没能挽回Netscape的市场占有率。在1998年末美国线上收购了网景公司。在发展初期,Mozilla计划很吸引开发者而挣扎开发;但至2002年,它已发展成一个稳定而强大的互联网套件。Mozilla 1.0的出现被视为其里程碑。同年,衍生出Phoenix(后更名Firebird,最后又改成Firefox)。Firefox 1.0于2004年发表。截至2008年,Mozilla及其衍生产品约占20%网络交通量。
   
Opera浏览器是一个灵巧的浏览器。它发布于1996年。目前它在手持电脑上十分流行。它在我的电脑网络浏览器市场上的占有率则稍微较小。
   
Lynx浏览器仍然是Linux市场上十分流行的浏览器。它是全文字模式的浏览器,视觉上并不讨好。还有一些有着进阶功能的同类型浏览器,例如Links和它的分支ELinks。
   
Konqueror浏览器是一个由KDE开发,KDE开发人员在开发KDE2时意识到一个良好的桌面环境必须搭配一个良好的网络浏览器及档案管理员,便投入很多力量开发了Konqueror,这个浏览器使用了自家开发的排版引擎KHTML,因为Konqueror是属于KDE的一员,并只常见于Unix-like下的KDE桌面环境,因此Konqueror并未普及;纵然Macintosh的浏览器市场如今亦一样被Internet Explorer和Firefox占据,但将来有可能会是苹果电脑自行推出的Safari的世界。Safari是基于Konqueror这个开放源代码浏览器的KHTML排版引擎而制成的。Safari是Mac OS X的默认浏览器
   
2003年,微软宣布不会再推出的独立的Internet Explorer,但会变成视窗平台的一部分;同时也不会再推出任何Macintosh版本的Internet Explorer。不过,于2005年初,微软却改变了计划,并宣布将会为Windows XPWindows Server 2003Windows Vista操做系统推出Internet Explorer 7
   
2011年3月15日,微软推出了Internet Explorer9的正式版,值得一提的是,Internet Explorer9再也不支持Windows XP。微软官方表示,IE9不支持WindowsXP是由于其硬件加速功能在WindowsXP系统上没法正常运行,而windows7要求电脑内存至少在1G以上。对此,微软大中华区开发工具及平台事业部总经理谢恩伟表示,“建议这部分用户使用IE8。”
    2011年4月11日,Internet Explorer9才推出1个月,微软又推出了Internet Explorer10的首个预览版本。Internet Explorer9不支持XP让很多用户感到愤怒,而现在细心的用户在Internet Explorer10平台开发版的最终用户许可协议中看到,Internet Explorer10连Windows Vista系统也不打算支持了。据协议描述,Internet Explorer10将只支持Windows 7 、Windows 8 两个版本,不过好在Windows Vista从开始到结束都是一个悲情故事,Internet Explorer10不支持Windows Vista,对于这么点用户数量而言,很难引发反弹的。 chrome

    最后,要知道本身浏览器是属于啥内核。A. IE内核. 包括360安全浏览器,IE, Greenbrowser, Maxthon2, 世界之窗, 刚开始的搜狗浏览器。B. Chrome内核. 如 Chrome浏览器。C. 双核(IE和chrome/webkit内核). 双核的意思是通常网页用chrome内核(即webkit或高速模式)打开,网银等指定的网页用IE内核打开. 如360高速浏览器,搜狗高速浏览器. 并非1个网页同时用2个内核处理。D. Firefox windows