Compatibilidade com formato AVIF

Não encontrei informações sobre compatibilidade com AVIF no Discourse.

Como você provavelmente sabe, o AVIF é um formato de arquivo de imagem baseado na compressão de vídeo AV1 (código aberto) que oferece tamanho de arquivo menor com a mesma qualidade, ou maior qualidade com o mesmo tamanho, em comparação com alternativas (JPEG ou WebP).
É possível usar discretização de 8 bits ou 10 e 12 bits para obter cores melhores e diferentes perfis de cor.
Versões recentes de navegadores já oferecem suporte a ele.

Parece que o Discourse não oferece suporte ao AVIF.
Tentei adicionar a extensão .avif para uploads de arquivos, mas o sistema os trata apenas como arquivos para download.

Seria ótimo ter suporte ao AVIF no Discourse.
E seria ainda melhor se ele pudesse servir um JPEG quando o navegador não for compatível com AVIF.

Essa funcionalidade está planejada para futuras versões do Discourse?
Ou será que perdi algo e ela já está funcionando no Discourse?

Adicionei as bibliotecas necessárias do ImageMagick para suportar arquivos AVIF alguns meses atrás, mas ainda há alguns lugares onde precisamos fazer ajustes para que sejam tratados como imagens. Eu planejava que o suporte fosse implementado em pelo menos dois navegadores principais antes de trabalhar nisso.

4 curtidas

Ótimo saber que você está planejando implementá-lo.
Obrigado.

Ainda é um pouco cedo para impor isso aos nossos usuários, mas acho que é uma coisa excelente para o futuro próximo, para nossa comunidade de fotógrafos.
Realmente funciona melhor que o JPEG para o mesmo tamanho de imagem (pelo menos nos testes que fiz).

No momento, ele é suportado nativamente no Chrome (a partir da versão 85 ou mais ou menos) e no Firefox está implementado, mas você precisa ativá-lo. O Opera e outros também parecem estar implementando.
O Edge é baseado no Chromium, e eu testei (uso principalmente o Edge).

No início, não funcionava, mas baixei o codec AV1 para o Windows 10 e atualizei o Edge para a versão mais recente (92+), e parece que agora funciona.
“avif” | Can I use… Tabelas de suporte para HTML5, CSS3, etc

Em alguns sites de teste, diz que meu navegador não suporta, mas estive comparando em outros lugares as imagens AVIF e JPEG e consigo ver a diferença. Também comparei com o Firefox (onde você precisa ativar o AVIF em about:config) e os resultados parecem ser os mesmos.

Então, não tenho certeza, mas parece que o Edge suporta se o Windows suportar (com o codec).
Espero que o Windows implemente esse codec como padrão em breve, em alguma atualização.

Alguns celulares Android parecem não suportar, enquanto outros precisam ativar imagens HEIF.

Enquanto isso, seria bom fornecer uma versão JPEG quando o navegador do usuário não suportar o AVIF (se possível).

Então, para o WEBP, simplesmente adicionamos suporte para que ele seja tratado como uma imagem, sem realizar nenhuma transformação, já que é amplamente suportado atualmente. Enquanto isso, para o HEIF, adicionamos uma transformação incondicional para JPEG, pois ele não é suportado em nenhum navegador.

Não há precedente, no Discourse, de manter a imagem em múltiplos formatos e colocar todos em um atributo srcset de imagem. Embora seja viável, também exige bastante trabalho.

1 curtida

Agora que o suporte para AVIF está se expandindo (veja este como exemplo), há algum plano para suportá-lo nativamente?

1 curtida

AVIF agora é suportado no Discourse, tanto estático quanto animado.

tom_cruise_gif_loop

8 curtidas

Ótimo!!!

Vou testar e surpreender meus amigos no meu fórum de fotografia.
Obrigado

3 curtidas

Este tópico foi fechado automaticamente após 2 dias. Novas respostas não são mais permitidas.