Mozilla Firefox beholder kryssplattformegenskapene til den opprinnelige Mozilla-nettleseren ved bruk av brukergrensesnittspråket XUL. XUL gjør det mulig å utvide nettleseren gjennom bruken av temaer og utvidelser. Flere var bekymret over sikkerheten rundt installasjonsprosessen til disse utvidelsene, og da Firefox 0.9 ble sluppet ut, åpnet prosjektet , en nettside med godkjente temaer og utvidelser. På denne måten forhindrer man effektivt at ondsinnede utviklere lett kan få innpass på mange tusen brukeres maskiner, men reiser samtidig et krav til brukerne om at man følger opp med oppdateringer til utvidelsene etter behov.