J4.x

J4.x:Mídias: Carregando arquivos de gráficos vetoriais escaláveis (G.V.E., ''S.V.G.'')

From Joomla! Documentation

This page is a translated version of the page J4.x:Media: Uploading SVG files and the translation is 100% complete.
Other languages:
English • ‎français • ‎português do Brasil

Introdução

Arquivos de gráficos vetoriais escaláveis (G.V.E., S.V.G.) não são suportados, por padrão, no Joomla!. Alguns passos são necessárias para permitir que o gerenciador de mídias os suporte.

Como adicionar suporte a arquivos de gráficos vetoriais escaláveis (G.V.E., S.V.G.)

Na interface administrativa do Joomla!, você precisa acessar as configurações globais do gerenciador de mídias.

Como acessar as configurações de mídias

Existem várias maneiras de acessar as configurações do gerenciador de mídias:

  • No gerenciador de mídias, selecione Opções.
  • No painel inicial, selecione Configurações globais e vá para a seção Mídias.

Quais configurações de mídias devem ser modificadas

Existem 3 áreas nas configurações onde as alterações devem ser aplicadas (as 2 últimas são necessárias apenas se os envios [uploads] forem restritos):

  • Em Extensões legais de imagens, adicione no final do valor já disponível: ,svg.
  • Em Extensões permitidas, adicione no final do valor já disponível: ,svg.
  • Em Tipos de extensões multifuncionais de correio da Internet (E.M.C.I., M.I.M.E.) legais, adicione no final do valor já disponível: ,image/svg+xml.

A partir de agora, você poderá carregar arquivos de gráficos vetoriais escaláveis (G.V.E., S.V.G.) no gerenciador de mídias.

Por que o Joomla! está me impedindo de fazer o envio (upload) de arquivos de gráficos vetoriais escaláveis (G.V.E., S.V.G.) ainda?

Gráficos vetoriais escaláveis (G.V.E., S.V.G.) não é um formato de imagena raster (como arquivos de gráficos de redes portáteis [G.R.P., P.N.G.], que contêm pixels), é escrito em linguagem de marcação extensível (L.M.E., X.M.L.). É baseado em texto, utilizável diretamente dentro do modelo de objeto de documento (M.O.D., D.O.M.), as folhas de estilos em cascatas (F.E.C., C.S.S.) podem alterar propriedades e o JavaScript pode adicionar interatividade.

Como tal, os arquivos de gráficos vetoriais escaláveis (G.V.E., S.V.G.) são suscetíveis a todos os padrões de ataque relacionados à linguagem de marcação extensível (L.M.E., X.M.L.):

  • Cross-site scripting – ou X.S.S. (através de sua marcação (tag) <script> e eventos).
  • Injeções de linguagem de marcação de hipertexto (L.M.Ht., H.T.M.L.) (através do elemento <foreignObject>  –  <foreignObject> permite incluir elementos de um espaço nomeado [namespace] de linguagem de marcação extensível (L.M.E., X.M.L.) diferente).
  • Negação de serviço (se o elemento <xlink:href> for mal utilizado).

A partir do Joomla! 4.1, uma ferramenta de limpeza é usada para verificar o conteúdo de qualquer arquivo de gráficos vetoriais escaláveis (G.V.E., S.V.G.) carregado por meio do gerenciador de mídias. As regras são rígidas e garantem que os arquivos não danifiquem o site. Portanto, alguns arquivos podem precisar ser limpos manualmente (lembre-se, arquivos de gráficos vetoriais escaláveis (G.V.E., S.V.G.) são arquivos de texto e podem ser editados em um editor de texto) ou através de uma ferramenta externa antes que possam ser carregados com sucesso.

Dica: abrir um arquivo de gráficos vetoriais escaláveis (G.V.E., S.V.G.) em um editor de texto e em uma interface gráfica separada (como o Inkscape, um editor de código aberto gratuito) simultaneamente ajudará a evitar que você remova o código necessário do arquivo original.

Outras informações

Nesta série de tutoriais: