Avatares de GIF animados não são mais suportados por padrão

No Discord, não podemos carregar emojis personalizados em SVG porque desenhos vetoriais podem potencialmente quebrar coisas.

SVGs podem ser arbitrariamente complexos de renderizar (imagina um arquivo SVG contendo instruções para renderizar centenas de milhares de curvas de Bézier ou algo assim). Isso significa que alguém poderia criar um SVG que deixaria o cliente lento ou o travaria enquanto ele tenta renderizar — e seria bastante difícil desenvolver uma heurística confiável para detectar isso.

Emojis nativos podem ser SVGs, pois obviamente não são maliciosos, mas não podemos garantir isso para emojis personalizados.

Suponho que isso seja o mesmo para qualquer aplicativo que permita que os usuários carreguem arquivos SVG, mas não sei se algumas restrições podem ser configuradas para limitar problemas potenciais.

5 curtidas