apple-touch-iconの設定の仕方 iOS7版

iPhone

Webクリップ(Web Clip)アイコン apple-touch-iconの設定の仕方 iOS7版 まとめ

apple-touch-iconの設定の仕方については、いろんなサイトに記述がありますが、間違っているのか、古いのか、実際の決められた仕様にのっとっていない情報が多かったので、書いておきます。
apple-touch-iconを設定したけどぼやけた画像になってしまう!とお悩みの方は、おそらく古い解像度で作ってます。
ちなみにこれは2014年3月7日時点の情報です。

作るべきapple-touch-iconのサイズは、次の通りです。

iPhoneおよびiPod touch

120×120ピクセル
60×60ピクセル(標準解像度)

iPad

152×152ピクセル
76×76ピクセル(標準解像度)

ここまでのWebクリップ(Web Clip)アイコンに関するiOSの公式サイトのリンクは下記。
https://developer.apple.com/jp/devcenter/ios/library/documentation/userexperience/conceptual/mobilehig/WebClipIcons/WebClipIcons.html

で、それらのアイコンを作って、

 apple-touch-icon-76x76.png

という名前をつけておいてWebサーバーのルートにおいておけばも、デバイスが勝手に認識してくれるようですが、より確実を期したい場合は、htmlにリンクを張った方がいいですね。
次のように書きます。

 <link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
 <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
 <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120.png">
 <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">

HTMLのリンクに関する書き方はこちら

Configuring Web Applications
https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html#//apple_ref/doc/uid/TP40002051-CH3-SW4

ですが、サーバーのエラーログで、

 File does not exist: /public_html/apple-touch-icon-precomposed.png

とかが出まくったりします。
apple-touch-icon-precomposed.pngというのも用意しないといけないようです。

precomposedとは何かというと、ツヤなしのアイコンです。

「ツヤは勝手にiPhoneがつけるのに?ツヤなしの画像をおかないといけないの?」
と疑問に思いますが、ツヤあり、ツヤなしで画像を分けたい人はともかく、そうでなければapple-touch-icon.pngをコピペして、apple-touch-icon-precomposed.pngとリネームすればいいと思います。

で、それをサイズ別に作ります。
サーバーのルートにアップロードし、リンクを張ります。

 <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png"/>
 <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/apple-touch-icon-76x76-precomposed.png">
 <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/apple-touch-icon-120-precomposed.png">
 <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/apple-touch-icon-152x152-precomposed.png">

だいぶ面倒ですね。

まとめ

まとめますと、作る画像は次の通り。

 apple-touch-icon.png
 apple-touch-icon-76x76.png
 apple-touch-icon-120.png
 apple-touch-icon-152x152.png

張るリンクは次の通りです。

 <link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
 <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
 <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120.png">
 <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
 <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png"/>
 <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/apple-touch-icon-76x76-precomposed.png">
 <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/apple-touch-icon-120-precomposed.png">
 <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/apple-touch-icon-152x152-precomposed.png">

間違っていれば、ご指摘ください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です