O SVG ou Scalable Vector Graphics permitem desenhar imagens muito mais complexas e renderizá-las em páginas da web. Mas você não pode simplesmente pegar as tags SVG e colocá-las no seu HTML. Eles não serão exibidos e sua página será inválida. Em vez disso, você tem que usar um dos três métodos.
Use a tag de objeto para incorporar SVG
A tag HTML irá incorporar um gráfico SVG na sua página web. Você escreve a tag de objeto com um atributo de dados para definir o arquivo SVG que deseja abrir. Você também deve incluir atributos de largura e altura para definir a largura e a altura de sua imagem SVG (em pixels).
Para compatibilidade entre navegadores, você deve incluir o atributo type, que deve ler:
type = "image / svg + xml"
e uma base de código para navegadores que não o suportam (Internet Explorer 8 e inferior). Seu codebase apontaria para um plugin SVG para navegadores que não suportam SVG. O plugin mais comumente usado é da Adobe em http://www.adobe.com/svg/viewer/install/. No entanto, este plugin não é mais suportado pela Adobe. Outra opção é o plugin Ssrc SVG da Savarese Software Research em http://www.savarese.com/software/svgplugin/.
Seu objeto ficaria assim:
Dicas para usar o objeto para SVG
- Certifique-se de que a largura e a altura sejam pelo menos tão grandes quanto a imagem que você está incorporando. Caso contrário, sua imagem poderá ser cortada.
- Seu SVG pode não ser exibido corretamente se você não incluir o tipo de conteúdo correto (
type = "image / svg + xml"), então eu não recomendo deixar de fora. - Você pode incluir informações de fallback dentro do
objetotag para navegadores que não exibem arquivos SVG. - Você também pode definir a fonte do seu SVG e o tipo de conteúdo nos parâmetros. Isso pode funcionar melhor no IE 6 e 7:
classid = "CLSID: 1339B54C-3453-11D2-93B9-000000000000" width = "110" height = "60" codebase = "http://www.savarese.com/software/svgplugin/">
Note que isso requer um classid para fazê-lo funcionar.
Veja um SVG em um exemplo de tag de objeto.
Incorporar SVG com a tag incorporada
Outra opção que você tem para incluir o SVG é usar a tag. Você usa quase os mesmos atributos que a tag de objeto, incluindo width <, height, type e codebase>. A única diferença é que, em vez de dados, você coloca seu URL do documento SVG no atributo src.
Sua incorporação ficaria assim:
src = "http://seudominio.aqui/z-circle.svg" width = "210" height = "210" type = "imagem / svg + xml" codebase = "http://www.adobe.com / svg / viewer / install "/>
Dicas para usar o Embed for SVG
- A tag incorporada não é HTML4 válida, mas é HTML5 válido, portanto, se você a usar em uma página HTML4, lembre-se de que sua página não será validada.
- Use um nome de domínio totalmente quoalificado no atributo src para melhor compatibilidade.
- Há também alguns relatos de que o uso da tag embed com o plug-in da Adobe irá travar as versões 1.0 a 1.4 do Mozilla.
Veja um SVG em um exemplo de tag embed.
Use um iframe para incluir SVG
Iframes são outra maneira fácil de incluir uma imagem SVG em suas páginas da web. Ele requer apenas três atributos: largura e altura, como de costume, e src apontando para a localização do seu arquivo SVG.
Seu iframe ficaria assim:
Dicas para usar o iframe para SVG
O iframe será exibido com uma borda ao redor da imagem, a menos que você remova a borda com um estilo, como
style = "border: none;"
O iframe não especifica um local de plug-in, portanto, se o navegador de um cliente não tiver o plug-in, ele não verá nada ou verá uma mensagem de erro.
Veja um SVG em um exemplo de tag iframe.




