Início › Blog › SVG em navegadores e aplicativos sem surpresas de compatibilidade

SVG em navegadores e aplicativos sem surpresas de compatibilidade

Saiba como arquivos SVG se comportam em navegadores, celulares, editores, sistemas operacionais e fluxos de conversão.

📅 17/09/2026⏱ 12 min

O SVG é usado em logotipos, ícones, ilustrações, mapas, gráficos e elementos de interfaces porque pode ser ampliado sem perder nitidez. Porém, a boa aparência de um arquivo SVG não depende apenas do formato. Navegador, aplicativo, sistema operacional, fontes instaladas, recursos usados no código e forma de exportação também influenciam o resultado.

Na maioria dos casos, abrir um SVG em um navegador moderno é simples. As dificuldades costumam aparecer quando o arquivo usa filtros avançados, fontes externas, imagens incorporadas, scripts, referências a outros arquivos ou recursos que um editor específico interpreta de maneira diferente. Por isso, compatibilidade não significa apenas conseguir abrir o arquivo, mas também exibi-lo com o mesmo visual, comportamento e nível de segurança em diferentes ambientes.

Este guia explica como o SVG funciona em navegadores, celulares, aplicativos de edição e plataformas online. Também mostra quando vale manter o vetor original e quando é melhor criar versões em PNG, WebP ou outro formato rasterizado.

O que torna o SVG diferente de uma imagem comum

SVG é a sigla de Scalable Vector Graphics, ou gráficos vetoriais escaláveis. Em vez de guardar cada ponto de cor como uma fotografia, o arquivo descreve formas geométricas, curvas, cores, textos e outros elementos por meio de código XML. XML é uma linguagem de marcação organizada em elementos, semelhante à estrutura usada em documentos digitais.

Uma imagem rasterizada, como JPG, PNG ou WebP, é formada por pixels. Ao aumentar muito esse tipo de arquivo, os pixels ficam visíveis e as bordas podem perder definição. Já um vetor é recalculado conforme o tamanho de exibição. É por isso que um logotipo em SVG pode aparecer pequeno em um celular e grande em um painel sem sofrer a mesma perda de nitidez.

Essa vantagem não significa que qualquer SVG seja totalmente independente do ambiente. O arquivo pode depender de uma fonte que não existe no computador, de um filtro pouco suportado, de uma imagem externa que foi movida ou de regras de estilo interpretadas de forma diferente. Um SVG também pode conter scripts, o que exige atenção adicional em páginas e sistemas que recebem arquivos enviados por usuários.

Compatibilidade do SVG nos navegadores

Chrome, Edge, Firefox, Safari e os navegadores móveis atuais oferecem suporte amplo para SVG em imagens, páginas HTML e interfaces. Elementos básicos, como linhas, círculos, caminhos, preenchimentos, gradientes e máscaras simples, costumam funcionar de maneira consistente.

As diferenças aparecem principalmente nos recursos menos comuns. Filtros complexos, animações antigas, efeitos de composição, fontes incorporadas, alterações feitas por JavaScript e referências externas podem apresentar resultados variados. O mesmo arquivo pode parecer correto em um navegador e mostrar uma sombra diferente, uma fonte substituída ou uma animação incompleta em outro.

Também importa a maneira como o SVG é inserido na página. Quando usado em uma tag img, ele geralmente é tratado como uma imagem independente. Quando inserido diretamente no HTML, passa a fazer parte do DOM, que é a estrutura de elementos que o navegador utiliza para representar a página. Essa segunda opção permite controlar partes do desenho com CSS e JavaScript, mas também aumenta a superfície de interação e os cuidados de segurança.

Forma de usoVantagensPontos de atenção
SVG em imgFácil de reutilizar e geralmente isolado do restante da páginaMenos controle sobre elementos internos e animações
SVG embutido no HTMLPermite estilização, interação e acessibilidade mais detalhadasExige cuidado com código, scripts e manutenção
SVG como background em CSSÚtil para padrões, ícones decorativos e fundosPode dificultar textos alternativos e controle semântico
SVG aberto diretamenteBom para visualizar ou baixar o arquivo originalA aparência pode depender do navegador e das fontes disponíveis

Para um ícone decorativo, diferenças pequenas entre navegadores raramente são importantes. Para um gráfico, mapa ou diagrama com informação essencial, é recomendável testar mais de um navegador e incluir uma alternativa textual quando necessário.

O papel do viewBox e do tamanho responsivo

O atributo viewBox define o sistema de coordenadas interno do desenho. Ele informa ao navegador qual área do conteúdo deve ser considerada e permite que o SVG seja redimensionado sem alterar a proporção original. Já os atributos width e height determinam um tamanho inicial, embora possam ser substituídos por CSS.

Um SVG bem preparado costuma ter um viewBox coerente com o conteúdo e não depender de dimensões fixas para funcionar. Em páginas responsivas, é comum definir a largura em porcentagem ou em uma unidade relativa e deixar a altura acompanhar a proporção. Se o viewBox estiver ausente, incorreto ou muito maior que o desenho, o arquivo pode aparecer cortado, pequeno demais ou com espaços inesperados.

O atributo preserveAspectRatio controla como o conteúdo se ajusta à área disponível. Quando a prioridade é preservar o desenho inteiro, a configuração deve evitar distorções. Em outros casos, como um fundo que precisa preencher completamente um retângulo, pode ser aceitável cortar parte do conteúdo.

Compatibilidade em celulares e tablets

Em smartphones e tablets, SVG costuma ser uma boa escolha para logotipos e ícones porque mantém bordas nítidas em telas com diferentes densidades de pixels. Densidade de pixels é a quantidade de pontos físicos usada para representar uma área da tela. Ela varia entre aparelhos e pode fazer imagens rasterizadas parecerem mais ou menos definidas.

O tamanho do arquivo e a complexidade do desenho continuam importantes. Um SVG com milhares de caminhos, filtros pesados ou várias imagens incorporadas pode carregar lentamente e consumir mais memória do que um vetor simples. Em telas pequenas, detalhes muito finos também podem desaparecer, mesmo que o arquivo seja tecnicamente escalável.

O toque cria outra diferença. Elementos muito próximos podem ser difíceis de selecionar em uma interface, e áreas interativas precisam ter tamanho adequado. Se o SVG for apenas uma ilustração, prefira remover informações e elementos desnecessários. Se for um mapa ou gráfico interativo, teste orientação vertical e horizontal, zoom, rolagem e leitores de tela.

Uso em sistemas operacionais e aplicativos

Windows, macOS, Linux, Android e iOS conseguem exibir SVG em vários aplicativos, mas não existe uma experiência única em todos eles. Um navegador pode mostrar o arquivo corretamente enquanto um visualizador de imagens apresenta apenas uma prévia, ou um editor pode abrir o desenho com fontes substituídas.

Aplicativos de design normalmente preservam mais recursos quando o SVG foi exportado por uma ferramenta compatível com o próprio fluxo de trabalho. Mesmo assim, uma importação pode transformar texto em curvas, remover efeitos ou alterar nomes de camadas. Texto convertido em curvas deixa de depender da fonte instalada, mas também deixa de ser facilmente editável como texto.

Programas de apresentação, editores de documentos e plataformas de criação visual podem aceitar SVG, mas frequentemente fazem uma conversão interna. O arquivo pode continuar com aparência semelhante, porém perder animações, metadados, camadas ou efeitos. Ao compartilhar um projeto, mantenha o SVG original separado e não dependa apenas da versão inserida em outro aplicativo.

Fontes, imagens e referências externas

Fontes são uma das causas mais comuns de diferenças visuais. Se o SVG contém texto e a fonte não está instalada no dispositivo, o sistema pode usar uma alternativa. Isso muda largura, espaçamento, quebra de linha e, em alguns casos, a posição de outros elementos.

Para logotipos e artes finais, converter o texto em curvas reduz esse risco. Para gráficos que precisam ser lidos, pesquisados ou traduzidos, manter o texto como texto pode ser mais útil. Outra opção é incluir uma fonte de forma adequada, desde que as licenças permitam seu uso e que o aplicativo de destino consiga interpretá-la.

