浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,用来显示在万维网或局域网等内的文字、图像及其他信息,便于人们的浏览。
Tim Berners-Lee是第一个使用超文本来分享资讯,及于1990年发明了首个网页浏览器--WorldWideWeb(后改名为Nexus)的人。WorldWideWeb的导航只用“返回”、“上一步”以及“下一步”三个按钮,不过同时它还兼具了编辑器的功能。
Erwise被称为世界上第一个图形网页浏览器,主要针对在Unix上运行 X Windows的需要。Erwise在当时实现了类似搜索引擎的文字搜索,Erwise同时也实现了一次载入多个页面。
ViolaWWW是最古老的浏览器之一,在1992年5月发布,它的开发者是美国加州大学得学生Pei-Yuan Wei(魏培源),是针对在Unix上运行X Windows的需要。
MidasWWW是另一款X浏览器,发布于1992年11月。MidasWWW的一大亮点是点击链接后文字颜色会发生改变,而这使得MidasWWW成为第一个拥有插件的Web浏览器。
Lynx提供语音转换接口为视觉和听觉障碍的人群提供了很好的功能。在1993年Lou Montulli 将Lynx升级为2.0,尽管Lynx在图形处理上欠缺,但是视频及音频上的功能却很强大。
1993年,Mosaic诞生在国家超级计算机应用中心(NCSA) ,同样是运行在X - Windows下的UNIX计算机。而在那个时代HTML 2.0的标准并未完善,使得Mosaic在功能上多少有一些不完善。
Arena是第一个支持背景图片、表格、文字绕流图片和内嵌数学表达式浏览器,支持背景图片,表格,文字绕流图片和内嵌数学表达式,诞生于1993年。
多用途浏览器Cello广泛支持WorldWideWeb、Gopher、FTP、CSO/ph/qi,、Usenet News retrieval以及当时其他一些协议。它是1994年由康奈尔大学法学院布鲁斯法律信息研究所的Thomas R. Bruce开发的,Cello成了Windows平台上的第一款浏览器。
1994年,IBM将它自己的 WebExplorer浏览器免费提供给了OS / 2以及WARP的用户。1995年4月IBM将WebExplorer与OS / 2以及Warp进行捆绑,支持HTML 3,WebExplorer,还将邮件和新闻进行整合,并且可以查看浏览器的历史记录。
1994年,Netscape Navigator,当时是一款独立浏览器,但其市场份额远远超过微软的Internet Explorer 。当时Netscape公司(网景)宣称这款浏览器完全免费的开放给非商业用途的用户!
Mosaic推广了图形网页浏览,没有SLIP或者TCP/IP是无法支撑的。Slipknot就在这个时候诞生了——满足了Unix下拨号上网用户的需求。Slipknot允许网页浏览器和UNIX终端窗口之间进行切换,可以加载和显示多种文件,显示嵌入式图片,提供了匿名FTP访问,Gopher网络,并且可以发送Html的消息。
Minuet是明尼苏达互联网用户必不可少的工具,诞生于美国明尼苏达大学。它基于DOS系统提供很丰富的Web浏览及相关功能。
微软的Internet Explorer在1995年首次推出。微软的源代码从Mosaic上获益匪浅,学习并迅速开始调整自己的浏览器是IE一大特色。IE的最新版本是IE8,外观与IE7比没有太大的变化,但是增加了很多功能——如标签分组,加速器, WebSlices,隐私浏览,和智能钓鱼过滤器。尽管IE8成为史上最贴近标准的浏览器,但是仍然没有完全通过Acid3测试。
1996年,Opera发布。Opera正式发布之前一直称为MultiTorg Opera,因其优良的多页面浏览特性、快捷栏和工具栏设定闻名。直到2.0版本MultiTorg Opera正式更名为Opera。Opera9在2006年发布,目前的版本是9.64。在9.x系列的开发中普雷斯托布局引擎(Presto)从2.0升级到2.1.1。饰品也介绍了在第9版。Opera9是正式通过Acid2 Web标准测试的版本,同时引入了Widgets(工具)。
Grail的作者吉冯罗苏姆(Guido von Rossum),是一个著名的Python程序员。Grail的制作初衷是提供一个“可以被黑”的浏览器用于研究。Python为研究浏览器提供了更多的便利,同时省去了“黑”的环节。它诞生于1995年。
Arachne是一款图形化的浏览器,诞生于1996年,支持MS-DOS,OpenDOS,以及 Dr. DOS平台。这款软件完全免费,并且只有1.44MB大小,但是它的功能并因为小而弱化,事实上刚好相反。
Amaya像一个编辑器,由W3C组织在1996年推出的,目的在于展示Web技术的全面特性,同时尝试一个标准化的测试。Amaya目前还在被使用,并且用来测试新的技术和想法。
PowerBrowser客户端可以用于架设个人Web服务,支持表格和图片,网络搜索,同时基于Java以及基本脚本功能。并且支持 Network Loadable Objects (NLO) 。最初Oracle PowerBrowser只支持Windows,之后有了Mac和Unix的版本。
Mozilla旗下的浏览器Firefox,但是在Firefox之前的Mozilla应用套件也是非常出名的。这款套件被称为SeaMonkey,1998年出现,跨平台并且支持Netscape Communicator。SeaMonkey包含了一个Web浏览器(Navigator),邮件和新闻应用(Communicator),一个页面开发器(Mozilla Composer)和一个IRC客户端( ChatZilla ) 。
Konqueror也是一个多用户客户端,它包括了文件管理器, KDE的技术,开原浏览器和一个通用浏览应用。
K-Meleon发表于2000年,K-Meleon和Firefox很相似他们都是基于Gecko引擎。K-Meleon其实更是轻量级,它提供给用户更广泛的插件,但是它本身资源很小。
Galeon和K-Meleon一样都是基于Gecko引擎,它相当于重写了Firefox的引擎。同样Galeon也是轻量级的,同时严格遵守标准2001出现。
2003年苹果公司推出了Safari浏览器,但是知道2007年的Safari3才开始出现Windows版本。Safari 3的界面秉承了苹果一贯的风格,并且支持嵌入文本框的网页,渲染速度很快,并且符合标准要求。
Firefox世界上第二大的浏览器,它诞生于2004年,并且是最受欢迎的浏览器。Firefox其实追本溯源自Mozilla的应用套件。戴夫凯悦(Dave Hyatt)和布雷克罗斯(Blake Ross)构建了一个轻量级的,拥有众多扩展的浏览器——这就是Firefox。
2008年,谷歌发布Chrome浏览器,Chrome同Safari一样也是基于WebKit平台。谷歌官方称CHrome改善了安全性和可靠性,并且针对每一个标签进行单进程处理。
以上内容参考于360doc。
- 浏览器WEB Browser 常识
浏览器WEB Browser 浏览器发展史 浏览器诞生与发展 浏览器的诞生 早期浏览器 Netscape Internet Explorer 与浏览器战争 chrome的崛起 时代之泪 IE浏览器终成 ...
- 关于PB调用Microsoft Web Browser控件的一些问题
Microsoft Web Browser控件是WINDOWS系统自带的控件,一般不需要单独安装,由于工作的需要,把使用中遇到的问题记录一下,以便查阅. 插入控件: 环境为PB12.0,insert- ...
- [转]Display PDF within web browser using MVC3
本文转自:http://www.codeproject.com/Tips/697733/Display-PDF-within-web-browser-using-MVC Introduction I ...
- 对于一个网站,如何禁止直接从浏览器Web browser中访问js文件
比如有一个网站,https://testsystem.infotest.com 在这个网站的内容文件目录下面,有一个scripts文件夹,该文件夹中有一个js文件,比如lukeTest.js文件 这样 ...
- C#彻底解决Web Browser 跨域读取Iframes内容
C#彻底解决Web Browser 跨域读取Iframes内容 用C# winform的控件web browser 读取网页内容,分析一下数据,做一些采集工作. 如果是同一个域名下面还是好办的,基本上 ...
- 教你如何清除 MyEclipse/Eclipse 中 Web Browser 和 Switch Workspace 的历史记录
有些许强迫症的开发人员可能会因为 MyEclipse/Eclipse 中 Web Browser 和 Switch Workspace 冗余的历史记录而感到苦恼,下面的方法就可以有效的帮助解决你的痛点 ...
- How To Open An URL In Android’s Web Browser
How To Open An URL In Android’s Web Browser 以下核心代码片断,将展现使用“android.content.Intent” 打开一个指定的 URL. butt ...
- How to open a web site with the default web browser in a NEW window
http://delphi.about.com/cs/adptips2004/a/bltip0504_4.htm When using ShellExecute (as explained in th ...
- Have your GDX app run in the web browser
https://code.google.com/p/libgdx-users/wiki/Applets—————————————————————————————————————————————— Ha ...
随机推荐
- 关于iOS刷新UI需要在主线程执行
为什么一定要在主线程刷新UI? 安全+效率:因为UIKit框架不是线程安全的框架,当在多个线程进行UI操作,有可能出现资源抢夺,导致问题. 其实:在子线程是不能更新UI的, 看到能更新的结果只是个假象 ...
- java 调用存储过程
1.java 中调用pl/sql 中的存储过程 call 存储过程的名称(参数名称,参数名称) 在service 层中调用 存储过程 String sql=" call proc_ ...
- Java多线程消费者、生产者的基本思路
多线程主要考察的就是 线程的同步控制 生产者消费者的思路就是,当 一个线程执行时让另一个线程 挂起就行了 ThreadOne.ThreadTwo同时运行,添加一个变量在一个公共类(下边的Funct ...
- Java API使用
汉化版Java API使用 首次打开出现的问题 在首次打开API时,可能你会遇见这样的问题. 经过查阅,发现是因为文档的权限问题,文档未解锁造成的.这时候只需要给给它权限就可以. 首先关闭程序,单击右 ...
- MySQL加入log_bin报错
MySQL中二进制日志功能默认是关闭的,查看各种开启方式后,确定在配置文件中加入如下配置来开启该功能: [root@bogon /]# more /etc/my.cnf [mysqld] datadi ...
- Java多线程中static变量的使用
轉:https://blog.csdn.net/yy304935305/article/details/52456771 鲁迅先生曾说过:“时间就像海绵里的水,只要愿挤,总还是有的”.不管肿(怎)么说 ...
- MR执行环境有两种
本地测试环境(windows): 在windows的hadoop目录bin目录有一个winutils.exe 1.在windows下配置hadoop的环境变量 2.拷贝debug工具(winutils ...
- Docker 镜像使用
当运行容器是,使用的镜像如果在本地中不存在,docker就会自动从docker镜像仓库中下载,默认是从Docker Hub 公共镜像源下载. 下面我们来学习: 1.管理和使用本地Docker主机镜像 ...
- buffer IO和direct IO
最近在看很多框架,redis,kafka等底层都涉及到文件IO操作的效率问题,所以查了些资料,看到这篇文章讲的比较明白些,贴出来留存. 链接地址: https://www.ibm.com/develo ...
- 奇异值分解(SVD)
首先说明一下特征值:设A是n阶方阵,如果存在 λ 和n维非零向量X,使 AX = λX ,则 λ 称为方阵A的一个特征值,X为方阵A对应于或属于特征值 λ 的一个特征向量. AX = λX 的过程是一 ...