Multi-Platform Add-On Lessons Learned


Words of advice from the multi-platform add-on session at AddOnCon:

  1. Start from the beginning to support multiple browsers by not using features that are specific to one or the other.
  2. Keep things like XPath expression standard
  3. Test IE add-ons on Vista and IE8 first--especially if you're going to use an external process.
  4. Using an external process in IE can greatly increase testability
  5. Modularity and code portability
  6. The learning curve for IE add-on development is steep. Once you're on top, it flattens out and gets easier.
  7. Crashing the browser is easy in IE and the opportunity for conflicts is high
  8. Make sure your code can generate debug reports and give the user the opportunity to forward them (debughelp.dll is your friend)