Hi,
In principle Web browser add-ons have two purposes:
1 add new functionality to the Web browser
2 replace or improve existing functionality of the Web browser
In September 2009 [1] the IE team has published a set of new guidlines for add-on developers, which may effectively forbid category 2 add-ons such as Quero.
While I think it is a good thing to have some guidelines in order to improve the overall user experience and keep the user in control, the proposed guidelines are too restrictive in my opinion and may harm IE's ecosystem in the long run by disallowing feature enhancements.
Recently, I was contacted by the IE team and was informed that Quero does not follow the following guidelines:
"Limiting access to IE features"
1 replacing the default address bar
2 hiding the toolbar close button
Ok, I agree with this, because the whole intention of Quero is to provide an experiemental new user interface to Internet Explorer, which unified navigation, search and in-page find operations into one input box (long time before Google did this in Chrome by the way).
Unfortunately, it seems that such add-ons are not allowed any more, and add-ons which do not follow the guidelines will be blacklisted in future updates of IE8.
My plan is to release a new version, which will not hide the standard address bar and toolbar close button by default any more.
Update 2010-05-20: Version 5.0.0.5 released, which implements these changes
Another problem is that IE does not provide enough official APIs to customize it.
Here is a list of things which cannot be done in IE (officially):
* IE is lacking official APIs for filtering DOM maninpulations (JavaScript calls, content creation) necessary for implementing ad blockers or content filters. (but it has an official MIME filter API for static content filtering)
* customize IE's user interface
* hide the toolbar close button (some users prefer to intentionally remove them)
* hide the favorites button
* hide the address bar (for kiosk scenarios, etc.)
* functions to get the information from the active security certificate (SSL, EV)
* tab management (enumeration, tab events)
* Aero UI support for toolbars
* access to favicons
* programmatic access to InPrivate Blocking
I hope to see improvements in IE9 for add-on developers, but I am afraid the opposite might be the case.
To summarize the post, I think the new guidelines are too restrictive. What do you think?
Best regards,
Viktor Krammer
Web Links
1 IE Blog: Guidelines for add-on developers
http://blogs.msdn.com/ie/archive/2009/0 ... opers.aspx
2 Guidelines and requirements for add-ons that extend Internet Explorer
http://support.microsoft.com/kb/973764
