A First Look At Firefox 3 Alpha 5
abhinav_pc writes "PC World is reporting that Mozilla today made an early testing release available from its Firefox 3 browser. This alpha version (code-named Gran Paradiso) for the first time adds the anticipated Places feature for bookmarks. Firefox 3 alpha 5 also features a new password manager. A new crash reporting system called Breakpad is also now available in some Mac OS X and Windows builds but is not yet supported on Linux. 'Places will also be less likely to lose data in the event of program or Windows crashes. In fact, according to Connor, "We haven't figured out how to make Places lose data." For backwards compatibility and manual backups, Firefox 3 will save bookmarks in the traditional bookmarks.htm file when it closes. For other bookmark upgrades, Mozilla is planning to enable bookmark tagging, and is considering building its own synchronization client into the browser capable of backing up and sharing bookmarks. '"
...gently down the drain
Multithreaded UI yet?
Yup. Cancerous and bloated the Mozilla way! (And an exact quote, BTW).
-kfg
I just wish they'd fix the memory situation. I shouldn't have to jump through hoops to stop Firefox consuming 200 megs of memory when I only have one tab open. It's been that way for as long as I can remember and I've used it on several different machines.
I'm glad to hear that they're finally replacing their proprietary crash report system. The old one never worked for me at my work, and without it working no one at Mozilla was interested in any of my bug reports (OK, actually only one).
rm -rf
My blog
There's just something about hearing "Alpha" and "browser" in the same sentence that's scary. The *release* versions are dodgy enough, even in Firefox.
I'll wait, thanks.
Paleotechnologist and connoisseur of pretty shiny things.
I still don't fully trust a password manager. Seems like having all my passwords in a single file isn't a good idea. Maybe I am just a caveman.
Super Vista Forum
Yes, because it is too easy to lose data using normal bookmarks....yeah, right.
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
"We haven't figured out how to make Places lose data."
Call the Microsoft Office Design Team. They'll help you with that in a snap!
I think its a good idea they aren't throwing some giant new feature into the next version. Might be a good idea to just have a basic browser, and use addons for features you find necessary. And they could develop their own addons as well, for those who might not trust user submitted addons.
This is Firefox 3-Alpha 5!!!!!
I've discovered google bookmarks, and nothing beats bookmarking at work and going home or using the laptop to pickup where I left off. Places is a quantum leap behind that. You can use del.icio.us bookmarks and that toolbar too. Unless all you ever use is a single computer, I really don't see a good reason for Places. Using Places is like paying per minute for domestic long distance, you can do it, buy why?
Newsfollow.com
Have they fixed the print bug that drops the content of webpages when they are longer than one sheet of paper?
I want to know if the geriatric, yet debilitating, bugs have been fixed. For example, bug #154892, "splitting absolutely positioned frames" that prevents people from printing many web pages from Firefox.
I'd also like the developers to think about the little subtleties that, as a Mac user, I take for granted from other applications. For example, when Firefox creates a new window it shouldn't be falling off the bottom of the screen.
Also, why does Firefox insist on displaying two different Mozilla pages after Firefox has been updated rather than just displaying my regular start page? This is rude and insulting. It does nothing for me. Finally, after 45 minutes with Google, I did figure out how to effectively disable this "feature" (about:config then change the keys named startup.homepage_welcome_url and startup.homepage_override_url to my regular start page) so that I merely get two start pages instead. (BTW, this "feature" cannot be disabled in Camino -- it appears to be hard coded in to the application bundle.)
There are many things I like about Firefox, specifically several extensions, but other things like those mentioned above that routinely drive me nuts -- I could keep listing them, but will spare everyone.
I would like to kindly suggest that the Firefox developers sit down and fix the irritating quirks, ancient bugs, and brain dead behaviors before adding new ones.
Why prefer local bookmarks to Google Bookmarks, you ask?
Because what I choose to bookmark reveals a good deal about me, and I'd prefer not to hand that information to a corporation. Even one whose motto is "don't be evil."
The article mentions that the Mozilla devs might integrate their own bookmark synchronization code straight into Firefox. I might consider using that, as long as I can set it up to use MY server for storing the data.
The fact that crash handling system does not support Linux yet is not a big problem. I have used Linux distros for five years as my main system, and I use computers __a lot__ each day, and I never had a unrecoverable freeze-up or crash like in Windows, I have had other problems of course, but I have had never had Linux crash. I have also had Firefox instances open for weeks with no trouble.
No if they could make it look less ugly and more native on GNOME, that would be nice.
My little Linux and tech blog
Maybe it is time that we seriously discuss the state of browsing the world wide web and suggest some new browser features to implement, not just "bookmark tagging". Can't we come up with something to increase browsing productivity more than "bookmark sharing" ? Brainstorming in groups is useful in this situation.
I use the Opera browser to open up 200+ tabs in one single session at a time, and it would be useful if they implemented more session management, such as the ability to add tabs to specifically saved sessions. Same goes for Firefox.
Let's increase the number of pages that we can view per day. When you look at the numbers, we view a surprisingly small percentage of the content available on the WWW re: nearly any subject. The fact that the limit to the number of tabs that can be opened in one active browsing session is somewhat dependent on how much the browser can handle at once seems silly- cached tabs and an ability to predict which tabs the user might pull up next would be useful (though no fancy prediction algorithms, that would be too much).
There is a suggestion on the Opera discussion boards about a "rush mode" for viewing tabs such that you can strategize which tabs you are to go to next when you close the current tab. That would be a useful plugin to implement. Speaking of which, where do we draw the line between plugin and component to distribute with the browser?
The web history features can also be improved, perhaps graphical illustrations of the pathways through the world wide web would be an improvement, such that there is no longer this linear time dependency, when in truth we go through many tabs and have many separate histories building at once. There's lots of information being lost in current history tracking.
And, does anybody else use browsers as extensively as I do? I would be interested in meeting with some of you and discussing strategies for increasing web browsing and content consumption rates.
There's a solution if you consider this a bug: in about.config, create a Boolean pref called "config.trim_on_minimize", with a value of "false". This will just tell the OS to not trim memory usage when you minimize Firefox. The downside of this is that the rest of your machine will be much slower when you're not actively using Firefox than it would otherwise, because it's hogging a load of memory even though its minimized.
Personally, I'd leave the OS default behavior alone; if Firefox is minimized it doesn't need to keep a load of crap in memory just because you're uncomfortable with the concept of memory management. In the meantime, stop spreading FUD.
What's purple and commutes? An Abelian grape.
Firefox 3 includes Gecko 1.9, which passes Acid.
So close and yet so far from the world's perfect ID number
I guess It'll be easier to maintain, mostly UI, events, interface to security components and storage. It's perfect for scripting. Also I gather the longterm plan is to merge in the Adobe tamarin code, meaning script will be JIT compiled.
I remember a similar comment to yours from the KDE guys, but just looky at all the extensions firefox has. Frankly, given the performance of KJS compared to poor old spidermonkey, I'm not surprised they felt a need to mock something.
It'd be nice to see some progress on :nth-child() support and positioning for generated content support. Konqueror supports both of these already, and it'd be nice to have feature parity there. Don't bother mentioning IE, because I don't care about IE.
Game! - Where the stick is mightier than the sword!
way the hell up, I second, third, and fourth. We have quorum, put it in the minutes.
(I has no karma lest I'd do it myself)
UmmmMmm yeah, that's a troll. Here's a small patch to make it insightful:
You've gotta phrase your posts with public opinion in mind or you're trolling.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
I used to have a bit of trouble, but I haven't had any trouble with Firefox eating memory either on my wimpy work machine or my home PC.
The only way for me to get the memory usage up there is to have large images or something open in many tabs, but it's pretty damn hard for them not to keep the web pages I'm viewing in memory, and if you have 1 GB of images open, well, you kinda have to expect it to use 1 GB+ of RAM.
Maybe you use crappy memory-leaking extensions (that Firefox 3 is supposed to help fix)? Replacing Adblock with Adblock Plus can help a lot.
What memory situation? I keep asking for details about it, and no one can seem to give any. When I have one tab open in Firefox, it usually uses less than 100 MB of memory, and often less memory than other browsers. For example, with this page open, Firefox 2.0.0.4 has Mem Usage of 29 MB and VM Size of 20 MB, Opera 9.21 has Mem Usage of 34 MB and VM Size of 32 MB, and Internet Explorer 7 has Mem Usage of 28 MB and VM Size of 21 MB.
If you're seeing Firefox use more memory than other browsers, please explain in detail what you're doing to cause it to use so much memory, and then the problem can be investigated and fixed. Until then, there isn't anything to go on. It's a cold case.
What a fool believes, he sees, no wise man has the power to reason away.
This alpha version (code-named Gran Paradiso) for the first time adds the anticipated Places feature for bookmarks.
Furthermore, Mozilla has been working hard to ensure Gran Paradiso 3 runs at 1080p. Whilst the core browser will be free, plug-ins can be purchased for a small fee through micro-transactions. The emphasis in this latest iteration will be on the physics engine.
Paris Hilton?
How about instead of spending time writing software the handles all of the bugs/crashes better, actually FIXING the damn bugs? I don't understand why this relatively slow-moving codebase is still so riddled with bugs. If not for Adblock, I'd be using IE!
I don't respond to AC's.
If everybody posts their favorite bug to every story about Firefox then the moderators have too much work to do.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
IMHO, they should first focus on making Firefox 2.x pass ACID2. I'm using Opera 9.21, because it passes ACID2 and had the fewest security bugs. Web standards compliance matters, because non-compliance makes creating rich web sites a royal pain.
Passing ACID2? Is this sort of like passing GAS3, maybe?
While busy explaining how important standard are, you forgot to mention ACID2 isn't anything like an official standards test, and doesn't confirm standards compliance.
It just confirms it supports the features used in ACID2, in the precise context of the ACID2 page. Opera has rendering bugs and many unsupported features just like Firefox.
Use dillo if you got linux. only 400k.
http://www.dillo.org/
http://sourceforge.net/projects/dillo/
IBM, Intel, Oracle, Mozilla, Microsoft, Netscape, MITRE, Digital Equipment, Novell, Activestate
I looked for the Microsoft code and it was just stuff copied from the SDK samples. Still, I did another count:
I would be really curious to do the same search on the IE7 code base, this time looking for MozillaUp and down arrows still activate the dropdown in the location bar instead of move to the front and end of the typed text like on every other mac application in existence. Won't use it until it's fixed. Can't use it until it's fixed.
And fan boys, don't try and say that it up and down arrows are stupid, that's irrelevant. It's platform convention. Don't say that it's impossible to use a drop down without binding activation to the down arrow. Safari does it just fine.
RTFS. Breakpad isn't just for crash recovery, it's for crash reporting. It should improve the information they get on the bugs, including bugs they didn't already know about, which should make it easier to fix them.
Wow, what a flip response.
If we black out the browser names, people would think you represent a company based in Redmond.
What a fool believes, he sees, no wise man has the power to reason away.
Yes. All XUL browsers have a single-threaded javascript instance running the interface.
No. Safari's javascript engine is not multithreaded among open windows/tabs (but the interface is).
It would benefit all browsers if multi-threaded javascript were possible, and the event model kept "document" (i.e. window/tab) centric with cooperative event dispatch being the rule there unless otherwise specified in the language (for backwards compatibility).
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Oh no, please don't! That's the silliest idea I've ever heard (I'm new here). /. article: "Vulnerability in Firefox 3 Places sharing feature found"
I'm imagining right now the name of an
pfff
Spidermonkey has (simple) patches to support threading. While there's no built-in language primitives for it the core was almost already threadsafe anyway... it just needed an interface.
I've actually played with it in jsext and I was kind of surprised.
Of course it's not so cleanly implemented as in java with monitors and critical sections being a language component. You have to interface objects that wrap stuff if you want to share mutable data between threads.
Nevertheless it would be a quicker fix for Firefox if they just had the core spawn off threads that handled the event loop for each document root (open window, tab, frame). And shunt off cross-document calls into a message queue in another thread for dispatch (same thread could be used to take messages from the interface and route them into the windows)
Meanwhile the event-trigger javascript running in each document would look at act single-threaded sequential and not know anything was different.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Firefox runs its own UI/user-experience engine. The whole XUL bit. Keypresses enter the front and they get treated the same on every platform. There are no isOS="MacOS" checks in the keyboard code in Chrome to determine what to do if you press up or down. It does the same thing everywhere.
So, use Camino. It uses the Mac UI and just renders using Gecko.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Breakpad doesn't have anything to do with crash recovery other than including a "Relaunch Firefox" button. Firefox's session restoration is a separate thing.
The shareholder is always right.
Passing ACID2 is not just a matter of a few minor bug-fixes. There was a fundamental architecture problem that needed to be fixed to pass the bit that was failing; this took several years of work on a branch to resolve and involved largely rewriting the code that does actual layout of the web page. That sort of change is not going to happen in the stable builds based off Gecko 1.8 (Firefox 1.5 and 2).
Why can't they reduce startup times? It takes about 20 seconds for firefox to startup on my comp (AMD Opteron 1.8 Gz, 1GB RAM) By the time firefox starts up, i can open IE and check my gmail account!
3. Patent the patch
KAAAAAAAAAAAAAAAAAHHHNNNN!!
sorry.... couldn't stopy myself quick enough before hitting "submit"
...but public IE releases never admit they are alpha!
... is that scoping rules be leveraged to work around this issue.
Most code that I'm aware of that works with multiple document roots tends to interact with other windows by function calls (and sometimes grabbing references to "foreign" objects which it later accesses). I think the way to avoid race conditions in these cases is to have the js engine marshall access to these cross-window objects transparently through the reference (so that all property access is actuall get/set calls). And then to protect those functions with mutexes, and block the "owning" thread from execution while the foreign process is modifying its globals.
Using a separate thread deliver cross-calls (and UI events) would be best so that you can avoid deadlocks.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Safari isn't XUL, sure (I didn't claim it was).
But KHTML widgets still only hook into a single javascript thread, no matter how many of them there are. The javascript has run to completetion semantics. (This is kinda assumed by, well, everything out there, Web 1.0, Web 2.0, etc.)
This is better for user interaction than XUL if only because non-javascript pages can't be locked up by javascript non-responsiveness in another tab or frame. But if your google maps mashup gets into a infinite event loop then its going to screw up your google mail in your other tab. (I proposed a cross-browser approach to a solution to THAT particular problem).
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Hint: you can't fix crash bugs you don't know about (or can't reproduce)!