Önümüzdeki günlerde SVG (Scalable Vector Graphics) hakkında ayrıntılı bir inceleme yapacağım. Fakat daha öncesinde bu çalışmamla ilgili ilk sonuçları aktarmak istedim.
Daha ayrıntılı bilgiler vereceğim fakat özetlemek gerekirse SVG, W3′ün internet tarayıcıların vektörel grafikleri gösterebilmesi için geliştirdiği XML tabanlı bir standart. Yani sadece XML kodları ile vektörel grafikler oluşturabiliyorsunuz. Tabiki pratikte XML kodu yazarak bu grafikleri oluşturmak çok mümkün değil. O yüzden Adobe Illustrator gibi uygulamalarla grafikleri oluşturup XML tabanlı SVG formatında kaydedebiliyorsunuz. SVG Wikipedia’nın çok sık kullandığı bir format.
Yukarıda bahsettiğim gibi SVG bir W3 standardı. Yani tüm internet tarayıcılarının bu formatı destekliyor ve sorunsuz bir şekilde SVG grafiklerini görüntüleyebiliyor olması gerekiyor.
Firefox 3.0.3, Safari 3.1.2, Chrome 0.3.154.9 ve Internet Explorer 8 Beta 2 ile yapmış olduğum denemeler sonucunda karşılaştığım sonuçlar şunlar:
Firefox 3.0.3 ve SVG
Firefox SVG dosyalarını oldukça güzel bir şekilde görüntüleyebiliyor. Yüklenme hızı süper değil fakat en hızlı yükleyen tarayıcından çok daha yavaş değil. Fakat yavaş olan bir şey var: Yeniden boyutlandırma. SVG görüntüsü yüklendikten sonra görüntüyü yaklaştırıp uzaklaştırdığınızda yeniden yükleme süresi inanılmaz yavaş ve şu haliyle oldukça rahatsızlık verici.
Safari 3.1.2
Safari’nin Windows sürümü de SVG dosyalarını gayet hızlı bir şekilde yüklüyor. Yeniden boyutlandırma hızı Firefox’a göre çok daha hızlı. Gecikme süresi çok az.
Google Chrome 0.3.154.9
Chrome’un SVG’lerle olan ilişkisinin Safari’den farklı olmayacağını düşünüyordum iki tarayıcı da WebKit üzerine kurulu olduğu için. Fakat yanılmışım. Google Chrome hem SVG dosyalarını çok daha hızlı yüklüyor ve yeniden boyutlandırma süresi özellikle Firefox ile karşılaştırılamayacak kadar hızlı. Yakınlaştırma ve uzaklaştırma işlemleri neredeyse hiç vakit almıyor.

Internet Explorer 8 Beta 2
Anlatılacak bir şey yok. Internet Explorer 8 SVG grafiklerini desteklemiyor. Şaşırtıcı olmasa gerek. (Düzeltme: IE8 ile doğrudan SVG dosyalarını görüntülemek mümkün değil fakat Adobe’nin hazırladığı bir eklentiyi bilgisayarınıza kurarak Internet Explorer’dan da SVG dosyalarını görüntüleyebilirsiniz.)

Sonuç:
SVG, geleceğine inandığım bir teknoloji. Tüm tarayıcılarda, hiçbir eklenti yüklemeden XML tabanlı vektörel grafikler oluşturabilmek, bu grafiklere hem sunucu tarafında, hem de kullanıcı tarafındaki uygulamalarla müdahale edebilmek demek. AJAX uygulamalarınızda bu vektörel grafiklerin sadece belli bir bölümünü değiştirebileceğinizi bir düşünün. Mükemmel bir esneklik.
Tabiki W3′ün 1999′dan beri üzerinde çalıştığı bu standardı Internet Explorer desteklemezse bunların hiç biri mümkün olmayacak. Microsoft, XML tabanlı vektörel grafik konusunda Silverlight’a rakip olabilecek bu teknoloji karşısında W3′ü önemser mi, göreceğiz.
Örnek bir SVG görüntüsü:
http://upload.wikimedia.org/wikipedia/commons/d/de/EuropeLocation.svg