何を含めるのですか?
最小値の
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers (196x196 should cover all modern browsers) -->
<link rel="icon" type="image/png" href="/favicon.png">
<!-- iOS & other mobile devices (ideally 180x180, at least 120x120) -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
強迫観念のために
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers & Devices -->
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-48x48.png" sizes="48x48">
<link rel="icon" type="image/png" href="/favicon-64x64.png" sizes="64x64">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-128x128.png" sizes="128x128">
<link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196">
<!-- iOS & other mobile devices -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
<!-- Windows Tiles (optionally omitted and replaced with browserconfig.xml in root directory) -->
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
favicon.ico
favicon.icoはファビコンの中で最も古く、これを読んでいる多くの人々が生まれてから今日まで完全に機能しています。
16x16、32x32、および48x48のサイズの画像を含めることをお勧めします。
ファビコンを定義する標準的な方法:
<link rel="shortcut icon" href="/favicon.ico" />
ブラウザはWebサイトのルートディレクトリを検索するfavicon.ico
ため、リンクを省略できます。一部の古いブラウザfavicon.ico
は、より適切なサイズのPNGが宣言されている場合でも、デフォルトで宣言されます。そのため、ルートでICOを宣言せずに、異なるサイズのPNGを宣言することをお勧めします。
favicon.png
HTML5では、sizes
複数のサイズのアイコンの宣言に役立つ属性が導入されました。特定のPNGを使用すると、使用するサイズをより細かく制御でき、正しい画像のみが読み込まれます。
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
宣言するサイズは、サポートするデバイスによって異なります。一般的なサイズとそれほど一般的でないサイズ:
- 32x32
- 48x48
- 64x64
- 96x96
- 128x128 Chromeウェブストアアイコン
- Android向け160x160 Chrome
- 192x192 Chrome for Android
- 195x195 Operaスピードダイヤルアイコン
- 196x196 Chrome for Android
- 228x228 Opera Coastアイコン
Apple Touchアイコン
iOS Webクリップのアイコンには、さまざまなデバイスと解像度に応じたさまざまなサイズがあります。1つまたは複数のサイズのアイコンを指定できます。関連するサイズのアイコンが見つからない場合、サイズが宣言されていない汎用アイコンが使用されます。
リンク要素を使用してアイコンが指定されていない場合、iOSはルートディレクトリでapple-touch-icon
プレフィックスの付いたアイコンを検索します。iOSデバイスは、これらのアイコン(Android Chromeなど)を使用する唯一のデバイスではないため(奇妙なことに)、宣言する方が安全なオプションです。
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
Windowsタイル
タイルは、WebサイトをWindowsまたはWindows Phoneのスタート画面に固定し、さまざまなサイズで表示するときに使用されます。
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
推奨される画像サイズは、それらの画像の名前が示すよりも大きいです。これらは、microsoft.comからの推奨サイズです
| Minimum | Recommended
Small | 70 x 70 | 56 x 56 | 128 x 128
Medium | 150 x 150 | 120 x 120 | 270 x 270
Wide | 310 x 150 | 248 x 120 | 558 x 270
Large | 310 x 310 | 248 x 248 | 558 x 558
タイルの色とタイトル
タイルのデフォルトの動作は、<title>
タグからタイルのタイトルを取得し、タイル画像の透明度を尊重して背景色を表示することです。次のメタタグを使用して、色とタイトルをカスタマイズできます。
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
browserconfig.xml
すべてのmsapplication
メタタグを削除し、ルートフォルダ内のXMLファイルに置き換えることができますbrowserconfig.xml
。XMLファイルは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="images/tile-small.png"/>
<square150x150logo src="images/tile-medium.png"/>
<wide310x150logo src="images/tile-wide.png"/>
<square310x310logo src="images/tile-large.png"/>
<TileColor>#582686</TileColor>
</tile>
</msapplication>
</browserconfig>
さらに読むとリソース