Slashdot Mirror


Firefox 1.1 Plans Native SVG Support

Spy Hunter writes "The Scalable Vector Graphics format has yet to take off on the web, perhaps due to a small installed base of SVG-enabled browsers. That could soon change as the latest Firefox 1.1 nightly builds have started coming with native SVG support compiled in and enabled by default. If this feature makes into the Firefox 1.1 release (which is not certain, but likely, as the developers want it to happen) it will increase the number of web users who have an SVG renderer installed. But perhaps more interesting than that is the possibility of mixing SVG graphic elements directly into the markup of regular XHTML pages, freeing vector graphics from the small rectangle of a browser plugin and opening up a host of exciting new possibilities for web developers. This is enabled by the integration of SVG directly into the Gecko rendering engine, instead of as a browser plugin. With such a useful web developer feature available only in Firefox, could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?"

101 of 415 comments (clear)

  1. And... the big news by Anonymous Coward · · Score: 5, Funny

    It contains the fix for the rendering of Slashdot's invalid HTML!

    1. Re:And... the big news by Mattwolf7 · · Score: 2, Informative
      http://validator.w3.org/check?uri=www.slashdot.org

      Do you ever use Firefox? Have you ever had the left hand side bar overlap the comments and article?

    2. Re:And... the big news by Denver_80203 · · Score: 2, Insightful

      Um. No, I have not. Must be the linux release or something like that. I have never had problems with slashdot and firefire. NEVER.

    3. Re:And... the big news by MilenCent · · Score: 2, Interesting

      I have, on Windows, and when it happens it's really annoying. Even more annoying is that the problem is intermittant, and sometimes goes away on a page reload.

    4. Re:And... the big news by Anonymous Coward · · Score: 5, Informative

      CTRL+plus, CTRL+minus (increase font size, decrease font size) corrects the glitch without reloading and, unlike reloading, every time.

    5. Re:And... the big news by bleckywelcky · · Score: 4, Funny

      Well, I'm not sure of this "firefire" you speak of, but I have had this happen with XP + Firefox. Although, I have to say, I haven't seen it in a very long time. Perhaps the Firefox developers added:

      if(slashdot)
      {
      display(weird)
      }
      else
      {
      display(normal)
      }

    6. Re:And... the big news by Anonymous Coward · · Score: 2, Insightful

      Sort of, yes. Incremental rendering is a desired capability, but since it necessarily has to work on incomplete information, the result is undefined, strictly speaking. There is no specification which defines how incomplete HTML should be rendered, so an incremental renderer has to apply certain heuristics, some of which turn out to result in the wrong choices. The problem is that due to these deviations, after the page has finished loading, the incremental table layout algorithm does not end up with the same layout as the static algorithm. Obviously it should. The CTRL+ CTRL- workaround triggers a renderpass with the static table layout algorithm, which always gets it right. The obvious solution (from a "never looked at the code" perspective) is to make the incremental layout code revisit the choices which are uncertain (based on heuristics) when enough information becomes available to make a higher-confidence or definite layout decision.

  2. Firefox only? not for long... by Anonymous Coward · · Score: 5, Insightful

    could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?"

    No, because IE will adopt a slightly different version of SVG and by virtue of it already containing 80% of the market, will force firefox to display the IE-compatible SVG, and things will be the same as ever before.

    Monopolies, y'know?

    1. Re:Firefox only? not for long... by eggz128 · · Score: 3, Insightful

      No, because IE will adopt a slightly different version of SVG


      You mean VML? New to Internet Explorer 5!
    2. Re:Firefox only? not for long... by Metaphorically · · Score: 2, Informative

      There already is one. XAML iirc. XAML is expected to be an important part of Avalon. I haven't read that much on it, but with buzz around Avalon lately, maybe XAML gets split out and promoted separately as well. That would lead to more fragmentation in what appears to be a market being choked by alternatives.

      --
      more of the same on Twitter.
  3. Opera by Anonymous Coward · · Score: 5, Interesting

    Opera 8.0 has support for SVG-tiny. The question is - what does SVG full have which SVG tiny does not?

    1. Re:Opera by interiot · · Score: 4, Informative
      The SVG Tiny spec is pretty short and concise, especially the sections about scripting and animation:
      • 16. Scripting

        SVGT [SVG-Tiny] does not support scripting. SVGB [SVG-Basic] allows optional support of scripting, and includes all of the language features from SVG 1.1 to support scripting.

      • 17. Animation

        Both SVGB and SVGT support the full set of SVG 1.1's declarative animation features:

        The language features to support animation through scripting and DOM are available in SVGB. SVGT only supports declarative animation.

        SVGB and SVGT allow implicit targeting of parent elements, and targeting elements using the 'xlink:href' attribute.

        SVGB and SVGT support linear, spline, paced and discrete animations.

    2. Re:Opera by Slashcrap · · Score: 5, Funny

      Opera 8 already supports native SVG. Firefox is lagging behind yet again.

      No, Opera supports SVGTiny. SVGTiny is to normal SVG as your penis is to everyone elses.

      Hope this helps.

  4. SVG soon widely supported? by ikewillis · · Score: 3, Interesting

    Opera 8.0 supports SVG, and so will IE7. Looks like all the top browsers will soon support SVG...

    1. Re:SVG soon widely supported? by Eric+Pierce · · Score: 5, Interesting

      > Opera 8.0 supports SVG, and so will IE7

      IE will support SVG natively or via Adobe's horribly outdated SVG plugin?

      Please provide a reference link.

    2. Re:SVG soon widely supported? by Zaiff+Urgulbunger · · Score: 2, Insightful

      IE will support SVG natively or via Adobe's horribly outdated SVG plugin?

      I'm guessing Adobe won't be in any hurry to produce an update given that they now own Macromedia. :(

  5. Typical by Anonymous Coward · · Score: 5, Funny

    Now I'm gonna have to go out and buy an SVG Monitor.

  6. You know what's funny by Anonymous Coward · · Score: 5, Insightful

    Had you written this post a year ago, you would've said "90%" of the market. How much you wanna bet it'll be down to 70% or lower in another year?

  7. SVG Support... by geekboy642 · · Score: 5, Insightful

    ...will eventually be widely adopted, but it will be only hours before a spammer uses it to block spam filters--random graphical elements, scattered in the middle of words?

    And you thought cyrillic characters were bad.

    --
    Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
    1. Re:SVG Support... by Anonymous Coward · · Score: 5, Insightful

      I think you need to read Paul Graham's articles about spam filtering. It doesn't matter what they do, spam still looks like spam. Unless you get a lot of legit mail with "random graphical elements scattered in the middle of words", that will probably be more likely to help your filters than hurt them.

      Esentially, everything they do to make their spam less filterable makes it look less and less like legit mail. The result tends to be that it's either easier to filter or there's no difference at all (e.g., the use of a string of random dictionary words tends to have no effect, since the words are weighted neither 'spammy' nor 'not spammy').

  8. What is SVG? by catisonh · · Score: 5, Interesting

    Can someone explain to me why its better than a jpg?

    --
    This post has been filtered for sanity.
    1. Re:What is SVG? by Anonymous Coward · · Score: 2, Informative

      SVG stands for Scalable Vector Graphics. JPEG is a bitmap based format, storing the position and colour of pixels, a vector format on the other hand stores information in terms of lines, curves, surfaces, etc. so is scalable whilst retaining quality.

    2. Re:What is SVG? by MP3Chuck · · Score: 4, Informative

      They're not really in a position to be better than a JPG, in the cases where a JPG would be used to display an images with thousdands or millions of colours.

      On the other hand, SVG offers an easier (or what seems should be easier) method of dynamically-generating images like charts and graphs. Combined with some javascript (think XMLHttpRequest), you can change and interact with these graphs in realtime. Along with vector graphic's "infinite" resolution you've got a lot of powerful options for graphing alone.

    3. Re:What is SVG? by Creepy+Crawler · · Score: 5, Informative

      ---Why its better than JPEG?

      Well, they're both good for different things.

      JPEGS are simple raster images. A jpeg and a bitmap are one in the same (with jpeg having good compression). Simply, it comes down to this bit is this color, this bit is this color, and this bit is this color. If you magnify raster images, you end up with blurred and horribly pixellated images that have almost no resemblance of the original.

      A SVG (and similar technologies) uses vector graphics. The best way to explain this is thus: Graph a line Y=X on a xy coordinate plane. You end up with a 45 degreee angle. Now, if you were to view a portion between 0 and 10^-100(X) and 0 to 10^-100(y) it's still going to be a line. It's not going to be a stairstep pixelated crap.

      Probably the best usage of SVG's would be simple images made for dramatically inbcreasing size (like icons in KDE) or other size-variation.

      The only way to do pretty increasing size icons now are to shim a javascript to display 6 or so jpegs that were manually sized. These do not account for resolution on your screen.

      Hopefully, Ive made clear what these things are.

      --
    4. Re:What is SVG? by Creepy+Crawler · · Score: 4, Insightful

      ANd as an aside, please un-troll who I responded to. Someone who doesnt understand what SVG is would naturally ask this question.

      Or should we all assume that we all are super-smart and questions are stupid? If you think so, no wonder people hate lots of techies.

      --
  9. Addds by Anonymous Coward · · Score: 5, Funny

    Wow! Imagine how much more exciting it will be to punch the monkey!!

  10. Cool... by TeleoMan · · Score: 2, Funny

    ...but I have only a VGA monitor you insenstive clown!

    --
    $6.21 is the number of the beast before sales tax. Meh.
  11. Re:failure to take off by ergo98 · · Score: 5, Insightful

    Its failure to take off prolly has nothing to do with the ubiquitious support for Flash..

    Fair point, however I'd say that no, Flash hasn't supplanted the role that SVG could perform, and there still is a huge void waiting to be filled.

    The reality is that the web is largely full of static, raster graphics (most graphs, as a simple example, exist as tiny craptacularly printing, non-interactive GIFs) - most of which would be better served by interactive, "infinite resolution" vector graphics.

    http://msdn.microsoft.com/msdnmag/issues/03/07/Sca lableVectorGraphics/default.aspx

  12. "only in Firefox" by MP3Chuck · · Score: 5, Insightful

    "With such a useful web developer feature available only in Firefox, could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?"

    No.

    First of all, it's also available in Opera 8.

    Second of all, at the risk of sounding like a troll, people will simply find ways around using SVG until IE supports it ... just like they have for PNG and (proper) CSS2.

    1. Re:"only in Firefox" by telbij · · Score: 2, Informative

      What would make a huge difference in the adoption of SVG would be if adobe post-acquisition makes the flash team incorporate native SVG support in flash

      Yes, but that would be SVG is name only, and it wouldn't do anything that Flash can't already do... The whole point of SVG support is that it comes out of the bounding box and into the CSS/HTML/Javascript.

    2. Re:"only in Firefox" by Xugumad · · Score: 2, Informative

      Usefully, with the <object> tag, you can specify alternative objects to render. So you can provide a SVG, and a PNG to render instead, then a GIF to render instead, then a plaintext alternative.

  13. It's only OK if it's us. by Tokerat · · Score: 5, Insightful

    [...] could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?
    I'd prefer it if websites didn't have to recommend a browser at all, which is the whole reason we have web standards like HTML in the first place.
    --
    CAn'T CompreHend SARcaSm?
    1. Re:It's only OK if it's us. by Eric+Pierce · · Score: 2, Insightful

      What if a browser (in wide circulation) has poor/broken adherence to "web standards", security issues up the wazoo and generally sucks Possum pooh?

    2. Re:It's only OK if it's us. by jfisherwa · · Score: 2, Insightful

      Perhaps, but this is going to happen regardless.

      With Firefox gaining popularity, we--the community--are in a unique position to guide the standards that may one day become commonplace. .. Or we can not do anything and sit back as Microsoft/Adobe/Macromedia shove their proprietary solutions down our throats.

      If enough sites recommend Firefox/SVG, it would go a long way toward encouraging other browsers to support SVG--an *open* standard, putting us in a position again of not needing to recommend a browser and possibly knocking out a proprietary format or two in the process.

    3. Re:It's only OK if it's us. by westlake · · Score: 4, Insightful
      If enough sites recommend Firefox/SVG, it would go a long way toward encouraging other browsers to support SVG--an *open* standard, putting us in a position again of not needing to recommend a browser and possibly knocking out a proprietary format or two in the process.

      It isn't the number of sites that matter, it is their success in reaching beyond the Slashdot demographic. Preaching to the choir gains you nothing.

      SVG could become the Ogg Vorblis of graphic formats. It's out there, but arrived too late and no one much cares.

    4. Re:It's only OK if it's us. by cahiha · · Score: 2, Informative

      SVG could become the Ogg Vorblis of graphic formats. It's out there, but arrived too late and no one much cares.

      It took MP3 a decade to catch on, with no competition; Ogg Vorbis has pretty good commercial support already after much less time. I wouldn't view it as a failure.

      SVG actually has a better chance: it fulfills a real need that none of the existing alternatives (including Flash) address.

  14. Javascript SVG Sparklines by Anonymous Coward · · Score: 2, Interesting

    This is really cool, since it will allow the Javascript SVG library I wrote to work without the adobe plugin!

    Javascript SVG Sparklines

  15. wasn't this in kde 3.2? by Zugot · · Score: 4, Interesting

    from http://svg.kde.org/


    STABLE VECTORS
    2004-02-18 18:38:29 by Andreas Streichardt KDE 3.2 has been released and thus KSVG is stable now. If you want to have KSVG installed on your system please install the kdegraphics package. The KSVG team wishes happy vectoring. Please report any bugs via http://bugs.kde.org./

    --
    -- Bryan
    1. Re:wasn't this in kde 3.2? by Klivian · · Score: 2, Informative

      Verify you got something like kdegraphichs-ksvg installed. And make sure in settings->configure Konqueror the file association for svg are set to embedding in ksvgplugin.

  16. More info... by bridgey655 · · Score: 4, Informative

    Take a look at http://www.w3.org/Graphics/SVG/About.html for more information on SVG.

  17. Adblock *.svg by bender647 · · Score: 5, Insightful

    freeing vector graphics from the small rectangle of a browser plugin and opening up a host of exciting new possibilities for web developers
    Sounds like a whole new annoying type of advertising coming our way.

    1. Re:Adblock *.svg by Narchie+Troll · · Score: 3, Insightful

      That won't work, actually. The SVG will be embedded directly into the page source.

      There isn't really much SVG can do to annoy you that can't already be done with liberal use of CSS and Javascript.

  18. I would kill for SVG in schema by hrieke · · Score: 4, Interesting

    I work a lot with Databases, and their schema.
    I'm also sick and tired of wallpapering my cubial with schema print out from the plotter. SVG DB schema would be an excellent tool to have- go from a 30,000 ft view to a grass blade view with out having to load up different pages, or deal with a wall paper print out.

    Someone wanna make the tool?

    --
    III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
    1. Re:I would kill for SVG in schema by Saeger · · Score: 2, Informative

      DBDesigner4 is opensource and does arbitrary scaling just fine...

      --
      Power to the Peaceful
  19. Re:cool something new again! by khujifig · · Score: 4, Insightful

    I hope that they choose features carefully and don't start bloating firefox.

    I'm all for there being a library of extentions we can add into firefox if we wish to.

    I don't think stuffing lots of features into firefox is what would make IE users switch.

  20. What graphic editors support SVG? by dananderson · · Score: 4, Interesting
    What graphic editors support SVG? I use mostly PaintShop on Windoz and Gimp on Linux and Solaris. Both are raster-oriented.

    I used to use Corel and WordPerfect Presentations, which has a propriety vector graphics format, WPG.

    1. Re:What graphic editors support SVG? by torpor · · Score: 2, Informative

      inskcape, sodipodi. two very wonderful examples of open source producing very useful tools.

      i use both, personally. SVG has been a primary format target for me as a programmer for a couple years now ..

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    2. Re:What graphic editors support SVG? by cei · · Score: 3, Informative

      Adobe Illustrator

      --
      This sig intentionally left justified.
    3. Re:What graphic editors support SVG? by Metaphorically · · Score: 3, Informative

      SodiPodi is a native SVG editor. ImageMagick and the Gimp also have some SVG support.

      --
      more of the same on Twitter.
    4. Re:What graphic editors support SVG? by mughi · · Score: 2, Informative
      For a fairly comprehensive list of editors and converters check out the W3C SVG Implementations

      Actually, that list is fairly out of date. The last content dates are from 2002, and there's no mention yet of Inkscape, that came on the scene over a year and a half ago.

  21. Re:failure to take off by Naikrovek · · Score: 5, Interesting

    I don't think Flash's existence has anything to do with the non-existance of SVG content. I think the lack of content comes from the lack of viewing methods.

    SVG is not just another vector-based image format, it is scriptable, patent-free, open source, and now built into Firefox. Yes, I know Flash is scriptable too...

    with XMLHttp, SVG, and the latest nightlies of Firefox, I've been able to create dashboard programs very easily, with "guages", "warning lights", and all the stuff that my management wants to see in a simple easy to understand manner, all with open source software, and a little effort on my part.

    It won't be that easy to get it implemented at my employer, but I was able to do it all in a couple hours without Flash.

    I'm happy for Flash and SVG to coexist. I'm sure that they can live happily together.

  22. Developers dictating users' browsers? by RHIC · · Score: 3, Insightful

    "With such a useful web developer feature available only in Firefox, could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?"

    With the continual complaints I see about people irritated by sites that use features only supported by IE, and that cause the page to render incorrectly in other browsers, why would developers using Firefox-only features be any different or better?

  23. Re:Excellent by spectre_240sx · · Score: 5, Informative
    Well, you're a little bit off there. HTTP was never Hyper Text Transfer Protocol. It's HyperText Transfer Protocol. Subtle, but it makes a big difference.

    hypertext

    In computing, hypertext is a user interface paradigm for displaying documents which contain automated cross-references to other documents called hyperlinks. Selecting a hyperlink causes the computer to display the linked document within a very short period of time.

    A document can be static (prepared and stored in advance) or dynamically generated (in response to user input). Therefore, a well-constructed hypertext system can encompass, incorporate or supersede many other user interface paradigms like menus and command lines, and can be used to access both static collections of cross-referenced documents and interactive applications. The documents and applications can be local or can come from anywhere with the assistance of a computer network like the Internet. The most famous implementation of hypertext is the World Wide Web.

    The term "hypertext" is often used where the term hypermedia would be more appropriate.
  24. No Firefox Only Sites, Please by idiotfromia · · Score: 5, Insightful
    With such a useful web developer feature available only in Firefox, could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?"

    The keyword is best. Lets just hope some webmasters don't start doing what some IE designers have done, blocked out an entire website because of not using the correct browser. Most of the sites that say my Firefox is "not up-to-date as the latest Interenet Explorer" will render just fine, if they hadn't put up blockades to their content.

    It's their loss.

  25. Re:failure to take off by willfe · · Score: 3, Insightful

    I dunno; if this thing works without crashing my browser, hogging 100% of the system's CPU, or blasting irritating sounds (and if it's used for useful content and presentation instead of lame menus or "flash-only" styled pages), it might just take off.

    Flash is disabled on this machine because it does exactly one of two things in a web page: 1) show an ad, or 2) replaces perfectly servicable text (or even image-based) links in menus and navigation widgets that just ends up slowing everything down. I've already loaded the page. I shouldn't have to wait for the menus to load, too, just so your cute logo can flicker or rotate or so your menus can do impressive, flashy transitions that slow things down even more.

    --
    Read my stuff.
  26. Re:failure to take off by telbij · · Score: 4, Interesting

    Its failure to take off prolly has nothing to do with the ubiquitious support for Flash...

    Considering it was only made a standard in 2001, things are only going slightly slower than CSS and HTML. The real problem is that SVG is hard to implement. I don't disagree that the availability of Flash has lowered the priority, but as far as open-source implementations are concerned, I thnk it was destined to take a while.

  27. "download Firefox to get the best browsing..." by NuclearDog · · Score: 4, Insightful

    (From TFA) "With such a useful web developer feature available only in Firefox, could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?""

    Sure, if the webmasters are fucking retards.

    Think about it, if you use SVG all over your site and say "Download Firefox or you wont be able to view this site." the 9X% (I use 9X since no one agrees on numbers.) Internet Explorer users would simply hit the back button and go find somewhere else to get whatever they were wanting from your site.

    The only case where that might be acceptable is maybe in a situation where there is only a few users or where you are the exclusive provider of information on a topic.

    So yes, webmasters will start telling users that they have to use FF to view their website... if they're fucking retards.

    ND

    --
    This statement is forty-five characters long.
    1. Re:"download Firefox to get the best browsing..." by geekboy642 · · Score: 3, Informative

      They'll only hit the back button if they can tell the page is obviously borked. If the webmister has done his/her/its work properly, the page will degrade to a level that IE can handle, without becoming craptastic.
      Ex: Implement SVG as a bandwidth savings measure, then keep static PNG/GIF images around for when IE shows up. That's why the webserver is told which browser is visiting, IIRC.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
    2. Re:"download Firefox to get the best browsing..." by NeoSkandranon · · Score: 2, Insightful

      I find it funny in some odd way that Firefox supporters might at some point write the same sort of website they crusade against (i.e., "Your browser isn't compatible with this page, sorry.")

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
  28. Please: SVG Maps by jfengel · · Score: 4, Interesting

    I'd love to see Mapquest/GoogleMaps/etc start sending maps in SVG. They currently use low-resolution formats for the screen, and they look terrible when printed, especially street names. They're also hard to zoom in on. And I'd like to think that it might be smaller to send the map vectorized than sending every pixel. (The blank spaces compress nicely, but text-as-graphic doesn't.)

    Google Maps is a significant advance over what I've seen at Mapquest/Yahoo Maps, but they can do a lot better.

    They could have used PDF, but that requires a separate and not-very-interactive application, or Flash, but that's plain evil. SVG really is the way to go for this.

    1. Re:Please: SVG Maps by AndyCap · · Score: 4, Insightful

      I fear that the map data copyright holders would object to this, since the data would now be far easier to take, and reprocess into large maps for your own use.

    2. Re:Please: SVG Maps by Jeffrey+Baker · · Score: 3, Informative
      You can already get very complete US map data for free from the government. The map data providers' grip on the market is fairly tenuous, and rests on the perception that, like Edgar Online, they provide added value beyond what the government gives you. But, like Edgar Online, the government's data offering will eventually be so complete as to render the "value added" services moot.

      The only thing left to wonder is will it take 2 or 20 years?

    3. Re:Please: SVG Maps by jp10558 · · Score: 2, Informative

      Have you ever looked at maps24.com? I find that to be the most technically impressive (and supports the most countries) map service that I've seen so far, but also, less reliable.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  29. Don't fancy a Firefox-oriented brave new world by Lemming+Mark · · Score: 2, Insightful

    > could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?

    Please noooooo! I use Konqueror for all my web browsing. It works for about 95% of the sites I want to visit - I don't want that number to go down :-(

    I think Konqueror supports SVG but I don't suppose it supports embedding it directly in XHTML.

    OTOH, when the KDE port of Firefox is done (yes, there is one!) then I won't mind so much :-)

  30. Re:failure to take off by telbij · · Score: 4, Insightful

    Fair point, however I'd say that no, Flash hasn't supplanted the role that SVG could perform, and there still is a huge void waiting to be filled.

    I think his point was more along the lines that Flash lowered the incentive for anyone to rush to market with a really good SVG implementation.

    Of course you are correct that full SVG support would be a really good thing for the web. I would go so far as to say it's the most significant advancement of design possibilities since the introduction of the TABLE element.

  31. Opera by Anonymous Coward · · Score: 2, Interesting

    Opera 8 already supports native SVG. Firefox is lagging behind yet again.

  32. Re:Excellent by NoMoreNicksLeft · · Score: 3, Informative

    Picking on the wrong people. Unlike Flash, SVG isn't some binary kludge. Which means that by using CSS properly, the browser will actually be able to render non-SVG alternatives with little trouble (not even lame javascript browser/plugin detectors).

  33. Re:Excellent by jericho4.0 · · Score: 2, Insightful
    What are you? A MS Encarta plant? Repeated AC comments snikering at wikipedia like it was worthless. Do me a favour; go find the many mistakes in the wiki link above.

    News for you; nothing is a "reliable source" such that it shouldn't be questioned. Wikipedia provides the best starting point for research on the web.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  34. "only in Firefox" - NOT by JohnQPublic · · Score: 2, Interesting

    This integrated-SVG is planned for FireFox 1.1 and already available in Opera 8.

    Closed-source software rules, at least sometimes :-)

    1. Re:"only in Firefox" - NOT by Zontar+The+Mindless · · Score: 3, Informative

      SVG-enabled builds of Mozilla have been available for about 4 years.

      The reason for the excitement (and SVG soon to be switched on by default in FireFox) is a new SVG backend which is supposedly much better, although the old one always worked just fine for me.

      --
      Il n'y a pas de Planet B.
    2. Re:"only in Firefox" - NOT by mrchaotica · · Score: 2, Informative
      The reason for the excitement (and SVG soon to be switched on by default in FireFox) is
      The reason for the excitement is the fact that it's going to be switched on by default.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  35. Look at Greasemonkey by bstadil · · Score: 2, Informative
    being able to cull certain elements would be a great ability for Gecko

    Look at Greasemonkey, You can do this today in FF

    --
    Help fight continental drift.
  36. Save the bandwidth! by rice_burners_suck · · Score: 2, Insightful
    I was excited when I first heard of SVG because bandwidth was much more limited back in those days. What did I have, a 56k modem that took forever to load up all but the simplest web pages? The idea that a simple text file could generate beautiful vector graphics was an indication that the web as a whole was about to change into a much richer environment.

    Sadly, SVG really wasn't adopted. I hope that its inclusion in Opera and Firefox will change all of that, because many websites that currently use images for a lot of their content could make things look better and take up less space with things like CSS2 and SVG.

    Saving bandwidth is still important in these days of broadband and whatnot, because the more you cut down the amount of unnecessary stuff zapping across the 'net, the more cool stuff that really requires the bandwidth (like movies, music, and all that stuff "they've" been promising us since the 80's with "convergence") will be able to get through.

    Combine the powerful client-stuff you can do with all these standards with server-side dynamic generation and you end up with a system that should be able to display any type of content with no problem.

  37. The Doors SVG Opens Up by LionKimbro · · Score: 4, Interesting

    When you open up the SVG door, you don't just make space for "pretty pictures." You ALSO get,...

    • Visual Programming Languages - because they're so easy to make, once it's easy to move shapes around on the screen and aggregate diagrams.
    • non-boxy user-interface - look at the UI all around you- it's characterized almost exclusively by boxes. Many problems are best described by hooking pieces together, spatially. But our UI is all set up for entering or selecting text into boxes.
    • Graphs, graphs, graphs - as in circles connected by lines. Collaborative organization of ideas on a spatial surface.

    As SVG comes on line, at both the web-browser level and the desktop-programming level, and as people become proficient in these things, we'll make a major step forward in user interface.

    Working with graphs will change the way we think. Our tools have, so far, afforded creating hierarchical structures. That is, it's far easier to express hierarchy with text editors, than it is to express network. Hierarchy is fine, but it's only part of the picture. The other part is more-biological looking network organizations. As the tools come online to create biological organizations (as we see appearing in message-oriented programming models, component based developments,) we'll think about programming (and perhaps our world) in very different ways.

    To make this a little clearer: If you look in magazine articles where they're discussing programming architecture and software layout, you're going to see lots of 2D diagrams with lots of pieces plugging into other pieces in a graphical layout- sort of like a circuit board. This is different than the way we have traditionally programmed, which is more like a tree shape. Even within object oriented programming, because our interface still affords tree layouts. Where we have explored beyond tree layouts, (complex networks of design patterns,) we have struggled with the user interface, and people have stretched out to make better representations that capture graph-like programs: Think of your clumbsy UML editors, and things like that- really trying to hack a solution between more-or-less linear code expressions, and the 2D graphs that we're thinking in.

    When SVG is well understood, documented, with tools at desktop and web levels, we should start to see native 2D programming languages, that don't feel like either toy languages, or cheap hacks riding on top of other programming languages.

    I've written more about this at Futures:SvgRevolution.

  38. "Best viewed with" is bollocks. by TractorBarry · · Score: 5, Insightful

    could we soon start seeing websites asking their users to download Firefox to get the best browsing experience?

    I bloody well hope not. If I do I'll know that the website(s) in question have been designed by idiots. As Tim Berners-Lee states in Technology Review, July 1996:

    "Anyone who slaps a 'this page is best viewed with Browser X' label on a Web page appears to be yearning for the bad old days, before the Web, when you had very little chance of reading a document written on another computer, another word processor, or another network."

    So any sites saying "best viewed with..." are run by idiots - whether that "browser X" be Firefox, IE, Safari, Konqueror or even Lynx etc. etc.

    Websites should be written to standards so they can be viewed by users in the browser of their choice. This is especially true to allow access for disabled users. That's the whole fucking point of the web.

    And it's another reason that having Flash only websites is the WORST thing you can do. A colleague of mine at work is visually impaired and has to use a 21" monitor at 640 by 480 with a high contrast scheme. He still has to read the text by putting his face about 10" from the screen and scanning across the monitor. Flash websites are totally inaccessible to him.

    And every day the internet fills up with crappy flash covered apologies for web pages built by idiots, for idiots, Ho hum...

    --
    Sky subscribers are morons. They pay to be advertised at !
    1. Re:"Best viewed with" is bollocks. by marcosdumay · · Score: 2, Insightful

      Websites should be written to standards so they can be viewed by users in the browser of their choice.

      That would be fine if the browser the viewer is using actually supported the standards...

    2. Re:"Best viewed with" is bollocks. by calyptos · · Score: 2, Insightful

      To be fair, I write all my sites (which rely heavily on css) to the standards, and then I have to screw with it to get it to work in IE. With my latest site, i've given up trying to support IE due to their poor CSS support, and IE browsers are greeted with a message informing them that CSS has been disabled. I do not believe the viewers care, as it appears to be a text-only site for IE browsers and is still very clean.

      --
      http://illhostit.com/ - Webhosting
    3. Re:"Best viewed with" is bollocks. by jschottm · · Score: 2, Insightful

      So any sites saying "best viewed with..." are run by idiots

      Some of the web work I've done looks better in Moz or Safari because they have better support of CSS. I spent quite a bit of time making my main template appear nearly identical in IE 5, IE 6, IE for MacOS, Safari, Moz/FF, Opera, and recent versions of Konq. But it looks a little better on browsers that fully support CSS. The content's no different and it's all easily accessable, but it's a little better organized. It also works equally well on small large displays, font sizes, and text to speach adapters, although I do get dinged on the accessibility checks because I don't put alt tags on the four images that are on the page exclusively for visual flair.

      Unless every browser is built on the exact same rendering system, content will appear slightly different between them. Naturally, it will look "best" on the browser favoured by the development team.

      That said, you won't find any "best viewed in" strings on my site.

    4. Re:"Best viewed with" is bollocks. by Wraithlyn · · Score: 2, Insightful
      So any sites saying "best viewed with..." are run by idiots - whether that "browser X" be Firefox, IE, Safari, Konqueror or even Lynx etc. etc.

      Websites should be written to standards so they can be viewed by users in the browser of their choice.

      OK.. writing websites to standards won't get you very far with IE (unless you're talking nested tables design. I'm not). Or more like, it often takes a lot of work to find a "standards" way of doing something that DOES work without IE completely F$#@ing it up. If you're trying to do nice clean HTML+CSS, the time wasted finding workarounds for IE's horrific rendering bugs is just staggering.

      For commercial work, I might agree with you, that the site must work in IE, with all the bells and whistles.

      But I've done non-profit/niche sites, that were perfectly functional and pretty in IE, but looked and performed better in browsers with better standards support. So we slapped a "Best in Firefox/Mozilla" blurb, to help promote it. Again, this is a 100% standards compliant site.

      Anyway the point is, I think you're overgeneralizing, and equating "best viewed with" with proprietary, non-standard formats, which it doesn't have to be.
      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
  39. Re:Mixing SVG into XHTML: Standard? by High+Hat · · Score: 3, Informative

    since SVG is XML-based and XHTML provides a way to include any other XML-conformant language in a special element, yes, this is standard and any XHTML compliant browser that doesn't do SVG will simply ignore it...

  40. Re:failure to take off by globalar · · Score: 2, Insightful

    What's ironic is that I rarely seen Flash sites which do functional things like preload in the background or *simplify* the content. The loading animation, for example, is usually a show-off piece that the user is supposed to gawk at.

    Graphic artists != UI designers

  41. Well... SVG Tiny vs SVG Basic by Animaether · · Score: 3, Informative

    SVG tiny = mobile phones
    SVG basic = PDAs
    SVG = personal computers

    And if you'd checked this page :
    http://www.w3.org/TR/SVGMobile/#sec-eleind, which is Google hit #1 for 'svg tiny', you would see the differences between SVG tiny and SVG basic in terms of supported elements, styles (further down), etc.
    In addition, anywhere where SVG basic at least reads "n/a", that's a feature that should be in SVG full.

  42. Re:failure to take off by freqres · · Score: 2, Insightful

    SVG's failure to take off has everything to do with there not being any infinitely scalable vector-based pr0n. Pr0n is what drives internet technology.

    --
    Rampant Ninja related crimes these days...Whitehouse is not the exception
  43. Opera has it already by perler · · Score: 3, Informative

    as almost always, opera had it before ;P

    1. Re:Opera has it already by kbrosnan · · Score: 2, Informative

      Opera did not have it before, see my comment in this article. Cliffnotes: SVG work on Mozilla dates back to at least 2000 and Official builds of Mozilla 1.0 w/ SVG were available in 2002.
      http://developers.slashdot.org/comments.pl?sid=147 981&cid=12399773

      --
      These people look deep within my soul and assign me a number based upon the order I joined. -Homer Simpson
  44. depends... by bundaegi · · Score: 3, Informative
    However, what does happen is that you may not have enough "lines" to display well at a larger resolution. What looked good with 200 lines at a small resolution may look like total crap at a high resolution.
    Depends how you define your path data (how you describe the curves that link your points). SVG defines more than straight line segments. Say, instead of your 200 lines, you may only need two curved segments which you can zoom in as much as you want.

    From Appendix A: SVG Requirements

    [...] Paths can be made up of any combination of the following:

    • Straight line segments
    • Cubic bezier curved segments
    • Quadratic bezier curved segments
    • Elliptical and circular arcs
    • No other curve types (Other curve types such as splines or nurbs are either technically very difficult, industry-specific and/or have not established themselves as industry standards as much as beziers.)
    You may want to check tools like autotrace and their output if you're not entirely convinced ;-)
    --
    bundaegi is good for you
  45. Re:failure to take off by mrchapp · · Score: 2, Insightful

    Flash is disabled on this machine because it does exactly one of two things in a web page: 1) show an ad, or 2) replaces perfectly servicable text (or even image-based) links in menus and navigation widgets that just ends up slowing everything down. I've already loaded the page. I shouldn't have to wait for the menus to load, too, just so your cute logo can flicker or rotate or so your menus can do impressive, flashy transitions that slow things down even more.

    If you change "Flash" for "images" and go back 10 years in time, you'd get the exact same situation that images in HTML had to go through.

  46. Accept Header by fulldecent · · Score: 5, Interesting

    When I loaded this page, Firefox uses the request header:

    Accept: text/xml,application/xml,application/xhtml+xml,tex t/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

    Will the new version prefer SVG in that accept header, or will SVG fall after png, in the q=0.5 category?

    I'm askng because in certain software projects I work with, I use content negotiation to deliver the image format the user wants [PLUG: http://fdcl.sourceforge.net/] and that lets them decide if they can handle PNG or they must use the crummy gif equivalent. Firefox specifically prefers png, so that wins. I'm sure this would be the only method that SVG's are delivered to Firefox, since nobody wants to put a file onto a website that will never be seen.

    --

    -- I was raised on the command line, bitch

    1. Re:Accept Header by Metaphorically · · Score: 2, Informative

      Hard to say. The discussion around bug #240493 makes it sound like image/svg+xml (the MIME type for SVG) might not even be in the Accept Header. To me that sounds very very odd. It also makes it impossible to decide simply based on the accept header whether or not to serve SVG. This means client side scripts (to detect support) and another trip to the server (to get the appropriate file).

      --
      more of the same on Twitter.
  47. Re:Mixing SVG into XHTML: Standard? by MilenCent · · Score: 5, Insightful

    Won't it be regarded as an embrace-or-extend move by Mozilla?

    Maybe. If the Mozilla foundation were a gigantic monopoly which seeked to break standards specifically for the purpose of creating compatibility problems with competing browsers in favor of their own proprietary alternative.

    Wait. They're not a monopoly. They're implementing a standard and not breaking one. They're doing nothing proprietary.

    Remember, it was Microsoft that coined the term "embrace and extend." Changes are not bad in and of themselves, but web browsers need to be interoperable and standards-compliant, so different browsers will render the same thing the same way. Copying IE's rendering to display those pages that are designed around IE is compatible with IE, but IE alone, and ultimately just gives Microsoft carte blanche to dictate the development of HTML. The Mozilla guys are doing it the right way here.

  48. Re:failure to take off by ZephyrXero · · Score: 2, Insightful

    What happens when you want to watch some flash cartoons?

    --
    "A truly wise man realizes he knows nothing."
  49. Re:cool something new again! by RoLi · · Score: 2, Interesting
    I don't think stuffing lots of features into firefox is what would make IE users switch.

    Wrong, at least as supported formats are concerned the more Firefox can display and render, the better.

    Because that's a real "killer"-feature in the pure sense of the word. If you have a majority of Firefox users on your website (and many websites already have, for example heise.de or arstechnica.com, probably slashdot too) you can put some Firefox-only goodies online (like SVG or transparent PNGs, etc.)

    And that will cause the remaining IE-users to switch.

  50. Flash, SVG, who cares by LionKimbro · · Score: 5, Insightful
    For whatever reason(s), good or bad, Flash has not taken off with developers.

    I'm really not concered here with the reasons why.

    But let me tell you what I see:

    • When I look on Planet GNOME, I see developers excited about supporting SVG.
    • When I look on Planet KDE, I see developers excited about supporting SVG.
    • When I look at what Firefox has in wings, I see SVG.
    • Even looking at Microsoft, we see SVG.
    • When I look at SVG, I see a nice, obvious, XML format. If I want to write a program that uses SVG, it's clear to me how I will do it.
    • When I look at Microsoft, and when I look at Free Software projects, I see lots of libraries for desktop support of Flash, either extant, or soon-to-be extant.


    But, let's look in the other direction, Flash:

    • I see happy artists, I see happy graphic designer tyes.
    • I don't see platforms building Flash support in.
    • I see some ambiguous licenses, that leave me wondering what I can and cannot do with what's there.
    • I see a tiny Free Software effort, making a Flash player, but I wonder if it's legal or not. And I don't really see a lot of developers excited about it.
    • I see that you have to download the player as an extra step on a lot of platforms.
    • I don't see a real obvious way on how to make a desktop app that natively includes Flash.


    In short, I don't see a whole lot of excitement about Flash, except from one crowd: Artist and graphic designer types.

    The point isn't whether my perceptions about Flash or SVG themselves are correct. The point is whether my perceptions of the communities around them are correct.

    If designers and art types, and a handful of programmers are excited about Flash- okay, that's one thing.

    But if most programmers and developers are excited about SVG, that's another thing entirely. Who writes the apps? Who writes the programming languages? Who writes the tools?

    Devs have shown themselves not to be terribly excited about Flash. However, there's a lot of excitement around SVG.

    So, you know- you put 2 and 2 together, and you come out with: SVG will be the one that busts the bubble. We won't be trapped in little boxes anymore.

    Much of the software is already here. This thing has been in planning and development for years and years and yeras. So, we already have all these libraries, that are just being integrated into the respective platforms. So: We have every reason to believe this will work.

    I don't know why Flash didn't work. I don't even have to know particularly why Flash didn't work. All I have to do is see is that SVG worked: It struck the chord the developers needed to play along with.
  51. A really good thing. by JLeslie · · Score: 2, Insightful

    I believe SVG is the answer for showing pictorial representations of dynamically generated data on the web. Pie charts, bar graphs, line graphs etc. are just way too useful. The web is still all about giving people access to information in an easy to digest format.

    Of course SVG isn't all that new, but good support for it has been sorely lacking. Adobe's plugin is the best of a bad lot (ok I've only seen Corel's and IE's native support), and I can't imagine Adobe's gonna be pushing to fix up their's with the recent acquisition of Macromedia. On top of that, my Firefox doesn't seem to like the Adobe plugin much (actually crashes!).

    SVG should be standard in browsers. Not having it should be like not having the ability to view jpegs. (And yes the "spamvertising" possibilities suck but at the risk of paraphrasing a certain someone, if we don't adopt SVG because of that, then the spammers have already won.)

  52. Re:Will it fix the memory leak? by ssj_195 · · Score: 2, Informative

    I've heard from numerous sources that the memory leaks (there's not just one, apparently) have been greatly ameliorated (if not outright fixed) in the developmental versions, and that we'll be seeing these in the 1.1 release.

  53. OpenLaszlo makes full blown AJAX apps on Flash by SimHacker · · Score: 4, Interesting
    The fact that Flash is commonly used for ads, and that those ads annoy everyone and cause many people to hate Flash, doesn't detract from the high quality user interfaces that you can build with it, if you use it for good instead of evil.

    Since usability guru Jakob Nielson wrote Flash: 99% Bad in 2000, a lot has changed about Flash. He worked with Macromedia to improve Flash's usability, and he sells a report with 117 design guidelines for Flash usability. So yes, it is possible to develop usable applications in Flash.

    OpenLaszlo is an open source language and set of tools for developing full fledged rich web applications, which are compiled into SWF files that run on the Flash player. Laszlo/Flash is presently much more capable of implementing high quality cross platform user interfaces than dynamic AJAX/HTML/SVG currently is.

    Laszlo is a high level XML and JavaScript based programming language. It's independent of Flash in the same way that GCC is independent of the Intel instruction set and Windows runtime, because they both compile a higher level language, and can target other runtimes and instruction sets.

    Currently Flash is the most practical, so that's what Laszlo supports initially, but it can be retargeted to other runtimes like SVG, XUL, Java or Avalon, once they grow up and mature. But right now Flash is the best way to go, because of its overwhelming installed base and consistency across multiple platforms.

    The problem with SVG is that it's extremely spotty and inconsistent across the different browsers and plug-ins and cell phones that implement it. So the lowest common denominator is very very low indeed. Dynamic HTML has the same inconsistency problems but with much worse graphics, and it's that horrible inconsistency that forces cross-browser web applications to be so clumsy and hard to use -- because they must restrict themselves to the lowest common denominator. But Flash is consistent across all platforms, and it has high quality graphics.

    I've written complex, rich interactive web based applications in both SVG and Laszlo, and I like them both. I've also used Microsoft's VML, which enabled animated vector graphics inline with html many years ago, and Dynamic HTML Behavior Controls, which work pretty well, but only in Explorer, so they're a dead end.

    SVG is wonderful, but it's lost its steam: too little, too late. Adobe, once its main proponent, has totally forgotten about it, and they're quite unlikely to put any more effort into it, now that they've bought Macromedia. Batik development has been stalled, and it's slow because it's "100% Pure Java". SVG has some nice advantages over Flash, but it will never beat Flash's 98% penetration.

    I'd love to see SVG get its shit together, but it's going to be a long time the way the companies that were once sponsoring it like Adobe, Canon and Kodak, have appearently given up and gone on to other things. I'd love for somebody to prove that I'm wrong, but Flash has kicked SVG's ass in the market.

    Once there's a fast, stable, full featured, ubiquitious SVG renderer (like Firefox may someday support), it will make a lot of sense to target it with the Laszlo compiler. But SVG is a huge complex standard, and it will take a lot of work to completely implement it in Firefox.

    But there's a much more interesting and efficient route than building everything including SVG and the kitchen sink into a web browser, and that's to factor out and develop a reusable open source Flash-compatible SWF player,

    --
    Take a look and feel free: http://www.PieMenu.com
  54. Inline SVG in Internet Explorer with Adobe SVG by SimHacker · · Score: 4, Interesting
    Here's a great how-to article about Inline SVG in Internet Explorer with Adobe SVG.

    Adobe's SVG viewer supports inline SVG in Internet Explorer (but not Firefox/Mozilla). It uses the "Binary Behaviors" ActiveX plug-in interfaces. It participates in the browser page rendering process like an ordinary html element, and you can use namespaces to embed SVG elements inline with html on the web page.

    That's the same way Microsoft's VML elements work, which is just another Binary Behavior plug-in bundled with the browser. Basically you make a binary ActiveX object and give it an ID, then you declare a namespace to be associated with that id, which binds all elements in that namespace to be handled by the ActiveX object. It's a generic way to extend the web browser with ActiveX controls.

    Mozilla also has a plug-in interface, but it doesn't provide the kind of inline rendering features that Internet Explorer's Binary Behaviors support.

    When Adobe developed their SVG plug-in, they took advantage of some of the "advanced" Mozilla plug-in interfaces, to support their JavaScript integration (not inline rendering). But between Mozilla 0.99 and Mozilla 1.0, those plug-in interfaces changed, in a way that actually broke Adobe's SVG viewer in Mozilla. After Mozilla 1.0 shipped, any page that used even the simplest standard SVG would actually crash Mozilla.

    Mozilla 1.0 crashing with Adobe's SVG plug-in was the first nail in SVG's coffin, and Adobe buying Macromedia was the last.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:Inline SVG in Internet Explorer with Adobe SVG by SimHacker · · Score: 2, Insightful

      Oops -- I pasted the wrong url into the link. Here is the right link to Inline SVG in Internet Explorer with Adobe SVG.

      --
      Take a look and feel free: http://www.PieMenu.com
  55. SVG considered immature by angel'o'sphere · · Score: 2, Interesting

    Well,

    no offense surely there are a lot of people who like SVG. If you are one of the ppl who say: XML (and thus SVG also) is ment only to be generated and processed by a programs, then fine.

    However I think XML is usefull to be able as a human to read/debug documents, and for easy exploration you should also be able to write simple stuff. XHTML proves that people want to do the later, while XMI shows that you probably need to stick to the former.

    The point of critics about SVG is: how braindead can a XML dialect designer (or in this a graphics description language designer) be to distinguish absolute and relative coordinates by upper or lower case capitalization of single letters, namely x and y?

    This is a prime example where an attribute would be more usefull.

    angel'o'sphere

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.