Open SVG: What's Missing on the Web?

Your Ad Here

SVG: What's Missing on the Web

You can be forgiven for never having heard of SVG, or scalable vector graphics, even though they've been in development since 1999 and in release since 2001. In short, SVG is an open standard XML file format that graphical and web developers can use to describe graphical constructs like lines, polygons, circles and other shapes, along with their characteristics. Since it is fully extensible, future SVG standards will include more powerful video capabilities. SVG received broad support throughout the web development community, but for reasons that can only be guessed at, Microsoft never included the capability to display these files in its market-dominating Internet Explorer browser, putting web developers in the difficult bind of whether to bother utilizing a format that the vast majority of web users wouldn't be able to view without a special plugin.

Why SVG?

SVG is a superior file format for displaying graphics on the web for several reasons. First and foremost, it's an open standard that can be utilized by any party without restrictions of any kind. In addition, SVG files are generally smaller than JPEG files or other similar formats. This makes SVG a particularly efficient format for use by mobile devices, such as the iPhone, which have the capability of displaying SVG files without a third-party add-in. The SVG standard is also backward compatible, meaning if a future version of the standard is released that an SVG rendering application doesn't support, it will simply render what it can and ignore the rest. Marketers will be able to take advantage of SVG's format to more easily index images and optimize them for search engine placement. Vendors of assistive technologies such as screen-readers may be able to utilize SVG to give their users a better understanding of the screen and its layout.

The Microsoft Effect

With all those positives, you may be wondering why Microsoft seems so reticent regarding integrating SVG capability into Internet Explorer. The general consensus, accurate or not, seems to be that Microsoft was hoping that its Silverlight technology would ultimately supersede SVG. Although Silverlight has come a long way in multimedia applications, for simple vector graphics, developers would still prefer something simple but extensible like SVG. In fact, a member of Microsoft's team has now been accepted to the W3C's SVG working group. He is now a member in good standing, and developers are hoping this bodes well for SVG in IE 9. The company has had no comment on the matter, neither now nor over the past nine years as SVG was passed over for inclusion in their flagship browser again and again.

Working Around the Giant

Microsoft's stubborn reticence to adopt SVG forced developers to find other ways of bringing that functionality to their sites. They did this through Internet Explorer plugins, web protocols and Javascript libraries.

Almost immediately after SVG was released in 2001, developers began coding plugins for IE 6 that would display SVG files in the browser. Of course, a webmaster trying to sell a product or otherwise compel the user to take some kind of action doesn't' want a plugin getting in their way, so this was a non-starter for most sites. The plugins work well enough, however, and include adobe SVG viewer, RENESIS Player, Google Chrome Frame and Corel SVG. Although users download plugins every day, most notably Flash, the web development community continued to search for a more elegant solution.

One such solution is for the webmaster to use content negotiation. A succinct description for this protocol would be: ''give the browser what it wants.'' The browser communicates to the server which media formats it can handle and a quality rating for each. The server can then decide which content to serve the client. On its face, this sounds like a workable system, but it has two related disadvantages. The primary one is that if you're going to set up a site to use content negotiation, you're obviously going to need at least two versions of the content. In turn, this creates headaches for the webmaster. Keeping this content exactly in synch is a tedious job, although it's not as bad if the images on the site are static and won't be changing frequently. So although content negotiation can be a simple, effective solution for some sites, for others it would obviously be impractical.

This brings us to the most workable solution, that of cross-browser libraries - Javascript libraries that allow the developer to customize SVG widgets and run them on any browser using Javascript. Since all modern browsers support Javascript, vector graphics can be displayed in the browser without the need for additional steps on the server side, such as employing content negotiation, or the client side, such as downloading a browser plugin. These libraries offer the developer a convenient way to create custom sites with little effort, and because they use Javascript, only one version of the site needs to be maintained. The exception is if the webmaster wants to display content to browsers that aren't running Javascript, such as text-based browsers like Lynx and some mobile devices. Since this is a tiny percentage of the browser market, most sites don't bother.

The Lure of Libraries

Some of the leading cross-browser libraries include Ample SDK, Raphaël, and SVG Web. All contain tools for displaying graphics using SVG, but each of them is best suited for different SVG-related functions, whether its simple SVG rendering, advanced application development or multimedia integration.

Raphaël is a simple, compact library that is perfect for the developer who doesn't need anything fancy, but just wants to display SVG graphics on a page. It uses VML, present in all graphical browsers, to render each graphic. As with all such libraries, graphics created with Raphaël are also DOM objects, allowing you to manipulate them using Javascript event. In short, Raphaël sticks to the basics and does them well.

