It’s been one year since I released Operator and I wanted to take the opportunity to thank everyone who is using it and has had good things to say about it. I haven’t advanced the technology as much as I wanted to over the past year but hopefully this next year we’ll see much more, especially with the inclusion of a microformats API in Firefox 3.
And now for something completely different.
If you use Operator on amazon.com, you might notice that the “Tagspaces” item is available, but when you pop it down, you get a lot of stuff that says “ref=tag_dpp_cust_itdp_t.” This is because amazon (like a lot of other sites – any drupal site comes to mind) is not following the rel-tag spec. To attempt to work around this problem, I’ve added a hidden preference to Operator called “extensions.operator.allowInvalidTags.” If you add this preference via about:config and set it to true, Operator will display the text content of the tag and use it, instead of the proper tag value. Note that although this makes some things work on amazon.com, they still is completely clueless about how to use rel-tag – checkout their Firefox tag page and take a look at the Tagspaces menu with the hidden preference turned on. You’ll get things like “See all 226 tags” and “See all 25 customers.” Great job amazon! Go read the spec!
And for everyone else that has screwed up tags, please go read the spec. If you don’t like the spec, that’s fine, but please don’t add rel=”tag” to anything that is an invalid tag.