Slashdot Mirror


Google Brings SVG Support To IE

stelt writes "Scalable Vector Graphics (SVG) is in most graphical tools. It is used heavily in many big projects, such as KDE and Wikipedia. But Internet Explorer's lack of built-in support for SVG was keeping it away from mainstream use on the web. Google is fixing that now with a JavaScript drop-in named SVGWeb. They've posted a quick, one-minute overview, a longer and more detailed presentation, and you can read about it on the project page."

50 of 233 comments (clear)

  1. Incompatibility Problems by Anonymous Coward · · Score: 2, Insightful

    How long before a new version of IE develops incompatibility problems with this extension?

    1. Re:Incompatibility Problems by rvw · · Score: 3, Insightful

      How long before a new version of IE develops incompatibility problems with this extension?

      How long until Google or someone else hacks around this?

    2. Re:Incompatibility Problems by Jurily · · Score: 3, Insightful

      It would be easier for them to just add SVG support.

      Can we get rid of IE already, please? Just stop caring about it, and use open standards. If they won't adapt, tough luck.

    3. Re:Incompatibility Problems by webheaded · · Score: 5, Insightful

      I'm sorry, but I see this response a lot and I honestly have to say...have you ever actually run a website before? Alienating your potential audience over something like this is not really the best way to go about things. Yeah, maybe put up a notice somewhere about it, but really, telling them to just screw off is not actually a solution. It just makes your site look like crap to all the people using IE. The people that still use IE6 and such aren't the type of people to know or care why your site is broken...they just think you have a broken site.

      I completely understand your hate of IE...I can't tell you how many times I've had to go "fix" my website designs because of IE6...it drives me completely insane. On the other hand, you simply cannot ignore these things. Being a good web designer means you unfortunately need to compensate.

      --
      "Those who would sacrifice essential liberties for a little temporary safety deserve neither liberty nor safety." - BenF
    4. Re:Incompatibility Problems by nametaken · · Score: 2, Insightful

      I'm totally down with that... but my boss wouldn't be. I still have to make sure our sites work in IE and FF. :(

    5. Re:Incompatibility Problems by V!NCENT · · Score: 3, Insightful

      Yeah, and if everybody keep thinking that then IE will never go away. Just display the message "Your are trying to view this webpage with a non-standard browser. Please use Mozilla Firefox, Google Chrome or Opera." Seriously, is that so hard? Even Google did this trick with YouTube for IE6. Well... if Google can do that then why can't you?

      --
      Here be signatures
    6. Re:Incompatibility Problems by Fallen+Seraph · · Score: 2, Informative

      Internet Explorer's lack of built-in support for SVG was keeping it away from mainstream use on the web.

      Since when is IE NOT mainstream? They have over 90% of the market? I get it.. they don't follow the rules and IE sux and everyone should use firefox or opera but to call IE not mainstream is if nothing else a bit odd.

      Ok, now try READING the summary instead of skimming it.
      They're saying IE's lack of built-in support for SVG was keeping SVG from mainstream use.

    7. Re:Incompatibility Problems by Lord+Bitman · · Score: 4, Insightful

      I'll agree you don't want to alienate your audience just because they're using a broken browser, but that is not what being a "good" web designer is about.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    8. Re:Incompatibility Problems by derGoldstein · · Score: 2, Interesting

      On the other hand, you simply cannot ignore these things. Being a good web designer means you unfortunately need to compensate.

      That depends on what audience you're targeting. If you're building a website for a government institution, then yes, you need to support IE, including IE6. If, on the other hand, you have commercial considerations, and can deliver a real *web app* by dropping IE, then you have some thinking to do. Maybe you could just drop IE6 -- if youtube can do it then it's probably a safe move. But if you know that you can provide a really significant improvement in usability by supporting only modern/compliant browsers, then being a "good web designer" would be to tell IE users that in order to fully experience this particular site, they need a better platform.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    9. Re:Incompatibility Problems by Hurricane78 · · Score: 5, Insightful

      Sorry, I once worked on a site, where we got 16 million visits *a day*! And that's only for the top country.

      And your attitude is the very reason we are in this situation.
      You always cave in, when you fear you could lose some users. It's so pathetic.

      No, don't make links non-underlined! We will lose users!
      No, don't stop supporting that browser! We will lose users!
      No, don't change the design! We will lose users!
      etc, etc, etc.

      It's the knock-out argument for all change.

      And while others innovate, you keep running behind them, always trying to catch up.
      While your user base turns into the most stubborn, spoiled and dumb that is possible.
      They will totally dominate you instead of you dominating them.

      If you ever read something about leadership, you will understand, that you can only lead, if you do what *you* want, and stand behind that, not caring what the mob/crowd thinks.
      Because they will *want* to follow you, if you are a role model, *knowing* what is right.
      Of course this won't give you *all* users. Because when you're greedy and want them all, it's pretty much guaranteed that you will be left with even less than if you would have just let those follow you, that want you for what you are.

      Yes, it's the same thing as in love and friendship relationships.

      And as always, this time it's the leaders again, who will drop support for the IE first. Those sites, where people don't go because the sites are trying to do it right for everybody, but because they're so cool and worth so much to them, that people will do anything to still be able to use their site.
      And soon you will follow them. When you notice that half your user base is already lost to them.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    10. Re:Incompatibility Problems by Mad+Merlin · · Score: 4, Informative

      Since when is IE NOT mainstream? They have over 90% of the market?

      Welcome to 2009, IE has ~60% usage and falling: http://en.wikipedia.org/wiki/Usage_share_of_web_browsers

    11. Re:Incompatibility Problems by Onymous+Coward · · Score: 2, Interesting

      They have over 90% of the market?

      90%? What? That's a bit odd. Really, it's <70% and dropping like a rock.

      See for yourself here. (Requires SVG-capable browser.)

    12. Re:Incompatibility Problems by joaommp · · Score: 2, Interesting

      So true.

      I'm currently in the process of developing a few websites. IE is a pain in the nikta because of the way it renders the stuff. However, it has been quite more pleasing in some javascript details (doing client based XSLT transformations, for example, is working better in IE than in Firefox, which fscks up everything and adds elements not in the XML or the XSL).

    13. Re:Incompatibility Problems by Fallen+Seraph · · Score: 4, Informative

      Well for one thing, Google's plugin can automatically or programatically switch between embedding using flash and embedding it natively. Additionally, Adobe has discontinued their support for the SVG plugin for IE, since Adobe owns Flash now. This Google plugin also works on ALL browsers using JavaScript, and Flash for rendering. So the user doesn't have to install a separate plugin for SVG, like IE had to, and it brings more support for SMIL, which Firefox can't do natively yet, as well as the HTML5 audio and video elements, which Microsoft currently have no plans to support.

      This has the potential to do things like allow you to use the HTML5 video tag indiscriminately, and have it render natively where it's supported, and have it default to Flash where it's not. And finally, if you've ever done a lot of work with SVG, you'd notice that the Adobe plugin often renders scenes in drastically different ways than native implementations. Basically, it was to SVG what IE6 was to the web: a broken implementation. Google's project is still in it's early incarnation and already surpasses the Adobe plugin. Hopefully in the next year or so, it'll match native implementations well enough to allow web developers to use SVG and SMIL, and not have to worry about legacy browser compatibility.

      And if you'd watched the one minute video running through it, you'd know most of this :P

    14. Re:Incompatibility Problems by westlake · · Score: 2, Insightful

      I once worked on a site, where we got 16 million visits *a day*!

      Which is what your employer is paying you to deliver.

      If those numbers go down because you are too "principled" to support IE - he will find someone a tad more flexible.

    15. Re:Incompatibility Problems by Onymous+Coward · · Score: 2, Insightful

      "No significant change"? WTH.

      I guess that blue line may look "level" if a person doesn't think about it much.

      But upon closer inspection you'll realize that it shows an 8% drop over the year. The same happened in 2007-2008. Just three years more of that kind of drop and you'll lose another quarter of the market.

      No, IE doesn't have 90% as GP tried to say. And IE is in fact dropping like a rock (PNG version for those with outdated browsers).

      People are learning that IE just isn't cool anymore. And I'm glad of it.

    16. Re:Incompatibility Problems by Ythan · · Score: 2, Insightful

      Youtube doesn't support dial-up either, that doesn't mean you shouldn't.

      There are plenty of free libraries you can use to retain IE6 compatibility with your website. Yes it's quirky and a pain in the ass but if you can't offer at least basic functionality for IE6 users then you're doing something wrong. The anti-IE6 movement just means that there are a lot of developers out there who are too lazy or inexperienced to deal with an older browser. They should take more pride in their work IMHO.

    17. Re:Incompatibility Problems by SpecBear · · Score: 2, Insightful

      A year ago you were earning $75K/year. Now business has slowed and you're earning $68K/year. Would you say that the recession has had no significant effect on your income?

    18. Re:Incompatibility Problems by Hurricane78 · · Score: 2, Interesting

      Ha. You have NO idea!

      First of all, that company is dead and gone, because they did what they did. So yeah, very wise of them... ^^

      Second, it's not the page views. It's the clicks on ads that are worth money. Page views *cost* money!
      My former employer wanted money. Not page views per se.

      Third, making stuff run in IE took so much time, that by stopping to do it, we would actually have made money!

      Fourth, I left the company to found my own, because I found them to be literally to fuckin' stupid to understand the Internet. Hell, the boss of content used AOL to surf the web! And their "design" team simply tried to clone Apple, every time they came up with "something new". I mean, when I started there, the local "development team" rejected my recommendation to make a library out of the design (HTML tables snippets back then) so we could quickly update it, because, and I quote "Functions are too complicated."... Yes, they meant the concept of calling functions in a server-side language like PHP! I'm not kidding!

      So you really got no idea! ^^

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    19. Re:Incompatibility Problems by Kagetsuki · · Score: 2, Informative

      That's BS, the Adobe SVG viewer is terrible. Perhaps at the time it was good, but now it still remains basically the only SVG plug-in for IE and I have yet to see it render any SVG properly other than the SVGs created by Adobe software.... Not to mention if you include a script in your SVG the Adobe plug-in will immediately lock up or just crash on loading.

    20. Re:Incompatibility Problems by easyTree · · Score: 2, Funny

      This is a war, and I've got the sinking feeling that there will need to be a few casualties (in the form of sites being snubbed by fussy users sticking with IE

      If you can't beat 'em, join 'em - I mean, do you really want someone who uses IE6 using *your* website? :D

    21. Re:Incompatibility Problems by civilizedINTENSITY · · Score: 2, Insightful

      Its amazing to see someone refering to IE6 and suggesting that someone other than microsoft did something wrong. Wake up, face reality, and realize where the "too lazy" to do it right tag really belongs. "Take more pride in their work." In context, thats rich!

    22. Re:Incompatibility Problems by civilizedINTENSITY · · Score: 2, Informative

      I always thought that Adobe implemented a poor SVG to prevent SVG competing with Flash.

    23. Re:Incompatibility Problems by noundi · · Score: 2, Informative

      How long until Google or someone else hacks around this?

      Given how often Microsoft updates IE for major changes *cough*, I'd say this won't be a problem, no.

      IE 7 did minor but important changes, and IE 8 is something like an exception. Otherwise I think the lastr major engine/standards update was with, uh, IE 4?

      IE 8 is MS trying desperately to hang on when browser benchmarking is this moments hot topic, with the competing browsers pushing new version with higher and higher benchmark scores. They have never release a follow-up browser so quickly before. There's nothing new and of value in IE 8 that hasn't already been seen in other browsers. What goes for IE 7, well let's be honest here, it can't be compared to IE 6 as calling IE 6 a browser should be prohibited by law.

      --
      I am the lawn!
  2. Lame. by iYk6 · · Score: 5, Informative

    From the project page: "No downloads or plugins are necessary other than Flash ..."

    1. Re:Lame. by Bj�rn · · Score: 3, Interesting

      Yes rendering is done by Flash. But since Flash is installed in about 95% of computers that is not much of a problem. Not that I'm a big fan of Flash though.

      --
      Never express yourself more clearly than you are able to think. --Niels Bohr
    2. Re:Lame. by Anonymous Coward · · Score: 2, Funny

      Well according to Adobe (Yes, Adobe) Flash Content works on 99% of the browsers. I imagine Slashdotters to be the 1 remaining percent though =D

    3. Re:Lame. by derGoldstein · · Score: 4, Funny

      Oh cool, so I can install Flash, explorercanvas, and now SVG Web, and I'll finally have a browser that is half-way up to date.

      Google: Please release V8 as a plugin for IE, along with CSS compatibility. Actually, scratch that -- please release Chrome as a plugin for IE.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    4. Re:Lame. by iYk6 · · Score: 2, Interesting

      I am part of the 95% of users with Flash, but I don't like it. I use Firefox, so I shouldn't have to enable Flash to view SVG documents, but the same could be said for watching videos and navigating a website.

      My concern is that many websites that use SVG will require Flash on all browsers, not just the ones using IE.

    5. Re:Lame. by jopsen · · Score: 3, Informative

      My concern is that many websites that use SVG will require Flash on all browsers, not just the ones using IE.

      Quote from the quick start:

      By default we use the Flash based renderer on Internet Explorer while using the native SVG support on other browsers like Firefox and Safari.

      You can override this manually, but why would anyone do that for other purposes than debugging...?

  3. Funny thing by Anonymous Coward · · Score: 2, Interesting

    IE used to have SVG support via an Adobe plugin. Then they bought the Flash crap and suddenly the SVG plugin went away. Can't have competition I guess.

    1. Re:Funny thing by foniksonik · · Score: 4, Insightful

      That plugin was always slow and only supported a very limited subset of svg.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    2. Re:Funny thing by British · · Score: 2

      The Adobe Flash plug-in was terrible. I had to use it when I was testing a SVG drawing ap. One problem noted was that nothing showed up until it was entirely loaded. For larger images, this was frustrating, as it made it slower than Flash.

      I wish SVG would have taken off, but sadly, it didn't.

  4. Good news for Microsoft by Anonymous Coward · · Score: 5, Funny

    But Internet Explorer's lack of built-in support for SVG was keeping it away from mainstream use on the web.

    Yes! Internet Explorer may finally be ready for mainstream use.

  5. Flash-based... by argent · · Score: 4, Interesting

    It's not bad performance, and useful for applets, but you don't want to use it for layout unless having dozens of little flash applets all over the page turns you on.

  6. Re:good by rvw · · Score: 4, Insightful

    Now Microsoft doesn't need to do it anymore. Is this a good thing then? Nice move on Google's part though.

    It's a bad thing that Google needs to fix basic functionality in a competitor's product. But it shows one more time why Google is good and why Microsoft is mediocre.

  7. Could this be ... by Rambo+Tribble · · Score: 2, Insightful

    ... the long-awaited dawn of SVG animation challenging Flash, (and Silverlight)?

  8. An interesting link.. by Seth+Kriticos · · Score: 4, Interesting

    Despite the video being very very dry, there was an interesting link in the middle of the presentation: http://downloadstats.mozilla.com/

    That site features real time download statistics for FF3.5. The interesting part is, that the map at the top is rendered in real SVG combined with canvas (for the dots).

    About this flash based library: it's strange. At the demo page the native rendering of SVG failed and only the flash version worked on my FF 3.0.x.. Not a problem with my browser though, as the site I mentioned at the top as well as Wikipedia SVG's work fine. Something is not right with this library, but interesting non the less.

    1. Re:An interesting link.. by D+Ninja · · Score: 2, Informative

      Interestingly enough, the "use your mouse to zoom" on that map does not zoom within Google Chrome.

  9. Becoming AOL by geophile · · Score: 4, Insightful

    Microsoft is becoming AOL. A crappy, proprietary, expensive, unreliable impediment to getting onto the internet. Their applications have plateaued, and open-source desktop and web-based competitors are improving rapidly. They'll hang on longer, but they've begun their long decline.

  10. Re:good by Anonymous Coward · · Score: 3, Interesting

    As a website builder, svg is more then just pictures, if i had it available to me i would create entire websites using it. ( xhtml+svg )

    why?

    because then i can finally present people with websites that look exactly the same everywhere and fill your entire browser screen.
    dynamic design, dynamic fonts, dynamic everything. no more fixed layout design.

    While i don't thing this new plugin is going to be the holy grail, it love to see them push in the right direction :)

  11. Know your user base by Temujin_12 · · Score: 2, Interesting

    When discussions of supporting various versions of browsers come up, it is important to know what browsers are actually visiting your site. Earlier this year IE6 users to one of my sites dipped below 10%. Since then, it has now been ~3% for the past month.

    Now I no longer stress about IE6. I'll check it to make sure the site is at least functional and usable in IE6. But I no longer strive for pixel-perfect compatibility. It's simply not worth it.

    You can spend the extra hours getting it to work for all browsers and end up using hacks and mangling your HTML/CSS to do so, but if all of that work is only for a small percentage of your user base, it is not worth it.

    --
    Faith is a willingness to accept something w/o complete proof and to act on it. Reason allows you to correct that faith.
  12. Re:good by TheRaven64 · · Score: 2

    If having a plugin means Microsoft doesn't need to implement it, then the existence of the several-year-old plugin from Adobe has been doing that already. Looking at the project page, it seems like using this in IE means that the entire SVG part of the site ends up being rendered in an SVG-supporting browser implemented in Flash. Umm, yay?

    --
    I am TheRaven on Soylent News
  13. No reason Microsoft couldn't do it by FirstTimeCaller · · Score: 3, Insightful

    If you look at Silverlight (or XAML or XPS) you'll see a lot of things that resemble SVG. It would be trivial for MS to support SVG, but they choose not too. The probably don't want anything to compete with Silverlight adoption.

    --
    Wanted: witty unique signature. Must be willing to relocate.
  14. Get a clue by westlake · · Score: 2, Interesting

    Microsoft is becoming AOL. A crappy, proprietary, expensive, unreliable impediment to getting onto the internet. Their applications have plateaued, and open-source desktop and web-based competitors are improving rapidly. They'll hang on longer, but they've begun their long decline.

    The true Slashdot geek can't post about Microsoft without his brain dissolving into mush. Fantasy rules and reality is an intrusion.

    Listen to one of your own:

    And then there's Microsoft. The company prints billions of dollars worth of profits each quarter from its Windows franchise, yet for years it has been quietly developing its next big operating system. And no, I'm not referring to Windows 7.

    Microsoft has created a bridge "between personal productivity and line-of-business applications," one that stitches together Microsoft's "desktop" dominance with its cloud ambitions.

    It's called SharePoint, and with over 100 million seats and $1 billion in revenue, the odds are that your company already has it installed.

    Microsoft CEO Steve Ballmer long ago declared that "SharePoint is the definitive operating system or platform for the middle tier," and I don't think he's using the term "operating system" lightly.

    Increasingly, SharePoint is the center of the Microsoft universe, at least, for enterprise computing. SharePoint serves as the hub for Microsoft's suite of operating systems, applications, and third-party software. It is a content application server, of sorts, one that provides the platform upon which so much of Microsoft's value is now being built.

    I've disparaged SharePoint in the past for its tendency to lock customers into its proprietary repository. But let's be clear: a large number of companies seem perfectly happy to make that trade-off and are actively using SharePoint at the heart of their intranets, extranets, and Web sites.

    Microsoft, Google, and VMware redefine the OS


    Matt Assay is vice president of business development at Alfresco, a company that develops open-source software for content management.

    He was even blunter when speaking to The New York Times:

    SharePoint is saving Microsoft's Office business even as it paves the way for a new era of Microsoft lock-in. It is simultaneously the most interesting and dangerous Microsoft technology, and has largely caught its competitors napping."

    Microsoft's SharePoint Thrives in the Recession

  15. Re: from the particular to the general by John+Dowdell · · Score: 2, Informative

    "Flash sucks bleep on Linux, because Adobe apparently hates Linux or something. "

    No, your assumption is mistaken... in fact, Linux is becoming more important to Flash over the next year, as smartphones and televisions introduce new configurations.

    For performance which is slower than other machines, first try checking for background processes or browser chokepoints... that's easier than checking for hardware which creates the difference.

    Then look into the Player betas, feedback process. If we can make your slowdown happen in the shop too, then we'd want to try to ameliorate that situation within the common Player, thanks.

    jd/adobe

  16. Give me a break by snowwrestler · · Score: 2, Insightful

    Sorry, I once worked on a site, where we got 16 million visits *a day*! And that's only for the top country.

    Yeah, we've all "worked on" big sites. It's quite another thing to be financially accountable for a big site. You'll find it's a little less easy to cast away 10% of your users overnight when your profit margin is only 1% to 3%.

    The proper way to build a big site is to build to standards and then add exception handling for any significant user bases. Over time some of these will shrink below the "who cares" limit and you can get rid of that exception. Obviously those limits will vary per site and audience.

    Your rant about leadership is fine, but you do not lead your customers, you serve them. You lead your employees, and then, yes, you sometimes make decisions that are necessary but not popular.

    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
  17. SVG dosn't matter anymore. by Kaenneth · · Score: 2, Interesting

    I liked SVG, back in 2004/05 I wrote an interactive map application using SVG and what's now known as AJAX in IE5.

    I read that Adobe was on the standards commitee for SVG, and piled tons of unneeded crap into the spec to try and make it a 'Flash Killer', but once they aquired Macromedia they stopped caring... and they were the only one that did.

    There may never be a full implementation of the SVG spec, it's just too cumbersome, and outdated at this point.

    1. Re:SVG dosn't matter anymore. by Kagetsuki · · Score: 2, Interesting

      That's bullshit, I just developed an application in SVG because the devices it will be run on do not support flash, but they can run Firefox. It runs like a charm, and on an actual computer it runs faster than flash. SVG may seem to have been outdated, but perhaps that's just because the steam behind it ran out for a few years -untill now-. Safari, Firefox, and Opera each have very competent implementations of SVG, and the fact that you don't need to deal with a plug-in and can tightly integrate SVG with HTML/etc. gives it an easy advantage over Flash in my mind. If you say SVG doesn't matter, what do you think does? Flash???

  18. Supporting IE6 means withholding features by Rix · · Score: 4, Insightful

    Even supporting IE at all means withholding features. That can make sense for supporting IE 7/8, which hold about 40% of the browser market.

    IE6 only holds about 15% of the browser market, and requires extreme measures to support. If Google, a 150 billion dollar corporation, can't be bothered to support it in something as simple as a webmail client or video portal, why should the little guy struggle to support it in a complex web app?