faviconの設定方法をネット検索すると、大量の情報が表示されます。
矛盾する情報もあり、新旧の情報が混在し、情報の取捨選択に難儀します。
ここでは、そうしたネット上の情報から一旦離れ、独自のテストを行った結果をご紹介いたします。
スマホのタブ選択時のアイコンなど調査対象を広げ、2017年7月の現時点で「結局どうしたらいいの?」にお答えします。
また最後に、まめわざでのfavicon設定方法をご紹介いたします。
faviconはブラウザ(ホームページ閲覧ソフト)で表示されるホームページ毎のアイコンです。
上部タブ・お気に入り・履歴のサイト名の左側に表示されます。
また、スマホでブックマーク(お気に入り)をホーム画面に設置すると、アプリと同じようにアイコンが表示されます。このホーム画面アイコンも広義のfaviconとして扱われます。
以下、ここでは総称して「favicon」と呼んでいます。
現在、主に利用されている端末・ブラウザのfaviconの表示位置の全て(下記)について調査を行います。
ホーム画面への追加はできないようです。
ブックマークは必ずキャプチャ画像になるため、今回の調査からは除外しています。
尚、補足説明の画像にあるように、ブックマークへの登録時に「追加先指定」にするとホーム画面にアイコンが設置できます。
次の3つfavicon・ホーム画面アイコンを調査します。
各faviconについて、下記の複数の指定方法を調査します(headタグ内にlinkタグで設置する場合は複数のサイズ、またルート直下に特定のファイル名で置いた場合)。
尚、faviconは基本的に正方形のため、16×16pxを16pxと省略表記しています。
faviconの種類 | 指定方法 |
---|---|
favion.ico | ・以下のタグ(16・32・48・64px) <link rel="icon" href="/favicon16.ico" type="image/x-icon"> <link rel="icon" href="/favicon32.ico" type="image/x-icon"> <link rel="icon" href="/favicon48.ico" type="image/x-icon"> <link rel="icon" href="/favicon64.ico" type="image/x-icon"> ・ルート直下にファイル名favicon.icoとして直置き(64px) |
apple-touch-icon.png | ・以下のタグ(57~180pxの各サイズ) <link rel="apple-touch-icon" href="apple-touch-icon57.png" sizes="57x57"> <link rel="apple-touch-icon" href="apple-touch-icon60.png" sizes="60x60"> <link rel="apple-touch-icon" href="apple-touch-icon72.png" sizes="72x72"> <link rel="apple-touch-icon" href="apple-touch-icon76.png" sizes="76x76"> <link rel="apple-touch-icon" href="apple-touch-icon114.png" sizes="114x114"> <link rel="apple-touch-icon" href="apple-touch-icon120.png" sizes="120x120"> <link rel="apple-touch-icon" href="apple-touch-icon144.png" sizes="144x144"> <link rel="apple-touch-icon" href="apple-touch-icon152.png" sizes="152x152"> <link rel="apple-touch-icon" href="apple-touch-icon180.png" sizes="180x180"> ・ルート直下にファイル名apple-touch-icon.pngとして直置き(180px) |
favicon.png | ・以下のタグ(16~192pxの各サイズ) <link rel="icon" href="./favicon16.png" sizes="16x16"> <link rel="icon" href="./favicon32.png" sizes="32x32"> <link rel="icon" href="./favicon48.png" sizes="48x48"> <link rel="icon" href="./favicon96.png" sizes="96x96"> <link rel="icon" href="./favicon192.png" sizes="192x192"> |
faviconの種類別の調査結果を表にまとめました。
実際には、下で紹介する指定方法(タグorルート直置き、など)別にそれぞれを調査をしています。
環境・表示位置 | faviconの種類 | ||||
---|---|---|---|---|---|
OS | ブラウザ | 表示位置 | favicon.ico | apple-touch-icon.png | favicon.png |
iOS | Safari | ホーム画面 | × | ○ | × |
お気に入り | ○ | ○(優先) | × | ||
Chrome | ブックマーク | ○(優先) | ○ | × | |
タブ選択 | ○ | ○(優先) | × | ||
Android | Chrome | ホーム | × | ○ | × |
ブックマーク | ○(優先) | ○ | × | ||
タブ選択 | ○(優先) | ○ | × | ||
標準(webview) | ホーム | ○ | × | ○ | |
URLの左 | ○ | × | ○ | ||
Windows | IE11 | ブックマーク・タブ | ○ | × | ○ |
Edge | ブックマーク・タブ | ○ | × | ○ | |
Chrome | ブックマーク・タブ | ○ | × | ○ | |
Firefox | ブックマーク・タブ | ○ | × | ○ | |
OSX | Safari | ブックマーク | ○ | × | ○ |
faviconの種類別に、上の調査するfaviconの種類と指定方法で紹介した複数の指定方法で調査した結果を表にまとめます。
環境・表示位置 | favicon.icoの指定方法 | |||||
---|---|---|---|---|---|---|
OS | ブラウザ | 表示位置 | タグ(複数サイズ) | タグ(64pxを1つ) | タグ(128pxを1つ) | ルートに直置き |
iOS | iOS10 Safari | ホーム画面 | × | × | × | × |
お気に入り | 最初のタグ | ○ | ○ | ○ | ||
Chrome | ブックマーク | × | ○ | × | ○ | |
タブ選択 | 16px | ○ | ○ | ○ | ||
Android | Chrome | ホーム | × | × | × | × |
ブックマーク | 最後のタグ | ○ | ○ | ○ | ||
タブ選択 | 最後のタグ | ○ | × | ○ | ||
標準(webview) | ホーム | 最後のタグ (32px以上?) | ○ | ○ | ○ | |
URLの左 | 最後のタグ (32px以上?) | ○ | ○ | ○ | ||
Windows | IE11 | ブックマーク・タブ | 最初のタグ | ○ | ○ | ○ |
Edge | ブックマーク・タブ | 最初のタグ | ○ | ○ | ○ | |
Chrome | ブックマーク・タブ | 32px | ○ | ○ | ○ | |
Firefox | ブックマーク・タブ | 最後のタグ | ○ | ○ | ○ | |
OSX | Safari | ブックマーク | 最大サイズのタグ | ○ | ○ | ○ |
環境・表示位置 | apple-touch-icon.pngの指定方法 | ||||
---|---|---|---|---|---|
OS | ブラウザ | 表示箇所 | タグ(複数サイズ) | タグ(180pxを1つ) | ルートに直置き |
iOS | iOS10 Safari | ホーム画面 | 120(iPadは152) | ○ | ○ |
お気に入り | 最後のタグ | ○ | ○ | ||
Chrome | ブックマーク | 最初のタグ | ○ | × | |
タブ選択 | 最初のタグ | ○ | × | ||
Android | Chrome | ホーム | 144 | ○ | × |
ブックマーク | 144 | ○ | × | ||
タブ選択 | 144 | ○ | × | ||
標準(webview) | ホーム | × | × | × | |
URLの左 | × | × | × | ||
Windows | IE11 | ブックマーク・タブ | × | × | × |
Edge | ブックマーク・タブ | × | × | × | |
Chrome | ブックマーク・タブ | × | × | × | |
Firefox | ブックマーク・タブ | × | × | × | |
OSX | Safari | ブックマーク | × | × | × |
環境・表示位置 | favicon.pngの指定方法 | |||
---|---|---|---|---|
OS | ブラウザ | 表示位置 | タグ(複数サイズ) | タグ(192pxを1つ) |
iOS | iOS10 Safari | ホーム画面 | × | × |
お気に入り | × | × | ||
Chrome | ブックマーク | × | × | |
タブ選択 | × | × | ||
Android | Chrome | ホーム | × | × |
ブックマーク | × | × | ||
タブ選択 | × | × | ||
標準(webview) | ホーム | 最初のタグ | ○ | |
URLの左 | 最初のタグ | ○ | ||
Windows | IE11 | ブックマーク・タブ | 最初のタグ | ○ |
Edge | ブックマーク・タブ | 最初のタグ | ○ | |
Chrome | ブックマーク・タブ | 32px | ○ | |
Firefox | ブックマーク・タブ | 最後のタグ | ○ | |
OSX | Safari | ブックマーク | 最大サイズのタグ | ○ |
タグとルート直置きの両方を指定した場合の優先度はタグが上です。
favicon.ico・apple-touch-icon.pngのいずれも、あらゆる環境・表示箇所で同様の評価でした。
まずは上記の考察をまとめてみます。
以上から、推奨される指定方法は以下です。
faviconを設置するには、元となるアイコン画像の作成が必要です。アイコン画像の作成には、イラストレーターやWindows附属のペイントなど、画像処理のソフトとそれを利用する知識が必要です。
元となるアイコン画像が用意できたら、以下の方法でまめわざに設定が可能です。
8月1日現在、favicon.pngが登録可能になっていますが、近々除去予定です。