Raphaël , llamado así por el pintor italiano Raffaello Sanzio da Urbino , [3] es una biblioteca de JavaScript multinavegador que dibuja gráficos vectoriales para sitios web. Utilizará SVG para la mayoría de los navegadores, pero utilizará VML para versiones anteriores de Internet Explorer . Raphaël actualmente [¿ a partir de? ] es compatible con Chrome 5.0+ , Firefox 3.0+, Safari 3.0+, Opera 9.5+ e Internet Explorer 6.0+.
Raphaël se utiliza creando primero una instancia del objeto Raphaël , que administra la creación del lienzo. Los siguientes ejemplos crean un lienzo de 320 píxeles de ancho y 200 píxeles de alto: [ cita requerida ]
// parte superior izquierda del lienzo en la coordenada 10,50 de la ventana gráfica var r = Raphael ( 10 , 50 , 320 , 200 ); // parte superior izquierda del lienzo en la esquina superior izquierda del elemento #example (en elementos donde dir="ltr") var r = Raphael ( document . getElementById ( "example" ), 320 , 200 ); // lo mismo que arriba var r = Raphael ( "ejemplo" , 320 , 200 );
Una vez que se ha creado una instancia del objeto Raphaël, se pueden invocar sus diversos métodos de dibujo, cambio de tamaño y animación para crear un gráfico vectorial. Esta biblioteca incluye compatibilidad con fuentes Cùfon, un formato que convierte una fuente determinada en un conjunto de trazados vectoriales. Es extensible mediante complementos. [ cita requerida ]
El widget se utiliza en los sitios web del Washington Post y del Times Online . [ cita requerida ]
Raphaël también es utilizado por iCloud.com y por Mass Relevance en la Casa Blanca . [4]