Imagens vinculadas por caminho externo também podem falhar. Se o SVG aponta para um arquivo que existe apenas no computador de quem criou o desenho, outra pessoa poderá ver espaços vazios. Incorporar a imagem dentro do SVG aumenta a portabilidade, mas pode deixar o arquivo maior. Em trabalhos para a web, verifique se todas as referências usam caminhos corretos e se os recursos podem ser carregados no ambiente final.

SVG, segurança e acessibilidade

Um SVG é um arquivo de imagem, mas sua estrutura pode conter mais do que formas estáticas. Dependendo da origem e do modo como é inserido, ele pode incluir scripts, links ou referências externas. Isso não significa que todo SVG seja perigoso, mas arquivos baixados de fontes desconhecidas devem ser tratados com cautela.

Em sites, imagens recebidas de usuários devem ser validadas e, quando necessário, sanitizadas. Sanitização é a remoção de elementos potencialmente perigosos ou desnecessários antes de permitir que o conteúdo seja exibido. Também é importante evitar inserir diretamente no HTML um arquivo que não foi confiavelmente verificado.

A acessibilidade depende do propósito da imagem. Um logotipo pode receber um texto alternativo curto. Um ícone decorativo pode ser ocultado de tecnologias assistivas. Já um gráfico precisa de uma descrição que apresente os dados importantes, não apenas de uma identificação genérica como “gráfico SVG”. Quando o conteúdo visual é essencial, forneça também uma alternativa textual.

Problemas frequentes e como corrigi-los

  • O desenho aparece cortado: revise o viewBox, as dimensões e os elementos que ultrapassam a área definida.
  • A imagem fica distorcida: verifique preserveAspectRatio e evite forçar largura e altura com proporções diferentes.
  • O texto muda: instale a fonte correta ou converta o texto em curvas quando a edição textual não for necessária.
  • Filtros desaparecem: simplifique os efeitos ou exporte uma versão rasterizada para o ambiente que não oferece suporte adequado.
  • Partes ficam invisíveis: procure referências externas quebradas, máscaras incompatíveis e estilos que dependem de outro documento.
  • O arquivo fica lento: remova pontos e objetos desnecessários, reduza filtros e avalie se imagens incorporadas podem ser otimizadas.
  • A prévia do sistema está errada: abra o arquivo em um navegador atualizado e em um editor compatível antes de concluir que o SVG está corrompido.

Quando manter o SVG e quando criar uma versão rasterizada

Mantenha o SVG quando o conteúdo precisa ser redimensionado, editado, impresso em tamanhos variados ou exibido com linhas nítidas. Logotipos, ícones, ilustrações geométricas e alguns diagramas se beneficiam especialmente do vetor.

Uma versão rasterizada pode ser mais prática quando o destino não aceita SVG, quando o arquivo usa efeitos que não são preservados, quando você precisa de uma miniatura previsível ou quando o conteúdo será usado em um sistema antigo. PNG é uma escolha comum quando a transparência e a nitidez de elementos simples são importantes. WebP pode reduzir o tamanho em muitos cenários da web, mas o resultado depende da imagem, da qualidade escolhida e do suporte do sistema de destino.

A conversão para raster não deve substituir o arquivo original. Guarde o SVG editável e gere cópias no tamanho necessário. Assim, será possível corrigir o desenho ou exportá-lo novamente sem acumular perda de qualidade.

Redimensionamento e conversão em lote

Quando há muitas versões para preparar, o redimensionamento em lote ajuda a produzir arquivos de tamanhos diferentes de uma só vez. Esse fluxo é útil para gerar miniaturas, imagens para páginas responsivas, arquivos para redes sociais ou cópias compatíveis com plataformas que não aceitam SVG.

É importante separar duas tarefas. Redimensionar um SVG preservando suas coordenadas e seu viewBox não é exatamente o mesmo que rasterizar o desenho em PNG ou WebP. O primeiro mantém a natureza vetorial, enquanto o segundo cria uma imagem formada por pixels. Uma ferramenta de redimensionamento em lote pode ser usada para preparar versões rasterizadas, mas você deve confirmar quais formatos de entrada e saída são aceitos e quais opções de transparência estão disponíveis.

