Ebenso
wie die Mozilla Application Suite verwendet Firefox die so genannte
Gecko Rendering Engine, ein programmübergreifendes Modul zur
Darstellung von HTML-Seiten und die XML-basierte Beschreibungssprache
XUL zur Gestaltung der grafischen Benutzeroberfläche. Firefox
kann durch Motive (engl. „themes“) optisch an den Geschmack
des Anwenders angepasst sowie mit Erweiterungen (engl.
„extensions“) um zahlreiche Funktionen aufgewertet werden
(zum Beispiel Mausgesten, Werbeblocker, Phishing-Abwehr, Bloggen, RSS
Feeding, Webentwickler-Werkzeuge, Caret Browsing und vieles mehr). Seit
der Version 0.9 enthält Firefox ein neues Standardmotiv (engl.
„theme“) namens „Winstripe“, das
„Qute“ als Standardmotiv ersetzt, um so allen Versionen von
Firefox ein einheitliches, allenfalls an die Gegebenheiten der
jeweiligen Plattform angepasstes Erscheinungsbild zu verleihen.
„Winstripe“ basiert auf dem seit Version 0.8 unter Mac OS X
eingesetztem „Pinstripe“-Motiv, das von Kevin Gerich und
Stephen Horlander im Hinblick auf Apples Vorgaben zur
Benutzerschnittstelle Apple Human Interface Guidelines entwickelt wurde. Firefox
unterstützt auch Tabbed Browsing, worunter man die Darstellung von
mehreren, jeweils mit Registerreitern (engl. „tabs“)
versehenen Webseiten innerhalb eines einzelnen Anwendungsfensters,
versteht.