Slashdot Mirror


Firefox: In With the New, Out With the Compatibility

snydeq writes "Mozilla's 'endless parade' of Firefox updates adds no visible benefit to users but breaks common functions, as numerous add-ons, including the popular open source TinyMCE editor, continually suffer compatibility issues, thanks to Firefox's newly adopted auto-update cycle, writes InfoWorld's Galen Gruman. 'Firefox is a Web browser, and by its very nature the Web is a heterogeneous, uncontrolled collection of resources. Expecting every website that uses TinyMCE to update it whenever an incremental rev comes out is silly and unrealistic, and certainly not just because Mozilla decided compatibility in its parade of new Firefox releases was everyone else's problem. The Web must handle such variablility — especially the browsers used to access it.'"

91 of 366 comments (clear)

  1. Extended Support Release by Harshmage · · Score: 5, Informative

    Use the ESR version and don't stress about major version changes until November-ish.

    1. Re:Extended Support Release by Anonymous Coward · · Score: 4, Insightful

      Use another browser and don't stress about major changes ever.

    2. Re:Extended Support Release by Kobyov · · Score: 5, Informative

      http://www.mozilla.org/en-US/firefox/organizations/ It's great really, makes the updates much more like the 3.6 era, when they did things sensibly

    3. Re:Extended Support Release by Anonymous Coward · · Score: 2, Insightful

      No, look and see! That's the benefit of other browsers! One can find the lack of stress *and* have the features, also!

    4. Re:Extended Support Release by Moses48 · · Score: 3, Informative

      Good solution as their rolling releases will have bugs pop up from time to time. The tinyMCE issue was a BUG in FF and has been resolved in the nightly build. See the source: https://bugzilla.mozilla.org/show_bug.cgi?id=737784

    5. Re:Extended Support Release by MightyMartian · · Score: 5, Insightful

      I stopped using Firefox and don't stress at all. I want my fucking browser to just work, and since i have no particular emotional investment in it, it got uninstalled, and it is unlikely, unless I start doing a lot of web work again, to ever reappear on my machine.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    6. Re:Extended Support Release by tripleevenfall · · Score: 3, Insightful

      I think just about every Chrome user is a former Firefox user.

      How long before Safari passes Firefox as well?

    7. Re:Extended Support Release by spire3661 · · Score: 4, Interesting

      This is /thread right here. I just want my browser to be fast, efficient and mostly stay out of my way. IE8 infuriates me with all the bullshit they want you to setup before you can actually use the damn thing.

      --
      Good-bye
    8. Re:Extended Support Release by AliasMarlowe · · Score: 4, Informative

      Of course, you don't have to worry about having any features then, either.

      Not necessarily. I use Opera as choice 1 and Chromium as choice 2 (both on the Windows laptop at work and the Linux laptop/PCs at home). Both have adequate anti-scripting and ad-blocking support.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    9. Re:Extended Support Release by buchner.johannes · · Score: 2

      I don't think that computes from the market share development.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    10. Re:Extended Support Release by Anonymous Coward · · Score: 5, Funny

      The ESR version sometimes rants about libertarian issues when I'm trying to browse the web. Is there a Bruce Perens version?

    11. Re:Extended Support Release by Intrepid+imaginaut · · Score: 2

      I've had no problems with Firefox to be honest. I tried chrome once and it just didn't run a lot of scripts successfully. I mean literally sites that used to work didn't. Also I don't get the fuss about a faster browser, most modern computers are capable of running some seriously high end games and programs without blinking, even a crufty old browser like IE isn't going to slow up the show for more than a half second. Connection speeds are far, far more of an issue.

      The moral of the story kids is that if you want the latest features, you don't want a stripped down browser that saves you a centisecond at the cost of functionality.

    12. Re:Extended Support Release by amicusNYCL · · Score: 4, Funny

      Of course, you don't have to worry about having any features then, either.

      Great gobs of gooseshit, you're telling me that Firefox is the only browser that contains features? My god man, I had no idea. Tell me, is it also the only software program in general to support "features"? Don't keep this knowledge to yourself, the world needs to know! Wake up, sheeple!

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    13. Re:Extended Support Release by mspohr · · Score: 3, Funny

      IE 6 forever!

      --
      I don't read your sig. Why are you reading mine?
    14. Re:Extended Support Release by pla · · Score: 2

      How is that a solution for people running websites that need to update their sites whenever a new version gets released to the general public?

      Simple answer - You only officially support the ESR versions, and make your users entirely aware of both that fact, and the "why" behind it.

      And maybe, just maybe, if Mozilla notices 90% of their market share only runs the ESR version, they'll get the fucking hint.

    15. Re:Extended Support Release by Zadaz · · Score: 4, Insightful

      Good luck getting the visitors to your site to use the browser/version you want them to.

      This comment looks best in IE6.

    16. Re:Extended Support Release by Anonymous Coward · · Score: 2, Insightful

      > I think just about every Chrome user is a former Firefox user.

      I don't think Google is advertising Chrome on television to reach Firefox users. In my experience, the "IE crowd" likes Chrome's KISS UI and the Google brandname is seen as more trustworthy than no-name-brand Firefox.

    17. Re:Extended Support Release by cpu6502 · · Score: 2

      Microsoft's Exploder 8 infuriates me with how it FREEZES for like 30 seconds, until it finishes downloading all the ads and Flashcrap. What on earth is it doing??? I prefer Opera's instant draw feature better (it draws whatever it has, even incomplete pages).

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    18. Re:Extended Support Release by _xeno_ · · Score: 2

      How long before Safari passes Firefox as well?

      Depends on your needs. For Mac OS X, vanilla Safari is just as good as vanilla Chrome.

      If you want AdBlock and NoScript, then it's still a bit behind. Although I just discovered that there is an AdBlock for Safari (no idea how well it works) and there are extensions that provide rudimentary script blocking as well.

      So, under Mac OS X at least, Safari is already nearly to Chrome levels. Under Windows, I'd have to recommend just sticking with Chrome.

      --
      You are in a maze of twisty little relative jumps, all alike.
    19. Re:Extended Support Release by gnick · · Score: 4, Insightful

      At work, I'm only allowed IE or FF. I use both depending on what I'm doing, but FF as my primary. At home I'm typically a Chrome user, but I have all three installed and use them all, again depending on what I'm doing. IE is the only way I can remote in to work. Chrome is light-weight and great for browsing or Netflix. Some applications (excuse me for admitting that I'm a Facebook user, but primarily Facebook apps) are much more reliable under Firefox than under IE or especially Chrome. I haven't used Opera for many years - Ever since they started using ad-support, even though I realize that's long gone. I've never bothered with Safari.

      So, even though I usually live in Chrome, I see no reason to completely ditch the alternatives - They all have their place. Can't we all just get along?

      --
      He's getting rather old, but he's a good mouse.
    20. Re:Extended Support Release by gnick · · Score: 3, Interesting

      It's not so much about processing speed - It's about memory hogging. I don't have much of a problem with that concerning Chrome or FF, but depending on what you have open using just a few tabs under IE can quickly eat a half-gig of RAM. With a couple of GB in the computer that may or may not be an issue, but it seems rude and makes me feel a little violated and dirty...

      --
      He's getting rather old, but he's a good mouse.
    21. Re:Extended Support Release by Scarred+Intellect · · Score: 2

      I will be a chrome user as soon as I can find an add-on that supports Opera-style tabs.

      The only reason I turned away from Opera was becaues it's so standards-compliant it breaks a lot of the webpages I need to use. And that isn't a dis on Opera...

    22. Re:Extended Support Release by tripleevenfall · · Score: 2

      I use AdBlock for Safari and it works just as well as the Chrome version I use at work. It's virtually the same.

      I don't bother with NoScript at home, so I can't comment on that.

    23. Re:Extended Support Release by amicusNYCL · · Score: 3, Insightful

      Simple answer - You only officially support the ESR versions, and make your users entirely aware of both that fact, and the "why" behind it.

      I see. So sort of like a note somewhere on the page that says "This site looks best in Firefox X". What's old is new again?

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    24. Re:Extended Support Release by interkin3tic · · Score: 2

      Does opera have anything similar to noscript though? Last time I checked, the closest thing was turning it off globally, then when you got to a website you trusted, you had to open a menu and enable all scripts on that site. No option to deny facebook, google, ads etc but allow script I actually want to work. All or nothing. Been about a year since I last investigated this.

    25. Re:Extended Support Release by amicusNYCL · · Score: 4, Interesting

      What, like Opera? Tabbed browsing, mouse gestures, speed dial, several other things that later browsers copied. Those only became features once someone created an extension for them in Firefox, right?

      Have you looked at a vanilla install of Firefox? Compare that with Opera and the number of features in Firefox is pretty much approaching zero.

      If the only thing you want to compare is plugins or add-ons, instead of actual browser features, then you should look at things like this, this, and this to avoid making yourself appear uninformed in the future.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    26. Re:Extended Support Release by ae1294 · · Score: 2, Funny

      What are you people running Pent 2s? RAM is dirt dirt cheap. If you have less that 2gb you are doing it wrong.

    27. Re:Extended Support Release by xfurious · · Score: 2

      I don't think *anyone* really wants that. I thought web developers (and indeed users who were punished for choosing alternative browsers) came to a consensus about user-agent sniffing being generally bad, and that such techniques should only be used as a very last resort.

    28. Re:Extended Support Release by cpu6502 · · Score: 3, Informative

      I've come across a number of websites that don't work with Opera Browser unless I change the setting to "mask as firefox". Then the site works. The problem wasn't Opera; the problem was the website not recognizing the browser, and therefore sending some old broken page.

      You asked for examples. Yahoomail is one. Facebook is another. Had to change the Agent-ID to "mask as firefox" to get them to work.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    29. Re:Extended Support Release by Cinder6 · · Score: 2

      Ghostery is where it's at for Safari. For some annoying reason, though, Safari does very poorly on Youtube videos on my systems. I'm not sure if it's some extension problem or if it's inherent in the browser, but I generally use Chrome for Youtube.

      --
      If you can't convince them, convict them.
    30. Re:Extended Support Release by hawk · · Score: 4, Funny

      But if you use the RMS version instead of the ESR, you show yourself as Truly Committed to the cause . . .

      hawk

    31. Re:Extended Support Release by EdIII · · Score: 5, Insightful

      Just because you have abundance does not mean you can become lazy with efficiency. If we learned anything with the economic collapse that we have had to deal with in the last few years, it is that people and corporations (not people) that operated fairly well in the good times started to get eaten alive by their own inefficiencies.

      I may have 8GB in my laptop, and looking for more, but I also run a *lot* of programs at the same time while I am working. Having 10-20 tabs open at any one moment is not unusual, and even more when I am developing/debugging APIs, websites, etc. That does not include a separate browser on another screen with references open, etc.

      If IE and Firefox want to be lazy buttheads and use twice the memory just because it is cheap, I can also use Chrome when I could use that gig or two of memory back for other processes.

      That's just for single users. That kind of inefficiency is more evident on remote desktop environments where you have 50-100 sessions running at any one time with employees using 5-10 tabs for web portals to 20-30 SaaS vendors. When you get to that level, you will see the difference between using Chrome and IE very quickly.

    32. Re:Extended Support Release by Anonymous+Brave+Guy · · Score: 2

      Right, because things like Flash and Java applets aren't Real Web Technologies and anyone who uses them must just be some dumb amateur relying on "crufty, legacy proprietary features".

      Technologies like these got badly broken when Firefox 10 -- the nominated extended support release -- was pushed out. They actually had the bug in their tracker several days before the release, but went ahead with it anyway, with the result that vast numbers of web sites were then broken for several more days before they pushed out a fix.

      That was the clearest demonstration yet that Mozilla simply can't cope with the absurd release schedule but will prioritise hitting their arbitrary targets over product quality when something has to give. For a security-sensitive piece of software used by millions of people, that is downright irresponsible.

      (Anyone who is about to smugly reply that Chrome does a better job so we should all switch to that will deserve anything they get, BTW.)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    33. Re:Extended Support Release by Trahloc · · Score: 3, Interesting

      As I responded to people above. I have 32gb of ram on my workstation, that enough? When 64bit FF uses 6gb of ram performance nose dives into the ground at that point ... but that's about double the ram of 32bit before its useless. So no, ram isn't the issue, the memory bloat is a side affect of whatever the hell kills performance, it isn't the direct cause. I've still got 20 gigs of memory free.

      --
      The Goal: A long simple life filled with many complex toys.
    34. Re:Extended Support Release by neokushan · · Score: 4, Insightful

      Don't apologise for being a Facebook user. Also don't apologise for being a Windows user, or an IE user. Don't make excuses for it, just use what works best for you. Anyone that disagrees can go suck a fat one - Technology is about making our lives easier, about seamlessly connecting with other people around the planet and about having the choice in which way you want to do it.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    35. Re:Extended Support Release by makomk · · Score: 3, Informative

      Chrome on the other hand will quite happily use 20 GB or more of RAM...

    36. Re:Extended Support Release by Intrepid+imaginaut · · Score: 4, Informative

      I have over 90 tabs open for weeks on end in firefox, memory usage rarely if ever goes past half a gig.

    37. Re:Extended Support Release by xfurious · · Score: 2

      It should not! They are all supposed to implement the same HTML! If you write your website *properly*, staying as close to the standards as you can, it will show up almost perfectly on all the latest versions of the major browsers. That's simply true. Javascript frameworks which deal with IE-specific ways of doing things are still necessary unfortunately, using one like jQuery means you should be able to upgrade the library without needing to rewrite parts of your site as IE evolves to become more standards-compliant. Use browser sniffing for HTML though, only when absolutely necessary. Perhaps due to bugs, improper/missing implementation of the standards, etc. Don't just jelly on user sniffing so you can target whatever browserX-only features you want. Besides, each time you branch your site your adding that much identical maintenance work, that should be obvious.

    38. Re:Extended Support Release by xfurious · · Score: 2

      Wow Facebook? I haven't used Opera for a long time but I'm going to look into this. User agent sniffing is a plague and it should be dealt with accordingly. GOOD web developers don't do that unless it's absolutely necessary.

  2. Crazy Idea by Anonymous Coward · · Score: 5, Insightful

    Maybe TinyMCE isn't actually as "platform independent" and "cross-platform" as it claims?

    Code to standards (with appropriate polyfills) and ye shall prosper.

    1. Re:Crazy Idea by b4dc0d3r · · Score: 3, Informative

      TinyMCE is not a plugin, it's a script library. Like jQuery. The bug is in FireFox, and probably would have been there regardless of the release schedule. IF they don't test releases with TinyMCE, they would not have noticed a regression.

      It was confirmed as a bug in FireFox, and the newer versions of TinyMCE work around it. The relevant comment is:

      // Wait for iframe onload event on Gecko

      I'm pretty sure TinyMCE is cross-platform, as much as it can be when each browser can add bugs (or at least unexpected changes in behavior).

      What I haven't searched for is whether the onload event order for iframes is documented in a standard, or by convention. Either way, if you write to the standard and the browser doesn't, your plugin looks broken.

    2. Re:Crazy Idea by ndykman · · Score: 2

      Code to standards (with appropriate polyfills) and ye shall prosper.

      Yea, that'd be fine if there wasn't a ton of unspecified or "up-to-vendor" behavior in the HTML, CSS and DOM standards as they stand now. The reality is that any moderately complex JavaScript page has to be tested against all the browsers. The advantage of things like jQuery, etc. is they do a lot of that and hide the inconsistencies from you.

      In this case, it seems tinyMCE tickled odd behavior in Gecko's window.onload event. But, as with a lot of DOM events, figuring out what should fire and in what order is a heck of a challenge, hence things like $(function() {}) in JQuery.

      HTML5 may place this on solid ground, but right now HTML5 is a work in progress. In my mind, HTML5 will still have cross-browser issues, because it is really hard to get multiple vendors to truly implement a complex standard correctly and consistently. I worked on the UML2.0 standards committee, and that's exactly what happened.

      Hopefully, the HTML5 test suite will be a massive regression suite, on the order of what is used for compilers that touches everything and these inconsistences will become much less common.

  3. Too Late by Hugh+Pickens+writes · · Score: 2, Interesting

    I stuck with Mozilla starting with V1.0 in July 2002 but about a month ago the bloat and crashes from Firefox 11.0 got too much for me and I gave Chrome a try.

    Chrome is faster with no crashes.

    I don't know where Firefox went wrong but I'm not going back.

    1. Re:Too Late by green1 · · Score: 2

      Unfortunately I've found chrome to really drag once you get a whole bunch of tabs open, and all too often I have a LOT of tabs open. Other than that I was pretty impressed with how far it's come, if I could get it to a useable speed with lots of tabs open, I'd use it as my primary browser. Unfortunately until then I'm sticking with firefox.

    2. Re:Too Late by LordLucless · · Score: 4, Insightful

      puts an unbelievable amount of tentacles into your system

      Citation?

      I've seen no evidence (nor even claims, before yours) of this.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    3. Re:Too Late by dkf · · Score: 2

      puts an unbelievable amount of tentacles into your system

      Sounds like it might be a good idea for you to avoid 4chan.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    4. Re:Too Late by cpu6502 · · Score: 2

      Use the non-google Chromium instead. I downloaded the EXE and installed it in windows. Very nice and lightweight.

      And to the guy asking about tracking: http://en.wikipedia.org/wiki/Google_Chrome#Usage_tracking

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    5. Re:Too Late by Peristaltic · · Score: 2

      Comodo Dragon supposedly takes Chromium a bit further with security enhancements.

  4. Boo Hoo by Haedrian · · Score: 4, Insightful

    Tons of websites, including those with advanced features work perfectly with updated versions of firefox.

    So what's wrong with this particular feature? And why is it that FF is getting the blame?

    1. Re:Boo Hoo by Haedrian · · Score: 3, Insightful

      And the new features being added to Firefox of course are no reason to keep updating it.

      Technology always moves forward. Should we pause all advancements to ensure that everything stays compatible? And why is it that this library (not sure what to call it) is the one with the problems? If firefox updates are breaking it, then something must be broken with the library itself. I use tons of different websites every day, so far I haven't seen any which have been broken by firefox (I'm using Aurora). So this seems to be a very rare occurance - I'm pretty sure where we can place the blame.

    2. Re:Boo Hoo by dgatwood · · Score: 2

      With most browser extension APIs (Chrome, Safari, etc.), the browser vendors promise API backwards compatibility and their development teams go to great lengths to avoid making changes that would break that compatibility. By contrast, the Firefox extension API makes no such promises, and as far as I can tell, requires each extension to provide a minimum and maximum compatible version that is hard-coded into the extension itself. When the browser changes versions, if the maximum version in the extension is less than the browser version, the extension stops loading even if the extension would have worked perfectly otherwise.

      The way I look at it, if an extension breaks because of an incompatible API change, that's a bug in the browser, not in the extension; all the other browser vendors manage to maintain backwards compatibility. Why can't Firefox? And even if you feel that occasional backwards-incompatible changes are acceptable, if an extension breaks, it breaks. That's life. Kill it and move on. However, artificially breaking *every* extension merely because of a change that *might* break *some* extensions is just plain asinine. Yet this is what Firefox does. Firefox is getting blamed for good reason. Their extension architecture is fundamentally broken by design.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:Boo Hoo by JohnFen · · Score: 2

      And the new features being added to Firefox of course are no reason to keep updating it.

      For me, no, the new features are not compelling (and I wish many of them would cease to exist).

      This is one of my main issues with the rapid-release stuff, that it's impossible to get bug fixes without getting unwanted new features.

      Technology always moves forward. Should we pause all advancements to ensure that everything stays compatible?

      No, but on the other hand, advancements come with a cost. Depending on the user's needs, it can be that the cost isn't worth it to them. In the case of FF, the cost is nowhere near worth it for me. I cannot even imagine a new browser feature that would be so compelling that I'm willing to sacrifice compatibility for it, although that's probably due to my own lack of imagination.

      And why is it that this library (not sure what to call it) is the one with the problems? If firefox updates are breaking it, then something must be broken with the library itself.

      As I commented above, for me this isn't about blame. This is about the usefulness of the tool, and FF is becoming less useful (for me) over time. Whether this is the fault of FF or not is irrelevant. If FF can't do what I need, for any reason, then it can't do what I need.

    4. Re:Boo Hoo by ultranova · · Score: 2

      And the new features being added to Firefox of course are no reason to keep updating it.

      What new features? As it happens, another side effect of version spam is that people stop paying attention to changelogs, since most of the time they have nothing important. That's another reason most programs do multi-part version numbering: bugfix releases are just that, minor releases might have some tweaks or enhancements to existing features, and major versions contain major new features you should take time to explore.

      With Firefox it's just an unstructured mess.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    5. Re:Boo Hoo by _xeno_ · · Score: 3, Informative

      This is one of my main issues with the rapid-release stuff, that it's impossible to get bug fixes without getting unwanted new features.

      Or the best type of Firefox feature, the new bug!

      There's a new bug in Firefox 11 that prevents tabs from reloading on startup correctly. Unfortunately it's caused by a new "feature" that's designed to restore tabs from startup more correctly.

      Essentially, when Firefox 11 starts and reloads tabs from a previous session, Firefox 11 will now fire some JavaScript events that are only supposed to be fired due to user interaction. Except it A) sometimes fires these events when it shouldn't at all due to a race condition and B) is now automatically firing an event that should only ever fire due to user interaction with the webpage. Thereby completely breaking webpages that assume that events fired by a user interacting with the webpage only ever fire when the user intends to interact with the page. And not because some developer at Mozilla decided to randomly fire JavaScript events for no readily apparent reason.

      Unfortunately this is a "feature" and therefore will not be fixed. Because Firefox is supposed to do that, as of Firefox 11. Despite the fact that, as far as I know, no other browser ever fires events in that fashion.

      --
      You are in a maze of twisty little relative jumps, all alike.
  5. Version Numbers not following API features by Dr_Barnowl · · Score: 4, Insightful

    The real annoyance for me is the version numbering / compatibility scheme. There are add-ins that are still relevant, and still work perfectly, but you have to go through a song and dance to install them every time the version numbers change, the song and dance being unpacking them, editing the version numbers in their metadata, and repacking them, or finding the add-in in your profile from an older version and editing it there.

    If they could fix this, that would be much better. Instead of add-ins declaring which versions they are compatible with, it should be possible to compute which APIs they access, and whether their behaviour has changed.

    In the case of TinyMCE, I'm not sure what the issue is, unless people are packaging it as an add-in - my only encounters with it are as something embedded in a web page, so it would naturally have to cope with a wide variety of browsers by default.

    1. Re:Version Numbers not following API features by Shikaku · · Score: 2

      Except they did since version 10.

    2. Re:Version Numbers not following API features by Shikaku · · Score: 2
  6. Re:It's a madness by msclrhd · · Score: 5, Insightful

    You mean like Chrome's rapid release cycle?

  7. Re:My solution Works most of the time by The+MAZZTer · · Score: 4, Informative

    Mozilla is actually changing to an "assume it works" model where addons will be enabled and version compatibility information will be ignored, since most addons will still work fine. They might only enforce it for major updates or something. So you won't have to do this for much longer.

  8. works for me by Pretzalzz · · Score: 4, Informative

    None of the extensions I use break with 'every' revision. Most I don't even think have needed to be upgraded from 8.0 to the current 13.0a2[Aurora], and it updates Firefox essentially every time I restart Firefox. It makes me think TinyMCE are the one's doing something wrong.

  9. Article is misleading by asquithea · · Score: 5, Insightful

    TinyMCE is not an addon - the article seems to be talking about a Firefox bug, but doesn't provide a bug ID.

    Addons are now up-issued automatically where possible; I have found fewer addons breaking compared with the sweeping changes made using the old model of major releases.

    The article also misses the benefits from regular releases: features and improvements get in front of users more quickly, and changes are incremental, rather than jarringly abrupt. See http://en.wikipedia.org/wiki/History_of_Firefox_(Rapid_release_development_cycle) for a list of changes since Firefox 4.

  10. Re:It's a madness by Anonymous Coward · · Score: 2, Insightful

    If they still put a static "3" or "4" before the actual version number, so the current version was Firefox 4.11 instead of Firefox 11, nobody would bat an eye. Everyone is losing their shit over Firefox releases when they're really just whining over a numbering scheme.

  11. Updating Add-Ons by ElmoGonzo · · Score: 2

    On a few occasions, I have been presented with an updated version of the Add-On a few days after the new Firefox disabled it. But it is increasingly annoying to have functionality I have come to rely upon disabled. It's very difficult to work with tools that keep mutating and supporting the concept of Add-On functionality becomes pointless when everyone has to run like the Red Queen just to stay even.

  12. Solution: API version apart from FF version by MetalliQaZ · · Score: 5, Insightful

    This is so obvious, I feel like I'm taking crazy pills.

    Users see the Firefox version. Plugin developers see the plugin API version. So if FF 10, 11, 12 ,13 all have the same API, then they are automatically compatible. New features added to the browser can be tested for. Removing features causes a API rev.

    ffs, just do it and stop with all the noise!
    -d

    --
    "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
  13. Re:It's a madness by characterZer0 · · Score: 5, Insightful

    They're not whining over a numbering scheme, they're whining over a plugin compatibility scheme.

    --
    Go green: turn off your refrigerator.
  14. Re:It's a madness by Anonymous Coward · · Score: 5, Insightful

    a) Chrome have always done it that way.
    b) Chrome doesn't fucking break everything every upgrade!

    Honestly. Does Firefox still give you a XUL error instead of sensible HTTP error pages if it's upgraded and you haven't restarted it yet?

  15. My Solution Works Also by raftpeople · · Score: 2, Insightful

    I'm using Chrome now

  16. Why is there a compatibility problem? by Anaerin · · Score: 4, Informative

    The only reason there would be a compatibility problem is if programs/scripts/modules/whatever are using user-agent identification to determine what features are available. This is (and always has been) a very bad practice - You check to see if the functions (or alternatives) are available, rather than checking against UA. That way you don't have to continually update scripts to maintain compatibility with the latest versions. When when browsers start supporting new functions coded in, those functions just work. When deprecated functionality is removed, the check for that particular function fails and the code moves on to another branch.

    For example, rather than the following:

    function getXMLHTTP() {
    if (navigator.appName == 'Microsoft Internet Explorer')
    {
    var ua = navigator.userAgent;
    var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
    rv = parseFloat( RegExp.$1 );
    if (rv try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
    catch (e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
    catch (e) {}
    try { return new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) {}
    } else
    return XMLHTTPRequest;
    } else
    return XMLHTTPRequest;
    }

    Which uses nasty browser detection to try and cope with IE 8 and below, you should use:

    function getXMLHTTP() {
    if (XMLHTTPRequest) return XMLHTTPRequest;
    if (ActiveXObject) {
    try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
    catch (e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
    catch (e) {}
    try { return new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) {}
    }
    throw new Error("This browser does not support XMLHttpRequest.");
    }

    Which nicely checks to see both if the newer/proper XMLHTTPRequest Javascript object exists, and if not, tries to use the latest ActiveX object (Necessary for IE 8 and below), while only using the "ActiveXObject" function if it is available. It also means that if MS put out a version of IE that falls back to the ActiveX Object route, this code will still work with it, whereas the first will not. It's a minor example, true, but it's an example nonetheless.

  17. never heard of tinymce by Surt · · Score: 4, Insightful

    Is this something people actually use?

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    1. Re:never heard of tinymce by LordLucless · · Score: 3, Informative

      You might not have heard of it, but if you've ever typed a comment on a site with a richtext editor, you've probably used it (it or CKEditor)

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  18. Re:It's a madness by SJHillman · · Score: 3, Informative

    Some pointless comparisons.

    Numbers below are rounded off, does not include beta versions (including pre-1.0). Also, my math is probably off.

    Internet Explorer - Averages new version every 21 months
    First Version: IE1 - August 1995
    Current Version: IE9 - March 2011

    Firefox - Averages new version every 9 months (every 1.7 months since version 4.0)
    First Version: Fx1 - November 2004
    Latest Version: Fx11 - March 2012

    Chrome - Averages new version every 2.2 months
    First Version: Chrome 1 - December 2008
    Latest Version - Chrome 18 - March 2012

    Opera - Averages new version every 17.5 months
    First Version: Opera 2 - April 1996
    Latest Version - Opera 11 - December 2010

    Safari - Averages new version every 18 months
    First Version: Safari 1 - January 2003
    Latest Version: Safari 5 - June 2010

    Lynx - Averages new version every year or so
    First Version: Lynx 1 - sometime in 1992
    Current Version: Lynx 2 - sometime in 1993

    I threw Lynx (actually currently on 2.8, June 2010) on there because it's proof version numbers mean nothing anymore.

  19. Re:It's a madness by AngryDeuce · · Score: 4, Insightful

    b) Chrome doesn't fucking break everything every upgrade!

    I have to agree with this. Despite Chrome's background updates, I haven't woken up and launched it to find half of my plugins are dead. Nor have I had to turn compatibility check off or any of the other coaxing I've needed to do to get my FF plugins working.

    I've been told in the past that a large part of the compatibility breaking is due to add-on developers, not Firefox itself (something about writing the add-on to ignore a version incompatibility), but either way, the net result is the same.

    Admittedly, I can't speak as to the last couple years or so, because starting at Firefox 4, the combination of Flash, two ATI video cards in crossfire, and Firefox has resulted in regular, yet completely unpredictable BSoD's, and everyone I've ever talked to in support has pointed to a fault with one of the other two parties and said there's nothing they can do. Upgrading to 5 didn't help, and upgrading to 6 didn't help as well. That's when I uninstalled Firefox for good. Chrome has never done that, even with Flash, and even with hardware acceleration turned on.

    Now that Chrome has AdBlock Plus and ScriptNO and all of the other plugin equivalents I care about, I no longer pine for Firefox.

  20. Re:It's a madness by chocolatetrumpet · · Score: 3, Funny

    I hate this rapid-release fad. The downsides far outweigh the upsides for me.

    Solution: http://www.debian.org/releases/stable/

    --
    Spoon not. Fork, or fork not. There is no spoon.
  21. Re:It's a madness by heypete · · Score: 2

    a) Chrome have always done it that way.

    b) Chrome doesn't fucking break everything every upgrade!

    While I haven't had issues with Firefox breaking add-ons, Chrome also has another advantage[1]: it installs and runs as a user's account, rather than requiring admin rights to install and update. Updates can occur in the background without annoying the user with UAC popups (or their equivalent).

    Firefox installs system-wide and requires admin rights to update. This is somewhat annoying.

    [1] Some on Slashdot have complained that this is a disadvantage, particularly on managed systems in a workplace, as users shouldn't be able to install programs without administrator rights. In general, I agree. However, for individual users at home (such as my parents) not requiring admin rights is a huge benefit as it means they get to stay up-to-date and patched (including Chrome's built-in Flash and PDF reader) without being interrupted or bothered.

  22. Gruman again?! by nman64 · · Score: 2

    How is it that this asshat's "stories" continue to reach the front page?

  23. Re:It's a madness by Ihmhi · · Score: 2

    I couldn't give a shit about numbers.

    I do, however, give a shit about my add-ons not working right. Sure, the blockbuster stuff like NoScript and AdBlock work just fine on Day 1... but I also use a lot of niche stuff (something /.ers can empathize with).

  24. Re:It's a madness by KingMotley · · Score: 2

    BSoD's are the video card driver's fault. Nothing that software does on your system should be able to cause the driver to BSoD. Drop your ATI cards and buy Nvidia and your problems will go away instantly.

  25. Re:It's a madness by Anonymous Coward · · Score: 3, Insightful

    The thing is, I don't care. In fact I prefer my browser not to muck about with user-facing stuff all the damn time. I used Firefox again recently for a few minutes and the disappearing/reappearing forward button was both maddening and utterly inexplicable.

  26. Opera by residieu · · Score: 2

    That's why I prefer Opera. All the functionality I like that would require a plugin from Firefox is just built in. Since it's built in, the Opera development team are in charge of maintaining them so they don't break with every release.

  27. Exactly! by Anonymous Coward · · Score: 2, Insightful

    Because there is no easy way to distinguish at a glance between major upgrades and minor bug fix releases. Because the only reason Mozilla is doing this is because Chrome is. Because the major.minor version system has worked for decades. Because Mozilla is being an ass about this and telling their users it is better because we tell you it is. Because I have no freaking idea whether 10 compared to 9 is a major upgrade with tons of new features, a minor upgrade with just bug fixes.

    That is why people are 'whining' over a numbering scheme!

  28. Re:My solution Works most of the time by VGPowerlord · · Score: 4, Interesting

    Maybe Add-on writers should push it up a few versions and hope it works? I dunno.

    Mozilla forbids Add-on writers from putting it more than 2 major version numbers ahead. This policy worked fine when 2 major version numbers took years... but right now, that's 12 weeks.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  29. Re:damned if you do, damned if you don't by VGPowerlord · · Score: 3, Informative

    people bitched that there add-ons were getting disabled for no reason due to version compatibility checking, so they removed it. Now people are bitching that there add-ons are breaking?! How it this mozilla's fault? you got what you wanted! It is the add-on developers responsibility to either enable compatibility checking, or test there add-on before each new version.

    besides, why would you even need an add-on like tinymce? If your website requires a Firefox add-on for full functionality then YOUR SITE is broken. Don't blame the add-on, and definitely don't blame the browser when things go wrong. Joomla and wikipedia can do it without problems! do it right or STFU

    tinymce isn't an addon. tinymce is a JavaScript library for making a standard HTML textarea look and act like a RichText text box.

    Which is why it breaking is a Firefox bug.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  30. Re:My solution Works most of the time by theweatherelectric · · Score: 2

    Mozilla forbids Add-on writers from putting it more than 2 major version numbers ahead. This policy worked fine when 2 major version numbers took years... but right now, that's 12 weeks.

    Add-ons default to compatible since Firefox 10. See https://wiki.mozilla.org/Features/Add-ons/Add-ons_Default_to_Compatible and http://blog.mozilla.com/addons/2012/01/05/default-compatibility-is-coming-and-your-help-is-needed/.

  31. Re:It's a madness by ultranova · · Score: 3, Insightful

    That's because Chrome doesn't seem to add any user-facing features in its upgrades, just javascript speedups. You'd be hard-pressed to tell the difference between Chrome v4 and v18 (just came out) even by USING the damn thing.

    So you're telling that anyone who knows Chrome v4 will feel right at home with Chrome v18? Awesome!

    The thing is, I'm not using Firefox, I'm using Slashdot. Firefox is analogous to the display, keyboard and mouse here: it's a necessary evil that ideally stays in the background as much as possible. Any new and innovative features are more likely to get in the way than be helpful, especially if they happen in the UI.

    Or even better analogy: browser UI is like inept political propaganda the author just couldn't stop himself from inserting into an otherwise decent book: it's there and you can't do anything but skim over it hoping to get back to the good parts soon.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  32. Re:It's a madness by KingMotley · · Score: 3, Interesting

    That's because chrome wasn't doing any hardware acceleration. I don't want Firefox not using a feature just because your video drivers are buggy. The problem is definately in them. I don't care what calls you make to the video driver, it still should not bsod. Ati is just being stupid. Sorry you are stuck with them, but it's not surprising. It's been very well known that the ati drivers are terrible.

  33. Re:It's a madness by roca · · Score: 2

    The UAC prompt issue is fixed. In the latest Firefox versions it's no longer needed.

  34. Yes, Firefox breaks things. by Animats · · Score: 5, Interesting

    From an add-on developer perspective, Firefox's frantic updates are a pain. I have the same add-on for Firefox and Google Chrome. Most of the code is common. On the Firefox side, I have work-arounds for two bugs in Firefox, and they've been open bug reports in Bugzilla for many months. There's a new bug this week because the last update to the Mozilla add-on SDK broke something in message passing. That's supposedly fixed in the next version of the SDK being released today. Now I have to rebuild, update and test my add-on, then run it through the Mozilla approval bureaucracy again. (Yes, the AMO web site says this happens automatically. That's only true if you let them host the source code.)

    Over on Google Chrome, it just works. No workarounds needed. A stable API. No updates needed from my side.

    I get far more downloads of the Firefox version, though.

  35. No problem with FF 3.6 so far! by pbf · · Score: 2

    The article is really well balanced. No offence, but every 6 weeks I am reminded why sticking with FF 3.6 is a good idea, as I see my colleagues scream at FF because of yet another broken thing.

    Rapid releases are not a bad idea as long as you do it right (like chrome), if you do it wrong (like FF), it just pisses everybody off.

    What the Moz team seams to not understand is that doing rapid release right means that users should not notice. With FF, users are hurt every 6 weeks, the bugs fixed and new features are probably nice, but they are not worth the pain of having something that does not work in a predictable way in the long run.

    The good news is that there are alternatives:
    - Chrome
    - FF ESR (to some extent)
    - FF 3.6

    But for me, the plain FF with auto-updates, no thank you.

    --
    et les Shadoks pompaient...
  36. Re:Why do updates break addon-ons in Firefox? by multipartmixed · · Score: 2

    I'll tell you what the problem is.

    There are two ways to write Firefox extensions: JetPack, and the old way.

    JetPack gives you compatibility like Chrome, and capabilities a lot like Chrome's extension API.

    The old way has extension developers linking directly to deep C++ library interfaces. It's fast, and you can do anything. ANYTHING.

    The problem with allowing ANYTHING is that to maintain perfect compatibility, you can't change ANYTHING.

    See the problem now?

    If I was running Firefox, I'd just deprecate old-style plug ins and say, "Okay, you whiny bitches, all your plug-ins will stay working just as they are now forever. See what you made me do?"

    But Nooooooooooooooooooooooooooooo. The crazy Mozilla guys don't want to turn off extensions.

    So instead they say, "Hey! You host your extension on AMO, we'll keep an eye on it for you, automatically bump your compat number, let you know ahead of time if there's going to be a problem, and at least make some effort not to break you."

    Of course, not everybody wants Mozilla's help this way, it's better to self-host and complain.

    Also, TFA doesn't have anything to do with extensions, but rather some web-facing library that does user-agent version checking instead of capability sniffing. I thought that went out with Y2K.

    --

    Do daemons dream of electric sleep()?
  37. Re:It's a madness by xfurious · · Score: 2

    Also, if you visit chrome://gpu/ within Chrome, it will show you what is hardware accelerated and what's not. Just learned that today!

  38. Never autoupdate anything by Snaller · · Score: 2

    Rule number one. Never auto update, it just screws things up.

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating