Firefox, kakor tudi e-poštni odjemalec Thunderbird in skupek Seamonkey ter še nekateri namenski programi, izkoriščajo enotno podlago, XUL Runner, ki omogoča hiter razvoj za različne operacijske sisteme z visokonivojskimi programskimi in označevalnimi jeziki, kot so javascript, XML in CSS. Prav presenetljivo je, kako je programerjem pri Mozilli uspelo pripraviti izjemno odprto, a hkrati zelo varno okolje za najrazličnejše dodatke. Spomnimo se samo, kakšne težave je imel z dodatki Internet Explorer.