HTML & CSS

最終更新日:
公開日:

レシピ

画像

スマホ向けのファビコンを設定する

スマホでブックマークがホーム画面に追加されたときに表示されるファビコンの設定方法を解説します。

この記事のポイント

  • iOS向け/Android向けのファビコンの形式とサイズを確認する
  • 通常ファビコン/iOS向け/Android向けをそれぞれ設置する
  • どこにどのファビコンが表示されるかが分かる

目次

スマホ向けのファビコンについて

ファビコンは通常のWebサイトとは別に、スマホ向けの指定をすることができます。
スマホ向けのファビコンを設定すると、「お気に入り」としてホーム画面に設定したときなどに表示されます。

iPhoneのホーム画面にアイコンが表示される

ファビコンはiOS向けとAndroid向けに分けて設定することができます。
今回は3種類のファビコン画像を用意して設定を解説します。

用途ファイル名形式サイズ
通常のファビコンfavicon.ico.ico64px × 64px
iOS向けapple-touch-icon.png.png180px × 180px
Android向けandroid-touch-icon.png.png192px × 192px

通常のファビコン(PC版ブラウザ用)は「.ico」ですが、他の2つは「.png」で用意します。

これらの画像をhead要素内にlink要素を使って設置します。
1行目は通常のファビコン、2行目はiOS向けファビコン、3行目はAndroid向けファビコンです。

コード例

<link rel="shortcut icon" href="./images/favicon.ico" type="image/x-icon">
<link rel="apple-touch-icon" href="./images/apple-touch-icon.png" sizes="180x180">
<link rel="icon" type="image/png" href="./images/android-touch-icon.png" sizes="192x192">

環境別に表示の確認をする

環境別にブラウザの表示を確認してみましょう。

iPhone Safari

iPhoneのSafariでは、ファビコンはブックマーク一覧に表示されます。
しかし、ここに表示されるのはiOS向けファビコンではなく、通常のファビコンです。

iPhoneのSafariのブックマーク画面

iOS向けファビコンが表示されるのは、ホーム画面にショートカットリンクを設定したときです。

iPhoneのホーム画面にアイコンが表示される

iPhone Chrome

Chromeではタブとブックマークの2箇所でiOS向けファビコンが表示されます。

iPhone Chromeのタブ
iPhone Chromeのブックマーク

Android Chrome

AndroidのChromeでは、Android向けファビコンが表示されます。

Android Chromeのタブ
Androidのホーム

今回は環境ごとに表示されるファビコンの違いが分かりやすくなるよう色を分けていますが、通常は同じデザインのファビコンをサイズ&形式違いで3種類用意して設置します。