Video Issues Rated 1 out of 5 stars

I had videos (youtube, and other sites) get all jumpy. After disabling and re-enabling different add-ons I figured out it was Operator causing this problem. Uninstalled and now no problems.

Rated 4 out of 5 stars

Thanks for this plugin but i think something goes wrong when you export a photo to the vcard. I have a photo with in the src: data:IMAGE/JPG;BASE64,[...]And when you export the vcard file says:PHOTO;VALUE=uri:data:IMAGE/JPG;BASE64,[...]While it should be:PHOTO;TYPE=JPEG;ENCODING=BASE64:[...]What could be wrong here?

edit: I see outlook uses vCard version 3 and 2 of image implementation, while this plugin does version 4. Mmm ok.

Outlook export

To solve the outlook problem, I created a custom vcard 2.1 export available here:

Rated 5 out of 5 stars

Excellent tool. This is one of the first add-ons I add after a fresh firefox installation in any Operating system.

Rated 4 out of 5 stars

Cool add-on! Is hReview on the roadmap by chance?

Thanks for the kind words.

There's an hReview user script available here:

other languages Rated 3 out of 5 stars

As many other users, i REALLY lack of multi-language support! Pls add it in next update! Otherwise, perfect tool...

Lack of International characters support Rated 3 out of 5 stars

What about support for other languages? utf-8

Reloads page when switching tabs Rated 3 out of 5 stars

I have also noticed that when Operator is installed there are performance issues switching tabs. It seems that when switching to a tab containing microformats, the plugin forces Firefox to reload the page (possibly multiple times for each microformat). But otherwise it's a very powerful and cool tool.

Causes major slowdowns Rated 1 out of 5 stars

Normally it takes a fraction of a second to switch between tabs in Firefox, but if Operator is installed and the tab has heavy javascript, it takes 8+ seconds to switch between tabs and locks up the browser. It also conflicts with the RescueTime extension, making it extremely slow to Categorize Activities.

Unfortunately I have not had a chance to rewrite Operator to be more performant. As Firefox gets faster, Operator gets slower it seems.

Rated 3 out of 5 stars

Thank's for the plugin.
Have 1 question - what about support for other languages. Look - I have site with russian content with microformats for address - when i click to find this address on google maps - I see this page - - seems there is problem with codding in plugin. I try it on different russian sites - the same problem.

Makes Context Menu Flicker Rated 1 out of 5 stars

Add-on totally messes up context menu for me. I'm running Win 7 64-bit, FF 7.0.1, Firebug 1.8.3 and a few other addons.

Rated 2 out of 5 stars

It does what it's supposed to do but it incredibly slows down my whole Firefox, especially switching to panels with some heavy page. I disabled all settings which were marked that they could affect performance but it didn't help. So bye bye. (Firefox 6, Linux)

I'm sorry your seeing this. Unfortunately with later versions of Firefox, things have gotten slower and slower.

It's in dire need of a rewrite, but I don't have time.

Rated 4 out of 5 stars

Very useful for the older semantic markup supported. Really needs the new 2011 HTML microdata supported! Without this this addon isn't going to be of much use going forward as more web sites converge on the new standard.

See for a site which live extracts HTML5 metadata. You can get the javascript source for that site from

You can turn off the toolbar and use other mechanisms to access the different microformats. You can use a toolbar button, the URL bar or a status bar icon.

We're looking at microdata in the future.

Rated 5 out of 5 stars

a good idea "Operator lets you combine pieces of information on Web sites with applications in ways that are useful. For instance, Flickr + Google Maps, Upcoming + Google Calendar, Yahoo! Local + your address book, and many more possibilities and permutations."

brought into my mind the the idea of "borrowing" already running applications results from wwweb and bringing them into virtual operating systems and from there to our terminals ..

unfortunately after the installation i discovered a GREY (turned off) status bar button and a a similar toolbar ... perhaps not installed when using some personas or without repeated restart

and no manual guide "click and discover" for how to make your add on useful to anyone who doesn't know "how to"

is very possible that your add on doesn't work anymore
however for its huge potential is on my list of great add ons for Firefox

Rated 4 out of 5 stars

Just a little lack.
It shoudl be nice to integrate the following hack (written in French) to enable OpenStreetMap :

Dupliquer google.js
Dans l'archive, trouver le fichier ./content/SemanticActions/google.js
Le copier sous le nom ./content/SemanticActions/openstreetmap.js

Modifier openstreetmap.js
Ouvrir le fichier ./content/SemanticActions/openstreetmap.js avec l'éditeur de votre choix

