Slashdot Mirror


Mozilla Firefox 1.5 Beta 1 Released

elfguygmail.com writes "Firefox 1.5 beta1 is out! It includes many new features including a new automatic update system, reworked options dialogs, faster browsing, new error pages, memory and stability updates. Get your beta at Mozilla.org."

4 of 626 comments (clear)

  1. Extensions by 2MuchC0ffeeMan · · Score: 5, Insightful

    So far the only extension that works is the gmail notifier. Not even the all-in-one mouse gestures works... I'm patient, but will all of the developers make and re-make their extensions for every version?

    I smell a need for backward compatibility

    --
    Runnin' On Empty .... I'm Still Alive
  2. Re:Woohoo! by The+Clockwork+Troll · · Score: 5, Insightful

    Unfortunately garbage collection is not a cure-all for memory leaks; the programmer(s) still must take care to ensure that references to memory-consuming objects are removed when no longer needed. This can be a nontrivial task e.g. in a complex application where state is shared among multiple threads and certain corner case situations blur who is responsible for reference clean-up.

    Bugs is bugs!

    --

    There are no karma whores, only moderation johns
  3. Back by TopSpin · · Score: 5, Insightful

    Faster back and forward means better performance...

    Nice. Too bad its taken over 11 years for someone to optimize this in a relevant browser.

    I'm not a browser developer so I've always wondered why browsers do not simply re-render what has already been cached when 'back' is used. I hit 'back' and I observe network activity even when the page is entirely 100% cacheable content. The browser is probably playing with If-Modified-Since... I'd rather it just render what's cached especially when, between the time the page was first rendered and the time I hit 'back' the network flakes out and, rather than simply rendering what is already faithfully stored on my local disk, the browser hangs!

    It's not just inconvenient. It's wrong in principle; 'back' should be 'back to precisely what I received previously', not 'attempt to re-get whatever now appears at the previous URL.' If I want the page refreshed, I will use the provided 'refresh' button, mkay? Thanks.

    There's probably some profoundly crucial and subtle reason for all this and I've foolishly revealed my ignorance. Apply the necessary flames, but only if you have credible answers.

    --
    Lurking at the bottom of the gravity well, getting old
  4. State. by abulafia · · Score: 5, Insightful
    It's not just inconvenient. It's wrong in principle; 'back' should be 'back to precisely what I received previously', not 'attempt to re-get whatever now appears at the previous URL.' If I want the page refreshed, I will use the provided 'refresh' button, mkay? Thanks.

    So, the big deal here is maintaining consensual state. I'm sure you know the basics here. Best practice is to POST when changing state on the server, and GET when reading. But, not everone does that. And it also took a long time to come up with that simple rule. The upshot is that when using browser based C/S apps, there is no good way to tell if the last action changed the state of whatever it is you're looking at. (For a simple example, think of confirming a bank transfer, and hitting back from the "it worked" page.) And even the POST means change rule doesn't always work or apply. Good app design has to play a role, but a browser has no idea if what is going on with the server.

    There are other reasons why back can't always be exactly "what you got a page ago", but the above is the main killer (from the perspective of what I do, at least). Developers can make this better by playing tricks with the last-modified header and whatnot, but you're either going to sometimes get broken info or at least do a HEAD when going back, take your pick.

    It is notable that the whole AJAX obsession usually completely kills the back button, and many web developers are very hot on the idea. If global state, session, and sometimes transaction can be bound that much more tightly, it does make life easier for a coder, at the expense of some great client side functionality. (Again, depending on how you think of it.)

    Doesn't mean I'm not using XMLRPC - I don't mind bragging that we were doing some of this a few years ago. Having a community to trade ideas with kicks ass, and I've learned a lot from other's experimentation. But we shouldn't lose track of basics, like "the browser is not just a window frame; inbuilt functionality is important and if you make your own back buttons, you're missing the point."

    --
    I forget what 8 was for.