Parece que o Discourse fornece um ícone de 512px no arquivo JSON do manifest da web. Nas configurações do site, em marcação, há apenas um campo para ícone do manifest, o que sugere que as imagens carregadas serão redimensionadas para 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"
}
],
...
}
No entanto, de acordo com https://web.dev/add-manifest/:
Para o Chrome, você deve fornecer pelo menos um ícone de 192x192 pixels e um de 512x512 pixels.
Notei que isso também é verdadeiro para o Firefox (pelo menos em um dispositivo LineageOS). Veja como fica:
Observe os dois ícones para Toph e Drafts? Ambos fornecem ícones de 192px (entre outros tamanhos). Anteriormente, Toph e Drafts tinham vários ícones, mas não os de 192px. Além disso, eles apareciam semelhantes ao ícone do Community (ou seja, tinham aquela borda escura ao redor da área branca). O aplicativo Community nesta captura de tela é uma instância do Discourse.


