Monday, June 18th, 2007

Firefox 3: SQLite and more

Category: Firefox

Firefox 3 is to support SQLite for offline storage. The new alpha release tells us this and a lot more (below).

The world of the RDBMS has come to the browser, and has jumped from server to client in the Web platform.

  • Bookmarks portion of Places has been enabled
  • New crash reporting system, Breakpad. It’s
    enabled by default on Mac OS X, on about 50% of Windows installations, and not yet available on Linux.
    You can also view crash reports at this site.
  • New Javascript-based Password Manager. More details available here.
  • Support for Growl notification under Mac OS X
  • Support for native controls on Mac OS X
  • Miscellaneous Gecko 1.9 bug fixes

Posted by Dion Almaer at 8:10 am

4.1 rating from 33 votes


Comments feed TrackBack URI

Ok… built in databases? Thats nifty, but until all browsers are running the same DB in the browser, and the market shares are there to support it… whats the point? I know someone has to start the trend, but this likes like 4-6 years out, minimum, isn’t it?

Comment by Jon Hartmann — June 18, 2007

I’m confused. I thought SQLite was being included as the basis for the new bookmark engine, nothing to do with offline storage for web apps. Or will it be used for both?

Comment by Ben — June 18, 2007

Does someone know if the growl notification feature on MacOSX are working with plugin and application or if they can work on XUL pages opened from the web ?
The second option would be nice to provide notification on our IM client OneTeam

It is nice to see the Firefox framework improve as it helps us making our technology choice a better long term option.

Comment by Mickael Rémond — June 18, 2007

This posting is misleading – the SQLite engine is being used to store bookmarks (“Places”) only, not for use with JavaScript for client-side data storage. We’ll still have to use Google Gears or DOM storage for that.

Comment by Nicholas — June 18, 2007

the Dom Storage is already using sqlite. At least in FireFox 2… just search for ‘webappsstore.sqlite’. (it could be that it doesn’t exist and only created when used though, I’m not sure)

Comment by Marc — June 18, 2007

Ah, ok. As a book mark system SQLite makes sense… why mention it though?

Comment by Jon Hartmann — June 18, 2007

Nicholas, SQLite will be used for all storage in the future. As for Firefox 3, Places = history + bookmarks, download history, and site specific preferences will all be using it (in different db files). In the future I guess passwords and forms will be stored in it as well.
More info here:

Comment by Percy — June 18, 2007

just when i thought SQL might finally start to die..

ive got to figure out how ot tweak all this crap out of my .mozconfig to cut down on compile-time and RAM. hopefully you can build without any bookmark support..

Comment by ix — June 18, 2007

speaking of ff3, if anyone is sick of the bloat , check out webkit-gdk:

svn checkout WebKit && \
WebKit/WebKitTools/Scripts/build-webkit –gdk && \
LD_LIBRARY_PATH=WebKit/WebKitBuild/Release/lib WebKit/WebKitBuild/Release/WebKitTools/GdkLauncher/GdkLauncher

Comment by mozbeast — June 18, 2007

ix: this is supposed to speed up and trim the bookmarks system, not bloat it or slow it down. The sqlite libraries are very small and only included once. It’s much more efficient to use sqlite than to use separate storage engines for every major feature.

Comment by Joeri — June 19, 2007

yeah. configure script dies if you –disable-places anyways :)

Comment by ix — June 24, 2007

Leave a comment

You must be logged in to post a comment.