为什么超链接是蓝色的? 为什么超链接不显示
yuyutoo 2024-12-15 17:44 3 浏览 0 评论
原文:Why are hyperlinks blue?
作者:ELISE BLANCHARD(mozilla.org作者)
译者:LZM
互联网已经深入到我们生活的方方面面,但小编敢打赌,数字世界之中有一个方面是你认为理所当然的。你有没有注意到很多链接,特别是超链接,都是蓝色的?
当一位同事不经意地问小编为什么链接是蓝色的时候,小编被难住了。
作为从 2001 年就开始制作网站的用户体验设计师,我一直将链接设置为蓝色。我曾提倡使用特定的蓝色色调,并坚持使用。是的,但我从未停止过并想知道,为什么链接是蓝色的?这就是生活的现实。草是绿色的,超链接是蓝色的。在文化上,我们经常将链接与蓝色联系在一起,以至于 2016 年谷歌将链接更改为黑色时,造成了相当大的破坏。
但现在,我发现自己完全被这个问题所困扰,为什么链接是蓝色的?是谁决定把它们染成蓝色的?这个决定是什么时候做出的?这个决定是如何产生如此持久的影响的?
我求助于同事帮助研究,我们开始寻找答案。Mosaic是Marc Andreessen和Eric Bina于 1993 年 1 月 23 日发布的早期浏览器,带有蓝色超链接。
不过,为了真正了解超链接的起源和演变,我通过技术历史和界面进行了一次旅程,以探索在彩色显示器之前链接是如何处理的,以及一旦颜色成为一种选择,界面和超链接是如何快速演变的。
通过观察这些预着色超链接的解决方案,我们可以看到超链接是如何随着时间的推移而发展的,以及这些早期的创新是如何影响今天网络的可用性的。
1964–Project Xanadu
Xanadu 计划有史以来第一次连接了两页信息。链接是页面之间的可见的线。
1983–HyperTIES system
这个系统引入了颜色,因为它使用了黑色背景上的青色超链接。HyperTIES 被用作电子杂志。这可能是我们今天所知道和喜爱的蓝色超链接的祖先,但我不认为这是第一次使用蓝色超链接,因为这种颜色是青色,而不是深蓝色。
1985–Windows 1.0
Windows 1.0 带来了全彩色图形界面。链接和按钮仍然是黑色的,与当时苹果的界面类似。然而,我发现有趣的是,这是我们在布局中使用的深蓝色的第一个实例。深蓝色被大量使用在标题和情态动词的边框上。
Windows 1.0 的另一个有趣之处是它的超链接。这是第一个使用下划线来表示我能找到的超链接的例子。为了让 Windows 1.0 更加有趣,我们看到了悬浮状态的引入。现代交互设计的特点在 1985 年依然活跃。
1987–HyperCard
这个程序是苹果为麦金塔电脑发布的,它使用了页面和应用程序之间的超链接。虽然美观,但这个版本在超链接中没有使用颜色。
1987–WorldWideWeb (WWW)
WWW 是 Tim Berners-Lee 在 CERN 工作时创建的第一个浏览器。它最初是黑白的,超链接下面有下划线,这在今天的现代网站上仍然使用,是应对色盲的一个很好的解决方案。
是谁把它变成蓝色的?
现在,我们已经能够缩小蓝色超链接起源的时间范围。
万维网,第一个浏览器,创建于1987年,是黑白的。我们知道Mosaic于1993年1月23日发布,被认为是第一个带有蓝色超链接的浏览器。到目前为止,在 1987 年之前,我们还没有发现在任何界面中使用蓝色作为超链接,但是随着彩色显示器变得更加可用,界面开始支持颜色,情况很快就会发生变化。
在接下来的几年里,我们将看到在色彩和超链接管理方面的大量创新和实验。
1990–Windows 3.0
Windows 3 支持 16 种颜色,但是文本链接仍然是白色背景上的黑色链接,当被选中时,会变成黑色背景上的白色文本。
1991–Gopher Protocol
Gopher 协议是在明尼苏达大学创建的,用于搜索和检索文档。它最初的设计特色是黑色背景上的绿色文字。
1991–HyperCard (Color)
苹果为其 HyperCards 增添了色彩,但值得注意的是,文本链接仍然是黑色而不是蓝色。然而,有些 UI 元素在交互时确实有蓝色的影子,这是非常重要的,因为它显示了蓝色作为交互颜色的缓慢变化。
1991年10月5日–Linux Kernel
Linux 在黑色背景上使用白色文本。
1992–ViolaWWW
在 ViolaWWW 浏览器中,文本链接有下划线,背景颜色是灰色,就像我们看到的 Mosaic 的最初版本一样。然而,文本链接是黑色的。
1992年4月6日–Windows 3.1
自 1985 年以来,微软一直使用深蓝色作为界面,但从 1990 年开始,他们也开始使用它来进行交互。在这里,当用户点击不同的驱动器、文件夹和图标时,微软使用蓝色超链接表示活动状态。这是非常重要的,因为它显示了蓝色从布局颜色到交互颜色的缓慢演变,比蓝色被添加到马赛克的时间早了几乎整整一年。
1992年1月16日到6月21日–Linux Kernel
1992 年,Linux 内核在其控制台中添加了对颜色的支持。
谁最先使用蓝色的?
1993年1月–Mosaic
Mosaic 的第一个测试版是为伊利诺伊大学的 X 窗口系统创建的。最初的界面是黑白的,没有蓝色的超链接,但是有带边框的黑色超链接。根据 X System用户指南,超链接被加下划线或高亮显示。
1993年4月12日–Mosaic Version 0.13
在0.13 版本的 Mosaic 更新日志中,有一条信息对我们来说非常重要:
用《侏罗纪公园》(Jurassic Park)中杰夫?戈德布卢姆(Jeff Goldblum)饰演的伊恩?马尔科姆(Ian Malcom)的不朽名言来说:“好吧,就是这样。”
1993年4月21日–Mosaic Version 1
Mosaic 登录 X 窗口系统。我无法找到这个版本的界面截图,但根据发布说明,访问的颜色被更改为非 SGI 的更好访问的锚色。
1993年6月8日–Cello Beta
Cello 是康奈尔大学法学院(Cornell Law School)牵头创建的。有了 Cello,律师们就可以用 Windows 电脑访问他们的法律网站。我的队友 Molly 帮我下载了 0.1 测试版,我们被这一发现震惊了:
就是这个!这就是我们寻找的超链接风格,尽管它不是一个超链接,而是一个标题。在 1993 年之前,我们的蓝色链接从未在用户界面上出现过,但突然间,它在短短两个月内出现在两个不同的浏览器上,它们是在两所不同的大学同时建立的。
1993年9月–Mosaic Ports
同年 9 月,Macintosh 7.1 操作系统发布了一个 Mosaic 端口。我能够找到这个版本的截图,其中包括一个蓝色的超链接,这是第一个来自图像的证据,蓝色被用来表示一个超链接。
蓝色链接出现后发生了什么?
1993年6月–Unix GUI–Common Desktop Environment
Common Desktop Environment 是 UNIX 操作系统的 GUI,与构建 Mosaic 所用的操作系统相同。这个界面的特点是超链接使用带有下划线的黑色文本。
1994–Cello Version 1
Cello 已经过时了,但黄色的背景保住了蓝色、带下划线的标题,不过仍然有黑色的超链接与边框。
1994年10月13日–Netscape Navigator
由马克·安德森(Marc Andreessen)和詹姆斯·H·克拉克(James H. Clark)创建的网景,使用了与 Mosaic 相同的视觉语言:蓝色超链接和灰色背景。
1995年7月–Internet Explorer 1.0
1995 年,微软推出了 IE 浏览器,毫无疑问,它也以蓝色超链接和灰色背景为特色。Internet Explorer 是在 Windows 95 中附带的,这是浏览器首次与操作系统一起出现。大约在这个时候,浏览器大战开始了,但超链接的外观和感觉已经被牢固地确立。
2004年11月9日–Firefox 1.0
Mozilla 发布了火狐浏览器,它也提供了蓝色超链接,这种超链接一直沿用至今。这些图片来自今天的 Netscape 1.22 和 Firefox Nightly。
为什么是蓝色超链接?
1993 年发生了什么,让超链接突然变成蓝色?
没人知道,但我有一些推测。我经常听说蓝色被选为颜色对比的超链接颜色。尽管 W3C 直到 1994 年才创建,因此我们判断网页可及性的标准还不定义,如果我们看一下对比作为文本颜色,黑色和蓝色的链接颜色,对比度的 2.3:1,也不会通过足够的颜色对比强烈的蓝色超链接和黑色文本。
相反,我更倾向于认为 Cello 和 Mosaic 都是受到当时用户界面设计共同趋势的启发。我的理论是,Windows 3.1 在两个项目开始前的几个月才推出,这个界面是第一个突出使用蓝色作为选择颜色的界面,为蓝色作为超链接颜色铺平了道路。
此外,我们知道 Mosaic 的灵感来自 ViolaWWW,并保持了与界面相同的灰色背景和黑色文本。
回顾 Mosaic 的发行说明,我们看到在 0.7 版本中黑字和下划线作为超链接的首选方式出现,我们可以推断,直到4月中旬发生了一些事情,就在蓝色超链接出现在 0.13 版本之前。事实上,自 1985 年 Microsoft 1 推出以来,用带有下划线的黑色文本来传递链接就一直是标准做法,有人曾声称微软剽窃了苹果 Lisa 的外观和感觉。
我认为,使用蓝色超链接的真正原因,只是因为彩色显示器在这个时期变得越来越流行。
马赛克作为一种产品也变得流行起来,蓝色超链接也随之流行起来。Mosaic 是在支持彩色显示器的重要时期出现的;超链接的标准是使用带有某种下划线、悬停状态或边框的黑色文本。Mosaic 选择了蓝色,他们选择将浏览器移植到多个操作系统上。这帮助 Mosaic 成为互联网使用的标准浏览器,并巩固了其用户界面作为与网络交互的默认语言的地位。
当 Netscape 和 IE 被创建时,蓝色超链接已经是网络和交互的代名词。现在,蓝色链接与浏览器无关,正逐渐成为使用互联网的象征。
#0000FF狂想曲
自从 Mosaic 在发行说明中使用现在随处可见的蓝色以来,已经过去了近 30 年,但现在已经不是上世纪 90 年代初了。虽然探索浏览器是如何制作的是一件很有趣的事情,但在目前,我们已经接受了一个福音真理,即链接可以而且应该是蓝色的,因为这些早期的先驱们说它应该是这样的。
创建超链接时,可用的颜色是有限的。
今天,我们几乎有各种各样的颜色可供选择,那么网络链接的默认颜色和状态应该变为什么呢?当我们有机会脱离传统的时候,我们是为了进步而这样做,还是因为蓝色是既定的视觉模式而保留它?
如果你想改变链接的颜色,以下是我在选择链接颜色时对完美颜色的要求:
最佳文本可访问性与背景颜色和周围的文本。您的设计决策不应该成为用户无法访问页面内容的原因。
交互式状态应该始终在样式表中设置样式。例如:触摸、访问、悬停、活动和聚焦。
链接和按钮应该足够大,可以点击或点击。你无法确定人们是如何通过触控笔、手指、鼠标或触控板在设备上与你的内容进行交互的。这是你的工作,以确保你的链接是容易导航和有足够的空间周围。
最后,所有链接都应该是蓝色的吗?
也许是这样,也许不是。
用来表示超链接的视觉元素有很长一段路要走,而蓝色只是用来表示超链接的众多元素之一。链接是关于将信息连接在一起。一定要确保一个超链接从周围的其他内容中脱颖而出。有时这意味着你需要下划线,或者背景颜色,或者可能只是,你需要蓝色而已。
Reference:
https://blog.mozilla.org/en/internet-culture/deep-dives/why-are-hyperlinks-blue/
转载内容仅代表作者观点
不代表中科院物理所立场
如需转载请联系原公众号
原标题:计算机趣史:为什么超链接是蓝色的?
来源:数据实战派
编辑:蓝多多
相关推荐
- Mysql和Oracle实现序列自增(oracle创建序列的sql)
-
Mysql和Oracle实现序列自增/*ORACLE设置自增序列oracle本身不支持如mysql的AUTO_INCREMENT自增方式,我们可以用序列加触发器的形式实现,假如有一个表T_WORKM...
- 关于Oracle数据库12c 新特性总结(oracle数据库19c与12c)
-
概述今天主要简单介绍一下Oracle12c的一些新特性,仅供参考。参考:http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NEWFT...
- MySQL CREATE TABLE 简单设计模板交流
-
推荐用MySQL8.0(2018/4/19发布,开发者说同比5.7快2倍)或同类型以上版本....
- mysql学习9:创建数据库(mysql5.5创建数据库)
-
前言:我也是在学习过程中,不对的地方请谅解showdatabases;#查看数据库表createdatabasename...
- MySQL面试题-CREATE TABLE AS 与CREATE TABLE LIKE的区别
-
执行"CREATETABLE新表ASSELECT*FROM原表;"后,新表与原表的字段一致,但主键、索引不会复制到新表,会把原表的表记录复制到新表。...
- Nike Dunk High Volt 和 Bright Spruce 预计将于 12 月推出
-
在街上看到的PandaDunk的超载可能让一些球鞋迷们望而却步,但Dunk的浪潮仍然强劲,看不到尽头。我们看到的很多版本都是为女性和儿童制作的,这种新配色为后者引入了一种令人耳目一新的新选择,而...
- 美国多功能舰载雷达及美国海军舰载多功能雷达系统技术介绍
-
多功能雷达AN/SPY-1的特性和技术能力,该雷达已经在美国海军服役了30多年,其修改-AN/SPY-1A、AN/SPY-1B(V)、AN/SPY-1D、AN/SPY-1D(V),以及雷神...
- 汽车音响怎么玩,安装技术知识(汽车音响怎么玩,安装技术知识视频)
-
全面分析汽车音响使用或安装技术常识一:主机是大多数人最熟习的音响器材,有关主机的各种性能及规格,也是耳熟能详的事,以下是一些在使用或安装时,比较需要注意的事项:LOUDNESS:几年前的主机,此按...
- 【推荐】ProAc Response系列扬声器逐个看
-
有考牌(公认好声音)扬声器之称ProAcTablette小音箱,相信不少音响发烧友都曾经,或者现在依然持有,正当大家逐渐掌握Tablette的摆位设定与器材配搭之后,下一步就会考虑升级至表现更全...
- #本站首晒# 漂洋过海来看你 — BLACK&DECKER 百得 BDH2000L无绳吸尘器 开箱
-
作者:初吻给了烟sco混迹张大妈时日不短了,手没少剁。家里有了汪星人,吸尘器使用频率相当高,偶尔零星打扫用卧式的实在麻烦(汪星人:你这分明是找借口,我掉毛是满屋子都有,铲屎君都是用卧式满屋子吸的,你...
- 专题|一个品牌一件产品(英国篇)之Quested(罗杰之声)
-
Quested(罗杰之声)代表产品:Q212FS品牌介绍Quested(罗杰之声)是录音监听领域的传奇品牌,由英国录音师RogerQuested于1985年创立。在成立Quested之前,Roger...
- 常用半导体中英对照表(建议收藏)(半导体英文术语)
-
作为一个源自国外的技术,半导体产业涉及许多英文术语。加之从业者很多都有海外经历或习惯于用英文表达相关技术和工艺节点,这就导致许多英文术语翻译成中文后,仍有不少人照应不上或不知如何翻译。为此,我们整理了...
- Fyne Audio F502SP 2.5音路低音反射式落地音箱评测
-
FyneAudio的F500系列,有新成员了!不过,新成员不是新的款式,却是根据原有款式提出特别版。特别版产品在原有型号后标注了SP字样,意思是SpecialProduction。Fyne一共推出...
- 有哪些免费的内存数据库(In-Memory Database)
-
以下是一些常见的免费的内存数据库:1.Redis:Redis是一个开源的内存数据库,它支持多种数据结构,如字符串、哈希表、列表、集合和有序集合。Redis提供了快速的读写操作,并且支持持久化数据到磁...
- RazorSQL Mac版(SQL数据库查询工具)
-
RazorSQLMac特别版是一款看似简单实则功能非常出色的SQL数据库查询、编辑、浏览和管理工具。RazorSQLformac特别版可以帮你管理多个数据库,支持主流的30多种数据库,包括Ca...
你 发表评论:
欢迎- 一周热门
-
-
前端面试:iframe 的优缺点? iframe有那些缺点
-
带斜线的表头制作好了,如何填充内容?这几种方法你更喜欢哪个?
-
漫学笔记之PHP.ini常用的配置信息
-
其实模版网站在开发工作中很重要,推荐几个参考站给大家
-
推荐7个模板代码和其他游戏源码下载的网址
-
[干货] JAVA - JVM - 2 内存两分 [干货]+java+-+jvm+-+2+内存两分吗
-
正在学习使用python搭建自动化测试框架?这个系统包你可能会用到
-
织梦(Dedecms)建站教程 织梦建站详细步骤
-
【开源分享】2024PHP在线客服系统源码(搭建教程+终身使用)
-
2024PHP在线客服系统源码+完全开源 带详细搭建教程
-
- 最近发表
-
- Mysql和Oracle实现序列自增(oracle创建序列的sql)
- 关于Oracle数据库12c 新特性总结(oracle数据库19c与12c)
- MySQL CREATE TABLE 简单设计模板交流
- mysql学习9:创建数据库(mysql5.5创建数据库)
- MySQL面试题-CREATE TABLE AS 与CREATE TABLE LIKE的区别
- Nike Dunk High Volt 和 Bright Spruce 预计将于 12 月推出
- 美国多功能舰载雷达及美国海军舰载多功能雷达系统技术介绍
- 汽车音响怎么玩,安装技术知识(汽车音响怎么玩,安装技术知识视频)
- 【推荐】ProAc Response系列扬声器逐个看
- #本站首晒# 漂洋过海来看你 — BLACK&DECKER 百得 BDH2000L无绳吸尘器 开箱
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)