| Consider the long term strategy. At this moment in time, Firefox relies on XUL for both the Firefox UI and its extensions. Mozilla wants to move away from using XUL. What's the sensible approach for this? In my opinion they're doing exactly what they should. Step 1. Offer new extension APIs that are compatible with other browsers and decpreciate XUL. Step 2. Encourage existing XUL-based extensions to be rewritten using the new APIs. Step 3. After the majority of well used extensions use the new APIs, rework Firefox to drop XUL and use web technologies for the UI. Step 4 (Not confirmed, but could happen). After the new Firefox UI is stable, offer lower level APIs to give further control over the UI. I can't see a better way of moving away from XUL. |