The Ample SDK is a powerful, versatile and extensible SDK that purports to be a one-stop solution for advanced web application development. Utilizing open standards including SVG, it allows developers to start writing code immediately without learning any proprietary modules. The SDK has just recently switched to open-source licensing, as of November 1, 2009. Ample focuses on the core elements of a modern web application rather than multimedia rendering. However, its extensible nature allows authors to add any components they like to the core of the SDK.

SVG Web is an open source SDK that combines the use of SVG and Flash to give developers several powerful tools for rendering graphics, audio, video and animation. All rendering is done using Flash, which is installed on 90% of current browsers. SVG Web allows you to embed SVG content directly using HTML 5 or by means of a DOM. Although relatively early in its development, its primary focus seems to be on quickly and easily creating embedded video, audio or animation on a page.

Where Does SVG Go From Here?

SVG has been in general release for over nine years. Thanks to exclusion by Microsoft, it never was able to take off as a common graphics file format. Although it is an open standard and is extensible, it may be too late for SVG to make a comeback as a widely adopted multimedia solution. The saturation of Flash and rapid adoption of Silverlight for multimedia uses would seem to preclude SVG from getting a foothold.

However, SVG is far from obsolete. It still handles vector graphics better than any comparable standard. The proliferation of mobile devices that support SVG ensures that developers will be able to use it directly and in combination with cross-browser libraries to bring SVG content to over 95% of the browser community. Indeed, the mobile sector may provide a second life for this versatile format, as mobile applications become more complex while bandwidth remains relatively narrow. These are ideal circumstances for SVG to gain wide adoption.

The web is wondering whether Microsoft will dare to include SVG rendering in IE 9. Whether they do or not, cross-browser libraries and steadily increasing usage in the mobile arena will keep SVG at the forefront of graphical standards on the web for some time to come.

Author:
Borko Simms is contributing author at WebmasterFormat.com, place where webmasters can find useful tips, latest news and help in finding the appropriate hosting service

 

Comments (80)

RSS Collapse / Expand
The comment has been deleted

+
0
To be very frank I havn't heard of SVG ever in my life.Sine my college days i have been working in flash and now silver light.Its now very late for SVG to come back into the market even if the product is very promising the only chance to make it popular is by doing a very good marketing.But I would definitely try this out and would post my feedback.
Regards
Jame Multivariate Testing
avatar

jameandrew

  • 04 May 2010, 04:39
The comment has been deleted

+
0
SVGs were absolutely the way to go, it's a real shame they didn't take off before but they will, even if in a different package, it's got to be the way ahead for web graphics. There are a lot of them on wikipedia (search for .svg), I had a client project to make a vector of our town's crest which needed two tudor roses, I found the perfect thing under a creative commons license at on wikipedia here http://en.wikipedia.org/wiki/File:Tudor_rose.svg the finished client shield is on this site http://www.weybridgerpc.co.uk - it worked out really well. I'm a big svg fan for sure - cheers! Dave at Web Design Surrey
avatar

WebDesignSurrey

  • 09 June 2010, 09:42
+
0
Where have I heard this before? Microsoft not wanting to adopt SVG has forced developers to look for alternative ways of bringing certain functionality to their sites.
avatar

janeryley

+
0
SVG adoption is well below where it should be, this format is fantastic from an IT and design point of view. EMF is an equivalent for desktop use and is gaining in popularity. We now have our company logo in this format. I now have a 50KB file that can scale to any size, even a trade show stand, the old TIFF or EPS files were about 4MB!

Sebastian multivariate testing

avatar

Sebastian

  • 22 June 2010, 15:31
The comment has been deleted

The comment has been deleted

The comment has been deleted

The comment has been deleted

+
0
I'm pretty new to SVG and am learning to use Corel SVG. I could never find a good reason why Microsoft didn't seem to want to get into SVG. Disappointing. Oh well, their loss because I really like Corel SVG. I'm a Houston locksmith but I do a lot of programming (part-time) for the mobile web and one thing awesome about SVG is that the images can scale down or up to fit proportionally into any size display on any type of web viewing device.
avatar

jimmylee

  • 03 October 2010, 20:57
+
0
SVG promises to bring precision and quality to Web graphics and design, delivering the layout capabilities, choice of fonts, interactivity, and colors that make a site shine. Version 3.03 is a bug fixing releasem actually we have a online business of sticker printing and folder printing kinda products since 5 years and our website has a lot of things to tell to our customers throw graphics and design, so its helps us a lot in this case.
avatar

