You are at the archive for the Mozilla Labs Category:

Delicious Personas

Personas, for those not familiar with it, is a Firefox add-on from Mozilla Labs that allows you to easily reskin the browser. Sort of like a theme, but different.
This weekend I decided to make a bacon persona. It was really easy to do; I just made a couple of JPEGs and submitted them to the [...]

Wheee!

On Monday I posted a Mozilla Labs blog entry discussing the APNG Edit extension I was releasing.
Just for fun, I thought I’d convert my favorite Firefox Flicks video to the APNG format….

The compression algorithms in APNG and AGIF are not really suited for straight conversions from video; doing so tends to result in large files [...]

Chromatabs 2

I released an update to Chromatabs today… [Edit: It's no longer in the AMO Sandbox.]
This version adds the ability to color tabs based on the site’s favicon. (This is off by default; you can enable it in the extension’s preferences.]
Here’s what it looks like with a few select sites:

It’s just averaging the pixels in the [...]

A bit of bling

[Did I just use the word "bling"? I'm so, so, sorry.]
The Mozilla offices have been humming with activity this week, with the influx of folks arriving for the Firefox Summit. We’ve been having some fascinating discussions on a variety of topics and ideas for the future. On that note, a few weeks ago I wrote [...]

Chromatabs followup

I’ve received quite a few useful comments from last week’s posting of Chromatabs, and I thought it might be nice to summarize some of it. Personally, I’m satisfied — though not thrilled — with the extension. The idea has merit, but the implementation exposed some issues… Which is exactly what it was supposed to do, [...]

You are in a maze of twisty little tabs, all alike.

I had this idea for tweaking tabs floating around my head for a while, and last week I finally decided to implement it. The result is Chromatabs, and the UI aspects of it are discussed on today’s labs.mozilla.org posting.
I thought I’d write a bit more here about how it’s implemented, because it’s doing a few [...]