Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
-Tutoriales

SVG / JavaScript


HTML/XHTML

SVG, al ser un formato XML, donde mejor se integra es en otros documentos XML. Si partimos de la versión XML de HTML, es decir, XHTML, nos encontraremos con que podemos embeber el codigo SVG dentro del propio documento XHTML. Esto es gracias a que XHTML soporta distintos espacios de nombres.

Con este tipo de documento integramos tecnologías como CSS, Scripting, XML y ahora SVG. Todos estos recursos disponibles en un único tipo de documento XHTML.

Sobre esta base nace el proyecto SVG Mozilla que intenta hacer de este navegador un motor nativo de renderizado de SVG (sin la utilización de ningun plugin externo). Esto quiere decir que podremos añadir código SVG "inline" en el documento XHTML y que el navegador lo interpretará al igual que hace con el código HTML.

En teoría consigueremos el mismo comportamiento que con el plugin de Adobe, aunque ahora no sea del todo cierto debido al estado del desarrollo del proyecto. A día de hoy la versión que de Mozilla SVG que más funciones soporta es la basada en el GDI+ de Windows

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:svg="http://www.w3.org/2000/svg" >
  <head>
    <title>Test SVG dentro de XHTML</title>
    <style type="text/css">
      polygon[class="base"]  { fill:blue; }
    </style>
  </head>
  <body>
    <h1 class="top">Poligonos renderizados por Mozilla</h1>

    <svg:svg  width="200px" height="200px">
      <svg:polygon points="20,20 30,60 60,30" class="base" />
      <svg:foreignObject x="5" y="60" width="40" height="10">
        <span class="forobjpts" style="color:blue;">Poligono</span>
      </svg:foreignObject>
    </svg:svg>
  </body>
</html>
mozilla-inline.xhtml
 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network