Mosaic浏览器
定义
Mosaic浏览器是由美国国家超级计算应用中心(NCSA)开发的一款已停止维护的图形界面网页浏览器,运行于X Window系统、Windows、Mac OS 及 AmigaOS 等平台[3][4]。它最初以 xmosaic 之名面向 Unix 的 X Window 系统编写,此后逐步移植到个人计算机平台[2]。
该项目由 NCSA 的约瑟夫·哈丁负责管理,主要开发者是马克·安德森与埃里克·比纳,程序以 C 语言写成,采用专有许可[5][3]。软件对非商业使用大多免费,Unix 版本还公开了源代码,但始终没有以开源软件的形式发布[6]。
据开发者回忆,Mosaic 这个名字来自 NCSA 的一次集体讨论,用以表达万维网像一幅由许多小块拼成的图画:不同协议、不同平台的内容被组合在同一个画面中[7]。
原理
Mosaic 建立在 libwww 库之上,因此可以处理该库所涵盖的多种互联网协议,包括 HTTP、FTP、Gopher、NNTP、Telnet、WAIS 以及 Archie[8]。用户输入地址或点击超链接后,程序按协议取得文档,再交由 HTML 解析与排版模块渲染成可滚动的页面[9]。
与更早的浏览器相比,关键的改变在于内嵌图像:图片不再弹出独立窗口,而是与文字排在同一版面中,这需要在解析文档时处理图文混排的布局[10][2]。1993 年 2 月,安德森提出在 Mosaic 的 HTML 中加入 IMG 元素,作为在页面里插入图像的扩展方式,该元素后来成为 HTML 标准的组成部分[10]。
浏览器还引入了若干交互约定:超链接以下划线与蓝色显示,用户单击即可跳转,并配有前进与后退按钮以回到访问过的页面[11][12]。后续版本加入表单提交能力,使网页能够把用户填写的数据送回服务器,从而支持动态页面[1][8]。
发展历程
1991 年,高性能计算与通信法案获得通过,为 NCSA 的相关项目提供了资金;大卫·汤普森向 NCSA 的软件设计小组演示了 ViolaWWW,促使安德森与比纳着手自研浏览器[1][2]。开发工作于 1992 年 12 月启动,1993 年 1 月 23 日安德森宣布发布 0.5 测试版,面向若干种运行 X Window 的 Unix 平台[13][4]。
1.0 正式版于 1993 年 4 月发布,随后在同年夏天推出两个维护版本;到 1993 年 9 月,Windows 与 Macintosh 版本也相继问世,10 月已有 Amiga 版本可用[9][2]。1993 年 11 月,适用于 X Window 系统的 2.0 版发布,其重要意义在于支持网页表单,促成了首批动态网页的出现[1]。
软件以免费方式向公众提供,程序上网当天 NCSA 的服务器即因访问量过大而崩溃,数月之内下载量超过 100 万份;1994 年中期,月下载量达到约 5 万次[7][8]。2.0 正式版于 1995 年 10 月发布,最后一个版本 3.0 于 1997 年 1 月推出,NCSA 同时宣布停止该浏览器的开发,以集中资源于其他工作[4][2]。
1994 年,安德森离开 NCSA,与硅谷图形公司创始人之一吉姆·克拉克及数位前伊利诺伊大学学生、职员共同创办 Mosaic 通信公司,该公司随后更名为网景通信公司,并推出 Netscape Navigator[1][6]。NCSA 则将 Mosaic 的商业运营权授予 Spyglass 公司,后者从未使用 NCSA Mosaic 的源代码,其产品后被微软授权并改造为 Internet Explorer[6][1]。随着 Navigator 在 1994 年问世,Mosaic 的份额自 1995 年起持续下滑,到 1998 年用户已所剩无几[2][6]。
应用
Mosaic 的主要用途是浏览万维网上的超文本资料,同时也充当 FTP、Gopher 与网络新闻等服务的统一入口,用户在同一个窗口中即可完成检索、下载与阅读[9][8]。这种把多种信息服务整合到单一界面的方式,使它在 1994 年前后迅速取代了 Archie、Veronica、Gopher 等纯文本检索工具的地位[14]。
在科研与教育领域,Mosaic 被用于机构信息的发布与事务处理。美国国家科学基金会曾评估将其作为项目申请书提交的前端界面,看重的是它提供的结构化表单、多媒体文件传输与跨平台支持;到 1994 年 1 月,Mosaic 已公开宣布支持带密码保护的文件传输以及增强的表单功能[15]。
由于安装相对简单、界面直观,Mosaic 让不具备计算机专业知识的普通用户也能上网浏览,并带动了大量个人主页与图像内容的出现[13][11]。1993 年全球网站数量还只有数十个,此后数年站点规模迅速扩张,浏览器与网页内容相互推动[8]。
局限
Mosaic 的功能边界受其时代限制。除内嵌图像外,它的初始功能与它所借鉴的 ViolaWWW 等浏览器大体相当,并没有本质性的技术超越;它对 CSS 一类样式表完全不支持,网页的排版与外观只能由 HTML 标签决定[14][16]。
在协议实现上,早期 Mosaic 不支持 Host 请求头,访问网站时需要服务器拥有独立 IP 地址;它也无法处理某些现代服务器默认返回的、含分号的 Content-Type 头,这会造成页面加载异常[17]。这些细节使它在今天的网络环境中基本无法正常使用。
安装与联网的门槛同样构成限制。1990 年代中期,Windows 系统本身尚未内置 TCP/IP 协议栈,用户需另装第三方网络组件并自行寻找接入服务商,才能让浏览器工作[13]。此外,Mosaic 在不同平台上的版本进度与 HTML 支持能力长期存在差异,同一版本号在不同系统上的表现并不一致[4]。
开发层面也有未完成之处。Mosaic 曾于 1993 年探索协作标注的概念,但该功能始终未走出测试阶段;3.0 版本在 Macintosh 测试版中尝试的框架等特性,在最终正式版中被放弃[8][4]。由于官方于 1997 年终止维护,后续出现的网页技术与标准均未在其上得到实现[2]。
参见
参考资料
- NCSA Mosaic,是一款已停止开发的网页浏览器,在1990年代对于万维网普及具有关键性的作用[3][4][5] [引用日期2026-10-29]
- epfl.ch 上的网页 [引用日期2026-10-29]
- Mosaic [引用日期2026-10-29]
- Mosaic (NCSA®) = Index DOT Html/Css by Brian Wilson = [引用日期2026-10-29]
- Definición y significado de NCSA Mosaic - Publicitad E▼ [引用日期2026-10-29]
- Mosaic (browser) [引用日期2026-10-29]
- netscape [引用日期2026-10-29]
- NCSA Mosaic [引用日期2026-10-29]
- Introduction to NCSA Mosaic for X [引用日期2026-10-29]
- Web 2D Graphics: State-of-the-Art [引用日期2026-10-29]
- 1993年的今天:首个可显示图片网页浏览器发布_互联网_科技时代_新浪网 [引用日期2026-10-29]
- Mosaic – Illinois Distributed Museum [引用日期2026-10-29]
- Mosaic's Birthday: 25 Years of the Modern Web [引用日期2026-10-29]
- Mosaic (web browser) [引用日期2026-10-29]
- FastLane- Managing Science in the Internet World(PDF) [引用日期2026-10-29]
- 紗 #dxhjtna [引用日期2026-10-29]
- item [引用日期2026-10-29]