Mozilla heeft het Firefox on Metro-project aangekondigd. De browserbouwer wil naast een 'classic' Firefox die is bedoeld voor de desktop ook een versie maken die speciaal is toegerust op de Metro-interface van Windows 8.
Om 'Firefox on Metro' aan de praat te krijgen, zal Mozilla de nodige aanpassingen moeten doorvoeren in de broncode van zijn browser. Allereerst zal de Gecko-engine over voldoende rechten moeten beschikken om de bestaande library-bestanden aan te mogen spreken binnen het strikte rechtensysteem van Metro. Zogenaamde 'medium integrity'-rechten voor de browsercode zouden hiervoor voldoende moeten zijn. Zo moet voorkomen worden dat een groot deel van de al bestaande code moet worden herschreven of geport.
Mozilla zal ook een keuze moeten maken hoe de front end van een Metro-uitvoering gebouwd kan worden. Dit is binnen Metro onder andere mogelijk met xul, C/C++ of een combinatie van html, css en javascript. Verder zijn er nog aanpassingen nodig voor onder andere drie displaymodi van Metro die door Microsoft snap states zijn genoemd, en een correct functionerende standby-modus als Firefox niet actief is. Daarnaast zullen de Mozilla-ontwikkelaars de nodige tijd moeten gaan steken in het optimaliseren van de interface voor een soepele touchscreenbediening.
De aanpassingen die Firefox nodig zal hebben voor de desktopmodus van Windows 8 zullen volgens Mozilla waarschijnlijk beperkt zijn: een kleine update van de bestaande code zou moeten volstaan. Een nadeel is echter dat een 'classic' Firefox niet zal draaien in de Metro-gui, een interface die Microsoft als een van de belangrijkste vernieuwingen ziet in het aankomende Windows 8.
Mozilla hoopt in het tweede kwartaal van dit jaar een proof of concept te kunnen tonen van Firefox on Metro. De alpha- en bètaversies moeten verschijnen in de tweede helft van 2012.