最低可行的Favicon代码

特伦斯·伊甸园

我对让图标在大多数手机和浏览器上运行最简单的方法感到困惑。

1)一些网站建议使用它就足够了:

<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-180x180.png">

这将适用于iOS 8,并且应由Android,BlackBerry,Windows等使用。

2)其他网站坚持必须明确指定每个可能的网站图标

<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/favicon-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/favicon-160x160.png" sizes="160x160">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-TileImage" content="/mstile-144x144.png">

3)此答案表明您只需要:

<!-- For IE 9 and below. ICO should be 32x32 pixels in size -->
<!--[if IE]><link rel="shortcut icon" href="path/to/favicon.ico"><![endif]-->

<!-- Touch Icons - iOS and Android 2.1+ 180x180 pixels in size. --> 
<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">

<!-- Firefox, Chrome, Safari, IE 11+ and Opera. 196x196 pixels in size. -->
<link rel="icon" href="path/to/favicon.png">

以上哪项将以最少的努力覆盖大多数浏览器/手机?

philippe_b

解决方案3中的代码正确但已过时。预组成触摸图标的iOS 7中不提倡Android的浏览器不支持196x196的图标了,但192x192它真的不会使用上面192x192什么;充分披露:我这篇文章的作者)。

所以:

<!-- For IE 9 and below. ICO should be 32x32 pixels in size -->
<!--[if IE]><link rel="shortcut icon" href="/path/to/favicon.ico"><![endif]-->

<!-- Touch Icons - iOS and Android 2.1+ 180x180 pixels in size. --> 
<link rel="apple-touch-icon" href="/path/to/apple-touch-icon.png">

<!-- Firefox, Chrome, Safari, IE 11+ and Opera. 192x192 pixels in size. -->
<link rel="icon" href="/path/to/favicon.png">

如果您可以放置favicon.ico在网站的根目录中,则您甚至可以跳过其声明,因为IE/favicon.ico是按惯例查找的

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Antlr完成源代码是否可行?

最低共同祖先-代码说明

记录404的最低Spring Boot代码

将Python编译为机器代码是否可行?

使用eBPF在Python堆栈级别跟踪代码是否可行?

C# CodeFixes:显示代码修复的最低要求

如何在此代码中取最低值?

我如何更改我的脚本,以便将成本降至最低,同时计算出所选的体积和重量是否可行?

如何使为调整图像大小编写的代码可行,并针对各种图像扩展进行优化?

如何在单击按钮时使超链接上的相同工作javascript代码可行?

对内核模块代码进行单元测试是否可行?

使用nodejs wrapper(compile-run)运行cpp代码是否可行?

出现`favicon.ico`错误,但在代码中找不到它

将500个响应代码用于正常的应用流程是否可行?使用Angular7 + Spring设计弹出消息

neo4j-jdbc驱动程序最小可行代码段,不确定如何解决依赖关系

此代码使用什么算法查找二叉树的最低公共祖先?

获得最高值和最低值时,统一代码

如何编写能够正确地要求最低版本的python版本的Python代码?

支持GCM网络管理器的Google Play服务的最低版本代码是什么?

从源代码构建Qt时如何指定macOS最低SDK版本?

今天开始出现“最低支持的Gradle版本为4.4”错误;没有代码更改

如何在Foundry代码存储库中强制执行最低测试覆盖率?

用于检查代码是否包含比最低级别更高的API调用的工具

计算一年中最低每月信用卡还款额的代码

使用最大的调试符号和最低的优化进行编译仍会跳过部分代码

无法运行 Netlogo 代码 - 要求海龟环顾四周并选择最低的补丁变量

Favicon in Shiny

PhantomJS 仍然可行嗎?

可行的DC / OS部署