部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网页图标(Icon)那些事

网页图标(Icon)那些事

作者头像
萝卜要努力
发布于 2025-03-07 08:19:45
发布于 2025-03-07 08:19:45
20000
代码可运行
举报
文章被收录于专栏:萝卜要加油萝卜要加油
运行总次数:0
代码可运行

昨天涛叔的博客[1] 发布了一篇关于友情链接的博客,我毛遂自荐向涛叔请求添加友情链接。涛叔很快回应了我,并且在邮件中友好的提醒我,可以给博客添加一个favicon(icon),这样方便RSS订阅用户快速的区分博客。当时我心想 favicon 是什么?(后端程序员伤不起)

后面我咨询了DeepSeek: 在网页设计中,图标(icon)是一个小而重要的元素。它不仅帮助用户快速识别网站,还能提升用户体验。

常见使用场景:

  • 浏览器标签页:显示在网页标题旁边。
  • 书签栏:用户收藏网页时显示。
  • 主屏幕图标:移动设备将网页添加到主屏幕时显示。
  • PWA(渐进式网页应用):作为应用图标使用。 比如这样
在浏览器标签页展示图标
在浏览器标签页展示图标

在浏览器标签页展示图标。

在书签栏显示图标。
在书签栏显示图标。

在书签栏显示图标。

甚至在安卓手机 上,使用chrome浏览器的将网页添加到主屏幕功能。可以显示icon图标。

使用 Android Chrome 将网页添加到手机主屏幕
使用 Android Chrome 将网页添加到手机主屏幕

如何设置

设置icon 最简单的方式是在 网页的 <head> 中添加 一行。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<link rel="icon" type="image/png" href="/favicon.png">

如果您是使用 hugo 或者其他工具的话,可能会有favicon的设置。 一些大型网站 比如 google.comapple.com 它们可能需要考虑的问题更多,设置也并不完全一样。

一些需要注意的地方

为了优化使用体验,在各个场景下都达到最佳的显示效果, icon的的尺寸也是有说法。

常见尺寸:

  • 16x16:浏览器标签页图标。
  • 32x32:书签栏图标。
  • 64x64:高分辨率屏幕图标。
  • 180x180iOS 设备主屏幕图标。
  • 192x192512x512:PWA 图标。 所以我们在一些网站上会看到设置多个icon 的现象。比如 Hugo官网 [2]
Hugo 官网设置了两个 icon
Hugo 官网设置了两个 icon

现代浏览器都支持根据不同的场景,屏幕的PPI 选择不同尺寸的图标,尽量做到所有场景下都达到最好的显示效果。

图标格式的选择

icon 可以使用不同的图片格式,通过 type指定即可,常见的图标格式包括:

  • ICO:传统格式,兼容性好,支持多尺寸。
  • PNG:现代格式,支持透明背景,适合高分辨率屏幕。
  • SVG:矢量格式,无限缩放不失真,适合响应式设计

多合一 Icon

如果觉得需要维护多个 icon 文件 比较麻烦的话,可以使用多合一icon(Multi-Resolution ICO 或 Multi-Size ICO)是一种包含多种尺寸和色深的图标文件。允许在一个文件中存储多个位图(BMP 或 PNG 格式)。每个位图可以具有不同的尺寸。 ICO 文件包含:

  • 文件头(Header):定义 ICO 文件类型及包含的图像数量。
  • 图像目录(Image Directory):描述每个图像的尺寸、色深、偏移量等信息。
  • 图像数据(Image Data):实际存储图像像素数据。 浏览器需要一个图标时,它会从 ICO 文件中选择最合适的尺寸。缺点就是包含多个尺寸的 .ico 文件可能会比单个尺寸的文件大。 本篇文章没有继续深挖,比如 Android Chrome 独有的 manifest.json 苹果设备 apple-mobile-web-app-capable 等。 感兴趣的朋友可以继续深挖。

引用链接

[1]涛叔的博客: https://taoshu.in/

