Firefox 3.1 Beta 3 Released 273
ink writes "Mozilla has released the third beta for Firefox 3.1 (which may become Firefox 3.5). This beta includes the new location bar, Mozilla's new JavaScript engine Tracemonkey, new HTML5 features and many other enhancements. It looks the same on the surface, but there are many changes under the hood."
It always amazed me (Score:5, Interesting)
How pretty much everything we do uses JSON and until now there has been no love from the browser.
My question is, will all these new JavaScript goodies (both in Firefox and in IE8) get rolled into jQuery? That way if jQuery sees the browser can do JSON serialization, or timeouts on XHttpRequests, it will use the native stuff instead of emulating the behavior?
I'm gonna have to play with the VIDEO thing. The big problem such a new feature will have is codec support. Nobody is gonna transcode their streaming content to use this thing when they can just use flash player. That and I really dont want "normal people" trying to find codecs on google--most of the hits for "$AWESOME_CODEC" are usually just spyware installers.
Here's the question: - (Score:4, Interesting)
...It looks the same on the surface, but there are many changes under the hood."...
Will Joe Public be in position to notice them? The new engine might be indeed faster but I wonder whether an ordinary user will see a difference.
New location bar? (Score:1, Interesting)
What's the new location bar? Is it something like the old location bar, aka the UnAwesomeBar? I'm pretty much sick to death of the awesomeness of the present location bar, what with Slashdot being listed as "Server 500: Internal Error" in the dropdown because about 4 months ago I got a 500 error message?
More importantly, have the Firefox devs realised that downloads can fail yet? Or does it still report downloads as successful if they are interrupted before they reach Content-Length bytes, or how about reporting as successful because they successfully downloaded a 404 error page? Supporting incomplete standards and reimplementing an already existing feature is all well and good, but reaching version "3.5" of a web browser without having the most rudimentary capability of detecting a failed download is nothing short of obscene.
No Preemptive Javascript In Firefox? (Score:2, Interesting)
I thought Firefox was going to be implementing the same type of preemptive threading and memory protection that Chrome and, I think, IE 8 have?
So far the latest FF beta all seem horribly slow with multiple pages. The more tabs the worse the overall performance.
Also, the latest FF betas still have the awful performance rot where overall performance degrades over time as you continue to open and close tabs.
After using Chrome for a while it is hard to keep using FF when I've been able to keep Chrome open for a couple weeks and it still feels as lightning quick as it was when first started up.
Version Numbers (Score:3, Interesting)
I know there is a tendency among some people to think of version numbers as decimal, since they use decimal points. I know I did when I was younger.
It's kind of annoying when major projects make this mistake though. It leads to all sorts of confusion when people see results like version 3.1.150 being after 3.1.50 and don't know why that's the case (".5 is more than .15!", which in the case of the Firefox release mentioned in TFS would be accurate, but in the case of properly-numbered software wouldn't), or other people truncate 3.1.50 to 3.1.5.
I wish major projects at least would use the traditional "increment by one" method. If it can be done for the X-Men 2.1 DVD (after nerds no doubt complained about the "X-Men 1.5" DVD), it can be done for Firefox et al too :).
Re:No Preemptive Javascript In Firefox? (Score:5, Interesting)
FF isn't EVER going to have a pre-emptive threading and protected memory for tabs. Anyone who has taken a look at the stinking pile of shit that is the FF codebase can see that. It would require effectively rewriting the entire FF codebase from scratch. And if you were going to do that you might as well just go with Chrome that already has all of that fundamental work done and working incredibly well.
It is absolutely pathetic that Microsoft now has a browser that is the constant source of ridicule from open source users and developers that leaves their main browser technologically in the dust.
Chrome - pre-emptive threading and memory protection for tabs
IE 8 - pre-emptive threading and memory protection for tabs
Firefox - monolithic address space and all tabs are part of the same thread
Absolutely embarrassing.
What that means is Firefox will forever be riddled with memory and resource leaks over time as each tab gets opened and close leaving crap behind. And as more and more websites become more application like the lack of pre-emptive Javascript for Firefox is just going to become more and more painful. With Chrome and IE 8 you can have massive numbers of tabs with huge amounts of Javascript in each one and every single tab and the overall browser UI will remain lightning quick.
Re:Version Numbers (Score:3, Interesting)
Well, I understand your position but no system is perfect.
Example:
You release the game "Dungeon Plunderers" and you give it the version number 1.0 at release and increment(to 1.01 or 1.1, whatever is the liking) when releasing updates.
Now you release the sequel "Dungeon Plunderers 2", what should its version number be? 1.0? 2.0? Both things could be argued for. 1.0 because of the fact that it has no direct software connection with "Dungeon Plunderers 1" and may use things like a new graphics engine or even a total overhaul of the playstyle. 2.0 can also be argued for since you are talking about "Dungeon Plunders 2" and not the first game and naming it 1.0 can create a lot of confusion.
Every numbering system has its pros and cons and as long as the system is consistent and there is some sort of clear indication what version you are talking about (like the difference between 1.0 and 1.00) I personally think it shouldn't be that much of problem.
Should be obvious why FF devs use to flame people (Score:5, Interesting)
Everyone remembers FF devs flaming people in those FF memory leak stories from a few years ago. The anger comes from the fact they know they have a huge problem with the way FF is architected. Lashing out is a very common reaction from developers who are aware of some fundamental problem with their code that they know would require massive amounts of work they are unable or unwilling to fix.
The FF devs got away with it because they were compared to the horrible mess that IE was back then. Now IE has really gotten its shit together now with it great leaps forward with javascript performance, threading, and memory protection.
With Chrome and its incredibly clean and modern code base and extensions soon to arrive and the Linux version rapidly maturing, the only reason to keep using FF will be misplaced lingering fanboyism from the "IE sucks! I use FF so I'm cool" days.
Ogg Video Codec Builtin Support (Score:5, Interesting)
Finally..finally!
Now I think I an transcode my snapshot video footage into a format that I don't have to worry about for ...at next 5-10 years.
Re:Should be obvious why FF devs use to flame peop (Score:2, Interesting)
Only when Google decides to shoot its revenue foot and release adblock, I might consider Chrome.
Firefox by itself - I'd be grateful if they scaled back. Do you remember the origin? There was this bloated hog called Mozilla Suite, and there was this little-known neglected wild branch called Phoenix, which was meant to be the Mozilla engine with a minimalistic, customizable frontend - cut on all the bloat.
And suddenly people switched en masse to the small, lean "just a browser" thingy while the monstrosity died.
Now Firefox becomes the new monstrosity full of bloat. It really needs another "phoenix branch" - something that will take all the lean mean backend stuff and do away with "awesome bars", "intelligent bookmarks" and all this cruft people don't give a shit about, and move it ALL to extensions, from which you'd take what you like while not being encumbered by all the rest.
Re:No Preemptive Javascript In Firefox? (Score:4, Interesting)
The memory protection side of the multi-process implementation in Chrome results in incredible stability.
But, the preemptive threading of the multiple processes for tabs gives it a massive performance boost above Firefox in real world conditions.
It doesn't matter how much is going on in other tabs and Chrome will feel just like a single tab is open. What is most amazing about Chrome is I've left it open for close to a month and it still feels like I just started the app up with a single tab.
Firefox you pretty much have to quit a few times every day or you start to notice that the UI begins to get slower and slower as more tabs are opened and closed.
Re:Great (Score:3, Interesting)
Since I don't have a subscription to one of the browser market stat vendors, and Google removed their browser stats in 2004, I don't know the answer to this question. But I doubt you do either. I can't prove that it's a significant number. But you can't prove that it's only a vocal minority of cranks either.
But we do know that:
1) There was a LOT of complaining about the AwesomeBar when it came out;
2) User experience can make a huge difference in market share (see, Apple)
3) At least some people have stuck with 2.0 because of it;
4) At least some people have switched to Opera because of it.
But the best proof we have that it's not just a small number of cranks? The fact that Mozilla decided to expend effort to allow people to go back to the old location bar in Firefox 3.5. If this were only important to a very small number of people, they would not have bothered. I'm sure they have lots of other code to write over at Mozilla. But they chose to dedicate resources and time to fix this. We may not have the statistics at our fingertips, I'm sure that Mozilla does track browser usage very closely, and knows exactly how their upgrade rates compared to previous upgrades.
So you can question my arguments, and I can question yours. But I think Mozilla's actions speak loudest of all.
Re:It always amazed me (Score:3, Interesting)
Check this out:
https://developer.mozilla.org/samples/video/chroma-key/index.xhtml [mozilla.org]
You can now dump the video to a Canvas for manipulation! Which means that you can now do real-time video effects in Firefox! The example above demonstrates Chroma-Key background replacement. An impressive feat for a web browser, wouldn't you say? :-)
Source and explanation are here:
https://developer.mozilla.org/En/Manipulating_video_using_canvas [mozilla.org]
Re:It always amazed me (Score:3, Interesting)
Screw Redmond. 67% market share and plummeting. Let's start degrading our sites for IE and see how long their market share holds above 50%.