SVG HTML5'te desteklenir; oynatıcınızın kullandığı tarayıcıyı destekleyip desteklemediği farklı bir hikaye.
İhtiyaçlarınıza bağlı olarak RaphaelJS'e göz atmalısınız. . Raphael, IE için oluştururken VML'ye geçerek IE için SVG benzeri destek sağlar . Raphael, animasyonlar ve Cufon yazı tipi desteği dahil birçok işlevsellik sağlar. Kesinlikle bir göz atmaya değer.
SVG, DOM'un bir parçası olduğundan, oluşturulan SVG öğelerine "tıklama" ve "fareyle üzerine gelme" gibi DOM etkinliklerini eklemek oldukça basittir. Bu, SVG'yi hareketli sprite vb. Yerine HUD tipi ekranlar için daha uygun hale getirebilir.
Bununla birlikte, SVG'nin tuvale göre göreceli performans özelliklerini belirlemek için muhtemelen çok fazla testiniz var.
Düz DOM manipülasyonu muhtemelen grubun en kötüsü olacaktır. DOM'daki şeyleri değiştirdikçe, tarayıcının düzen motoru, muhtemelen oyununuzun performansını öldürecek değişikliklerinizi karşılamak için sayfanın düzenini yeniden hesaplar. Bu rotaya gitmeniz gerekiyorsa, CSS'yi (özellikle dönüşümler ve ana kare gibi CSS3'e özgü özellikler) tercih edin.