[解決済み] Favicon Standard - 2022 - svg, ico, png と寸法は?重複
質問
2022年現在、どのようなファビコンの寸法、ファイル形式、メタ/リンクタグを使用すべきなのか?これには、アップル・アイコン、ウィンドウズ、アンドロイド、その他今日人々が使用しているデバイスが含まれます。
私はオペラを使っていますが、svg形式に対応しているのがわかります。現在、svgを使用するための最良の解決策でしょうか?1つのファイルですべてに対応するオプションはありますか?
私は多くのウェブサイトを閲覧し、さまざまなファビコンジェネレータをチェックしました。どれも何年も前のもので、主にpngファイルで動作します。
例えば icoとsvgはどのようなコードにすればよいのでしょうか?
<link rel="icon" href="favicon.ico" type="image/ico">
<link rel="icon" href="favicon.svg" type="image/svg+xml">
それとも、icoにもっと多くのサイズが含まれている場合は、dimensionsを指定する必要があるのでしょうか?良い答えが見つかりませんでした。
<link rel="icon" sizes="16x16 24x24 32x32 48x48 64x64" href="favicon.ico">
使用するファビコンの寸法、ファイル形式、メタ/リンクタグをお知らせください。
解決するには?
免責事項:私はRealFaviconGeneratorの作者であり、最新であることを期待しています(ほとんど、以下を参照ください)。ですから、この回答がRPGが生成するものと一致しても驚かないでください。
ワンサイズ・神話
ワンサイズ上のアイコンは存在しません。1つのSVGアイコンを作成すれば、それがどこでも通用すると期待することはできません。
技術的な観点からは、SVGアイコンを1つにすることは良いことでしょう。しかし、UIやUXの観点から見ると、これは望ましい結果ではありません。iOSとAndroidを比べてみてください。iOSでは、ホーム画面のアイコンはすべて角が丸い四角形です( iOSはTouchアイコンの透明な領域を黒で塗りつぶす ). Androidでは、ホーム画面のアイコンは正方形でない形や透明なものがよく使われます(Googleアプリのアイコンを含む)。単一のタッチアイコンを提出すると、Android Chrome がそれを使用します。しかし、以下のようなマッチングができません。 Androidアイコンガイドライン 専用のアイコンであれば可能です。
だから、あえて一つのアイコンを使うのは避けた方がいいと思います。可能であれば、各プラットフォームを個別にターゲットにすることをお勧めします(常にそうであるとは限りません)。
アイコン、プラットフォームごとに
iOSのサファリ
iOSのSafariは タッチアイコン . 今日現在、これは 180x180 の PNG 画像です。この画像は透明度を使用せず、ホーム画面に追加されたときに自動的に角が丸くなるようにします。と宣言されています。
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
長年にわたり、このアイコンは多くのブラウザのデフォルト高解像度アイコン"になっています。そのため、ブックマークに追加する際など、他の場所でもこのアイコンを見つけることができます。
アンドロイドクローム
Android Chromeは ウェブアプリマニフェスト . このマニフェストは Android Chrome 専用ではありませんが、現在のところ Android Chrome の主な支持者となっています。そのため、現時点ではまだ、Web App ManifestからのアイコンはAndroid Chromeのためのものであると考えるのが無難でしょう。
Web App Manifestは、その名の通り、Webアプリケーションのためのものです。しかし、どのようなWebサイトでも、アイコンを参照する方法として使用することができます。
Androidは192x192のPNGアイコンを想定しており、透明度も許容・推奨されています。
でマニフェストを宣言します。
<link rel="manifest" href="/icons/site.webmanifest">
EdgeとIE 12
マイクロソフトが導入した ブラウザコンフィグ メトロUIに適合する様々なアイコンを列挙したXML文書です。
このファイルと 背景色 で宣言されています。
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
デスクトップ用クラシックブラウザ
Windows/macOSのChrome、Windows/macOSのFirefox、Safari、IE...。ここが少し曖昧なところです。歴史的に見ると
favicon.ico
ファイルは、現在もサポートされています。しかし、最近のブラウザは、より軽いPNGアイコンを選ぶようになっています。また、一部のブラウザでは、ICOファイル内の適切なアイコンを選択できないため(この形式では複数のバージョンのアイコンを埋め込むことができます)、低解像度のアイコンが誤って使用されることがあります。
従来の
favicon.ico
を完全に削除しました。RFGでこの飛躍を実現したいのですが、古いブラウザへの影響を評価するために必要なテストは行っていません。
したがって、私が現在も推奨するコンボである
favicon.ico
16x16、32x32、48x48のアイコンを埋め込むことができます。
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="shortcut icon" href="/icons/favicon.ico">
その他のブラウザー
他のブラウザでは、専用のアイコンが用意されている場合があります。例えば Coast by Opera は 228x228 のアイコンを探しています。 . これらのブラウザに注目する必要性は明白ではありません。彼らは通常、"our"アイコンが見つからない場合、タッチアイコンや他のアイコンを使用します。
まとめ
冒頭でお知らせしたように、まさにこれが RealFaviconGenerator を作成します。
関連
-
[解決済み] slackのチームIDやチャンネルIDを調べる最も簡単な方法は何ですか?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] フレックスアイテムを右寄せにするには?
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] Do I use <img>, <object>, or <embed> for SVG files?
-
[解決済み] マークダウンにおける相互参照 (名前付きアンカー)
-
[解決済み] favicon.png vs favicon.ico - なぜICOではなくPNGを使うべきなのでしょうか?
-
[解決済み] ImageMagickでSVGをPNGに変換する方法は?
-
[解決済み] HTML 5 Favicon - サポートは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] bootstrapでボタンにリンクを貼るには?
-
[解決済み] HTMLで複数選択を許さないリストボックスを作るには?
-
[解決済み] CSSでテキストを垂直方向にセンタリングするには?[重複しています]
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] <meta charset="utf-8"> vs <meta http-equiv="Content-Type">.
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] CSS背景のストレッチとスケール
-
[解決済み] div内の画像の下に余分なスペースがある
-
[解決済み] Webサイトでファビコンを作成する際の注意点とは?[クローズド]