クライアントがあなたのWebアプリをMicrosoft Edgeのサイドバーにピン留めしたとき、美しいはずのロゴがピクセルの塊のようにぼやけて表示されるのを見たことがあるなら、その苦痛はよくわかるはずです。EdgeはGoogle Chromeと同じChromiumエンジンで動いていますが、favicon for microsoft edge setupをChromeと全く同じように扱うのは初心者のよくあるミスです。
Edgeには独自のUIサーフェスがあります。ユーザーに「サイトをアプリとしてインストール」(Windowsのタスクバーへのピン留め)を積極的に促し、Edgeサイドバーを強力にプッシュしています。これらのMicrosoft特有の環境に最適化されていないFaviconは、Windows上で非常に安っぽく見えてしまいます。
GitHubを見てみましょう。EdgeでGitHubをピン留めすると、単なる16x16のICOファイルは読み込まれません。Webマニフェストで定義された高解像度のMaskable(マスク可能)アイコンが読み込まれ、小さなタブでも巨大なWindowsのスタートメニューのタイルでも、Octocatが鮮明に表示されるようになっています。さあ、あなたのEdge設定も今すぐ修正しましょう。
前提条件
マスター画像が必要です。背景が透明な512x512のPNG、または理想的にはSVGをお勧めします。もし変なサイズのJPEGしか持っていない場合は、まずMzu favicondlにかけて、きれいな正方形のPNGを取得してください。
ステップ1:Chromiumのベースライン
Edgeの中身はChromiumなので、ブラウザタブ用の標準的なHTMLリンクタグを尊重します。モダンなスケーリングのためのSVGと、古いEdge用のPNGフォールバックが必要です。
<link rel='icon' type='image/svg+xml' href='/favicon.svg'>
<link rel='icon' type='image/png' sizes='32x32' href='/favicon-32x32.png'>これらを<head>に配置します。これで標準のブラウザタブとBingの検索結果をカバーできます。(そう、BingはFaviconに対してGoogleと同じクローラーロジックを使いますが、コントラストには非常にうるさいことで有名です)。
ステップ2:Edge Web App Manifest(秘密のソース)
ここからがEdgeと一般的なブラウザの違いです。Edgeはあなたのサイトがプログレッシブウェブアプリ(PWA)であることを望んでいます。ユーザーがEdgeのアドレスバーから「アプリをインストール」をクリックすると、Windowsが制御を引き継ぎます。マニフェストがないと、Windowsはアイコンを推測し、大抵は間違えます。
ルートディレクトリにsite.webmanifestファイルを作成します。192x192と512x512のアイコンを定義する必要があります。重要なのは、maskableという目的(purpose)を含めることです。EdgeはこれをサイドバーやWindowsタスクバーに使用し、OSレベルの角丸四角形にアイコンがぴったり収まるようにします。
{
"name": "あなたの素晴らしいアプリ",
"short_name": "App",
"icons": [
{
"src": "/icon-192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "/icon-512.png",
"type": "image/png",
"sizes": "512x512",
"purpose": "any maskable"
}
],
"display": "standalone"
}HTMLでリンクします:<link rel='manifest' href='/site.webmanifest'>。これらの特定サイズの生成方法がわからない場合は、PWA要件を深く掘り下げたWeb App Manifest Faviconガイドをチェックしてください。
ステップ3:Edgeサイドバーの最適化
Edgeサイドバーは、2026年におけるMicrosoftの大きな注力分野です。ユーザーはモバイル版のサイトをここにピン留めします。ピン留めされると、EdgeはまずApple Touch Iconを探し(皮肉な話ですが)、次にマニフェストにフォールバックします。
ダークテーマのEdgeサイドバーでもロゴがシャープに見えるように、高コントラストの180x180 PNGを提供してください。
<link rel='apple-touch-icon' sizes='180x180' href='/apple-touch-icon.png'>このアイコンには必ずベタ塗りの背景を持たせてください。Edgeサイドバーでの透明な背景は、ユーザーがダークモードにしているとロゴが見えなくなる原因によくなります。
Edgeでよくある落とし穴
- 強力すぎるEdgeキャッシュ: Edgeは他のどのブラウザよりも強力にFaviconをキャッシュします。HTMLを更新して50回リロードしても、古いアイコンが表示されることがあります。行き詰まった場合は、ローカルのAppDataフォルダにあるFavicons SQLiteファイルを物理的に削除してFaviconキャッシュをクリアするか、開発中はHTMLタグにキャッシュバスティングのクエリ文字列(
?v=2)を追加する必要があります。 - Bing SERP要件の無視: EdgeのデフォルトはBingです。Bingは検索結果に表示するために、Faviconが48pxの倍数(例:48x48、96x96)であることを要求します。32x32のPNGしか提供しない場合、Bingはアイコンを無視する可能性があります。
- レガシーなICOファイルへの依存: Edgeは後方互換性のために
favicon.icoをサポートしていますが、Windowsの統合をこれに頼るのは間違いです。Windows 11とEdgeは、スタートメニューのタイルに合わせるために32x32のICOファイルを無理やり引き伸ばし、ピクセルだらけの悪夢を生み出します。
Edgeを後回しにすることは、製品の完成度を下げることになります。SVGを設定し、Windows統合のためのWebマニフェストを構成し、Apple Touch Iconがサイドバーに対応できるようにしましょう。Windowsユーザーはきっと感謝するはずです。