Faviconをあなたのウェブサイトに加える方法
Faviconは“お気に入りのアイコン”に短いです.それはあなたのウェブサイトを表す小さなアイコンです.あなたがそれを見る最も一般の場所は、ページタイトルと並んでブラウザタブにあります.
しばしばFaviconはウェブサイトのロゴの縮小版です.それは非常に小さいサイズでよく見えなければなりません- 16と16ピクセルと同じくらい小さい-これはあなたにあなたのfaviconのために異なるデザインを作成させるかもしれません.
例えば、IBMを取る.彼らは、彼らのウェブサイトのヘッダーに独特の様式化されたテキスト・ロゴを使います、しかし、彼らは彼らのfaviconとして蜂アイコンを使います.
時間をかけて、Faviconの要件は手を離した.Faviconホーム画面とプログレッシブWebアプリのスプラッシュ画面で使用されるようになりました.異なるブラウザーとモバイルプラットホームは、異なる文脈のために異なるイメージ決議とフォーマットを望みました.あなたがこれらのシナリオのすべてを満足させたいならば、あなたはおよそ20のイメージファイルを作成して、異なる場所のメタデータでこれらを参照しなければなりません.一部の人々は、あなたが提供した最初のイメージに基づいてイメージファイルと関連メタデータを吐き出すジェネレータを書きました.
ありがたいことに、それはより賢くなったし、発電機を忘れることができます.今はSVG faviconを作ることができますので、そのスケーラブルな性質から恩恵を受けることができますし、必要なイメージファイルの大部分をカットします.Andrey Sitnikは最近話題を研究している.How to Favicon in 2021: Six files that fit most needs . 彼の調査結果は、6つのファイルがベースの大部分をカバーするということでした.記事を読む彼の記事を完全に実行を取得するには、ここで大きなポイントを要約し、いくつかの重要なデザインの問題を議論するときにfaviconを作成します.
それはおそらくあなたの好きなベクトルグラフィックエディタ(Adobe Illustrator、Inkscape ..など)でSVGとしてfaviconを作成する最も簡単です.PNGとしてエクスポートすることができます.
作成するファイルは以下の通りです. 1 : 1アスペクト比のSVG.次のセクションでもっと議論します. 32の32ピクセルのICO.これはレガシーブラウザです.でSVGを開くことができますGIMP そしてそれをエクスポート 180ピクセルのPNG.これはAppleデバイス用です 192ピクセル192ピクセルpng.これは、Androidデバイスのホーム画面です. 512×512ピクセルのpng.これは、Androidデバイスのスプラッシュ画面です. Webアプリケーションマニフェストファイル.これは一般的にプログレッシブWebアプリ(PRE)を作成するために使用されますが、それは他のコンテキストで“ホーム画面に追加する”コンテキストのブラウザで使用されます.ファイル名 この設定が除外するのは次の仕様のサポートです.
Pinned tabs in Safari で指定
Pinned site customisation for Windows , は
アスペクト比が1 : 1であるように、正方形のSVGを作りたい.あなたはそれを省略することができます
なぜ?私たちはちょうどFaviconの別のバージョンを使用するか、テーマが明るいか暗いときに色を変更するメディアクエリを使用することはできませんか?
はい、しかし、あなたはこの100 %に頼ることができません.The Chromeベースのブラウザでは、デフォルトで暗い色を使用します. ブラウザの履歴ドロップダウンでは、使用されるfaviconはおそらくキャッシュされ、ユーザーのテーマに影響されません.あなたは、BBCとGithub Faviconが識別するのが難しいというスクリーンショットで見ることができます.
githubのトラフィックページでは、参照アドレスのfaviconがウェブアドレスと並んでインラインで表示されます.GitHubの設定でダークモードが設定されている場合、GithubのFaviconはここでファウルになります.それともできますか.😑
どんな背景でもよく見えるように、次のことができます. あなたのfaviconの不透明な背景を持っている.アマゾンはこれをします、彼らは白い背景色があります.
光と暗い背景と十分なコントラストを持つカラーパレットを選択します.マイクロソフトこれを行う.
上記のデザインアプローチにしたがっていない場合は、SVGの中にスタイルブロックを埋め込むことで、ほとんどのシナリオをカバーすることができます 色を切り替えることができますまたは反転を使用してCSS filter . この例を見ることができますhere .
あなたがカラフルなfaviconを持っているが、それは暗いテーマのために明るくする必要がある場合は、明るさを使用することができますCSS filter .
あなたのウェブサイトのルートディレクトリにあなたのfaviconファイルを置くことになっていました.あなたは、それらをサブディレクトリに配置したいかもしれません
以下は、あなたのウェブサイトのファイルをどのように整理するかの例です.
次のように追加する必要があります
ブラウザーは背景にFaviconをダウンロードするので、より大きなイメージファイルはウェブサイトパフォーマンスに影響を及ぼしません、しかし、ファイルを最適化して、人々のデータ割当を尊重することはまだ良い実行です!
SVGでは、マークアップを最適化し、ツールを使用してエディタデータを取り消すことができます.SVGOMG (web GUI) or SVGO (command-line) .
使えますtinypng (web GUI) またはPNGSを最適化するための任意のラスターイメージアプリケーション.通常、あなたがすることができる最も衝撃的なことは、色パレットを必要最小限に減らすことです.出力を確認して、外観を劣化させないことを確認してください.
2021年にあなたのウェブサイトにfaviconを加えることは、以前より苦しいです、しかし、それはまだ些細な仕事でありません.あなたはどのようにあなたのfavicon暗いと光のテーマに見えるかを検討する必要があります.6ファイルを作成し、適切なメタデータをWebページに追加する必要があります.それは少しの仕事です!うまくいけば、この記事はあなたのための負荷を軽減!
あなたは私の購読することができますRSS feed 私の最新のポストを得るために.
しばしばFaviconはウェブサイトのロゴの縮小版です.それは非常に小さいサイズでよく見えなければなりません- 16と16ピクセルと同じくらい小さい-これはあなたにあなたのfaviconのために異なるデザインを作成させるかもしれません.
例えば、IBMを取る.彼らは、彼らのウェブサイトのヘッダーに独特の様式化されたテキスト・ロゴを使います、しかし、彼らは彼らのfaviconとして蜂アイコンを使います.
何がfaviconを追加する必要がありますか?
時間をかけて、Faviconの要件は手を離した.Faviconホーム画面とプログレッシブWebアプリのスプラッシュ画面で使用されるようになりました.異なるブラウザーとモバイルプラットホームは、異なる文脈のために異なるイメージ決議とフォーマットを望みました.あなたがこれらのシナリオのすべてを満足させたいならば、あなたはおよそ20のイメージファイルを作成して、異なる場所のメタデータでこれらを参照しなければなりません.一部の人々は、あなたが提供した最初のイメージに基づいてイメージファイルと関連メタデータを吐き出すジェネレータを書きました.
ありがたいことに、それはより賢くなったし、発電機を忘れることができます.今はSVG faviconを作ることができますので、そのスケーラブルな性質から恩恵を受けることができますし、必要なイメージファイルの大部分をカットします.Andrey Sitnikは最近話題を研究している.How to Favicon in 2021: Six files that fit most needs . 彼の調査結果は、6つのファイルがベースの大部分をカバーするということでした.記事を読む彼の記事を完全に実行を取得するには、ここで大きなポイントを要約し、いくつかの重要なデザインの問題を議論するときにfaviconを作成します.
どのようなファイルを作成する必要がありますか?
それはおそらくあなたの好きなベクトルグラフィックエディタ(Adobe Illustrator、Inkscape ..など)でSVGとしてfaviconを作成する最も簡単です.PNGとしてエクスポートすることができます.
作成するファイルは以下の通りです.
favicon.ico
設定:32 BPP、8ビットアルファ、パレットなし.manifest.json
or manifest.webmanifest
, そして、通常、あなたのウェブサイトのルートディレクトリに置かれます.Pinned tabs in Safari で指定
<link rel='mask-icon'>
. サファリ12 +ピン付きタブの現在のfaviconを使用します.Pinned site customisation for Windows , は
browserconfig.xml
ファイル.SVGを作成する
アスペクト比が1 : 1であるように、正方形のSVGを作りたい.あなたはそれを省略することができます
width
and height
SVGの属性viewBox
次元を定義する.<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
<!-- stuff -->
</svg>
我々は、私たちのfaviconは白と黒の近くの色で良い見て確認し、任意の背景に合理的に見える.なぜ?私たちはちょうどFaviconの別のバージョンを使用するか、テーマが明るいか暗いときに色を変更するメディアクエリを使用することはできませんか?
はい、しかし、あなたはこの100 %に頼ることができません.The
prefers-color-scheme
CSS media feature ユーザーがブラウザで光または暗い色のテーマを要求した場合、検出し、ほとんどのシナリオをカバーするために使用することができます.私が見つけたシナリオは以下の通りです.どんな背景でもよく見えるように、次のことができます.
上記のデザインアプローチにしたがっていない場合は、SVGの中にスタイルブロックを埋め込むことで、ほとんどのシナリオをカバーすることができます
prefers-color-scheme
メディアクエリ.これは、ユーザーの選んだテーマにfaviconを適応させます.あなたのfaviconのスタイルに応じて、使用される色を変更したり、既存の色を調整するためにフィルタを使用することができます.<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
<style>
@media (prefers-color-scheme: dark) {
path {
fill: white;
}
}
</style>
<!-- stuff -->
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
<style>
@media (prefers-color-scheme: dark) {
:root {
filter: brightness(2);
}
}
</style>
<!-- stuff -->
</svg>
また、背景にあなたのfaviconのコントラストを高めるために影を追加を検討することができます.これは明らかに暗いテーマのために効果的です.どこでファイルを置きましょうか。
あなたのウェブサイトのルートディレクトリにあなたのfaviconファイルを置くことになっていました.あなたは、それらをサブディレクトリに配置したいかもしれません
/img/favicon/
, ちょうどものをきれいにするために.私はまだ置くfavicon.ico
ルートディレクトリでは、いくつかのWebサービスと古いブラウザはまだこのファイルのためにここを見ます.残りはあなたのメタデータで指定するもので覆われています.以下は、あなたのウェブサイトのファイルをどのように整理するかの例です.
.
├── favicon.ico // must be named this way and located at root
├── manifest.json // the convention is to have this in the root dir
├── img/ // you can choose where to put the rest of the images
│ └── favicon/
│ └── favicon.svg
│ └── favicon-180.png
│ └── favicon-192.png
│ └── favicon-512.png
メタデータ
次のように追加する必要があります
head
あなたのウェブサイトの<head>
<link rel="icon" href="/favicon.ico">
<link rel="icon" href="/img/favicon/favicon.svg" type="image/svg+xml" sizes="any">
<link rel="apple-touch-icon" href="/img/favicon/favicon-180.png">
<link rel="manifest" href="/manifest.json">
</head>
また、良いアイデアを追加することです<meta name="theme-color" content="<color>"
一貫性のために.これは、UIの背景のスタイルの要素にブラウザやアプリで使用される色を示唆している.たとえば、ブラウザのページのタイトルバーの色を使用することがあります.また、テーマのメディアクエリを指定することができます.<meta name="theme-color" media="(prefers-color-scheme: light)"
content="antiquewhite">
<meta name="theme-color" media="(prefers-color-scheme: dark)"
content="silver">
これは、Webアプリケーションマニフェストに入れたものです.{
"name": "My blog",
"icons": [
{ "src": "/img/favicon/favicon-192.png", "type": "image/png", "sizes": "192x192" },
{ "src": "/img/favicon/favicon-512.png", "type": "image/png", "sizes": "512x512" }
]
}
最適化
ブラウザーは背景にFaviconをダウンロードするので、より大きなイメージファイルはウェブサイトパフォーマンスに影響を及ぼしません、しかし、ファイルを最適化して、人々のデータ割当を尊重することはまだ良い実行です!
SVGでは、マークアップを最適化し、ツールを使用してエディタデータを取り消すことができます.SVGOMG (web GUI) or SVGO (command-line) .
使えますtinypng (web GUI) またはPNGSを最適化するための任意のラスターイメージアプリケーション.通常、あなたがすることができる最も衝撃的なことは、色パレットを必要最小限に減らすことです.出力を確認して、外観を劣化させないことを確認してください.
結論
2021年にあなたのウェブサイトにfaviconを加えることは、以前より苦しいです、しかし、それはまだ些細な仕事でありません.あなたはどのようにあなたのfavicon暗いと光のテーマに見えるかを検討する必要があります.6ファイルを作成し、適切なメタデータをWebページに追加する必要があります.それは少しの仕事です!うまくいけば、この記事はあなたのための負荷を軽減!
あなたは私の購読することができますRSS feed 私の最新のポストを得るために.
Reference
この問題について(Faviconをあなたのウェブサイトに加える方法), 我々は、より多くの情報をここで見つけました https://dev.to/robole/how-to-add-a-favicon-to-your-website-5aglテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol