With Firefox 3 RC1 available, I’m getting asked “Where are the microformats?” The answer is that there is a microformats API in Firefox 3, but unfortunately there is nothing available in the UI for this release. There are a couple reasons why this is the case, so I thought I would take some time to explain.
The primary reason that microformats aren’t exposed in the Firefox UI is that there was never any agreement as to how to expose them. Originally the idea was to have a “rich media sidebar,” but after implementing that in Operator, it was realized that it wouldn’t have much content in it most of the time. Plus sidebars take up a lot of real estate. Having a toolbar in Firefox didn’t make a lot of sense since, again, there would be a lot of screen real estate needed for something that the user wouldn’t use very much (yet). I liked the idea of an icon on the URL bar similar to how RSS feeds work, but the consensus was that noone wanted the awesome bar to become cluttered with small icons on the right. The other option was to make them available only when you right click on microformats, but this wasn’t very discoverable and the technical aspects of making it discoverable (icons on hover, etc.) were a little daunting. There was one really good idea related to adding a kind of bar on the left side that showed where the microformats were, but that idea really needed to be prototyped. So in the end, we were left with nothing in the UI.
So where does that leave things? We still haven’t solved the UI problem, but Microsoft has come up with a solution for the services problem that I am currently in the process of integrating into Operator. It’s called OpenService. I mentioned a few posts ago that I’m extending the specification a little bit so we can define Operator web services connections using XML. Tomorrow, I’ll go into some detail as to what I’m doing. Hopefully I can get some good feedback and work with Microsoft to standardize my additions to the specification.