[2]Hugo官网 : https://gohugo.io/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萝卜要加油 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
推荐使用Apifox,更好用!www.apifox.cn
推荐使用Apifox,更好用!www.apifox.cn
回复回复点赞举报
推荐阅读
11款流行的构建和API测试工具盘点
组织正在改变他们已经在软件应用项目中成功的微服务架构模型,这就是大多数微服务项目使用API(应用程序接口)的原因。我们要为微服务喝彩,因为它相对于其他的模型有各种先进的特性。
用户1516716
2019/09/02
2.5K0
11款流行的构建和API测试工具盘点
目前市场上六种优秀的API测试工具
不可否认,API测试是成功实现持续集成,并保持DevOps实践的重要组成部分。根据Google的一项趋势分析,开发人员对于Web和API服务的测试兴趣,在过去几十年中呈逐渐增长的趋势。同时,根据SmartBear在2019年对3372名软件专业人员进行的API测试调查显示,有91%的参与者目前、或将要制定正式的API测试流程。而大约有45%的API测试人员认为,他们的公司已经自动化了50%以上的测试项目。此外,有超过75%的跨行业公司认为API质量是测试中的重点。
Java帮帮
2020/12/11
2.2K0
目前市场上六种优秀的API测试工具
2021年软件测试领域常用工具总结(2):接口测试工具、UI测试工具
大家好,我是洋子。接口(API)测试对我们来说已经很常见了,目前很多公司都会招聘服务端测试工程师进行接口测试。因为在测试三层金字塔当中,接口测试位于中间层,做接口测试性价比较高,容易以较低成本暴露发现服务端的问题,同时也可以进行接口自动化测试,提高接口测试的效率
Bug挖掘机
2022/09/28
3.4K0
2021年软件测试领域常用工具总结(2):接口测试工具、UI测试工具
2019年最佳自动化测试工具(前10名)
对更快地交付高质量软件或 “Quality at Speed” 的需求要求组织在敏捷、持续集成 (CI) 和 DevOps 方法中搜索解决方案。测试自动化是这些方面的重要组成部分。最新的世界质量报告 2018-2019 表明,测试自动化是实现 “Quality at Speed” 的最大瓶颈,因为它是成功实施敏捷和DevOps的推动者。
软测小生
2019/07/05
9.1K0
2019年最佳自动化测试工具(前10名)
如何选择API测试工具
如今,越来越多的公司正在向DevOps的方向左转,以实现持续集成和持续部署开发。这意味着我们的反馈需要比以往更快,以便确定我们的应用程序是否准备好交付。这就是API测试如此重要的原因,以及为什么应将其作为整体自动化策略重要的一部分。
FunTester
2020/01/10
9800
2024 年11个API 自动化测试工具,你知道几个?
API自动化测试工具在软件开发和集成过程中扮演着至关重要的角色。这些工具能够帮助开发人员和测试人员快速、准确地测试API,确保其在不同环境和条件下的稳定性和可靠性。
可可的测试小栈
2024/11/23
3380
2024 年11个API 自动化测试工具,你知道几个?
如何选择合适的API测试工具
苦叶子说:对于新手,从UI级开始自动化测试,是一条作死的路,可能会直接扼杀你自动化测试之路。
苦叶子
2020/03/11
1K0
如何选择API测试工具,看这篇就够了
随着越来越多的企业开启DevOps实践、进行持续集成(CI)和持续交付(CD),对于测试的反馈要求越来越快,以往只关注UI级自动化测试,已经难以满足效率改进的需要,那如何进一步改进测试效率呢?
苦叶子
2019/06/02
1.7K0
十大开源测试工具和框架
免费的开源框架和工具由于其开源特性,现在逐渐成为自动化测试的首选解决方案。区别在于,你是喜欢使用类库编写一个全新的自动化测试框架,或者喜欢使用一个现成的工具。
FunTester
2022/12/09
3.9K0
十大开源测试工具和框架
API测试| 了解API接口测试| API接口测试指南
API是一个缩写,它代表了一个 pplication P AGC软件覆盖整个房间。API是用于构建软件应用程序的一组例程,协议和工具。API指定一个软件程序应如何与其他软件程序进行交互。
用户7466307
2020/08/17
3.7K0
API测试| 了解API接口测试| API接口测试指南
评测最火的 11 款 REST API GUI
我们现在使用的大多数应用程序都遵循 CS(客户端—服务器)的体系结构。应用程序本身被认为是客户端或前端部分,它需要和服务端或后端在 HTTP 协议的帮助下建立对话来获取数据。REST 是建立这些 HTTP 服务的常用约定,REST 客户端可以帮助您从系统中检索信息,支持不同在线服务器之间的对话,REST API 定义了一组关于分布式系统架构在接口形式上的规范。
码匠Majiang
2022/06/17
1.8K0
评测最火的 11 款 REST API  GUI
技术应用|用于 REST API 开发和测试的 10 大工具
这些工具将在基于 REST 的项目(如设计、开发、测试和文档)的每个阶段为您提供帮助。如果您使用 Java 或任何其他编程语言创建 REST API,大多数基于 HTTP 的工具(如 Postman)同样有用,但有几个工具最适合 Java 开发人员。下面来学习下每个 REST 开发人员都应该学习的 10 个有用工具。
六月暴雪飞梨花
2023/11/30
1.3K0
技术应用|用于 REST API 开发和测试的 10 大工具
说说分层测试中HTTP的API测试工具
无论在谁的分层测试理论中,接口级别的测试都是不可或缺的一层,无论是三角形分层测试模型,还是菱形分层测试模型。API测试工具和手段都是重要的分层测试的落地实践部分,同时也会作为集成测试一部分存在。在API测试中主要关注的除去功能正确性外还有可靠性、性能、鲁棒性和安全性。本文将提供一些API测试工具的摘要,涵盖开源和商业解决方案,测试团队可以根据自己的需求进行选择。
Criss@陈磊
2019/08/02
1.1K0
说说分层测试中HTTP的API测试工具
20+最好的开源自动化测试工具
这些开源工具在自动化测试和手动测试、功能、回归、负载、性能、压力和单元测试、web、移动和桌面测试等领域提供相关的能力支持。
苦叶子
2019/05/30
9.3K0
2021年软件测试工具趋势
根据 Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试(自动化测试)。
wangmcn
2022/07/26
2.1K0
2021年软件测试工具趋势
2020年排名前20位的最佳自动化测试工具(综合列表)
全球有4,000多家公司使用Ranorex Studio(一种用于台式机,Web和移动应用程序测试的多合一工具)。对于初学者来说,无代码的即点即用界面非常容易,但对于具有完整IDE的自动化专家而言,功能却很强大。
用户7466307
2020/06/16
3.1K0
2020年排名前20位的最佳自动化测试工具(综合列表)
十大自动化测试工具,你在用哪些?
近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自动化测试得到了迅速的发展。DevOps希望建立一个快速、频繁、可靠的一体化交付过程;敏捷则要求对交付件质量进行持续、及时、全面的反馈。软件测试作为研发过程中的重要环节,其能否达到快速响应、有效度量,实现过程自动化、系统一体化的目标,对整个组织的研发效率和产品质量将产生深远的影响。
陈哥聊测试
2021/07/29
2.1K0
2024年最佳软件测试工具40强清单
软件测试工具是指那些支持从计划、需求收集、构建创建、测试执行、缺陷记录到测试分析等各种测试活动的产品。这些工具主要用于检测软件的稳定性、彻底性以及其他性能参数。
wangmcn
2024/04/15
1.5K0
2024年最佳软件测试工具40强清单
2020 可替代Selenium的测试框架Top15
业界有一些强大的工具可以替代Selenium,今天就来大概介绍一下。以下清单是精挑细选的Selenium替代框架:
软测小生
2020/04/02
5K0
2020 可替代Selenium的测试框架Top15
2021年软件测试工具大全(自动化、接口、性能、安全、测试管理)
根据 Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试(自动化测试)。
测试开发技术
2021/12/22
4.3K0
推荐阅读
相关推荐
11款流行的构建和API测试工具盘点
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档