mikecriss

  • 05 October 2010, 20:55
The comment has been deleted

+
0
That`s totally cool. I`m as a supporter of good web design and so on. And i really don`t like the way some examples look like. The letters are edgy and not smooth. Hope with this format I will be able to bring much more interesting and fresh into my term paper blog
avatar

Mister_GaGa

  • 23 November 2010, 11:48
+
0
can u give any example of it, how much reliable is it to use for graphic designing as compare other tools.

Scott Allerdice
Software Engineer
iphone application development
avatar

scottallerdice

  • 20 December 2010, 10:38
+
0
They have done a great job with SVG. It is just the best when it comes to graphics. I use it all the time at work. The developers have done a great job with it. Branding Items
avatar

inter4522

  • 30 November 2010, 16:53
The comment has been deleted

The comment has been deleted

The comment has been deleted

+
0
Microsoft policies are nothing short of silly and plain manipulative. SVG is but one example of this. As aweb developer to be, I hope they change their mind quickly.
Renzo Jones from repossessed cars for sale information - repossessed cars for sale news.
avatar

renzojones

  • 31 December 2010, 17:41
The comment has been deleted

The comment has been deleted

+
0
SVG is definitely the future. IT has to be implemented more in the future. I idea behind it is so good which makes it so good. We use at work all the time there is nothing better. payday loans
avatar

jameslee

  • 14 January 2011, 17:55
The comment has been deleted

The comment has been deleted

+
0
SVG promises to bring precision and quality to Web graphics and design, delivering the layout capabilities, choice of fonts, interactivity, and colors that make a site shine. Webmaster to use content negotiation is very opt in our technology upgradation. instant payday loans online
avatar

getzpayday

  • 02 February 2011, 06:37
The comment has been deleted

The comment has been deleted

The comment has been deleted

The comment has been deleted

The comment has been deleted

The comment has been deleted

+
0
Is there any online resource where we can get the more information and guidance about how to use and coding?


offshore software development
avatar

jamesjohn

  • 11 February 2011, 11:17
+
0
Hi!
It is so good to have this important information about SVG. I want to thank you for sharing this.
_______________________________________________________________________
Cna training
avatar

KarlHooper

  • 12 February 2011, 07:49
The comment has been deleted

+
0

yes you are right - I also did not know very much about SVG. Thanks a lot!
greeting,
malferien
avatar

uebersetzungsdienst

  • 17 February 2011, 17:23
The comment has been deleted

The comment has been deleted

+
0
SVG is the best file format which is extensively used for displaying graphics on the web for several reasons. The most essential quality is that it is an open standard that can be used by any party without any kind of limitations. Quick quid
avatar

JohnsonSmith

  • 26 February 2011, 05:36
+
0
Can you please post a bit more of information about SVG? I do not really understand it yet, but i think that it's very interesting!
Thank you very much, greets from
?bersetzer
avatar

Uebersetzer

  • 02 March 2011, 14:03
+
0
Oh okay - very interesting. Is SVG a kind of file ending like jpg or png?
telefonmarketing
avatar

telefonmarketing

  • 04 March 2011, 14:44
+
0
SVG is an advanced file format for showing graphics on the web for different reasons. Basically, it is an open standard that can be used by any party without restrictions of any type. Well, I am quite new to SVG and just learning to use Corel SVG. So, I found it very useful.

Seo company India
avatar

TomSmith

  • 07 March 2011, 10:02
+
0
SVG is a superior file format but Im confused why its not the most widely use graphical file format and its actually the first time Ive heard of this. bullion price
avatar

jeffcavil

  • 08 March 2011, 14:25
The comment has been deleted

The comment has been deleted

The comment has been deleted

The comment has been deleted

+
0
SVG is the best file format which is extensively used for displaying graphics on the web for several reasons. The most essential quality is that it is an open standard that can be used by any party without any kind of limitations.

Fast Payday Loans
avatar

superwork

  • 21 April 2011, 22:18
+
0
this format is fantastic from an IT and design point of view. EMF is an equivalent for desktop use and is gaining in popularity. We now have our company logo in this format. I now have a 50KB file that can scale to any size, even a trade show stand, the old TIFF or EPS files were about 4MB! premium wordpress themes
avatar

Yender

  • 22 April 2011, 13:57
The comment has been deleted

+
0
It is so good to have this important information about SVG
Cheap bankruptcy
avatar

kituly77

  • 28 April 2011, 00:36
+
0
This is ine of the best IT blog I've never seen...great job!
avatar

amorpeso

  • 06 May 2011, 09:38
+
0
Thanks finding the time to discuss this, Personally i think passionately relating to this and love mastering regarding this niche. If you can, as you may achieve skills, should you mind updating your blog with more info?
avatar

superwork

  • 07 May 2011, 16:54
+
0
A very informative article and lots of really honest and forthright comments made! This certainly got me thinking about this issue, thanks all.
avatar

Hanna83

  • 19 May 2011, 17:05
+
0
Interesting and amazing how your post is! It Is Useful and helpful for me That I like it very much, and I am looking forward to Hearing from your next.
avatar

superwork

  • 23 May 2011, 16:07
The comment has been deleted

+
0
SVG is the best file format which is extensively used for displaying graphics on the web for several reasons. The most essential quality is that it is an open standard that can be used by any party without any kind of limitations
Last edited by simplewhite 21 june 2011, 18:17.
avatar

markalister

  • 08 June 2011, 00:28
+
0
svg helped me showing advance graphics fro my bumper sticker printing website
Last edited by simplewhite 21 june 2011, 18:16.
avatar

engmine

  • 13 June 2011, 10:56
The comment has been deleted

+
0
Thanks for making such a killer blog. I arrive on here all the time and am floored with the fresh information here!You are great!
Last edited by simplewhite 21 june 2011, 18:12.
avatar

jassicarich

  • 15 June 2011, 21:11
+
0
Valuable information and excellent website you got here! I would like to thank you for sharing your ideas and time into the stuff you post! Thumbs up.
Last edited by simplewhite 21 june 2011, 18:11.
avatar

samdepps

  • 16 June 2011, 13:10
+
0
Yes, Such a this site is really good and very attractive… so thanks for the sharing the information about the targeted online advertising… and i am also impress for this information…
Last edited by simplewhite 21 june 2011, 18:07.
avatar

pieterjons

+
0
Intriguing and amazing how your posting will be! It is important and also very helpful for us That we as if it significantly, and i'm awaiting Talking with up coming.
avatar

janeas

  • 23 June 2011, 09:11
+
0
If you're a virtual assistant with a business website promoting your VA business and your website is not contributing to increasing your client list, take action. There are a lot of reasons your website might not be delivering prospective clients to your virtual assistant business. One reason could be your web page headline (and I don't mean your tagline, logo or company name). For instance, your website home page may not have a headline. Or it may not be a good one.
avatar

bigtoe8888

  • 23 June 2011, 11:51
+
0
The details about «scalable vector graphics» are so nicely compiled that I gopt complete information about the topic.
avatar

JohnsonSmith

  • 02 July 2011, 13:49
+
0
Nice article having the great content… Thanks for sharing
avatar

dannsalik

  • 06 July 2011, 03:50
+
0
I got some very unique information which are in actual fact very helpful for anyone. This is a post having some crucial information. I wish that in future such posting should go on.
avatar

PAYDAY

  • 30 July 2011, 14:30
+
0
Oh hey I wanted to take the time to say I really like reading your blog.
avatar

songsjn

  • 30 July 2011, 15:35
+
0
SVG ensures that developers will be able to use it directly and in combination with cross-browser libraries to bring SVG content to over 95% of the browser community. This is a post having some crucial information.
avatar

vvslaura

  • 04 August 2011, 15:43
+
0
Content has been written in very nice manner. I enjoy reading this kind of stuff. Its not the case that reader must be completely agreed with author's views about article.
avatar

yenik

  • 06 September 2011, 09:26
+
0
Despite that SVG is great resources on graphic rendering, I think, that many people still use alternative. Though, this one has better reviews. web design company
avatar

darrensy

  • 08 September 2011, 06:44
+
0
It's really amazing and informative post. It's very useful for every people so i am thankful to you for sharing such a helpful knowledge with us.
avatar

nishantrana

  • 22 September 2011, 13:04
+
0
It's really my first time to hear such SVG but with all the comments i've been reading seems like it's a nice.
avatar

lavngcake

  • 03 October 2011, 16:17
+
0
This article is very well written. The author has expressed his/her opinion well. Great Job and thanks for letting us post on this site.
avatar

jonnelfarmer

  • 11 October 2011, 11:22
The comment has been deleted

The comment has been deleted

The comment has been deleted

The comment has been deleted

+
0
There are many forms of advertising. Many people are now making advertising banners to promote the products and service that they are offering. Advertising is not a simple task. You have to do it carefully and you have to have a good strategy.

advertising banners
avatar

BillGates

  • 11 May 2012, 13:34

Only Registered and authorized users may post comments