Voici les modifications à apporter au fichier.
ligne 3
- var google_maps = {
+ var osm_maps = {

ligne 4
- description: "Find with Google Maps",
+ description: "Find with OpenStreetMap",

ligne 5
- shortDescription: "Google Maps",
+ shortDescription: "OpenStreetMap",

ligne 6
- icon: "",
+ icon: "",

ligne 26
- return "" + Microformats.simpleEscape(semanticObject.label[propertyIndex]);
+ return "" + Microformats.simpleEscape(semanticObject.label[propertyIndex]);

ligne 32
- url = "";
+ url = "";

ligne 61
- url = "" + semanticObject.latitude + "," + semanticObject.longitude + "&q=" + semanticObject.latitude + "," + semanticObject.longitude;
+ url = "" + semanticObject.latitude + "&mlon=" + semanticObject.longitude + "&layers=B000FTF";

ligne 62, suppression
- url += " (" + semanticObject.toString().replace("(", "[").replace(")", "]") + ")";

ligne 69 (68)
- var google_search = {
+ var osm_search = {

ligne 70 (69)
- description: "Find with Google Search",
+ description: "Find with Nominatim",

ligne 71 (70)
- shortDescription: "Google Search",
+ shortDescription: "Nominatim",

ligne 72 (71)
- icon: "",
+ icon: "",

ligne 79 (78)
- var property = google_search.scope.semantic[semanticObjectType];
+ var property = osm_search.scope.semantic[semanticObjectType];

ligne 87 (86)
- return "" + encodeURIComponent(searchstring);
+ return "" + encodeURIComponent(searchstring);

lignes 93-238 (92-237) suppression

ligne 240 (92)
- SemanticActions.add("google_maps", google_maps);
+ SemanticActions.add("osm_maps", osm_maps);

ligne 241 (93)
- SemanticActions.add("google_search", google_search);
+ SemanticActions.add("osm_search", osm_search);

ligne 242 (94) suppression
-SemanticActions.add("google_calendar", google_calendar);


Compléter SemanticActions.js
Ouvrir le fichier ./content/SemanticActions/SemanticActions.js avec l'éditeur de votre choix

ligne 37, ajout
+ ojl.loadSubScript(baseurl + "openstreetmap.js");

This review is for a previous version of the add-on ( 

Rated 4 out of 5 stars

One of my new favorite extensions.

This review is for a previous version of the add-on ( 

Rated 4 out of 5 stars

very nice tool. works even with dynamically produced vcard from ajax-loaded data.
but is there no way to disable this huge operator-toolbar? i would like to use only the buttons, the "autohide" option is not subtile enough...

thank you!

This review is for a previous version of the add-on ( 

Rated 2 out of 5 stars

This is a nice tool, but on pages with 100 or more hCards, for example, the tool bogs down page loading and rendering immensely. An instant disable option would be nice -- at least until performance issues can be addressed.

This review is for a previous version of the add-on ( 

Rated 4 out of 5 stars

I think the basic idea of microformats is solid, but still developing, so some of my issues might be with the format rather than with the add-on. Here are the things I noticed and thought needed improving:

* If I export as vcard, the exported file is called "hcard.vcf", which isn't very helpful and can cause file overwrite issues. It ought to take the fn as the title.

* If I don't set an fn class, but only use the given-name and family name classes, the Operator toolbar doesn't light up. fn should be optional, otherwise I'm forced to hide the redundant element(s).

* If I use the "dtstart" and "dtend" classes in anything other than a abbr element, operator doesn't light up for events. Since my page is a schedule, and the schedule is (appropriately) set up in a table, it seems redundant to set the same data in an abbr element when I could just set the dtstart to the table cell.

* If I add a single event to my Google Calendar, I'm redirected to Google Calendar in the same tab, so I lose the page I'm on. At the very least, a new tab should open, but ideally I should be able to choose the location of my gcalendar as an option and not have to do anything at the Google Calendar site (not sure if that's a gcal option).

* If I have a page with a dozen events, I can export the entire calendar as an ics file. It would be nice if I could rename it something other than hcalendar.ics (maybe the suggested title could be a class, like class="hcalendar venue_cal_concerts", or something) or the user could choose the title. It would also be nice if instead of exporting it and then reimporting it to gcal, if I could "add all to Google Calendar".

I know the developer is in need of financial support to get back to this project, so I'm not expecting overnight implementation, but all of these seem fairly natural improvements, assuming they can be done at the add-on level.

This review is for a previous version of the add-on ( 

Thanks for the comments

Thanks for your thorough comments

Let me go through them in order:

1. Good request. I'll do that.
2. This is part of the spec right now. We're working to get that changed to the next rev of hCard.
3. I believe this is being worked on as part of a new spec for setting dtend/dtstart. I'll be integrating that soon. An example page would be really helpful.
4. I think if you hold down the shift key, it opens a new tab, but I should make opening a new tab the default behavior. I'll check on that.
5. As far as the name goes, I'll look at a way to actually set the name. As far as Google Calendar goes, I haven't found a good way to import multiple events into Google Calendar. I'll keep looking.

As far as the financial support goes, yes this isn't my fulltime job so I am looking for that. My plan is that as I get Contributions to the project, I'll start adding it into my schedule. So my first work should start happening next week.


Rated 3 out of 5 stars

Wish I could activate the toolbar just when needed (which is different from the auto-hide option, in which it shows up every time there are microformats on the page). Have uninstalled it because of that.

This review is for a previous version of the add-on (0.9.3). 

Not sure what you mean?

I\'m not sure what you mean. I can\'t predict when you need it :)\r\n\r\nI provide multiple UIs for accessing the microformats besides the toolbar. You can use a toolbar button, a status bar icon, or an icon on the address bar.

Check out the options Rated 5 out of 5 stars

Looks like many ppl here would prefer some icon in the address bar instead of the space wasting toolbar. Actually, it's already possible to have Operator this way:

In the options, you can enable the address bar icon and afterwards disable the toolbar via the view menu. Should be the default, though.

This review is for a previous version of the add-on (0.9.3).