ファビコンを作成するにはいくつかの方法があります。最善の方法は、さまざまな要因によって異なります。
- このタスクに費やすことができる時間。多くの人にとって、これは「できるだけ早く」です。
- あなたが喜んで行う努力。同様に、より良い結果を得るために16x16アイコンを手動で描画します。
- 奇妙な仕様の特定のブラウザをサポートするような特定の制約。
最初の方法:ファビコンジェネレーターを使用する
仕事をすばやく簡単にやりたい場合は、ファビコンジェネレーターを使用できます。これは、すべての主要なデスクトップおよびモバイルブラウザ用の画像とHTMLコードを作成します。完全な開示:私はこのサイトの作成者です。
このようなソリューションの利点:迅速で、互換性に関するすべての考慮事項がすでに解決されています。
2番目の方法:favicon.icoを作成する(デスクトップブラウザーのみ)
ご提案のとおり、favicon.ico
16x16および32x32の画像を含むファイルを作成できます(Microsoftは16x16、32x32および48x48を推奨しています)。
次に、HTMLコードで宣言します。
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
この方法は、新旧のすべてのデスクトップブラウザで機能します。しかし、ほとんどのモバイルブラウザはファビコンを無視します。
favicon.ico
ファイルをルートに配置して宣言しないという提案について:この手法はほとんどのブラウザーで機能しますが、100%信頼できるわけではありません。たとえば、Windows Safariはそれを見つけることができません(許可:このブラウザはWindowsでは非推奨になっていますが、要点はわかります)。この手法は、PNGアイコンと組み合わせると便利です(最新のブラウザーの場合)。
3番目の方法:favicon.ico、PNGアイコン、およびApple Touchアイコンを作成します(すべてのブラウザー)
あなたの質問では、モバイルブラウザについては触れていません。それらのほとんどはfavicon.ico
ファイルを無視します。サイトがデスクトップブラウザ専用である場合でも、モバイルブラウザをまったく無視したくない場合があります。
以下との良好な互換性を実現できます。
favicon.ico
、 上記を参照。
- Android Chrome用の192x192 PNGアイコン
- 180x180のApple Touchアイコン(iPhone 6 Plusの場合。他のデバイスでは必要に応じて縮小されます)。
で宣言する
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
<link rel="icon" type="image/png" href="/path/to/icons/favicon-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" sizes="180x180" href="/path/to/icons/apple-touch-icon-180x180.png">
これは完全な話ではありませんが、ほとんどの場合十分です。