Discourse は Web マニフェスト JSON ファイルに 512px のアイコンを提供しているようです。サイト設定のブランディングセクションには、マニフェストアイコンのフィールドが 1 つあるだけで、アップロードされた画像が 512×512px にスケーリングされることを示唆しています。
{
...
"icons":[
{
"src":"https://community.toph.co/uploads/default/optimized/2X/5/5b9de7676657b71384fb77c662616d73765f0293_2_512x512.png",
"sizes":"512x512",
"type":"image/png"
},
{
"src":"https://community.toph.co/uploads/default/optimized/2X/5/5b9de7676657b71384fb77c662616d73765f0293_2_512x512.png",
"sizes":"512x512",
"type":"image/png",
"purpose":"maskable"
}
],
...
}
ただし、Add a web app manifest | Articles | web.dev によると:
Chrome の場合、少なくとも 192×192 ピクセルのアイコンと 512×512 ピクセルのアイコンを提供する必要があります。
これは Firefox でも同様であることに気づきました(少なくとも LineageOS デバイスでは)。表示は以下の通りです:
Toph と Drafts の 2 つのアイコンに注目してください。どちらも 192px のアイコン(他にもサイズあり)を提供しています。以前は Toph と Drafts には複数のアイコンがありましたが、192px のものは含まれていませんでした。また、それらのアイコンは Community のアイコン(白い領域の周りに暗いパディングがあるもの)に似ていました。このスクリーンショットの Community アプリは Discourse インスタンスです。