Antes de processar uma pasta inteira, faça um teste com um arquivo representativo. Confira transparência, proporção, nitidez, cores, peso final e aparência em um navegador móvel. Se os arquivos contiverem fontes, filtros ou imagens vinculadas, compare o resultado com o SVG aberto no editor original.

Fluxo prático para verificar a compatibilidade

  1. Abra o SVG em pelo menos um navegador de computador e um navegador móvel.
  2. Confira o desenho em tamanho pequeno, grande e em uma tela de alta densidade.
  3. Verifique fontes, transparência, gradientes, sombras, máscaras e imagens incorporadas.
  4. Teste o arquivo no aplicativo ou na plataforma que realmente será usada.
  5. Revise o texto alternativo e a descrição quando a imagem transmitir informação.
  6. Remova scripts e referências desnecessárias se o arquivo for apenas uma imagem estática.
  7. Crie uma versão PNG ou WebP quando o destino não aceitar SVG ou quando a aparência precisar ser fixa.
  8. Conserve o arquivo SVG original para futuras edições e novas exportações.

Esse processo evita confiar apenas na visualização do computador de quem criou o arquivo. A compatibilidade real é definida pelo ambiente em que a imagem será publicada ou aberta.

Perguntas frequentes

SVG funciona em todos os navegadores?

Navegadores modernos oferecem suporte amplo aos recursos básicos do SVG. Ainda assim, efeitos avançados, scripts, fontes, animações e referências externas podem variar. Para conteúdo importante, teste o arquivo nos navegadores e dispositivos usados pelo público.

SVG é melhor que PNG para logotipos?

Na maioria dos sites, SVG é uma boa escolha para logotipos porque pode ser ampliado sem perder nitidez e costuma permitir arquivos leves quando o desenho é simples. PNG pode ser preferível quando a plataforma não aceita SVG ou quando o arquivo contém efeitos que não foram preservados corretamente.

Por que meu SVG muda de aparência em outro computador?

A causa mais comum é a ausência de uma fonte usada no arquivo. Também podem existir diferenças na interpretação de filtros, máscaras, gradientes e referências externas. Converter textos em curvas e incorporar recursos necessários reduz a dependência do computador de destino.

Posso usar SVG em um celular?

Sim. Android e iOS exibem SVG em navegadores e em vários aplicativos. O desempenho depende da complexidade do desenho, e uma arte muito detalhada pode consumir mais recursos. Teste também o tamanho dos elementos interativos e a leitura em telas pequenas.

É seguro baixar e abrir qualquer arquivo SVG?

Não é recomendável confiar automaticamente em arquivos de origem desconhecida. Um SVG pode conter scripts ou referências externas, dependendo da forma como foi criado e aberto. Use fontes confiáveis e, em sistemas que recebem uploads, valide e sanitize os arquivos antes de exibi-los.

Devo converter o SVG em PNG antes de publicar?

Não necessariamente. Use SVG quando o destino oferecer suporte e quando você quiser manter escalabilidade. Converta para PNG ou WebP quando a plataforma exigir uma imagem rasterizada, quando os efeitos não forem compatíveis ou quando precisar de uma aparência fixa e previsível.

Como preparar muitos tamanhos de uma mesma imagem?

Conserve o SVG original e gere as versões necessárias em um fluxo de conversão ou redimensionamento em lote. Faça um teste antes, confirme os formatos aceitos pela ferramenta e revise transparência, proporção e qualidade das cópias produzidas.

Por que meu SVG aparece vazio ou cortado?

Verifique o viewBox, as dimensões, as máscaras e os caminhos de imagens ou fontes externas. Um viewBox incorreto pode deixar o desenho fora da área visível. Abrir o arquivo como texto em um editor também pode revelar referências quebradas ou elementos inesperados.

Use a ferramenta relacionada

Processe seus arquivos diretamente no navegador, de graça e sem enviá-los ao servidor do TopWebP.

Redimensionar imagens em lote