Slashdot Mirror


Vector Graphics Lead Wish List For Future Browsers

Coach Wei writes "Community voting results and a summary report have been published from OpenAjax Alliance's recent "community wishlist for future browsers" effort. When the voting closed on July 13th, 222 people participated in this open community initiative, with 143 people voted, 55 feature requests being written up, and contribution from many industry leaders. The voting indentified and prioritized 37 features. The top 10 are related to vector graphics, security, performance, layout, rich text editing, Comet, audio and video. Among all the feature requests, 2D Drawing/Vector Graphics is clearly the most desired feature by the community. It received most votes (110 people voted for it), and highest total score (over 10% higher than the second feature request). Looks like that it is time for all browsers, in particular, IE, to seriously consider supporting standards-based vector graphics."

321 comments

  1. "Community" ? by qoncept · · Score: 4, Interesting

    I don't think the OpenAjax Alliance's poll reaches quite what would constitute the "web browser users" community. I'm also trying to figure out what the "particularly Internet Explorer" comment meant. Not that I read the article..

    --
    Whale
    1. Re:"Community" ? by AKAImBatman · · Score: 5, Informative

      Internet Explorer is the only major browser to NOT implement SVG and Canvas. Which is a major failure on Microsoft's part. One might almost say that they're intentionally trying to prevent the adoption of standards that could replace their proprietary APIs like VML and ActiveX. Almost, anyway. It's not like Microsoft has a history of not implementing the DOM standards or anything.

      (*Hint!* That was sarcasm. Microsoft fails miserably at implementing the DOM2 standards.)

    2. Re:"Community" ? by mdm-adph · · Score: 0, Redundant

      I'm also trying to figure out what the "particularly Internet Explorer" comment meant. Not that I read the article..

      I'd assume it's a stab at IE's very poor Canvas graphics support (something I've heard about). I don't work with graphics so I wouldn't know for sure, however.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    3. Re:"Community" ? by Culture20 · · Score: 5, Funny

      But all 222 "web browser users" worldwide voted. Unless someone voted twice.

    4. Re:"Community" ? by bunratty · · Score: 2, Informative

      I don't think the poll was aimed at browser users. It was aimed at web developers, in particular, Ajax developers who are creating new, interactive websites.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    5. Re:"Community" ? by IdahoEv · · Score: 5, Insightful

      Internet Explorer is the only major browser to NOT implement <insert ANY interesting/useful non-proprietary feature or open standard here>

      There, fixed that for you. The only thing MS is ever first on are the things that can't be implemented in any other browser because MS owns the technology.

      --
      I stole this sig from someone cleverer than me.
    6. Re:"Community" ? by maxume · · Score: 5, Interesting

      Except for AJAX...

      http://en.wikipedia.org/wiki/XMLHttpRequest#History_and_support

      I mean, they didn't come up with the cute name, but they did package the technology first.

      --
      Nerd rage is the funniest rage.
    7. Re:"Community" ? by Midnight+Thunder · · Score: 4, Informative

      I mean, they didn't come up with the cute name, but they did package the technology first.

      True, but their version is based on ActiveX, while everyone else used XMLHttpRequest. See here: http://www.w3schools.com/Ajax/ajax_browsers.asp

      --
      Jumpstart the tartan drive.
    8. Re:"Community" ? by Anonymous Coward · · Score: 1, Interesting

      Afaik, VML is not proprietary, see:
      http://www.w3.org/Submission/1998/08/vmlreq
      Probably, the competing browser-builders were not ready to implement it at that time and then came SVG.

    9. Re:"Community" ? by maxume · · Score: 4, Informative

      Yes, because they created it before XMLHttpRequest ever existed as a standard. They took a shot at implementing XMLHttpRequest for IE7 but apparently botched it a bit.

      The point is, Microsoft created the technology and then it ended up in other browsers.

      --
      Nerd rage is the funniest rage.
    10. Re:"Community" ? by jsebrech · · Score: 1

      Exactly, it was pretty visible inside of the web app development community. They didn't even expect more than 150 responses, so the number of votes is a resounding success.

    11. Re:"Community" ? by Sleepy · · Score: 2, Insightful

      That's splitting hairs on an irrelevant point.
      Who was first? Microsoft.

      It doesn't matter if it was done in ActiveX, as a DLL, or as pat of the "kernel".

      At the time it actually made sense to do it in ActiveX... it could be disabled if installations wanted to do so.

      What made Ajax at the time useless was only Microsoft was supporting it... so some Intranets could take advantage of it, but not the wider web.

      Once Mozilla supported it, things got better... except we had to wait for abstraction Javascript libraries, because neither version was compatible.

      Not a big fan of Microsoft at all, but they get credit here. Of course, you could also point out it was an "obvious" enhancement, and a dying Netscape was ill-equipped to match the feature even if they wanted to.

    12. Re:"Community" ? by Anonymous Coward · · Score: 0

      Microsoft invented XMLHttpRequest as an ActiveX object, which is technically not a native part of the browser. The innovation that allowed AJAX to become popular was the implementation of XMLHttpRequest natively in the browser, free of any specific object architecture. Only then could XMLHttpRequest work on a wide variety of browsers and platforms.

            My understanding is that Internet Explorer still doesn't have a true native implementation of XMLHttpRequest. Instead, it uses a hack that simply wraps the preexisting XMLHttpRequest ActiveX object to make it look native from the script programmer's point of view.

    13. Re:"Community" ? by Anonymous Coward · · Score: 0

      But the actual XMLHttpRequest() object was made by Mozilla. On IE, you have to use ActiveX to get to it.

    14. Re:"Community" ? by HTH+NE1 · · Score: 3, Interesting

      Microsoft fails miserably at implementing the DOM2 standards.

      Microsoft fails miserably at implementing the HTTP standards! See their treatment of files served as text/plain.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    15. Re:"Community" ? by cgranade · · Score: 0, Redundant

      Yes, Microsoft was first on something, as they have been with many things. That doesn't change the fact, though, that when it comes to following other people's ideas and implementing standards, Microsoft's policy seems to be a firm "no." Web developers better than I could give you a very long list of standards unsupported by MS. My pet peeve is XHTML. Yes, I know, they say they support it, but only if you send the wrong MIME type. That means that other browsers will try to render it as HTML (no X) and will choke on it. Because of that, you have to write server-side code to detect user agents and change the MIME type to match. Very, very frustrating.

      --

      #define DRM chmod 000

    16. Re:"Community" ? by XHIIHIIHX · · Score: 1

      Their XMLHttpRequest object still doesn't work when state = 3 and they don't have a data uri. In short, it sucks.

    17. Re:"Community" ? by Annymouse+Cowherd · · Score: 1

      and lack of SVG support

    18. Re:"Community" ? by cheater512 · · Score: 1

      What canvas support? :P

    19. Re:"Community" ? by Anonymous Coward · · Score: 1, Insightful

      The point is still that they did it in a non-standard way. Is it really that hard to accept?

    20. Re:"Community" ? by kabz · · Score: 2, Interesting

      I believe the original driver behind the AJAX features was a web-based Outlook mail client.

      Little did they know that they had opened the door to all the cool things we have today like Google Mail, Google Docs, Google News, Google Labs Search, Google Notebook, Google Base, MS Live Mesh ... err ;-)

      I think we owe MS a huge debt of gratitude for making the web browser-based clients possible, and for most practical purposes, freeing us from monolithic PC-based software.

      --
      -- "It's not stalking if you're married!" My Wife.
    21. Re:"Community" ? by clang_jangle · · Score: 2, Funny

      Yes, Microsoft was first on something, as they have been with many things.[CITATION NEEDED]

      --
      Caveat Utilitor
    22. Re:"Community" ? by the_womble · · Score: 1
      It is not in MS's interest to implement SVG. They want people to use Silverlight for what SCG is used for.

      The vector graphics in Silverlight is similar enough to SVG to be converted by a relatively simple Javascript.

    23. Re:"Community" ? by Anonymous Coward · · Score: 1, Insightful

      Pa-leeze. Anyone could easily load data using invisible frames to perform similar functionality years before the cute "AJAX" came along (I know I did.)

    24. Re:"Community" ? by Anonymous Coward · · Score: 0

      One might almost say that they're intentionally trying to prevent the adoption of standards that could replace their proprietary APIs like VML and ActiveX.

      ... or could it be this little baby?

    25. Re:"Community" ? by Keeper+Of+Keys · · Score: 2, Interesting

      There was no standard! In order to implement it at all, they had to do it "in a non-standard way".

      When Microsoft were trying to take over the browser market, they didn't just leverage their desktop monopoly, they innovated. Netscape were already doing the same. Often their ideas didn't mesh, which meant headaches for developers, but they also copied each other's ideas. The first browser war made the web the multimedia platform it is today.

    26. Re:"Community" ? by Rysc · · Score: 1

      VML was never adopted as a standard. It was proposed, considered and rejected. SVG is a "better VML" and actually has wide industry support.

      Microsoft might be considered a pioneer for adding VML support early, except that now they are not keeping up by adding SVG support even when it's clearly needed. Oh, and VML? Gone in IE8.

      As another poster said, they're trying to force people in to silverlight.

      --
      I want my Cowboyneal
    27. Re:"Community" ? by aliquis · · Score: 1

      Cool, so all one need to do to look IE users out are to use AJAX with XMLHttpRequest? Nice.

    28. Re:"Community" ? by RAMMS+EIN · · Score: 1

      ``The point is, Microsoft created the technology and then it ended up in other browsers.''

      No. They created something based on ActiveX.

      Other browsers created a similar feature, which did pretty much exactly the same, but without ActiveX.

      The feature that ended up in other browsers was not the same as the one Microsoft invented. The important difference between the two is that Microsoft's depends on Microsoft's proprietary ActiveX technology. This means AJAX is _not_ a non-proprietary innovation from Microsoft. What Microsoft came up with was proprietary. What ended up in other browsers was a knock-off with the proprietary lock-in parts replaced.

      AJAX is not a case of Microsoft coming up with something that went on to become a standard. It's a case of Microsoft trying to lock people into their proprietary platform, and failing. The features were duplicated by the competition, and libraries were written that work with both Microsoft's and the rest of the world's implementation.

      Now, there are actually examples of Microsoft creating standards. And I mean standards that don't lock you into their platform. AJAX is just not one of them.

      --
      Please correct me if I got my facts wrong.
    29. Re:"Community" ? by maxume · · Score: 1

      Unless Opera, Firefox and Safari somehow share implementation code, you are just wackety wackety hair splitting.

      --
      Nerd rage is the funniest rage.
  2. Damn graphic artists... by mdm-adph · · Score: 2, Interesting

    ...keep your art out of my code (and off my lawn)!

    Native JSON should clearly be at the top of this list. I call shenanigans.

    --
    It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    1. Re:Damn graphic artists... by zbend · · Score: 1

      How do you have native JSON? I thought JSON was basicly just using javascript arrays for ajax transfers instead of xml, am I missing something?

    2. Re:Damn graphic artists... by Joebert · · Score: 1

      Native JSON should clearly be at the top of this list.

      Huh ?!

      I could have sworn JSON was adopted as a method of transfering data from server to client instead of XML because JS Object Notation was already something native to browsers.

      I only have about 5 years of experience with Javascript, so I could be wrong.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    3. Re:Damn graphic artists... by mdm-adph · · Score: 1

      It hasn't been adopted officially, hence the use of "eval()" to turn it into a JSON object. Otherwise, it's still just a string. :(

      I'm gussing "Native JSON" would be able to accept a string from the server, automatically turning it into a JS object.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    4. Re:Damn graphic artists... by mdm-adph · · Score: 1

      I'm pretty sure that most browsers today (that I'm aware of) still have to convert the JSON objects back and forth into strings to communicate with the server.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    5. Re:Damn graphic artists... by Joebert · · Score: 1

      I don't know, something about this still sounds redundant.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    6. Re:Damn graphic artists... by moderatorrater · · Score: 1

      But it's implemented everywhere and quite easily. JSON is, by definition, native javascript code, the only part that gets added is the validation to ensure that no other code sneaks in at the same time. Asking for native JSON support in javascript is like asking for native array support in C.

    7. Re:Damn graphic artists... by mdm-adph · · Score: 3, Informative

      Trust me, that's why it's called JavaScript object "notation" -- it's not actually a JavaScript object. You still have the extra step of converting it out of string form when you get it from the server.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    8. Re:Damn graphic artists... by Carewolf · · Score: 1

      Browser don't use JSON. If web-application developers use JSON they are only converting back and forth to protect themselves from JavaScript injections.

    9. Re:Damn graphic artists... by snoyberg · · Score: 2, Insightful

      I hope, for your users' sake, you don't actually parse JSON that way. If you don't believe me, just wait til a site passes you the JSON string "alert('P0wned!')"

      --
      Thank God for evolution.
    10. Re:Damn graphic artists... by snoyberg · · Score: 1

      Well, you could have a json function which does that job of eval, only validating in the process. That would probably speed up code significantly.

      --
      Thank God for evolution.
    11. Re:Damn graphic artists... by Malevolyn · · Score: 1

      The IS native array support in C. Except it's not the type of array you're talking about, so nevermind.

      --
      Your ad here.
    12. Re:Damn graphic artists... by multipartmixed · · Score: 4, Interesting

      Of course you have to convert it to/from strings, duh, you can't put an abstract concept like an object on a wire and send it across the internet. So we represent the object some other way. A string is a perfectly fine way.

      And -- Oh -- it's a string which which contains a JavaScript object literal. Now, what do you call the language subset which defines the string appearance of a Javascript object literal? JavaScript Object Notation seems pretty damned reasonable.

      Don't like calling eval() to parse the object literal? Why not? It's an object literal; to turn ANY piece of source code (and that's what it is, source code for an object) you need to run a parser over it. It turns out that eval() is a pretty damned good JavaScript parser.

      You could, if you we were so inclined, parse the JavaScript yourself. And, in fact, if you only wanted to support objects -- not the whole JavaScript language -- you might want to only parse a limited subset of JavaScript, which some freaky has guy (who works at Yahoo) has decided to call JSON.

      Now, what's the best way to write a limited-function parser in JavaScript, and still have it be really fast?

      Use native constructs.

      Hmm, but does JavaScript have any native constructs which allow us to easily build parsers which understand small regular grammars? Hint: there's a reason they're called regular expressions.

      So, the current common/secure technique is to use a regexp parser to validate the input to eval(), because that's the fastest way (two calls, both into native code).

      Now, how the hell can we MAKE these objects? Well, it's pretty easy from JavaScript; the .toSource() method and/or uneval calls work pretty good.

      So, we now have a general-purpose way to serialize/deserialize javascript objects into something we can send over a network. If you wanted to, that's enough to start a cult and try to build a career around. You could even describe it really complicatedly (like on http://www.json.org/). Or, you could build a compilcated object/class hierarchy around it, like this guy http://www.devpro.it/JSON/files/JSON-js.html -- I suppose you could even come up with something as complicated as DCOM or CORBA if you were really bored.

      But it's still nothing more than winging JavaScript source code around the internet, and validating it somehow [regexp] if you don't trust its contents.

      --

      Do daemons dream of electric sleep()?
    13. Re:Damn graphic artists... by pavon · · Score: 1

      I'm not a web-programming guru either but from what I understand, that is exactly the problem - browsers are just reusing their JS engine to interpret the JSON file, which means that malicious folks could put additional javascript into the "JSON" file, and it will be interpreted when it shouldn't be. Using JSON today is akin to not validating your input before passing it to the shell or an SQL interpreter (except on the client side).

    14. Re:Damn graphic artists... by riceboy50 · · Score: 1, Funny

      Then I'd know it was a n00b for sure since the correct veribage is pwnd!

      --
      ~ I am logged on, therefore I am.
    15. Re:Damn graphic artists... by mdm-adph · · Score: 1

      Uh... thanks?

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    16. Re:Damn graphic artists... by jsebrech · · Score: 1

      Parsing a json file using eval is not a safe practice, so you need to surround it with a bunch of regular expression checks that verify that the json string doesn't contain malicious code. This takes up quite a bit of time, especially for large json strings, so the performance is not as good as you'd hope for (though still much better than xml).

      What is asked for by "native json" is a natively implemented browser function that will decode a json string into a javascript object securely without requiring javascript-based security checks first. The fact that it doesn't need to do everything eval does should also provide quite a nice performance boost.

    17. Re:Damn graphic artists... by Anonymous Coward · · Score: 0

      Pwnt!

    18. Re:Damn graphic artists... by cgranade · · Score: 1

      Native to browsers in the sense that you can call "eval()" on an string sent by an untrusted party over an unencrypted connection. Now, with the popularity of JSON, I've seen JavaScript-based JSON parsers that don't use eval and thus are (ideally) immune to code-injection attacks. If browsers were to implement such sandboxed parsers, then JSON would have a real advantage over XML in that it fits into the JavaScript language nicely, while still retaining security.

      --

      #define DRM chmod 000

    19. Re:Damn graphic artists... by metamatic · · Score: 1

      Of course, the entire point of JSON was that it was just JavaScript, so you could evaluate it to get at the values.

      If you're concerned about the security of doing so, maybe you should have used XML, which already has native support in JavaScript in browsers.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    20. Re:Damn graphic artists... by Myen · · Score: 1

      Completely irrelevant, but thought it was annoying...

      uneval() output (from Firefox 3 at least) isn't, strictly speaking, JSON. It hasn't got quotes around the names.

      Only sayin' because my old uneval output can't be used for the new JSON based replacement :(

    21. Re:Damn graphic artists... by zobier · · Score: 1

      IMO JSON is broken if it doesn't accept identifiers, strings or numbers as property names or it doesn't accept single-quoted strings i.e. valid JavaScript object literal syntax. Yes I have RTFRFC, but if you're going to call it JSON then it should follow ECMA-262.

      --
      Me lost me cookie at the disco.
    22. Re:Damn graphic artists... by Anonymous Coward · · Score: 0

      > Native to browsers in the sense that you can call "eval()" on an string sent by an untrusted party over an unencrypted connection.

      Since multiple people mentioned it, I guess there should be something to it, but why is there a problem?
      The eval() can hardly do anything worse than the calling JavaScript, and the calling JavaScript too comes from an untrusted party over an unencrypted connection. So to me it seems the only way to avoid this is to use an encrypted and authenticated connection.

    23. Re:Damn graphic artists... by Anonymous Coward · · Score: 0

      geek

    24. Re:Damn graphic artists... by mdm-adph · · Score: 1

      Dear god no. That was the _most_ basic example I was giving.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
  3. we'll vector you right up by spazdor · · Score: 5, Funny

    Guys, guys.
    We've got it covered. Just close your eyes, bend over, and wait for Silverlight.

    --
    DRM: Terminator crops for your mind!
    1. Re:we'll vector you right up by Joebert · · Score: 1

      Just close your eyes, bend over, and wait for Silverlight.

      That has inspired me to install a traffic signal over my headboard.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    2. Re:we'll vector you right up by Anonymous Coward · · Score: 0

      For Open Source guys,
      JavaFX will cover all your needs... and you'll not need to bend over. It may be late but I think it will be a real Internet Tsunami. Time will tell.

    3. Re:we'll vector you right up by macbigot · · Score: 1

      You forgot, "...and grab your ankles..."

      You Microsoft guys are always forgetting important user interface guidelines.

      --
      Just another veteran of the platform wars. It's a great time to be a fan of tech.
  4. Vector graphics can't work by Mordok-DestroyerOfWo · · Score: 4, Funny

    Where I work we're constantly scaling our web software needs to fit the situation, and I have yet to be able to cross a vector and a scalar!
    <ducks>

    --
    "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    1. Re:Vector graphics can't work by Anonymous Coward · · Score: 0

      Here I was trying to dot a vector and a scalar thinking I had the biggest problem in the world! You certainly do, sir!

    2. Re:Vector graphics can't work by Anonymous Coward · · Score: 0

      What do you get when you cross an elephant and a grape?

      Elephant Grape sin(theta)

  5. SVG ? by Anonymous Coward · · Score: 0

    I tought SVG is already implemented in most modern browsers...

    1. Re:SVG ? by Anonymous Coward · · Score: 0

      I tought SVG is already implemented in most modern browsers...

      yeh and I tought I taw a puddy tat

  6. Isn't that called VRML? by mmell · · Score: 2, Insightful

    8^O

    1. Re:Isn't that called VRML? by Svet-Am · · Score: 1

      exactly what I was thinking when I read TFA. We've already been here before and the industry decided that it didn't want vector rendering of the web.

      --
      [move .sig! for great justice, take off every .sig!]
    2. Re:Isn't that called VRML? by Joebert · · Score: 1

      the industry decided that it didn't want vector rendering of the web

      That was when vector artists had artistic abilities of a rubber stamp.

      Alot has changed since then.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    3. Re:Isn't that called VRML? by Gilmoure · · Score: 1

      Frog in a Blender wasn't art?

      --
      I drank what? -- Socrates
  7. yea. ajax. it has given us so much by unity100 · · Score: 3, Insightful

    and also openajax alliance constitutes what we call 'browser users' on the internet ...

    that alliance should try to make ajax actually something of use to the internet, rather than trying to shape future browsers to their preference by staging limited scope polls and then pushing it as browser community's preferences.

    or, we can just kill all buzzword crowd and get it over with.

  8. "Override Back Button Event"??? by PontifexPrimus · · Score: 5, Interesting

    Ok, I'm normally a peaceful person, but if someone invents a way to trap me on a page and disable my back button I'll hunt that guy down and kill him. Seriously. I understand that AJAX doesn't play well with the back button, but if this cancellation of functionality is implemented so that every site can deploy it easily it will break the web as we know it.

    --
    -- Language is a virus from outer space.
    1. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      Just wait until the new standard takes over then, I refer you to this comment:

      http://developers.slashdot.org/comments.pl?sid=622185&cid=24291617

    2. Re:"Override Back Button Event"??? by mdm-adph · · Score: 0, Flamebait

      Do a lot of web development? This is one feature I would love -- users can completely destroy how a web app works just by clicking on the back button and asking "where'd all my data go?"

      And nothing "traps" you in a page; just close the tab.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    3. Re:"Override Back Button Event"??? by Dr_Banzai · · Score: 3, Funny

      That's what the Super Back Button is for.

      This could be the start of the back button arms race...

    4. Re:"Override Back Button Event"??? by repvik · · Score: 2, Interesting

      And nothing "traps" you in a page; just close the tab.

      That kills the browsing history of that tab. Thank you very much for trapping me on that page.

    5. Re:"Override Back Button Event"??? by Overzeetop · · Score: 5, Insightful

      As an end user and a project manager, I'd have to ask you why your code doesn't allow such a possibility. Not that I don't understand the added effort and difficulties (okay, technically, I don't; I don't program for the web), and it would suck to have to make it all work properly, but that's kinda your job.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    6. Re:"Override Back Button Event"??? by urcreepyneighbor · · Score: 5, Insightful

      <sarcasm>Well, you see... our new, half-assed, pieced-together technology will only properly work if we force users to use it the way we want. Remember: it's OUR content, so we get to determine how the USERS use it!</sarcasm>

      <serious>UseIt.com.</serious>

      --
      "The fight for freedom has only just begun." - Geert Wilders
    7. Re:"Override Back Button Event"??? by Mongoose+Disciple · · Score: 5, Interesting

      Do a lot of web development? This is one feature I would love -- users can completely destroy how a web app works just by clicking on the back button and asking "where'd all my data go?"

      They sure can. This might put the onus on you as the web developer to build a smarter app. Or to not build that particular as a web browser app at all. You've got options, and it's not like the back button is a new feature that's surprised you and thrown off your assumptions.

    8. Re:"Override Back Button Event"??? by fracai · · Score: 1

      Seems like instead of a trap there needs to be a mechanism to override the back action and deal with it as appropriate. Or is that what was originally meant by "trap"?

      --
      -- i am jack's amusing sig file
    9. Re:"Override Back Button Event"??? by mdm-adph · · Score: 1

      Well, if you're using a decently made web app it's going to have opened in its own personal tab/window anyway. No history concerns that way.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    10. Re:"Override Back Button Event"??? by mdm-adph · · Score: 2, Informative

      There kinda is -- you hook into the "onunload" event on a web page, prompting the user with a dialog. It's how web apps like Meebo.com handle this problem.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    11. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 1, Funny

      If Iran develops Nuclear Back Button technology, the terrorists win.

    12. Re:"Override Back Button Event"??? by mdm-adph · · Score: 1

      Unfortunately, there's very little you can do in the situation about an application's intelligence -- the web browser is basically your development environment for web apps (and one that wasn't originally intended to be such), and things like the back button are (almost) unavoidable frustrations.

      And do you honestly think I'm choosing the web as a platform? It's what I'm told to do, so I do it. :P

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    13. Re:"Override Back Button Event"??? by repvik · · Score: 2, Insightful

      Well, if you're using a decently made web app it's going to have opened in its own personal tab/window anyway. No history concerns that way.

      If a web-app is well made, all is well. But this is going to be abused by those too lazy to make a good webapp. Anyway, if a webapp opens in a new window, will it ever have a history to go "back" to? Will the back-button even be enabled in that case?

    14. Re:"Override Back Button Event"??? by bberens · · Score: 3, Insightful

      I don't consider any webapp that opens its own special window to be decently made. The window I open you in should be quite sufficient tyvm.

      --
      Check out my lame java blog at www.javachopshop.com
    15. Re:"Override Back Button Event"??? by ShieldW0lf · · Score: 4, Interesting

      Would seem to me that both camps can be made happy by allowing the developers to indicate that "THIS" page should not be added to the browser history.

      So, if the user goes to the home page, then goes to a "view product" page, then goes through a purchasing process, you could suppress the pages involved in the purchasing process from being added to the history. If the user hits the back button half way through making a purchase, it would take them back to the "view product" page. If they then hit "forward", it would do nothing, because the "view product" page is the most recent entry.

      --
      -1 Uncomfortable Truth
    16. Re:"Override Back Button Event"??? by mdm-adph · · Score: 1

      Anyway, if a webapp opens in a new window, will it ever have a history to go "back" to? Will the back-button even be enabled in that case?

      You make a good point (using a new window is how I do things). I guess I was just playing Devil's Advocate -- to be honest, I wouldn't even need this feature. :P

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    17. Re:"Override Back Button Event"??? by Jeffrey+Baker · · Score: 4, Insightful

      If you consider yourself a "web developer" and don't know how to manipulate the URI fragment to make the back button work with AJAX, then you should just quit right now and become a politician or a lawyer or something. The back button is fundamental and all AJAX applications should work with it.

    18. Re:"Override Back Button Event"??? by CopaceticOpus · · Score: 2, Interesting

      Overriding the back button would lead to evil behavior on some websites. I think what would be better is to have a way to register "the page has advanced" events with the browser when dynamic content is loaded. In other words, the back/forward buttons could be tied to application states that aren't necessarily a result of a complete page load. This would be like the YUI Browser History Manager, but with a simpler set up and no libraries to include.

      The only problem is that sites could load up the application history with 500 fake events, and thus render the back button useless. Still, they can probably already do this using the same methods as the Browser History Manager uses, so the point may already be moot.

    19. Re:"Override Back Button Event"??? by CastrTroy · · Score: 1

      We must not allow a Back Button gap!

      On a more serious note, wouldn't it be nice to be able to attach a confirm box to the back button, which allows the user to still go back if they desire, yet lets them know that they may lose the data within the ajax app?

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    20. Re:"Override Back Button Event"??? by mdm-adph · · Score: 1

      Do you like all system applications to open in the same window, too?

      What if you need to get information from another web page to use in the application page?

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    21. Re:"Override Back Button Event"??? by jlarocco · · Score: 1

      Do a lot of web development? This is one feature I would love -- users can completely destroy how a web app works just by clicking on the back button and asking "where'd all my data go?"

      You mean one of the fundamental features of every web browser ever created breaks your web app? Maybe that's a hint...

      If anything like that ever gets added to Konqueror or Firefox I'll release a patch disabling the "feature" just out of basic principle.

    22. Re:"Override Back Button Event"??? by Mongoose+Disciple · · Score: 2, Insightful

      I do web development work. I'm not completely talking out my ass here. You do have some options.

    23. Re:"Override Back Button Event"??? by mdm-adph · · Score: 2, Insightful

      Hey, that's a bit harsh, don't you think? I develop for the web. Just because I don't use every trick of the trade, you shouldn't try to call me names (lawyer).

      Should I not call you a "car driver" because you can't do the Nurburgring in 8 minutes? No, because that would be silly.

      (Or, like has been said elsewhere, just open a web app in a new window/tab. Problem solved.)

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    24. Re:"Override Back Button Event"??? by mdm-adph · · Score: 0, Redundant

      Never said you were. ;)

      And yes, you can open an app in a new window. No history problems.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    25. Re:"Override Back Button Event"??? by pjt33 · · Score: 4, Insightful

      Then I right-click the link to the webapp and choose "Open in new window". In fact, as a browser user, the number one feature I'd like to add is an item in that popup menu: "Open in this tab".

    26. Re:"Override Back Button Event"??? by amRadioHed · · Score: 1

      No, if it's decently made then it will open in the my browser window, or a new tab if I chose. Gmail and google maps are both decently made I think and they don't refuse to open in the current tab. They don't disable my back button either.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    27. Re:"Override Back Button Event"??? by mdm-adph · · Score: 1

      There's actually a feature in the TabMixPlus extension for Firefox that allows you to force this behavior. Try it out!

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    28. Re:"Override Back Button Event"??? by GuldKalle · · Score: 1

      Well, the back-button is not gonna go away, so you might just have to make your web-app work with it. Look at how other web-apps are doing it. set location.hash to something different every time you go to a new logical page, and set an onunload-event to save the data when users are leaving the page. That way you can use the back-button as a natural part of your app, instead of providing ugly, self-made buttons to confuse your users.

      --
      What?
    29. Re:"Override Back Button Event"??? by mdm-adph · · Score: 1

      Aye, but isn't there the possibility of data loss if you go back in the history?

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    30. Re:"Override Back Button Event"??? by XnavxeMiyyep · · Score: 1

      Yes, if only javascript had some way to make functions execute on the unloading of a page!

      --
      I put the 't' in electrical engineering.
    31. Re:"Override Back Button Event"??? by thrillseeker · · Score: 1

      consistently.

    32. Re:"Override Back Button Event"??? by HTH+NE1 · · Score: 1

      Then there's those that expect to have been opened in a new window, so when they're opened in a tab they resize the whole browser window, affecting all your tabs(*).

      How about instead of outright disabling the Back button, just Dark-Age your domain, recording no history until you leave the domain. Back will take you to the site you visited prior and you haven't wasted memory recording history that would just screw up the app if re-accessed. Open a link to elsewhere and history resumes.

      (*) When I left a particular web design company, the last thing the boss requested I create was a frameset that was designed to present a page in a frame never larger than 640x480 (today it would have been Javascript to resize the browser window). Plain black frames above, below, and on both sides. I had resisted doing it before and warned that it was not a good idea. The boss used it anyway... on the company's own site. I think they were out of business long before they lost their domain 1.75 years later.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    33. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      Anyway, you can convince AJAX to play nice with the back button by using anchor links (#whatever) that don't make the browser refresh but change the URL so it can be copy-and-pasted and detected by Javascript. Plus you can use them to allow backspace and deep-linking for flash sites, too.

    34. Re:"Override Back Button Event"??? by zoogies · · Score: 1

      Parent is not flamebait. Sheesh.

    35. Re:"Override Back Button Event"??? by Culture20 · · Score: 1

      As an end user and a project manager, I'd have to ask you why your code doesn't allow such a possibility.

      Because web browsers were not intended to be application mediums. To a web app, the back button is like allowing a user of a standard executable to manually page and free memory on command in the OS while the app is running. Wild weird things are the result. Or for a turing machine example, it's like allowing a user to change tapes mid-stream. States break.

      That said, web pages should not dictate browser menu functions. You want to be sure your app runs a certain way? Program with embedded circuitry in a specialized device, not with machine code on a general computer or with markup code on a web browser. Of course, even with the embedded circuitry, you're subject to the vagaries of physics.

    36. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      users can completely destroy how a web app works just by clicking on the back button and asking "where'd all my data go?"

      That is the hallmark of a crappy web app.

      Look, I know web coders aren't necessarily the brightest chickens in the lemon tree, but if I can make a back-button-robust web app, they should be able to.

    37. Re:"Override Back Button Event"??? by amRadioHed · · Score: 1

      I can't say for sure. I've never seen it happen. The app gives you a warning when trying to leave a page if there is a network operation in progress.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    38. Re:"Override Back Button Event"??? by drinkypoo · · Score: 5, Insightful

      The problem is the back button causes a very very very large break in the sanity of web applications. You can kiss a consistent state goodbye.

      I know I'm contradicting my sig, but I want to explain why you are wrong.

      Session state is maintained on the server, not the client.

      If you trust the client to provide you valid data about the state of the application, you are very stupid. This is how people get owned.

      As such, you should remember what the user was doing, and if they open the application again, return them to where they were.

      Disabling the back button is wrong. If your application cannot handle me leaving it any any time gracefully, it is a piece of shit. And if you absolutely must have control of my system, well, that's why we have xulrunner. In fact, I would go so far as to say that the web is probably not even the best way to deliver an application of that nature, but you could argue that one back and forth all day - my main argument is that users expect web pages to behave in a certain way.

      The real issue here is that a webpage is not a standalone application, and you run into problems like these when you try to make it one. Webpages are forms, like screens on mainframes, and are request-oriented. Your web applications should be the same.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    39. Re:"Override Back Button Event"??? by drinkypoo · · Score: 3, Insightful

      On one hand, you have a point. On the other hand, anyone who would hire you to write an AJAX application when you can't do this is not competent to hire you (typical, though.) This is more like not calling you a car driver because you don't know how to parallel park.

      P.S. If you open a new window, and I don't need to use your site, I will close the window and never return. I prefer to avoid incompetents who think they should control what my browser does. Thank you.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    40. Re:"Override Back Button Event"??? by drinkypoo · · Score: 1

      The thing is that it's actually super-easy to avoid revisiting these pages ever becoming a problem, it's called session management and it's provided by basically every dynamic website development environment. If the user submits a form that your session tracking indicates they shouldn't be submitting, just ignore it and send them to a menu page. Ta-Da! (If the user hits the back button, then hits the forward button, you should do the right thing, and display the correct page.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    41. Re:"Override Back Button Event"??? by jasonwea · · Score: 1

      I've found TargetKiller to be quite useful. I also have a disliking of pages that insist on opening things in new tabs. It's my browser after all.

      A sibling post mentioned TabMixPlus. I have avoided this addon since the mid Fx 2.x days as it has become rather bloaty for my liking. TargetKiller and Focus Last Selected Tab add all the tab functionally I want/need for Fx 3.

    42. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 2, Informative

      Firefox kind of has that. You can force every link to open in the current tab/window on regular left click. Use middle click for opening a link in a new tab/window. About:config:

      browser.link.open_newwindow 1
      browser.link.open_newwindow.restriction 0

      I use that because I like predictability. No need to wonder whether a link will pop up a new window or not.

    43. Re:"Override Back Button Event"??? by Belial6 · · Score: 1

      I'm not saying that keeping everything in a single window isn't a better choice, but you do realize that every site you visit controls what your browser does don't you?

    44. Re:"Override Back Button Event"??? by drinkypoo · · Score: 1

      you do realize that every site you visit controls what your browser does don't you?

      No, it really doesn't, because I use noscript. As such, only I control what my browser does. All the site developers can choose to do without my consent is display HTML. The popup thus won't even pop up, and all I will see is that your site sucks because it does not display valid content if I block javascript and other bullshit.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    45. Re:"Override Back Button Event"??? by Belial6 · · Score: 2, Interesting

      Then I guess that you don't understand that the site decides whether to put a picture on your screen, or just text. Displaying HTML IS controlling your browser. Now, if you decide that the shade of gray that you will tolerate ends with opening a new window, that is dandy. We all have our line that we won't cross, but a blanket statement that the site developer should not control your browser is ignoring the whole point of loading the browser in the first place.

    46. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      Yes, if only javascript had some way to make functions execute on the unloading of a page!

      Thankfully there's a way to disable it, since it's mainly used for evil.

    47. Re:"Override Back Button Event"??? by Tangent128 · · Score: 1

      Using Opera, I just tear off the tab into a new window. MDI's been around for a while.

    48. Re:"Override Back Button Event"??? by isomeme · · Score: 3, Informative

      The back button works fine, and without data loss potential, if you follow a simple recipe:

      * Never return a page from a POST; redirect to a GET instead (after processing the POST).
      * Never modify business data from a GET.
      * Never allow pages containing dynamic data to be cached.

      Follow those rules, and every page in your app will be safely bookmarkable and play nicely with the back button.

      --
      When all you have is a hammer, everything looks like a skull.
    49. Re:"Override Back Button Event"??? by mrchaotica · · Score: 1

      Hey, that's a bit harsh, don't you think?

      No.

      I develop for the web.

      I use the web. And if you break my "back" button, I will hate you forever (and more importantly, I will use your competitor's service instead of yours).

      --

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

    50. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      Actually, I think graceful handling of the Back button is one of the main things that distinguishes "decently made web apps" from most of the crap that's out there on the web these days.

    51. Re:"Override Back Button Event"??? by TLLOTS · · Score: 1

      Web Developers should have some control over your browser, but only some.

      Oh and arguing in absolutes is the height of stupidity.

    52. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      Firefox 3 has this already.

    53. Re:"Override Back Button Event"??? by sulfur · · Score: 2, Informative

      You might also like Link Alert Firefox extension. It basically changes your mouse cursor to indicate the target of a link - particularly useful for "new window" links, https sites, PDFs, and javascript window.open()-style links.

    54. Re:"Override Back Button Event"??? by drinkypoo · · Score: 1

      a blanket statement that the site developer should not control your browser is ignoring the whole point of loading the browser in the first place.

      I'm pretty sure you missed the point of the world wide web.

      The web is intended to provide a function for information which links to other information. Because of its simple design and adherence to standards it's easy for that information to be static, or dynamic, or someplace in between. This doesn't rule it out as an application delivery platform or anything; in fact, it makes it uniquely ideal for delivering certain types of application.

      The web browser's purpose is given in its name; it is a web browser. It is intended to provide you a way to browse this information. Over time it has developed that it makes sense to deliver certain types of application via the browser because it is intended to be delivered to any user who comes along. Libraries and their indices, booking interfaces, purchasing systems, small games and so on all make sense on the web and more importantly do not require railroading my browser. They can all either work nicely within the existing paradigm of the web ("pages") or they can operate in a container within a page and thus behave themselves in that way.

      Some developers insist on doing things which step outside this paradigm for no good reason, thus annoying and even often confusing users. Sometimes this is done deliberately, such as in the case of advertising pop-ups which seek to trick you into clicking on something as if it were part of your operating system.

      The point I'm really trying to make, as should be illustrated by the prior paragraph, is that I should retain control of how my browser is used. When the application developer tries to make it behave in inconsistent ways when there is no need, they are breaking my chosen paradigm. This can only cause problems!

      In some cases it may make sense to deliver a full-blown application via the web. In almost every case, however, this is a case in which the application's behavior is inherently compatible with the web's organization in "pages". And to mistreat users in this way is ignoring the whole point of delivering your application via a browser in the first place. Otherwise, let the user download it via their browser, and provide them with a native executable, or a java program, or whatever makes the most sense for your chosen audience. The biggest mistake web developers tend to make is to try to shoehorn some big unwieldy interface into a single web page, which makes no sense whatsoever since the web is inherently based on the concept of multiple pages and we have a ton of ways to exploit that fact.

      Incidentally, I decide whether the site puts a picture on my screen, too. I installed ImgLikeOpera (I'm using a modem.) I'm not missing the point, I'm just saying.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    55. Re:"Override Back Button Event"??? by k8to · · Score: 1

      "Gives your browser information to display."

      "Controls what your browser does."

      These are not equivalent.

      When I talk to my mother she says things to me that I hear and understand and go into my brain. Short of punching her in the face or putting my ears over my hands and screaming as loud as I can, I cannot really stop the fact that I will process the datastream.

      However, she does not control what I do.

      Perhaps you can see the difference?

      --
      -josh
    56. Re:"Override Back Button Event"??? by adah · · Score: 1

      I have avoided this addon since the mid Fx 2.x days as it has become rather bloaty for my liking.

      Firefox lacks many features in TabMixPlus, which allows restoring the session at a later time than start-up; allows undoing the close window operation; keeps a list of closed tabs/windows; saves/restores sessions (which can contain multiple windows and remembers the postion/history of tabs); etc. It is just superb, and Firefox really should integrate all these functionalities.

    57. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      Then I guess that you don't understand that the site decides whether to put a picture on your screen, or just text. Displaying HTML IS controlling your browser.

      And there you are wrong. Your web app decides what HTTP response to send, including HTML, CSS, Javascript etc. What to display is all decided by the client. You are not in control of that. A simple example: in Firefox, go to View->Page Style->No Style. Whoops there goes your CSS. NoScript, blocked images, same thing. Filtering proxies (for example, Privoxy) can do just about anything to the page. Hell, they could modify your AJAX calls if they wanted to. Or inject their own...

      So no, you control nothing about my browser whatsoever. You only control what is sent to my browser prior to any filtering. Not what is displayed.

    58. Re:"Override Back Button Event"??? by TheRaven64 · · Score: 2, Interesting

      Get a real web app toolkit. Seaside has supported users pressing the back button and not breaking things since before I first used it, which was about five years ago. If you're still using a web app kit where pressing back kills your state, then you are probably wasting your time.

      --
      I am TheRaven on Soylent News
    59. Re:"Override Back Button Event"??? by TheRaven64 · · Score: 1
      No, it was a fair criticism. If you want to develop for a platform, then you have two choices:
      1. Understand the technical details of the platform.
      2. Find a toolkit which abstracts them away so you don't have to understand them.

      If you are using a toolkit that exposes these details and you don't understand them, then you are going to have problems. If you use something like Seaside to develop web apps then supporting the back button is completely trivial. If you use something which forces you to deal with URLs directly, then you need to do your own reverse state transforms.

      --
      I am TheRaven on Soylent News
    60. Re:"Override Back Button Event"??? by m50d · · Score: 1

      It's not a case of "every trick of the trade", it's a case of basic functionality. Yes, you can manage without it, but you really shouldn't. Just like if you're not up to driving in the snow, then yes, I will not call you a "car driver", even if you can get away without that ability for most of your everyday driving. Because it's something every competent car driver should be capable of doing.

      --
      I am trolling
    61. Re:"Override Back Button Event"??? by TedRiot · · Score: 1

      Which reminds me, I want to be able to undo when I accidentally close the wrong tab.

    62. Re:"Override Back Button Event"??? by mdm-adph · · Score: 1

      Just a small point -- you really don't consider someone a "car driver" if they can't drive in snow? This when the vast majority of humanity never drives in snow, but seems to get along just fine? :\

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    63. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      Off topic, but did you know that you can middle click a link to have it open in a new tab?

    64. Re:"Override Back Button Event"??? by CrazedSanity · · Score: 1

      AMEN! Gmail is very much AJAX-driven and is built with the back button in mind. Run a search, click the back button, go forward again... it all just works. Don't blame the user for something you should have compensated for.

      --
      Sanity is like a condom: rather have it and not need it, than need it and not have it.
    65. Re:"Override Back Button Event"??? by Nicolay77 · · Score: 1

      Just use Opera, fixes both things:

      -Opera remembers form data in history

      -Has undo for closed tabs

      --
      We are Turing O-Machines. The Oracle is out there.
    66. Re:"Override Back Button Event"??? by repvik · · Score: 1

      Firefox also remembers form data in history, and undo for closed tabs. That's not the point ;-)

    67. Re:"Override Back Button Event"??? by Anonymous Coward · · Score: 0

      No. Clicking a link means "open this here". It does not mean "please fuck around with my window arrangement however you would like". I use a TABBED browser for a reason.

      If this is the sort of criterion you use to judge whether an app is decently-made, I fear for the future of the Web.

    68. Re:"Override Back Button Event"??? by pjt33 · · Score: 1

      Excellent. Thank you very much.

    69. Re:"Override Back Button Event"??? by nahdude812 · · Score: 1

      Wish I still had the mod points I had yesterday, I'd undo your flamebait moderation as it's unfair.

      Try <script>window.history.forward();</script>

      There is a difference between a web application and a web site. Normal applications rarely have a back button (except when going through a wizard), it does not always make sense for a web application to have a back button.

      One of your responders points out that state is managed on the server and not the client. I'll point out that state is a combination of what's on the client and what's on the server.

      We get many customer complaints for our web apps that are the consequence of a customer hitting back. Not because our app barfs when you hit back, but because the behavior is relatively undefined and becomes confusing for the customer (each customer expects it to behave in the way most beneficial to their intention, and this is not consistent between customers).

      Let me give an example. Some of our customers are buyer accounts; usually a corporate office with many branch offices. They can buy for many ship-to customers. Each ship-to customer has its own set of possible contracts, product availability, shipping timeline, etc. Basically depending on what ship-to you're selected on, the rules are different.

      Because the rules are different for each ship-to, when you change your ship-to, your cart is emptied (some of those items might not be available to your new ship-to, especially if that new ship-to doesn't have the legal license required to buy some of these products). Rather than remove only the unavailable items, cap the items that have new purchasing limits, etc, our research has found it's simply less confusing for the customer to empty their cart for them and make them start the ordering process again. The customer is warned that they'll lose their current cart contents before changing their ship-to.

      Well some customers unfortunately need to place an identical order for a dozen or more separate ship-to's. The most intuitive way to do this of course is: 1) Select first ship-to, 2) place order, 3) change ship-to, 4) click back to the pre-submit confirmation screen, 5) re-submit the previous order on the new customer.

      Well, so what do we do? Do we place the order if possible (the new ship-to meets all eligibility requirements), or do we rely on the fact that having changed the ship-to has emptied the cart, so all the quantities coming into that order are meaningless? To us we have to rely on the fact that the cart got emptied invalidates the information on the final step; the new ship-to might not be allowed to order all these products, might have a different contract, might have multiple contracts (and has not chosen which contract they want to apply), etc.

      When you have things which have to be done in a certain order because each step of a process depends on the answers to the previous step, then it does not make sense to go 1a->2a->3a->4a->1b->3a->4b (where the b's are the second actual loading of those pages). It is safe to say this behavior is undefined. We define it to be the very safe, "start over" clause.

      This is not even a complex scenario, we have apps (especially internal) that are substantially more complex than this. We give you a "Back to previous step" button, this maintains logical flow correctly; when you start jumping around in the steps and we have no control over that, it's substantially harder to define the outcome of every possible permutation of what order the customer feels like going through the steps.

      This is a nice aspect of Ajax apps actually; we can take you through a multi-step process without you being able to use your browser's Back button to jump around in the steps except that you leave the process entirely and start it over again.

    70. Re:"Override Back Button Event"??? by nahdude812 · · Score: 1

      Session state is maintained on the server, not the client.

      Overall state is a combination of the session on the server and the values on the client (such as in forms).

      You're right, the web is not the most ideal from a user interface perspective for delivering applications. However it's substantially the simplest delivery mechanism both from the user's perspective and from the developer's perspective.

      It's certainly possible to account for every possible combination of back-and-forward button clicks, but this is very expensive in terms of developer time when you're considering complex web applications. Sometimes it legitimately doesn't make sense to hit Back. I wouldn't say that disabling back all together makes sense, but I do think that it makes sense to say, "If the user pushes Back, take them to this page in their history."

      For example a custom HTTP header named "Page-ID: OrderStep1" (settable of course also in tags), with a "Back-Goes-To: OrderStep1" header on steps 2, 3, and 4. If you have a "Back-Goes-To" with an ID the user has not been to yet, then it works like a normal back button. Alternatively, "Disable-BackButton-To-This-Page: Yes"

      This way you can't lock a user into your site and you cannot really inconvenience them so much as require that they follow a set of steps in a given order.

    71. Re:"Override Back Button Event"??? by m50d · · Score: 1

      Just a small point -- you really don't consider someone a "car driver" if they can't drive in snow? This when the vast majority of humanity never drives in snow, but seems to get along just fine? :\

      Yes, though this will have been influenced by where I live (England, in which it's a rare winter that doesn't have one or two snowy days). But I think anyone calling themselves a competent driver should be capable of it (even if they don't do so regularly; a large part of driving is the ability to adapt to conditions).

      --
      I am trolling
  9. 222 random people on the Internet by TorKlingberg · · Score: 3, Insightful

    It seems the vote was open to anyone on the internet, and only 222 people answered. There will probably be more people writing comments in this thread.

    1. Re:222 random people on the Internet by jsebrech · · Score: 2, Interesting

      As one of the people who voted on it, I can tell you that I considered the vote well-advertised inside of the ajax development community. Many of the voters are the people building the javascript libraries that are powering "web 2.0" (hate that term, but it applies here).

    2. Re:222 random people on the Internet by Anonymous Coward · · Score: 0

      It seems the vote was open to anyone on the internet, and only 222 people answered. There will probably be more people writing comments in this thread.

      Here. Don't let it be said I didn't do my part

  10. You know, in case it comes up, am I the only one.. by mdm-adph · · Score: 3, Insightful

    ...who doesn't want cross-domain access? I'm perfectly fine with making server side code to parse whatever I need and then feed it to the browser via the local domain.

    Am I missing something? Something about making a browser more independent of the server or something?

    --
    It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
  11. It's called SVG by Anonymous Coward · · Score: 0

    I've messed around with it a bit, some really neat stuff can be made with SVG. My two examples: http://layerv.com/jsdraw/index.xhtml http://layerv.com/games/hack/index.xhtml

  12. Heh by Shade+of+Pyrrhus · · Score: 1

    Heh...you said "IE" and "standards" in the same sentence...

  13. Sliding Panes by Doc+Ruby · · Score: 2, Interesting

    I'd love Firefox to let me set not just exclusive tabs each with their own page, but also to let me slide around a dividing border between two panels, each with its own page in it. Side by side, or top/bottom, or a grid of X x Y. Let me look at two (or more) pages at once, scrolling each independently inside its pane. Comparing. copy/pasting. Like Excel and OO.o spreadsheets can allocate ranges of cells to separate window "portals" onto the sheet below.

    --

    --
    make install -not war

    1. Re:Sliding Panes by smussman · · Score: 1

      And along with that, I'd like it to scroll when I put the mouse over it and scroll my mouse button. It drives me nuts when I try to scroll a background window in Windows, and the foreground window scrolls.

    2. Re:Sliding Panes by Otter+Popinski · · Score: 1

      Almost every platform that supports Firefox will allow you to open more than one instance of it and tile the windows. Should this really be handled by the application?

    3. Re:Sliding Panes by Anonymous Coward · · Score: 0

      Opera.

    4. Re:Sliding Panes by ZERO1ZERO · · Score: 1

      OK, not exactly like the 'ssplit' option in excel, but have you tried Opera? It has a proper MDI interface and can do multiple webpages within the main app window.

    5. Re:Sliding Panes by Doc+Ruby · · Score: 1

      I haven't used Opera lately. Early this year I tried to install Opera on my SonyEricsson phone, but it failed, and not smoothly. I'm not ready to switch browsers for just the "slideable multipane" feature. But I'd like to see someone incorporate that mature feature, as tested on Opera, into Firefox.

      --

      --
      make install -not war

    6. Re:Sliding Panes by Doc+Ruby · · Score: 2, Interesting

      What's the easy way for me to tile multiple open Firefox windows on Ubuntu?

      But that's not quite enough. I don't want to have a whole GUI frame, including redundant navigation controls, for each page's pane (just one, that controls the active pane, like with tabs). And I don't want to have to rebuild the tiling, and de/retile my desktop's current mode when I switch among Firefox and other apps (like Evolution, OO.o, etc). Plus I would like the DOM to allow Javascript to access across independent pane boundaries, for app integration, and do other IPC.

      So yes, the multipane feature and its subfeatures do belong to the Firefox app, and not the OS. Unless the OS can do all those things for Firefox (the DOM part seems impossible that way, though). But if the OS could do all that, and let me mix/match different app panes in a combined window, that would really transform my Desktop usage. If I could save combo "racks" of apps set up that way, with GUI features hidden or combined into a single "combo GUI" for the entire rack, then I'd probably stop a lot of my whining for a better Desktop.

      --

      --
      make install -not war

    7. Re:Sliding Panes by Anonymous Coward · · Score: 0

      splitbrowser extension ftw

    8. Re:Sliding Panes by joelpt · · Score: 1

      I think you should be able to accomplish this in 5 minutes by creating a local HTML page incorporating FRAMESET/FRAME tags, along with a separate 'subpage' to be loaded into each frame containing a pseudo address bar (i.e. an INPUT TYPE=TEXT element, a Go button and a line of javascript).

    9. Re:Sliding Panes by Anonymous Coward · · Score: 0

      No.

    10. Re:Sliding Panes by Kugrian · · Score: 3, Interesting
    11. Re:Sliding Panes by Doc+Ruby · · Score: 1

      For each time I start a new frameset, I have to spend 5 minutes creating a new local HTML page? For each time that I delete or add a new page in the frameset, I have to spend time opening and editing the local HTML frameset page?

      What I'm talking about does use that basic technology and technique. But gives an immediate GUI that lets me create that local HTML page and edit it by pointing at links and clicking buttons, not opening and editing files without automation.

      A good way to do it would be to let me merge tabs together into two frames showing at the same time in the same window. Let me drag frames around inside the window to snap to bordering sides of other frames, then dropping them to push the shared border over. Letting me click and drag any frame's border across (or up/down) to reveal a new blank frame into which I can start browsing a new independent page. Maybe start with just a "View as Tabs/Panes" button or menu item that un/merges stacked tab frames into side by side draggable frames.

      Since, as you point out, this technique could be done without modifying Firefox's current code in a crude (and unmanageable) fashion, making the GUI support doing it easily shouldn't be a very hard project.

      --

      --
      make install -not war

    12. Re:Sliding Panes by Doc+Ruby · · Score: 1

      That Split Browser addon is exactly what I wanted! It works nearly perfectly, with only a few minor (workaroundable) bugs that target only one frame with some of the main browser functions, like "browser default homepage" and "Find". But it's really fullfeatured, and is just a presentation layer rendition alternate to tabs, interoperating with tabs and their GUI, that even mixes split frames and tabs together. Fantastic!

      Your response just paid for hundreds of useless Slashdot flamewars :). Thanks.

      Now, since you're so smart, can you tell me where to find an addon that turns the Firefox URL bar into a local commandline that outputs to the tabs/frames?

      And if you can pull that off, how about an addon that sends those commandlines to a Perl interpreter, not just bash?

      --

      --
      make install -not war

    13. Re:Sliding Panes by Doc+Ruby · · Score: 1

      Evidently, exactly like Split Browser. But someone beat you to it. Thanks for the great suggestion anyway.

      And if you know of other FF addons that give a commandline shell in the URL bar, and a Perl interpreter for that commandline, I'd love to see them, too.

      --

      --
      make install -not war

    14. Re:Sliding Panes by timelessroguestar · · Score: 1

      One hack of a solution for Windows XP/2000 is to use a mouse tray application like Labtec Mouse V2.1. Make sure the wheel mode is set to enhanced scroll mode and you get very good scrolling based on where the mouse is floating.

      It won't work without administrator privileges unfortunately, so i have a shortcut in my start up folder and set the shortcut to run with alternate credentials. You might also get some weird interactions with other mouse software, which may take some work to resolve.

      I only wish knew a way to get the same effect without using an application, or at least not a tray application to do it. In the mean time, this hack is a god send for me at least.

      --
      Timeless Rogue Star - Defile Convention - Transcend Time, Life, the Universe, and Everything.
    15. Re:Sliding Panes by drinkypoo · · Score: 1

      you should install the all-in-one-sidebar.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:Sliding Panes by smussman · · Score: 1

      Cool. I'll have to try this when I get home, as I don't have admin rights on my computer here at work. Thanks for the tip!

    17. Re:Sliding Panes by steelfood · · Score: 1

      https://addons.mozilla.org/en-US/firefox/addon/4287
      https://addons.mozilla.org/firefox/addon/3275

      Not perfect, but better than nothing. I only wish I could name them and redirect links between them.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    18. Re:Sliding Panes by Doc+Ruby · · Score: 1

      Too late, I already took the advice in this thread to install the Split Browser extension :).

      --

      --
      make install -not war

    19. Re:Sliding Panes by Doc+Ruby · · Score: 1

      Yep, Split Browser looks like the deluxe version (with a few bugs), but Split Pannel [sic] looks good, too.

      I wonder how I can use javascript: in the URL bar to script the DOM of separate panels in Split Browser, maybe sending data between separate pages that way. I guess it probably works just like the DOM of tabs in the same browser, which seems to be Split Browser's paradigm.

      --

      --
      make install -not war

    20. Re:Sliding Panes by chrisl456 · · Score: 1

      Konqueror has had this ability since, well, forever. I guess it was "free" since it's also a file manager, and having split panels is quite common there.

      --
      -chris
    21. Re:Sliding Panes by pbhj · · Score: 1

      You need konqueror then I think. Yes it runs on windows now under KDE4, but I think they crippled it because it was too good.

      See http://www.desktoplinux.com/articles/AT4753761802.html for an example image of split browsing.

    22. Re:Sliding Panes by zoips · · Score: 1

      Get TweakUI and enable X-Mouse. Set delay to 0 ms and window focus will follow the mouse cursor.

    23. Re:Sliding Panes by cos(0) · · Score: 1

      You just described a windowing system, which every modern graphical user interface implements. Why not make use of your window manager, rather than asking individual programs to reinvent the wheel?

    24. Re:Sliding Panes by Nicolay77 · · Score: 1

      There's some Javascript that does that in Opera.

      --
      We are Turing O-Machines. The Oracle is out there.
    25. Re:Sliding Panes by Doc+Ruby · · Score: 1

      -1 Redundant.

      This behavior has IPC and other features specific to encapsulation in the app, not in the OS.

      But if you've got an OS widget that does it all, that would be interesting to try. In the meantime, I'm using the Firefox Split Browser addon, which demonstrates just why the app, not the OS, should be responsible. Though I'd love it even more if the OS included a window class with that kind of behavior. Or an OS that let me upgrade the default window class with a subclass that included Split "Browser" window functionality, so that all my apps could inherit that feature from that same upgrade. Until the OS does work like that, we need the apps to do it for themselves.

      --

      --
      make install -not war

  14. Because too many end users still use IE by tepples · · Score: 4, Insightful

    I tought SVG is already implemented in most modern browsers...

    Not when you weigh each browser by its usage share on home and business workstations. As long as Windows Internet Explorer doesn't implement SVG, and as long as Windows Internet Explorer has more than 50 percent usage share, "most modern browsers" don't implement SVG.

    1. Re:Because too many end users still use IE by mdm-adph · · Score: 1

      You mistake IE for a modern browser. Be mindful of the fact that the only reason why you're still not using a seven year old release of IE6 is because Firefox lit a fire under their ass.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    2. Re:Because too many end users still use IE by Haeleth · · Score: 1

      Semantics is a fun game, but being realistic, if you don't consider the market leader to be a "modern browser" then the concept is pretty useless, because pretty much anyone writing a modern web site is likely to want to cater for IE users -- however much you might wish they'd upgrade to a better product like Firefox, Opera, or Safari.

    3. Re:Because too many end users still use IE by dave420 · · Score: 1

      That is complete guesswork on your behalf, obviously. Unless you are in on the IE development meetings, of course, which I seriously doubt.

    4. Re:Because too many end users still use IE by mdm-adph · · Score: 1

      Hey, I'll agree it's a bit of semantic fun to make fun of IE, but it's up to us to try and influence users to start using decent web tools (no, IE is not decent). It's not like web application designers are advocating the use of something superfluous (like Gnome over KDE or something) -- IE is a very, very poorly made browser (though, it's getting better, slowly).

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    5. Re:Because too many end users still use IE by Billhead · · Score: 1

      Internet Explorer is one modern browser.
      Firefox, Safari, and Opera together are three modern browsers.
      I honestly don't know about the Safari and Opera's SVG implementations, but assuming they support SVG, 1 3.

    6. Re:Because too many end users still use IE by Billhead · · Score: 1

      That is supposed to read "1 < 3"

    7. Re:Because too many end users still use IE by Enderandrew · · Score: 1

      Hey, they have IE8 coming up which borrows features from Flock in the way that IE7 borrowed all their features from Firefox. IE8's compliance mode often renders "compliant" code worse than IE7, and it is boat loads slower. Oh, and still no SVG/Canvas support. But IE8 will be the newest, most-modern browser on the market!

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    8. Re:Because too many end users still use IE by Sloppy · · Score: 2, Interesting

      but being realistic, if you don't consider the market leader to be a "modern browser" then the concept is pretty useless, because pretty much anyone writing a modern web site is likely to want to cater for IE users

      I'd say that making "modern" become a synonym of "widely deployed" is what makes the concept useless. If you want to write a modern website, it's ok to exclude MSIE. If you want to make a popular website, then perhaps it doesn't. But why can't we say "modern" when we mean modern and say "widely deployed" when we mean widely deployed?

      Trashing the language and changing the meaning of words can sometimes be ok, but in this instance, it doesn't get you anything because words that mean what you want to say, are already available. But it also comes with a cost (now we need a new word that means what "modern" used to). It's a cost with no gain: a net loss no matter how you look at it. So why do it?

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    9. Re:Because too many end users still use IE by Malevolyn · · Score: 1

      Maybe I'm just some sort of martyr, but most of my sites tend to prevent IE users from having a rich experience. Try using the application/xhtml+xml mimetype for XHTML pages and see how many complaints you get from IE users saying your site asks them to download something when they visit. What good are standards when they're not enforced? If enough IE users start to have problems like the one above, they will either switch to a better browser or Microsoft will fall under increased pressure to comply to web standards.

      Just kidding. It's fun to dream.

      --
      Your ad here.
    10. Re:Because too many end users still use IE by Malevolyn · · Score: 1

      I wouldn't say he's completely incorrect, though. IE7 and 8 beta came out pretty rapid fire compared to IE6 and 7.

      --
      Your ad here.
    11. Re:Because too many end users still use IE by Anonymous Coward · · Score: 0

      IE7 isn't a modern browser. Going by its feature set it's about 5 years old. Additionally, IE only accounts for 5-20% if your site is rather tech centered. I for one get only about 1% IE users... and most of those are bots with a faked user agent.

    12. Re:Because too many end users still use IE by jason.sweet · · Score: 1

      they will either switch to a better browser or Microsoft will fall under increased pressure to comply to web standards

      or they will go to another web site. Your attitude will serve you well if your sites cater to people who are likely to use something other than MSIE. Most users, however, will think your site is broken before they think their browser is broken.

    13. Re:Because too many end users still use IE by Anonymous Coward · · Score: 0

      you stupid nerd. You've lost. give it up.

    14. Re:Because too many end users still use IE by CrazedSanity · · Score: 1

      Internet Explorer, regardless of market share, is still one browser. If there are (for example) three top browsers including IE, and the other two support SVG, then most modern browsers would support SVG. Your comparison is like saying the number of a person with multiple children is the sum of the number of children... if this were true of voices, then I'd always be the swing vote.

      --
      Sanity is like a condom: rather have it and not need it, than need it and not have it.
  15. SVG animation by gr8_phk · · Score: 5, Insightful

    I'm glad Firefox has SVG and is improving it. I really want to see SVG animation. It sucks to use java script just to cause a diagram to have a few moving parts when animate transform would do the trick.

    1. Re:SVG animation by Anonymous Coward · · Score: 1, Interesting

      https://bugzilla.mozilla.org/show_bug.cgi?id=216462 shows there is a patch waiting to be reviewed and checked in, but today was the code freeze for Firefox 3.1 alpha 1 so looks like it missed the boat there. Perhaps in a later alpha/beta? Otherwise we'll have to wait till at least 2010 for Firefox 4.

    2. Re:SVG animation by gr8_phk · · Score: 3, Interesting

      That patch has been available for a while (and has improved) and was there prior to Firefox 3.0. It was "too late" for 3.0 so was to be postponed until 3.1. And now history repeats...

    3. Re:SVG animation by Unending · · Score: 1

      Oh that's annoying, I love SVG and was hoping Firefox would put some effort into improving their support.

      There is a comment by an AC in this thread that links to a paint program made in SVG, also some sort of hex tile engine made in SVG.

      Also there is this http://games.slashdot.org/article.pl?sid=05/11/27/150233

    4. Re:SVG animation by Anonymous Coward · · Score: 0

      I think that people at mozilla/firefox have been paid or threatened into leaving svg out of the main. Not kidding, I genuinely believe that.

  16. Rich Text Editing? by apathy+maybe · · Score: 2, Interesting

    Don't we already have that? Yes, yes we do, it's called TinyMCE and it is licensed under the LGPL and can be included on your form with just a couple of lines in your HTML code.
    Oh wait, you want native rich text editing? Yeah, like you are really going to get a consistent experience across different browsers...

    You know what I want from my web browser? I want it not to freeze when loading large (and/or lots of) images, and I want secure JavaScript, including killing off all JavaScript easily (none of this take over the browser with 50.000 alerts crap). Yeah, I know Opera has that last one, but I want a [i]free[/i] browser as well.

    Anything else? Security sounds nice. I personally don't have much of a use for vector graphics as a developer, but I can see how they would be useful for everyone else.

    Ummm... Maybe I'm just not very imaginative, but I tend to find that stability and security top my list of what I want nearly every time.

    (Though I have to admit, the new address bar in Firefox 3 is nicer then the Firefox 2 bar.)

    --
    I wank in the shower.
    1. Re:Rich Text Editing? by apathy+maybe · · Score: 1

      Oh, did I mention I run NoScript? And I apologise for the BB code, I haven't done any HTML stuff today, but I have posted on RevLeft.

      --
      I wank in the shower.
    2. Re:Rich Text Editing? by Anonymous Coward · · Score: 0

      Opera has been free for 8 years. And it seems to do pretty much everything you want.

    3. Re:Rich Text Editing? by drinkypoo · · Score: 1

      Just install the xinha here extension. It lets you html edit any textarea.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Rich Text Editing? by Anonymous Coward · · Score: 0

      Opera has been free for a couple of years, you insensitive clod.

    5. Re:Rich Text Editing? by jsebrech · · Score: 2, Interesting

      Don't we already have that? Yes, yes we do, it's called TinyMCE [moxiecode.com] and it is licensed under the LGPL and can be included on your form with just a couple of lines in your HTML code.

      With rich text editing they mean a foundation sufficient to build a light-weight word clone in. The current browser support for rich text is so poor that it's not possible to use it without some whizkid's library, and even with the library it's really poor, barely up to the level of wordpad in capability.

      Ummm... Maybe I'm just not very imaginative, but I tend to find that stability and security top my list of what I want nearly every time.

      No, functionality is at the top of your list, you just don't realize it. Remember when people raved about gmail? Gmail would have never happened had the browsers focused exclusively on stability and security.

    6. Re:Rich Text Editing? by woot+account · · Score: 1

      I believe he was saying he wanted free as in speech, which Opera is not.

    7. Re:Rich Text Editing? by Anonymous Coward · · Score: 0

      (Though I have to admit, the new address bar in Firefox 3 is nicer then the Firefox 2 bar.)

      Evil! Tried clearing Private Data Lately? Once you do, check out your newfangled bar and tell me how much you like it.
      http://support.mozilla.com/tiki-searchindex.php?locale=en-US&words=richresults&sa=

    8. Re:Rich Text Editing? by TheRaven64 · · Score: 1

      Part of the problem is, what do you actually want from a rich text editor? For a site I'm involved with, what we really want is something that allows the user to add semantic markup (headings, footnotes, keywords, etc) in much the same way that Markdown does, but with a live rich-text preview. The one thing TinyMCE does that's really nice is allow users to paste a document from Word and have inline images uploaded (although managing the result is a colossal pain).

      --
      I am TheRaven on Soylent News
    9. Re:Rich Text Editing? by apathy+maybe · · Score: 1

      Yeah, I don't see Gmail as being that wonderful actually. I still prefer old "new" Yahoo mail. (That is, the version they introduced after the frames version.)

      --
      I wank in the shower.
    10. Re:Rich Text Editing? by Anonymous Coward · · Score: 0

      TinyMCE is a pretty poor implementation. We tried it and had all sorts of performance issues owing mostly to the fact that the "Tiny" in the name is the opposite of what the product actually is. Even if you want a platform-independent solution, there are much better options than TinyMCE.

      But the best RTEs out there use the support that the browsers specifically give for RTEs. In Firefox, it's called Midas and I know IE has its own implementation too, but I'm forgetting what it is off the top of my head. What they're asking for is a standard that all browsers can implement so that we don't have to write X different versions on top of X distinct implementations where X is the number of browsers that you choose to support. That's pretty reasonable and I hope Firefox listens to this input and lobbies the W3C to standardize the Midas API since it's a lot nicer to deal with than the IE API. Not that Microsoft would ever implement it, but if Safari and Opera do, then the number drops from X to 2 which is pretty doable.

  17. It's called preinstalled IE by tepples · · Score: 1

    I've messed around with it a bit, some really neat stuff can be made with SVG.

    Right. But other than Apple, which major home and business PC maker installs a web browser that implements SVG on new PCs that it builds? As far as I can tell, most PC makers install IE 7 as the suggested (or only!) web browser without an SVG plug-in.

    1. Re:It's called preinstalled IE by IBBoard · · Score: 1

      Dell? At least they probably do on their Ubuntu pre-installs (Firefox).

    2. Re:It's called preinstalled IE by Culture20 · · Score: 1

      Do Asus' eee's use FF?

  18. Personal Info Insertion by Doc+Ruby · · Score: 3, Interesting

    I'd like HTML forms to include a tag that uniquely identifies the site publishing the form, and the form itself. Probably a hash of the form's field names, signed by the site with its SSL certificate. Then I could click an option on the form to repopulate it with the last data I already inserted into that same form the last time I filled it (or any previous time, in a history). Storing that data on my local terminal, rather than leave it stored at the remote site.

    And I'd like for the full range of common personal info fields to have standard names, so I could click to fill out the neverending series of personal info forms the Web challenges me with all day, every day. Click to refill the form with the same info as last time I visited it. Or one dataset from a list of named profiles stored on my local machine. So I don't have to remember what personal info I disclosed to this or that site, or scrounge for it from the other places I keep that info stored personally.

    If the system let my browser point at a "personal info server", I could click to populate these personal info forms using anyone's terminal, not just my own, though I'd have to trust the terminal not to exploit the personal data exposed while using its browser as a transfer point. Maybe these personal info forms could also take a URL that points directly at my personal info server, and let the challenging server direct its request to my personal info server, which lets the challenging server login (as prearranged) and get the data specified as available to it.

    That infrastructure would take some work. But it would save me a lot of trouble every day. And therefore save a lot of trouble for millions of others in the same boat. While lowering the transaction barriers, without sacrificing security. And indeed increasing security, by minimizing the personal data stored outside my control, at numerous (and forgettable) unaccountable remote servers.

    --

    --
    make install -not war

    1. Re:Personal Info Insertion by Anonymous Coward · · Score: 1, Informative

      Work is happening on this. Google infocard, cardspace, identity metasystem, etc.

    2. Re:Personal Info Insertion by m50d · · Score: 1
      And I'd like for the full range of common personal info fields to have standard names, so I could click to fill out the neverending series of personal info forms the Web challenges me with all day, every day.

      That is a *very* good idea. I've noticed some of this happening already - my Konqueror has autocompleted my addresses on websites I've never used before, because they use the same field names as sites which I have - but some standard field names would make it really easy.

      --
      I am trolling
  19. Yeah, right. by gamanimatron · · Score: 1

    TinyMCE - half a billion fragment loads later, it might work. Or maybe it won't; my one and only experience with it was trying to hunt down a bug with image link embedding in some wiki I was evaluating. I'd really rather have something standards-based in native code. Something that still works when I decide to kill off all the JavaScript on the page.

    Speaking of which, the NoScript extension for Firefox is absolutely fantastic at limiting the amount of crap scripting running in your browser.

    --
    cogito ergo dubito
  20. I'd just like /. to work by oodaloop · · Score: 2, Funny

    You'd think on a geek website the CSS would work, links wouldn't take you to random parts of the page, text wouldn't constantly overlap, etc. If maybe we could get that simple stuff to work first before we take on all this over stuff.

    --
    Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
  21. It's a good thing IE doesn't do graphics... by lordofwhee · · Score: 0, Flamebait

    Remember what happens when IE DOES do graphics?

    *points to the VML exploit*

    I say let M$ keep their incompetent hands off anything they can't properly secure (which (flamebait :D) seems to be everything).

  22. back buttons by chrisboredwithlogins · · Score: 1
    The reason people stupidly attempt to knobble the back button is they seem to think its quite okay to do things like ?id=23 in a url or have a hidden field in a form for an id

    This makes for a *very* insecure site, the easy way round is to encrypt the data items together and use a one time page impression hash.

    When the back button or history is used, silently fail the one time hash and act as if the appropriate action was selected.

    A little care needs to be take with multi part forms to make sure you start at the beginning of whatever process.

    Doing this with php is basically trivial, but it does take a little extra thought....

    The *slight* extra time needed for a query and some encryption is more than made up for by the increased robustness.

    --
    there are thousands of windows applications that don't work on Linux - thankfully
  23. and 222 votes? by cliffski · · Score: 1

    not to mention that 222 votes is statistically irrelevant. Only a fool would base any business decision on such a woefully small sample size.

    --
    DRM-free indie games for the PC and Mac: Positech Games
    1. Re:and 222 votes? by snoyberg · · Score: 1, Insightful

      I think you need to go back to stats and look up statistically insignificant. Namely, 222 *can* be a large enough sample size, depending on the variance of the results.

      --
      Thank God for evolution.
    2. Re:and 222 votes? by Anonymous Coward · · Score: 0

      The word was "irrelevant" and you don't need to do any math to know that the opinions of 143 people who clearly fall outside the mainstream about what's important for the web is indeed irrelevant.

    3. Re:and 222 votes? by Gilmoure · · Score: 1

      Like the Senate!

      --
      I drank what? -- Socrates
    4. Re:and 222 votes? by snoyberg · · Score: 1

      Yes, I saw that his word was "insignificant," I elected to replace it with irrelevant in my post since that is what would be more important in this context. And while 143 people from group X may not be representative of group Y, those 143 people most certainly may be representative of group X itself.

      --
      Thank God for evolution.
  24. Hopeful in regards to Silverlight? by Enderandrew · · Score: 1, Insightful

    Maybe I'm drinking the Kool-Aid here, but I'm a little excited for Silverlight.

    * Microsoft assisted with a Linux version, even though the Linux version is OSS, and the Mono guys own that code.
    * Silverlight supports Firefox as well as IE.
    * Silverlight supports 32-bit and 62-bit browsers.
    * From what I've read (I'm a shitty web designer who only barely knows PHP and CSS) scripting in Silverlight is easier and more efficient than in Flash.

    Adobe has zero intent of really supporting Linux, nor 64-bit. Silverlight is better than any alternative out there right now. So why all the hate?

    If Apple released Silverlight, I imagine the community response would be vastly different for the same platform.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:Hopeful in regards to Silverlight? by AngryLlama · · Score: 0

      I knew it! Silverlight supports 62bit browsers, and not 64bit browsers. There is the catch. I wonder if Microsoft has a patent on 62bit computing?

      Seriously though, Silverlight does seem nice, and I actually do hope it is a Flash-killer. At least, some competition is always welcome. Especially if MS is actually playing nice. However, Silverlight is no excuse to lack proper SVG/Canvas support.

    2. Re:Hopeful in regards to Silverlight? by Gewalt · · Score: 1

      Then we shall wait til next month, when apple does release one.

      --
      Modding Trolls +1 inciteful since 1999
    3. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 5, Insightful

      You realize adobe has released an official flash player for Linux right? How did such an ignorant post get modded insightful?

      Microsoft is not to be trusted, they have proven this time and time again. Silverlight itself is built on a platform designed to screw everyone in the IT world over.

      Microsoft tried to corrupt Java and make it Windows only... and got stopped. So they cloned Java, e.g. .NET, and made it Windows only.

      Mono is a few major revisions behind Microsoft's implementation. It doesn't support a large part of Microsoft's software stack. It is basically "Managed Wine."

      It's not the kind of thing I'd want to rely on and no one in their right mind should let Silverlight put Microsoft in a position to take over the Internet.

      So in short: avoid Silverlight like the plague that it is.

    4. Re:Hopeful in regards to Silverlight? by eulernet · · Score: 1

      I'm a little excited for Silverlight.

      Propaganda wins !

      The problem with such technologies is that they require powerful computers, with plenty of RAM (and probably a fast video card), and a solid user base.
      Flash became what it is now because it's cross-platform, and everybody has Flash on his computer, because Youtube uses Flash.

      Do you think a major Internet player will push Microsoft's technology, even if it was the best possible in the whole world ?

      Microsoft has never been able to be successful except when closing the market, so it's doubtful that they'll be able to win in an open competition.

    5. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      i'm glad to see that 62-bit browsers are supported. Now if only they could get 64-bit support, i'd be really excited.

    6. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      Maybe because Apple doesn't have quite such an onerous history of systematically corrupting open standards.

      Do you really think that a promise from Microsoft of cross platform compatibility is anything other than a trial offer to get you hooked and then eventually locked in to Windows? They are very predictable in their methods.

      Microsoft Internet Explorer - only runs on a Windows PC. At one point was supported on the Mac and UNIX, now Windows only.
      Microsoft Office - works best on Windows. There's a Mac version, but it's not nearly as good. To say nothing of their ISO OOXML shenanigans.
      Microsoft Outlook - works best with Exchange, works less well than other normal e-mail clients with IMAP on non-Exchange servers.
      Microsoft Java support - Microsoft intentionally crippled their own custom Java implementation, then dropped it from their default install entirely, later creating C# instead.

      Microsoft makes a vast amount of money on Windows, which is arguably not the best operating system (except for its compatibility with a bunch of existing third party programs). Open cross platform standards are a serious threat to their OS business, and they will do anything and everything before supporting them fully and without corrupting them.

      For more information on how this strategy works, see http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

    7. Re:Hopeful in regards to Silverlight? by imboboage0 · · Score: 1

      * Silverlight supports 32-bit and 62-bit browsers.

      Interesting. Might I inquire as to where you purchase your 62 bit processors? Mine has 64 bit capability and would probably freak out without the extra two. =]

      --
      Honesty may be the best policy, but by process of elimination, dishonesty is the second best policy.
    8. Re:Hopeful in regards to Silverlight? by croddy · · Score: 4, Insightful

      All that is nice, but what we need is a vector graphics kit that's not shipped by yet another fucking vendor. Something that's a spec, not a binary.

    9. Re:Hopeful in regards to Silverlight? by Mctittles · · Score: 1

      "From what I've read (I'm a shitty web designer who only barely knows PHP and CSS) scripting in Silverlight is easier and more efficient than in Flash." God-Damn it's actually working! When I first found out about silverlight, I did a google search to find opinions on it, and the top few sites I found were blog entries and/or comments of people comparing it to flash and saying how much better/easier it was. But.....these looked very suspicious as they sounded like an ad since the writers talked it up TOO much and said no good things in comparison about flash. Anyway, the main problem with every article I have found praising silverlight so far, is they are comparing it against VERY EARLY flash versions. Most make claims at things silverlight can do that flash 4 cannot. I have yet to find one article to a comparison of Flash 9 VS silverlight, but since Flash 9 is older or at least the same year as silverlight, it's the only fair comparison....and programming in AS3 with support to save all animation in XML files is waaaay different than any other version of flash. Ok, sorry to rant, but it seems Microsoft is paying people to blog post, and comment on the internet to make it difficult for anyone to search and find a non-bias review of it. Can't say I know EVERYTHING about silverlight, but from what I have seen I'm not impressed...and it crashed IE multiple times for me. I say leave it to the experienced people who have been fine tuning flash for years....Microsoft has to 'try' and do everything better (Javascript, JAVA, Flash, etc) and usually make it worse with more bugs BUT still end up outselling the (sometimes free) competitors.

    10. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 2, Insightful

      Adobe repeatedly refused to release an updated Flash plugin for Linux. That is why they skipped a version. They said they were done with Linux support. One guy kept pestering Adobe offering to code it for free, and the eventually let him create an updated Flash plugin. Allowing one man to do the work unpaid begrudgingly is not what I'd call supporting a platform.

      You suggest Silverlight is designed to screw everyone.

      Absolute statements just don't hold up.

      Not every Apple product is a massive success. Not every Apple product is great for graphics. Not every Apple product has a great UI.

      Not every OSS product is really "open" (take a look at OpenOffice and Sun's strangehold).

      Not every Microsoft product is terrible. Not every Microsoft project is evil.

      And Mono is completely different from Wine.

      You offer vague accusations with no proof.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    11. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 1

      The comparisons I read were how you could do the same things AS3 allowed you to do, but in fewer lines of code. Again, I haven't dug into the code, and I admitted that I might be buying into a propaganda machine. My question, if no better alternative exists, why hate on it?

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    12. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 1

      The other two bits are reserved for WGA hypervisors. If Windows doesn't validate successfully, your processor self destructs, and then sues you for damages.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    13. Re:Hopeful in regards to Silverlight? by edward+chan · · Score: 5, Informative

      "Adobe repeatedly refused to release an updated Flash plugin for Linux. That is why they skipped a version. They said they were done with Linux support. One guy kept pestering Adobe offering to code it for free, and the eventually let him create an updated Flash plugin. Allowing one man to do the work unpaid begrudgingly is not what I'd call supporting a platform." What are you talking about? I happen to know several engineers on the Flash Player team at Adobe that currently work on the Linux version. And as far as I know, the upcoming version, FP10, fully supports Linux as well.

    14. Re:Hopeful in regards to Silverlight? by Mctittles · · Score: 1

      Well, I would guess the main reason I hate on it, is because as a programmer I'm not looking forward to yet another type of technology learning required to do the same thing I could do with flash. It's just annoying that when new technologies come out and a company goes to a keynote speech or tech meeting and they come to me and NEED to have this on their web-page. If it was something innovative I would be all over it, but if it's just another company trying to do the same thing already done then to me it's just more hassle and wasted time. Our browsers are already flooded with crap and I don't see the need to add more weight to it....but maybe that's just me.

    15. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      AIR supports linux

      The idea that Silverlight is more cross-platform is a strange one.

      I'm not sure about 64-bit, but it seems like that's almost moot.

      The most important thing is that companies are adopting AIR far more than they are Silverlight.

    16. Re:Hopeful in regards to Silverlight? by Mctittles · · Score: 1

      By the way, do you happen to have a link to the article? I wouldn't mind taking some time to argue it out instead of speculating. I'm curious what exactly they found better or if it is just a general "it's better" thing...

    17. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 1

      I'm at work, and they actually are pretty hard core about internet usage here. I try to limit my web browsing at work to a few IT blogs that I can justify as work related. I'll browse for the articles later tonight at home.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    18. Re:Hopeful in regards to Silverlight? by Cyberax · · Score: 1

      Moonlight (Novell version of Silverlight) supports only parts of Silverlight 1.0.

      Silverlight 2.0 is MUCH MUCH MUCH bigger (basically, it's a cut-down version of CLR) and it'll take a loooong time to be implemented on Mono.

      And by the time it's implemented MS will have Silverlight 3.0

    19. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      * Silverlight supports 32-bit and 62-bit browsers.

      Aha, you see! They're just planning ahead, I hear Windows 7 is going to be 62-bit.

    20. Re:Hopeful in regards to Silverlight? by joeslugg · · Score: 1

      * Silverlight supports 32-bit and 62-bit browsers. ...
      So why all the hate?

      Because it's 2 bits short. :-)

    21. Re:Hopeful in regards to Silverlight? by mweather · · Score: 2, Insightful

      Allowing one man to do the work unpaid begrudgingly is not what I'd call supporting a platform.

      They release an officially supported Flash plugin for Linux. Who at Microsoft do I call for Moonlight support on Linux?

    22. Re:Hopeful in regards to Silverlight? by mweather · · Score: 2, Funny

      Do you think a major Internet player will push Microsoft's technology, even if it was the best possible in the whole world ?

      Nope. That's what automatic update is for.

    23. Re:Hopeful in regards to Silverlight? by beemishboy · · Score: 2

      History man, history.

      Where is IE for the mac? It's gone.

      Where is Microsoft's media player for the mac? Piece of outdated junk.

      Outside of Office for the Mac and some other minor things, MS is 100% invested in the MS stack - it doesn't make business sense for them to develop for other platforms - it's a broken system when it comes to open standards.

      If they spend enough money coming out with version 1.0 for other platforms... and if they spend enough money buying downloads of it so people will use it during the Olympics... then maybe it will take off. Then when it's a "standard," what's the incentive for investing in a linux or mac version at all? Heck look at IE after version 6.

      I'm not saying that it doesn't have technical advantages over flash and that it isn't nice to have readable content for search engines, I'm just saying - look at where MS's money goes. It doesn't make any sense for them to be more open than they absolutely have to be - that's Microsoft's business.

    24. Re:Hopeful in regards to Silverlight? by nabasu · · Score: 1

      No Opera support?

      (I use Opera and I have no plans of switching to another browser.)

    25. Re:Hopeful in regards to Silverlight? by gbjbaanb · · Score: 1

      Nope. That's what automatic update is for.

      Windows Update works for Firefox now? gosh, I never knew.... :)

      FF is a major market share, so if MS wants silverlight to dominate, they have to get FF users to install it. They'll do that by making some sites use it - perhaps a Youtube clone that only uses Silverlight, or Yahoo front page or Yahoo chat.

    26. Re:Hopeful in regards to Silverlight? by jsebrech · · Score: 1

      * Microsoft has a proven track record on cross-platform support, and by that I mean that anyone who ever bet on a cross-platform microsoft technology have ended up regretting their decision.

      * Actionscript 3 is not less efficient than silverlight scripting. The current edge of silverlight is that it supports more languages, but adobe is working on a cross-compiler that compiles existing C/C++ code to actionscript bytecode. For example, they've ported quake 2 to flash (http://blip.tv/file/408241, 5 minutes in).

      * Adobe does want to support linux, it's just not high on their list of priorities because linux users (especially 64 bit) are not technology decision makers that influence a flash purchasing decision.

    27. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      * Silverlight supports 32-bit and 62-bit browsers.

      That right there is another blatant example of Microsoft pushing their own standards on the rest of the world. Why 62 bits, when the rest of the world has been standardized on 64? And it's not like the extra 2 bits will cost them anything.

      ...I'm a little excited for Silverlight...I'm a shitty web designer...

      And there's no need for all that redundancy. We got it the first time.

    28. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 3, Interesting

      Ok, I'll bite (again).

      "Adobe repeatedly refused to release an updated Flash plugin for Linux. That is why they skipped a version. They said they were done with Linux support. One guy kept pestering Adobe offering to code it for free, and the eventually let him create an updated Flash plugin. Allowing one man to do the work unpaid begrudgingly is not what I'd call supporting a platform."

      That sounds fucking crazy to me. Yes, Adobe skipped a version. However, they did so because that version was a transition to a pretty new codebase. I'm not arguing that proprietary Flash is great... it pretty much sucks. However, Adobe isn't in a position to use Flash to create greater lock in for "Adobe OS" or whatever. So Flash is the lesser of two evils in this case (and I mean actual evils, not just metaphorically).

      "You suggest Silverlight is designed to screw everyone."

      Silverlight is about screwing everyone but Microsoft. It's prime reason for existing is to promote Vista and Windows. That's it. If Flash only ran on Windows, Silverlight wouldn't exist.

      "Not every Apple product is a massive success. Not every Apple product is great for graphics. Not every Apple product has a great UI."

      Uhh, ok, not sure what this tangent is referring too.

      "Not every OSS product is really "open" (take a look at OpenOffice and Sun's strangehold)."

      You clearly don't understand what open source is do you? You realize IBM has forked OpenOffice from Sun's "strangehold." Have you ever heard of NeoOffice? Same deal. They took source from OpenOffice and made their own version.. for their platform or product.

      "Not every Microsoft product is terrible. Not every Microsoft project is evil."

      You're right, not every product and project is evil. But Silverlight definitely is, to anyone with a brain.

      "And Mono is completely different from Wine."

      Are your years of programming experience failing you now?

      Wine is a reimplementation of the Win32 software stack. Microsoft's version only works on Windows. So, some enterprising developers used Microsoft's own specifications (when available) to create a clean room reimplementation of Win32 for various platforms.

      Mono is a reimplementation of the .NET software stack (the successor to Win32). Microsoft's version only works on Windows. So, some enterprising developers used Microsoft's own specifications (when available) to create a clean room reimplementation of .NET for various platforms.

      Now, considering Wine only runs about 10% of Win32 applications well and Mono only runs about 10% of .NET applications well, perhaps you understand why I see similarities in the two.

      "You offer vague accusations with no proof."

      I anxiously wait your poignant response, refuting me.

    29. Re:Hopeful in regards to Silverlight? by pinkstuff · · Score: 1

      And as far as I know, the upcoming version, FP10, fully supports Linux as well.

      Will it support 64bit Linux?

    30. Re:Hopeful in regards to Silverlight? by Red+Flayer · · Score: 4, Funny

      Silverlight supports 32-bit and 62-bit browsers.

      Sweet, where can I get a 62-bit browser?

      I already have a two-bit browser, that would be IE7.

      /Ducks

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    31. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      AIR is just a cross-platform runtime based on Safari + Flash plugin though isn't it?

    32. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      You think you can lie and not come across as a tool?

    33. Re:Hopeful in regards to Silverlight? by Repossessed · · Score: 2, Informative

      The Register (specifically, the Open Season webcast) did an interview with some managerial type or another from Adobe, who stated that FP10 will have a same day release for Linux (Though I assume Linux's will come an hour later, just on principle.)

      --
      Liberte, Egalite, Fraternite (TM)
    34. Re:Hopeful in regards to Silverlight? by FirstTimeCaller · · Score: 1, Interesting

      Ok, time to throw some karma on the fire. Silverlight supports vector graphics. If you ask for the spec on the Silverlight vector graphics, MS will direct you to the XPS spec. In there you will find a very complete 2D graphic markup specification that will look a lot like SVG (in fact converting SVG to XPS is fairly trivial). This is a legitimate specification that is currently be made into an open standard (TC46). I know bashing Microsoft is a popular pastime on Slashdot (and most of the time they deserve it). But sometimes, MS does the right thing (e.g. DirectX and Silverlight) -- perhaps only be accident, but still.

      --
      Wanted: witty unique signature. Must be willing to relocate.
    35. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 1

      Microsoft has said in their PR releases that they would support Moonlight development, both for the plugin and developers trying to code content for it.

      I'd ask Miguel and the Mono team who their contact is at Microsoft.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    36. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 0

      "It's prime reason for existing is to promote Vista and Windows"

      Which is exactly why they're helping to develop it for other browsers and operating systems.

      You make zero sense.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    37. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 1

      Mike Melanson blogged about it back in 2006 and 2007.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    38. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 1

      Opera attempts to support nsplugins, so it might just work. Then again, Opera can't get Flash to work either these days. If Silverlight works in Opera, that would be a step up from Flash.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    39. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      If they said Silverlight only runs in IE on Windows, they know it wouldn't get any traction.

      So they fake "supporting" other browsers and operating systems until the damage is done.

      Have you not heard of Microsoft's novel "Embrace, Extend, Extinguish" business strategy? This is Slashdot for fucks sake!

    40. Re:Hopeful in regards to Silverlight? by croddy · · Score: 1

      More importantly, I want to know why he's not allowed to answer that question.

    41. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 1

      Except the Moonlight version is open source. Not only is Microsoft pushing for a Linux version, they're pushing for an OSS Linux version, and the Mono team owns the copyright on the code as well.

      Microsoft has done tons of evil things, but that doesn't by proxy make this move evil.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    42. Re:Hopeful in regards to Silverlight? by Enderandrew · · Score: 0, Troll

      You think you can post as an AC and be taken seriously?

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    43. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      The response for Apple would be vastly different because they cant force people to use their crap. Microsoft can.

    44. Re:Hopeful in regards to Silverlight? by m50d · · Score: 1

      That sounds fucking crazy to me. Yes, Adobe skipped a version. However, they did so because that version was a transition to a pretty new codebase. I'm not arguing that proprietary Flash is great... it pretty much sucks. However, Adobe isn't in a position to use Flash to create greater lock in for "Adobe OS" or whatever. So Flash is the lesser of two evils in this case (and I mean actual evils, not just metaphorically).

      Regardless of the intention, Flash is actually worse for windows lockin, at the moment - it won't work (yes, I've tried the various workarounds, they don't work) on 64-bit linux at all, where it does work on linux it uses 90% processor power just to play a tiny youtube video. Flash on linux is, whatever the intentions behind it, less practical than silverlight on linux.

      Wine is a reimplementation of the Win32 software stack. Microsoft's version only works on Windows. So, some enterprising developers used Microsoft's own specifications (when available) to create a clean room reimplementation of Win32 for various platforms.
      Mono is a reimplementation of the .NET software stack (the successor to Win32). Microsoft's version only works on Windows. So, some enterprising developers used Microsoft's own specifications (when available) to create a clean room reimplementation of .NET for various platforms.

      The difference being that .NET is based on public, published standards - it's in the same category as PDF, which most of us, even the strongest of the free software zealots, seem more than happy to use on linux. (Yes, there is patent FUD flying around, but you can do that for any format. (Did you know PDFs often use LZW? If you use them in your linux system, you run the risk of getting sued by unisys!)). The only reasons for being dubious about it are its origin, and while MS's history is not something to be taken lightly, companies can and do change - you use IBM as an example of good use and promotion of open source in your post, where in the '80s people like you would be telling us not to touch anything that came out of IBM with a bargepole.

      Now, considering Wine only runs about 10% of Win32 applications well and Mono only runs about 10% of .NET applications well, perhaps you understand why I see similarities in the two.

      Bollocks, frankly. I'm surprised when a .NET application doesn't run under Mono, and indeed even for a win32 application under wine. The lock-in factor is actually a lot less severe than with Java, which would seem the main alternative - don't take my word for it, do what I did, take a random sample of java and .net programs from freshmeat, and try running the wine ones in MS.net and Mono, and the Java ones in Sun Java and a non-Sun Java of choice.

      Both in theory and in practice, .net is an open standard, and vastly superior to flash in this respect.

      --
      I am trolling
    45. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      Regardless of the intention, Flash is actually worse for windows lockin, at the moment - it won't work (yes, I've tried the various workarounds, they don't work) on 64-bit linux at all, where it does work on linux it uses 90% processor power just to play a tiny youtube video. Flash on linux is, whatever the intentions behind it, less practical than silverlight on linux.

      While this has been true in the (distressingly recent) past, this is no longer true. Flash 9.0.124 leaves plenty of CPU power (about 50% on a 1.3 GHz Celeron M) free when playing YouTube videos on OpenSUSE 11, which is not noticeably worse than on XP (and full-screen mode actually works without turning into a slideshow!).

      Similarly, nspluginwrapper allows Flash to run in a 64-bit Firefox and is set up by default in OpenSUSE. If Flash doesn't work on another distribution, that's the distribution's problem.

    46. Re:Hopeful in regards to Silverlight? by Anonymous Coward · · Score: 0

      Where do you get the crack that you smoke? It must be some crazy shit to make you so out of sync with reality.

      Regardless of the intention, Flash is actually worse for windows lockin, at the moment - it won't work (yes, I've tried the various workarounds, they don't work) on 64-bit linux at all, where it does work on linux it uses 90% processor power just to play a tiny youtube video. Flash on linux is, whatever the intentions behind it, less practical than silverlight on linux.

      How is a technology (Silverlight) that only runs on Windows better for other platforms than a technology that actually runs on other platforms (Flash)? They both suck, but at least Flash on Linux is 100% compatible with Flash on Windows. Moonlight is only compatible with a small subset of Silverlight applications, considering that Moonlight is only Silverlight 1.0 compatible... whereas Silverlight is now on version 2.0. If Microsoft "officially" supported Moonlight, why is it a major version behind? Why is mono a major version behind .NET?

      The difference being that .NET is based on public, published standards - it's in the same category as PDF, which most of us, even the strongest of the free software zealots, seem more than happy to use on linux. (Yes, there is patent FUD flying around, but you can do that for any format. (Did you know PDFs often use LZW? If you use them in your linux system, you run the risk of getting sued by unisys!)). The only reasons for being dubious about it are its origin, and while MS's history is not something to be taken lightly, companies can and do change - you use IBM as an example of good use and promotion of open source in your post, where in the '80s people like you would be telling us not to touch anything that came out of IBM with a bargepole.

      Not all of the .NET platform is fully published as a public specification. In fact large parts of the class library are private and proprietary. That's one of the reasons Mono will never be 100% compatible, even in the best of circumstances. Yes, IBM used to suck, but they have learned since then. Look at Eclipse and the other numerous open source technologies IBM contributes.

      Bollocks, frankly. I'm surprised when a .NET application doesn't run under Mono, and indeed even for a win32 application under wine. The lock-in factor is actually a lot less severe than with Java, which would seem the main alternative - don't take my word for it, do what I did, take a random sample of java and .net programs from freshmeat, and try running the wine ones in MS.net and Mono, and the Java ones in Sun Java and a non-Sun Java of choice.

      Both in theory and in practice, .net is an open standard, and vastly superior to flash in this respect.

      "Bollocks" to you, frankly. If you're surprised when a .NET application doesn't run on Mono, then you must not know much about .NET or Mono. As great as Wine is, if you think it's some magic panacea for running Windows apps, you are again deluding yourself.

      It's funny you mention "Java lock-in factor" when:

      A) The official Sun Java implementation is open source and has been available in source form for acedemic use for years

      B) There are hundreds (if not thousands) of implementations of Java from various people and companies.

      As far as compatibility is concerned, it can be technically PROVEN for a given application. In the Java world, there is a technology called the "TCK." What the Java TCK's purpose is to check and report just how compatible a given Java implementation is with the official standard. If you want examples of 100% compatible Java environments, you can check out IBM's Java, Apple's Java, BEA's Java and they are many more 100% compatible implementations.

      I say 100% because they can be systematically proven to be compatible. You can't do this with Mono and .NET because Microsoft has no reason to develop the technology to do so. Why? Because they only support .NET on Windows, anything else is an "unauthorized use of Microsoft technology," as they have publicly stated in the past.

    47. Re:Hopeful in regards to Silverlight? by xouumalperxe · · Score: 1

      Would you expect adobe to offer support on the gazillions of pdf implementations out there? As horrendously strange it sounds to me to actually say this, if they made the silverlight spec in a sensible way, such that the Mono people managed to implement it without any stupid hacks (I'm not stating that's the case, as I honestly don't know), then it's good enough. In fact, I'd say it's better than making an "officially supported plug-in" without giving us the specs. If moonlight is (and remains) a solid implementation of silverlight, I'll take that as prima fascia evidence that MS, for once, played nicely with others.

    48. Re:Hopeful in regards to Silverlight? by m50d · · Score: 1
      Similarly, nspluginwrapper allows Flash to run in a 64-bit Firefox and is set up by default in OpenSUSE. If Flash doesn't work on another distribution, that's the distribution's problem.

      Like I say, I've tried nspluginwrapper. It's buggy as hell. Yes, it works when it works, but it also crashes about one time in three.

      --
      I am trolling
    49. Re:Hopeful in regards to Silverlight? by m50d · · Score: 1
      How is a technology (Silverlight) that only runs on Windows better for other platforms than a technology that actually runs on other platforms (Flash)? They both suck, but at least Flash on Linux is 100% compatible with Flash on Windows. Moonlight is only compatible with a small subset of Silverlight applications,

      Because my experience with Flash on linux/x86_64 has been that it is buggy as hell, wheras my experience with Moonlight has been generally positive - not perfect, no, but better. Empirical results, that's all.

      considering that Moonlight is only Silverlight 1.0 compatible... whereas Silverlight is now on version 2.0. If Microsoft "officially" supported Moonlight, why is it a major version behind? Why is mono a major version behind .NET?

      I never claimed that MS was officially supporting it, merely that the standard was published. If Mono isn't keeping up, that may well be just a sign of a lack of developers, it doesn't have to be anything sinister.

      Not all of the .NET platform is fully published as a public specification. In fact large parts of the class library are private and proprietary.

      Sure, they've got their own proprietary parts in the libraries they ship, but that's true of anything - look at the sun.* hierarchy in Java, or the myriad GNU extensions to C. They elected to use thin wrappers around the win32 API for e.g. GUI (and given the snails that AWT/Swing are, I can't blame them), so of course that's going to be windows-only, but it's all isolated off into the correct parts of the class library (mostly System.Windows.*). But if you prefer you can use your favourite cross-platform GUI library (both GTK and Qt bindings) and write a cross-platform app with it. .net in itself doesn't lock you into a single platform any more than C does.

      Yes, IBM used to suck, but they have learned since then. Look at Eclipse and the other numerous open source technologies IBM contributes.

      My point exactly - so don't be too quick to dismiss a promising technology just because it comes from MS.

      "Bollocks" to you, frankly. If you're surprised when a .NET application doesn't run on Mono, then you must not know much about .NET or Mono. As great as Wine is, if you think it's some magic panacea for running Windows apps, you are again deluding yourself.

      My surprise is not based on theory, but rather on empirical experience - when downloading a random utility program for .net or win32, my experience has been that 9 times out of 10 I can run it.

      A) The official Sun Java implementation is open source and has been available in source form for acedemic use for years

      Is it actually open source yet? I've been tuning out the hundreds of "Sun's going to open source Java really, and real soon now" announcements on slashdot. As for academic use, I'm pretty sure that's true of the official .net implementation too.

      B) There are hundreds (if not thousands) of implementations of Java from various people and companies.

      As far as compatibility is concerned, it can be technically PROVEN for a given application. In the Java world, there is a technology called the "TCK." What the Java TCK's purpose is to check and report just how compatible a given Java implementation is with the official standard. If you want examples of 100% compatible Java environments, you can check out IBM's Java, Apple's Java, BEA's Java and they are many more 100% compatible implementations.

      I say 100% because they can be systematically proven to be compatible.

      Yeah, and you can take your systematically proven, 100% compatible implementation, and try it in the real, empirical world, and all that pretty theory doesn't mean shit. I have put quite a lot of effort into this, because Sun Java on my system has a bug (yes, it is a bug in Java, it's well known (GUIs are broken when X has been compile

      --
      I am trolling
  25. SVG animation in Inkscape. by doti · · Score: 3, Interesting

    Funny, just now I was checking the Roadmap for Inkscape. SVG animation is planned for the next-next release (0.48, it's 0.46 now, 0.47 will be basically some internal re-factoring).

    Unfortunately, multi-page support, which was the feature I was looking for, is planned for 0.49 (or 0.50?).

    --
    factor 966971: 966971
  26. OpenAjax is still not widely known by OpenDomain · · Score: 1

    I have been trying to help create a universal, Open Ajax library for years, and so I have thought 'OpenAjax' would be the solution. the problem seems to be that is is driven by the corporate hosts and no the individual developers. Also - if you look on any job board, you will not find ANY job specifying 'OpenAjax' as a requirement. I have written about these issues at Open Ajax blog

  27. The ONLY thing that is needed is... by JustShootThemAll · · Score: 5, Interesting

    The ONLY thing that has to be added, and needs to be added about ten years ago, is a date input field in forms.

    One that is locale-aware (DD-MM-YYYY, MM-DD-YYYY, or whatever you're locale used). Currently you have to jump through several hoops and it is near impossible to get a foolproof date input.

    1. Re:The ONLY thing that is needed is... by Unending · · Score: 1

      Oh yes very much this.
      The single biggest omission in HTML.

    2. Re:The ONLY thing that is needed is... by chord.wav · · Score: 1

      Amen brother! Please make parent a sticky or a front page story.

    3. Re:The ONLY thing that is needed is... by thoglette · · Score: 1

      ....For people to use the @$#%#$^ing international standard for date.

      http://www.w3.org/QA/Tips/iso-date
      http://en.wikipedia.org/wiki/ISO_8601

      Now, its certainly true that every webdeveloper has done their own date pattern. Which proably gets leap years _almost_ right. And I can't see a problem with adding a w3c supported common form.

      But I'd rather have SVG support.

      --
      -- Butlerian Jihad NOW!
    4. Re:The ONLY thing that is needed is... by zobier · · Score: 1
      I know what you're saying, however JSCalendar is a pretty cool if you don't mind JS.

      Also, vote++ for a combo box.

      --
      Me lost me cookie at the disco.
  28. Finally! by TornCityVenz · · Score: 1

    Finally Maybe someone can make that Tempest transition screen between pages I've been waiting for!

    --
    I Need someone to rebuild a Digitech Digital Delay pedal for me....for me...for me...for me.
  29. Flash is crossbrowser.. use it. by tiago.cardoso · · Score: 1

    There are a couple of developments in flash to port SVG to it. ImputDraw (http://www.mainada.net/inputdraw) lets you have a draw flash component online. But the new version will allow a big set of SVG in it. (here is a early demo: http://blog.tiagocardoso.eu/mainada/comics-sketch/2008/07/04/svg-viewer-demo/) Zoom in to see the beauty of SVG!!! :D

    --
    Tiago Cardoso
    1. Re:Flash is crossbrowser.. use it. by Unending · · Score: 2, Interesting

      Flash should never be a solution to anything IMO.
      Really I don't think anything on the web should require a plugin to view.
      Obviously this will never be true, but it is my ideal view of the web.

    2. Re:Flash is crossbrowser.. use it. by tiago.cardoso · · Score: 1

      Isn't a browser a plugin to you OS ? I understand your point, but flash has a really big penetration. and resolves a lot of problems.. and is really crossbrowser.. Getting all the browser to go completely nsync in some matter will never happen. Nevertheless... trying to force it is a good action... but until we achieve it.. flash is a good real solution for now! :)

      --
      Tiago Cardoso
  30. 'Bout time by rs79 · · Score: 4, Interesting

    Oh sure, NOW people understand we need vector graphics.

    I saw NeWS demo'd by sun in 84. I used native postscript extensively in 88+.

    Then I watched html make a mess out of nearly everything to do with the network (html email? huh?).

    Bout friggin time poeple woke up.

    --
    Need Mercedes parts ?
    1. Re:'Bout time by mweather · · Score: 1

      The web has had vector graphics for years now. Ever heard of Flash? This is just native support for vector graphics.

    2. Re:'Bout time by da_flo · · Score: 1

      This isn't quite what I'd call "native".

    3. Re:'Bout time by Anonymous Coward · · Score: 0

      Well aren't you just the Jaded Mayor of Vector Graphics Town.

  31. Re:Isn't that called VRML? -- No by Culture20 · · Score: 1

    I suppose at a basic level they're the same thing; rendering a 2D image on the desktop from a mathematical function, but their implementations are very different. http://en.wikipedia.org/wiki/VRML http://en.wikipedia.org/wiki/SVG http://en.wikipedia.org/wiki/Vector_graphics

  32. "Override Close Button Event" by Culture20 · · Score: 1

    Isn't there the possibility of data loss if I close the browser? Maybe they should implement an "Override Close/Exit Button Event" for that scenario.

  33. it's WHAT time? by poot_rootbeer · · Score: 2, Insightful

    Looks like that it is time for all browsers, in particular, IE, to seriously consider supporting standards-based vector graphics.

    Right. How could Microsoft, a company with 90,000 employees and a market cap of over $250 Billion, possibly fail to respond to the desires of a hundred customers who spent a grand total of $0.00 on Internet Explorer?

    1. Re:it's WHAT time? by Mystra_x64 · · Score: 1

      You can make a donation to the MSIE dev team? RLY?

      --
      Quick way to get 30% Funny 70% Troll: defend Opera browser on /.
  34. Canvas tag by AntiPasto · · Score: 1

    Well, in a lot of ways, SVG and all, the canvas tag, other DOM tricks let you do vector graphics already. Launched a web app the other day on app engine that queues up vectors fairly quickly for you... skibble is your multiuser napkin!

  35. rich text copy-paste by Anonymous Coward · · Score: 0

    Safari can do it - why not everyone else? It's the only reason I occasionally use Safari over Firefox - for those occasional moments that I actually want to preserve links and formatting when copying part of a web page into an email or doc. If I were a better coder (or actually had "free time"?) I'd join the Mozilla project and implement it myself.

  36. Re:You know, in case it comes up, am I the only on by _xeno_ · · Score: 2, Insightful

    That cross-domain security doesn't really solve a damned thing?

    Remember the "Samy is my hero" MySpace virus? OK, the Wikipedia article calls it a "cross-site scripting vulnerability" but it wasn't, exactly. It was in the sense that MySpace was allowing JavaScript from user-supplied text to be sent to the client. But once inserted into his profile, it no longer crossed domains. It used AJAX to act with the user's credentials on the same domain.

    Cross-domain security didn't do anything to protect against that because it was running on the same domain.

    In short, it doesn't really solve anything and creates hosts of problems when you want to share data across domains. Yes, you can resort to sending all the data through the server, but that's fairly silly when there's no real reason the client couldn't access the data.

    What really needs to be done is to figure out ways of securing the data coming back from requests, not creating this silly cross-domain rule that really doesn't solve anything and just creates problems. For example, "tainting" data returned from an AJAX request and disallowing it from being used in "eval" statements. Obviously there'd need to be a new "parseJSON" command to make up for that loss, but it would make receiving data from other domains safer. (Not perfectly safe, of course, but safer.)

    Of course, that still wouldn't have protected against the "Samy is my hero" bug, but that demonstrates that even today we're moving to a web where you can wreak havoc without crossing domains.

    I don't really have a "perfect answer" but loosening the cross-domain restrictions allows for new, more interesting web applications without resorting to same-domain proxy hacks.

    --
    You are in a maze of twisty little relative jumps, all alike.
  37. NOT IN A DATABASE by Anonymous Coward · · Score: 0

    don't store the wishlist in a database, or they will sue !!!!!!!1

  38. 2D drawing and vector graphics? by hkmwbz · · Score: 2, Insightful

    Among all the feature requests, 2D Drawing/Vector Graphics is clearly the most desired feature by the community.

    So basically, Canvas and SVG? Both supported by Opera, Safari and Firefox (AFAIK). In fact, Opera currently has the best SVG implementation, period. Best Canvas support, I'm not sure, but since Apple invented it I guess that could be Safari.

    --
    Clever signature text goes here.
  39. Patent encumbered by Anonymous Coward · · Score: 0

    How behind is the Linux version in terms of features? Is Silverlight patent encumbered? Does MS reserve any right to first refusal for commercial applications? What other catches are there?

  40. wishlist better not be stored in a database... by Anonymous Coward · · Score: 0

    or else it ain't gonna happen

  41. They are going to get sued... by Anonymous Coward · · Score: 0

    I believe Channel Intelligence will be suing the OpenAjax Alliance's Community Wish List, as it is obviously stored in a database.

  42. Vector Graphics by antimatter15 · · Score: 2, Informative

    Just about every modern mainstream browser supports vector graphics in one form or another. obviously, its easier when they all follow a standard, but there are third party abstraction layers for all of them. Look at dojo.gfx, which provides an API for rendering in VML (IE), Silverlight (IE/Fx), SVG (Fx/Opera/Safari), and Canvas (Fx/Opera/Safari).

  43. Patents by Anonymous Coward · · Score: 0

    Let's just hope they aren't storing that wish list in a database.

  44. Better Not Be In A Database by Anonymous Coward · · Score: 0

    I hope they don't use a database to store that wish list (http://yro.slashdot.org/article.pl?sid=08/07/22/1913223).

  45. Even Firefox doesn't have SVG pan/zoom controls by Mad+Bad+Rabbit · · Score: 1

    which IMHO makes it useless for large or intricate diagrams.

    --
    >;k
  46. anti-Flash mythology by Anonymous Coward · · Score: 0

    I'm not sure why you would assert this as true, when anyone can research and learn it's not.

    jd/adobe

    "Adobe repeatedly refused to release an updated Flash plugin for Linux. That is why they skipped a version. They said they were done with Linux support. One guy kept pestering Adobe offering to code it for free, and the eventually let him create an updated Flash plugin. Allowing one man to do the work unpaid begrudgingly is not what I'd call supporting a platform."

  47. XBL 2.0!!! by ttfkam · · Score: 1

    Vector graphics are window dressing. XBL is where it's at. With XBL you don't need any extra span tags in your main markup to act as a crutch for mismatches between your page structure and CSS. Just bind the element with XBL in your CSS and specify as many span tags as you like behind the scenes.

    Combined with robust CSS support this also opens up possibilities for making HTML largely obsolete for web apps in favor of the markup syntax that best fits the problem at hand. What is a "p" tag after all but just some padding, margin, and perhaps some indentation on a block displayed element?

    Once all is said and done, those vector graphics will make everything including online charts and games look nicer, but XBL 2.0 is the real main course.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  48. Crap by sconeu · · Score: 1

    Now we'll be sued for using a wishlist!!!

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  49. Hardware requiremrnts for Silverlight? by westlake · · Score: 1
    The problem with such technologies is that they require powerful computers, with plenty of RAM (and probably a fast video card), and a solid user base.
    .

    The desktop base for Windows is approaching 70% for XP and 20% for Vista.
    OSX 8% 2% for W2K.

    Top Operating System Share Trend

    You can muck about with these trend lines , but mostly what happens is that OSX grows a little bit faster and Vista a little bit slower.

    Install Silverlight

    Compatible Operating Systems and Browsers

    Windows Vista
    IE7, Firefox 1.5+
    Windows XP SP2
    IE7, IE6, Firefox 1.5+
    OSX 10,4.8
    Firefox 1.5+, Safari

    Minimum Hardware Requirements

    Windows
    X86 or X64 500 MHz CPU, 128 MB RAM
    PowerPC
    Mac G4 800 MHz, 128MB RAM
    MacIntel
    Core Duo 1.83 GHz, 128 MB RAM

    1. Re:Hardware requiremrnts for Silverlight? by adonoman · · Score: 1

      Note that if you have an older Athlon without SSE, you won't be able to install Silverlight even if you're well over that 500 MHz mark.

  50. Adobe had a chance by ndvaughan · · Score: 1

    When they bought Macromedia and built Flex as an RIA platform, they had a chance to contribute (open source) a solid SVG implementation that could have re-invigorated SVG (and SMIL) as a web standard. Dynamic, scriptable vector images, fully interactive graphics, animation, etc., would be easily created, distributed, searchable, and compatible with all browsers. They could have led the effort to improve other web standards to include (in a more elegant way) asynchronous services to the browser.

    Instead, they decided to have MXML (which is pretty darn close to the SVG format) compile to Flash binary to the browser via an <embed> tag. WTF? Software companies who build their own models without standards face an uphill battle in getting people that are used to the expansive compatibility of the web to buy in to their binary browser plug-in model. Plug-ins are good and all, but they should not be depended upon for the majority of site content. That's why the web took off as much as it did - standards have enabled site authors to feel comfortable in investing time and effort in building web sites that are guaranteed to reach the maximum number of people.

    MS and Adobe (and Apple to a certain degree) are shooting themselves in the collective foot by coming up with their own standards for new content. The web will not significantly improve until they come together and build a common framework that allows the content-creators to know that their stuff is able to be searched for and seen by everyone. They forget to quickly that the explosive success of the internet is owed to this fact.

  51. just make sure by gaboalonso · · Score: 1

    this wish list isn't stored on a DataBase... They might get sued.

  52. Vector graphics, now by Froggie · · Score: 1

    dojox.gfx - SVG for SVG browsers, VML for non-SVG browsers, working right now as part of the dojo toolkit. Admittedly it's cruft you shouldn't need, but it means you have compatible vector graphics on IE6, IE7, FF, Safari (iPhone included) and Opera. And it's available now.

    Yes, I'd sooner see SVG working at the page level on IE. But if and when it arrives, it *still* won't be compatible with everyone else's implementations...

  53. IE50% on http://svg.startpagina.nl by Anonymous Coward · · Score: 0

    http://svg.startpagina.nl shows how broad the spectrum of SVG usage is. Recently Mozilla passed IE in the running 2008 total of visitors

  54. MOD PARENT +1 TROLL by Anonymous Coward · · Score: 0

    ahahahhahaa

  55. window dressing is needed to sell a technology by Anonymous Coward · · Score: 0

    I agree XBL rules. But as implementation(s) is/are lacking you won't even be able to sell it much to the few developers that understand its power

  56. just use SMIL, let libraries be fallback by Anonymous Coward · · Score: 0

    You can use SMIL in Firefox now, by using libraries like fakeSMILe

  57. Wish list by Anonymous Coward · · Score: 0

    Well, I hope for them that they didn't put this list in a database (http://yro.slashdot.org/yro/08/07/22/1913223.shtml)

  58. The customers behind the browsers by tepples · · Score: 1

    If there are (for example) three top browsers including IE, and the other two support SVG, then most modern browsers would support SVG.

    I could manipulate that statistic to say that "most modern browsers" support any pet technology. I'd have to implement the technology in Gecko and release two dozen rebranded Iceweasel builds that support it. But when you make a public web site, you aren't trying to reach browsers; you're trying to reach the customers behind the browsers. This means "most modern browsers" aren't all that relevant if the majority of your site's viewers do not use "most modern browsers".

    1. Re:The customers behind the browsers by CrazedSanity · · Score: 1

      I see your point, but I think you may have missed mine: originally, we were talking about how "modern browsers, and not the how many users each has. There may be 15 million people that use BrowserA, 200 million that use BrowserB, and 8 thousand that use BrowserC: while there are are 223 million people, there are still only three browsers.

      If we were to compare this to fathers: FatherA has 50 children, FatherB has 8, and FatherC has 2; B and C give 100% financial support to their children, while A gives none. There are still only 3 fathers. Your logic would state that "most modern fathers don't support their children" (purely based on the number of children each has), whilst my logic says that most fathers do (2 is still greater than 1).

      There's lies, damn lies, and statistics. Don't mistake logic for statistics: logic is immutable; statistics say that 80% of statistics are 50% hype, 40% too narrow, and 10% other; the other 20% is just plain garbage.

      --
      Sanity is like a condom: rather have it and not need it, than need it and not have it.
  59. Adobe SVG plug-in for IE by mounthood · · Score: 1

    Adobe has an SVG plug-in for IE, but they also have a much better "beta" version (it's been beta for >3 years.)

    http://www.adobe.com/svg/viewer/install/beta.html

    --
    tomorrow who's gonna fuss
  60. Are there any free hosting sites? by acheron12 · · Score: 1

    None of the free image hosting websites I've looked at (e.g. imageshack) support .svg files. I'd call this a niche market opportunity, but I have no clue how imageshack makes a profit in the first place...

    --
    there is no god but truth, and reality is its prophet
  61. broad spectrum of vector graphics examples by Anonymous Coward · · Score: 0

    svg.startpagina.nl
    (broad spectrum of SVG examples)