Firefox, pełna nazwa Mozilla Firefox – wieloplatformowa przeglądarka internetowa o otwartym kodzie źródłowym oparta na silniku Gecko, stworzona i rozwijana przez Mozilla Foundation, Mozilla Corporation oraz wolontariuszy. Rozpowszechniana jest na licencji MPL.

Nazwa Projekt, z którego wyłonił się Firefox, początkowo funkcjonował pod kodową nazwą m/b (mozilla/browser). 23 września 2002 przeglądarka została wydana pod nazwą Phoenix (od mitycznego feniksa) i rozpoczęły się jej publiczne testy.

Po raz pierwszy nazwę przeglądarki zmieniono 14 kwietnia 2003. Z powodu konfliktu nazw oprogramowania Mozilli i Phoenix Technologies, producenta BIOS, Phoeniksa przemianowano na Firebirda. Wywołało to mieszane reakcje użytkowników, a wątpliwości pojawiły się, gdy okazało się, że tę nazwę nosi już system zarządzania bazami danych Firebird (dystrybuowany zresztą na licencji Mozilla Public License). W celu uniknięcia pomyłek w nazewnictwie Fundacja Mozilla zdecydowała, że jedyną i oficjalną nazwą nowej przeglądarki będzie Mozilla Firebird. Jednak pod presją społeczności FLOSS, naciskającej na kolejną zmianę, 9 lutego 2004 obowiązującą nazwą stała się Mozilla Firefox, a krócej Firefox.

Ostateczna nazwa przeglądarki pochodzi od angielskiego tłumaczenia chińskiej nazwy pandki rudej (火狐, hǔo hú), która w potocznym języku chińskim oznacza dosłownie „ognisty lis” (często także w odniesieniu do zwykłego lisa). Nazwa firefox – zamiast właściwej nazwy (red panda lub lesser panda) – znalazła się na stronie internetowej Wellington Zoo, choć w języku angielskim jako określenie tego zwierzęcia nie jest popularna. Dopiero twórcy przeglądarki rozpowszechnili termin firefox w znaczeniu „pandka ruda” (panda mała); mimo to autor logo Firefoksa ostatecznie umieścił w nim lisa, choć pierwotnie zamierzał pandkę rudą.

Mozilla zarejestrowała nazwę Firefox jako zastrzeżony znak handlowy. Twórcy przeglądarki zaznaczają, że preferowanym skrótem nazwy jest „Fx” lub „fx”, jednak na świecie bardzo często używany jest skrót „FF” lub „ff”.

Rozwój

Prace nad projektem rozpoczęto w 2002. Celem przyświecającym powstaniu Firefoksa było stworzenie nowej przeglądarki internetowej (oddzielnie od zintegrowanego pakietu Mozilla Suite). Programiści z całego świata postawili sobie za cel zaprojektowanie aplikacji nie obciążającej zbytnio komputera i łatwej do pobrania poprzez Internet. Miała być szybka i przyjazna dla użytkownika, a struktura projektu miała ułatwiać jego rozwijanie (początkowo program miał mieć tylko najważniejsze opcje, by dzięki rozszerzeniom możliwe było jego rozbudowywanie według potrzeb i chęci). Z czasem Firefox stał się najważniejszym projektem tworzonym przez Korporację Mozilla.

Wersja 1.0 Wersja 1.0 została wydana 9 listopada 2004. Miała interfejs z wyszukiwarką, przeglądanie w kartach.

Wersja 1.5 Po serii poprawek stabilności i bezpieczeństwa, 29 listopada 2005 Mozilla Foundation wydała pierwszą dużą aktualizację przeglądarki do wersji 1.5. Mozilla Firefox 1.5.0.12 jest ostatnią wersją oficjalnie obsługującą system operacyjny Windows 95.

Wersja 2.0 mały|Mozilla Firefox 2.0.0.6 uruchomiony pod Windows XP

22 marca 2006 została wydana wersja alpha 1 przeglądarki Mozilla Firefox 2 z silnikiem Gecko 1.8.1.

Finalna wersja przeglądarki została wydana 24 października 2006. Wśród nowości znalazła się między innymi ulepszona obsługa SVG i JavaScriptu 1.7 oraz odświeżony interfejs.

Druga wersja przeglądarki jest ostatnią wersją działającą na systemach Windows 98 i Windows NT 4.0, a także OS X 10.2 i OS X 10.3.

Użytkownicy korzystający z wersji 2.0.0.16 będą mogli zaktualizować przeglądarkę do wersji 3.0 poprzez wbudowane aktualizacje. Wsparcie dla Firefoksa 2 zakończyło się 18 grudnia 2008, wydaniem wersji ostatecznej, 2.0.0.20.

Wersja 3.0

mały|Mozilla Firefox 3.0 w Ubuntu

Rozwojowa wersja 3.0 nosiła nazwę kodową Gran Paradiso, pierwsze wydania, aż do wersji 3 alpha 1 (wydanej 6 grudnia 2006) nosiły nazwę Minefield. Gran Paradiso – identycznie jak w przypadku innych kodowych nazw Firefoksa – jest nazwą autentycznego miejsca – pasma górskiego w Alpach Graickich.

Najpoważniejszymi zmianami w wersji trzeciej są: implementacja silnika Gecko 1.9, ujednolicenie i lepsza wydajność wyświetlania elementów graficznych przy użyciu biblioteki cairo. Firefox 3 jest pierwszą oficjalną wersją przeglądarki Mozilli, która w pełni przechodzi test Acid2. To również pierwsza oficjalna wersja nie działająca na systemach Windows 95, Windows 98, Windows NT i Windows Me, ze względu na brak wsparcia dla tych systemów ze strony Microsoftu. W wersji na komputery Mac, wymaganym systemem operacyjnym jest OS X 10.4 lub nowszy, w zamian umożliwiając lepszą integrację z własnym środowiskiem graficznym.

Z bardziej widocznych zmian, usprawniony został menedżer pobierania plików, z uwzględnieniem możliwości wyszukiwania w historii. Wtyczki i dodatki są w tej wersji zarządzane przez nowy menedżer dodatków. Drobnej modyfikacji poddany został również mechanizm zapamiętywania haseł – wyskakujące okienko, za pomocą którego użytkownik mógł wybrać, czy dane użyte do logowania mają być zapamiętane, zostało zamienione na pasek wyboru nie blokujący interakcji ze stroną. Zmienił się również sposób podpowiadania użytkownikowi adresu strony – po wpisaniu pierwszych znaków generowana jest lista na podstawie historii odwiedzin, ich częstości oraz na podstawie dodanych wcześniej zakładek.

Firefox 3 w pełni obsługuje kontrowersyjny atrybut ping (zobacz więcej w oddzielnej sekcji).

Z okazji wydania Firefoksa 3.0 zespół programistów Internet Explorera wysłał Mozilli tort z gratulacjami, podobnie jak po premierze Firefox 2.

Wersja 3.5 mały|Tryb prywatny w Firefoksie 3.5 Wersja 3.5, o nazwie kodowej Shiretoko, została zaplanowana głównie w celu włączenia obsługi znaczników <video> i <audio> zdefiniowanych w specyfikacji HTML5, a także cross-site XMLHttpRequest pozwalającego na budowanie bardziej złożonych aplikacji sieciowych i łatwiejszą implementację mashupów. Prawdopodobnie załączona zostanie także własna obsługa JSON DOM wraz z pełną obsługą CSS3 Selectors.

Firefox 3.5 wykorzystuje silnik Gecko 1.9.1 zawierający kilka dodatkowych funkcji, których nie miało wydanie 3.0. W wersji beta 2 pojawił się „tryb prywatny” pozwalający na przeglądanie internetu bez zostawiania jakiegokolwiek śladu w komputerze użytkownika. Firefox 3.5 zawiera także obsługę geolokalizacji, opierającej się na danych wymienianych z Google (do Google są wysyłane m.in. sztuczny unikalny identyfikator, odświeżany co dwa tygodnie i zachowywany przez przeglądarkę oraz identyfikatory pobliskich urządzeń bezprzewodowych).

Deweloperzy Mozilli zmienili numer z 3.1 na 3.5 przy wersji Beta 4, aby zwrócić uwagę na znaczne zmiany, jakie zostały wprowadzone w tej wersji.

Wersja 3.6 mały|Wersja 3.6 beta 3 przeglądarki Mozilla Firefox uruchomiona na macOS

Wydanie następne po Firefoksie 3.1 (teraz nazywanym 3.5) miało pierwotnie nosić oznaczenie 3.2. Deweloper Mozilli, Mike Shaver, ogłosił, że od tego czasu wersja ta będzie miała numer 3.6. Zwrócił jednak uwagę, że oznaczenie to jest tymczasowe i może okazać się, że numer ów się jeszcze zwiększy. Nazwą kodową tej wersji jest „Namoroka”. Jej rozwój rozpoczął się 1 grudnia 2008. Ostatecznie wersja 3.6 wydana została 21 stycznia 2010. Używa ona silnika Gecko 1.9.2 na platformie Mozilla 2. W wersji tej zawartych jest parę znaczących usprawnień interfejsu w szczególności nowy sposób przełączania kart, który został usunięty z wersji 3.1 beta 2 oraz własna obsługa dla skórek Personas (w poprzednich wersjach dostępna jako rozszerzenie). Firefox 3.6 obsługuje także parę nowości związanych z Windows 7: aero shake, jump list oraz pasek postępu na pasku zadań.

Project Lorentz mały|lewo|Wtyczka Adobe Flash po awarii

W wersji 3.6.4 Firefoksa Mozilla po raz pierwszy do tak zwanej „małej” aktualizacji dołączyła nową funkcję (nie zaś tylko poprawki błędów). Jest to mechanizm OOPP („Out-Of-Process-Plugins”, pol. „wtyczki pozaprocesowe”) rozwijany wcześniej w ramach projektu Lorentz. Wprowadza on izolację trzech popularnych wtyczek (Adobe Flash, Microsoft Silverlight i Apple Quicktime) od głównego procesu przeglądarki; dzięki temu awaria którejś z nich nie wyłączy przeglądarki.

Mechanizm OOPP został włączony jedynie w wersjach Firefoksa na systemy Windows oraz Linux; implementacja dla OS X w wersji 10.6 i wyższych pojawi się w przyszłych wersjach przeglądarki; wersja 10.5 i wcześniejsze nie będą obsługiwane. W Firefoksie 3.6.4 OOPP jest domyślnie wyłączone dla pozostałych wtyczek; kolejna „duża” wersja ma aktywować ów mechanizm również dla innych wtyczek.

Wersja 4.0 mały|Wersja 4.0 beta 7 przeglądarki Mozilla Firefox 17 lipca 2009 Mozilla przedstawiła projekt nowego wyglądu przeglądarki Mozilla Firefox 3.7. Wykorzystuje on efekty przezroczystości w systemach Windows Vista i Windows 7. Szkice nowego interfejsu graficznego zostały również zaprezentowane dla systemów Linux i macOSFirefox 3.7 Linux Theme Mockups.Firefox 3.7 Mac Theme Mockups.. Pierwsza wersja alfa edycji 3.7 została wydana 10 lutego 2010, drugą wersję alfa wydano 28 lutego, a trzecią 17 marca. W wersji alfa 3 wprowadzono usprawnienia w przetwarzaniu JavaScriptu, wiele ulepszeń dotyczących wydajności, stabilności i bezpieczeństwa, lepsza obsługa HTML5, CSS, DOM i SVG, obsługę WebGL i Direct2D. Zostały dodane nowe ikony paska nawigacji. Firefox 3.7 miał być wydany późną jesienią i używać silnika Gecko w wersji 1.9.3.

15 stycznia 2010 Mike Beltzner, szef prac nad Firefoksem wypowiedział się na temat posta na blogu mówiącego o tym, że Mozilla jednak nie wyda wersji 3.7 z powodu rzekomego wprowadzenia nowej polityki przedsiębiorstwa w sprawie wydawania wersji FirefoksaMozilla dumps Firefox 3.7 from schedule, changes dev process Computerworld, 2010-01-14.. Beltzner stwierdził, że „plotki jakoby wydanie 3.7 miało zostać porzucone są mocno przesadzone.” Napisał on, że nie jest istotne, jaki numer będzie nosiła nowa edycja Firefoksa (tu: 3.7 czy 4.0), ale jaką funkcjonalność będzie reprezentować Mike Beltzner, 2010-01-17.. Niektóre z proponowanych wcześniej dla wersji 3.7 usprawnień mogą zostać wprowadzone nawet wcześniej, jak stało się z mechanizmem Out-Of-Process-Plugins (OOPP), który dodano już do Firefoksa 3.6.4.

Firefox 4.0 został wydany 22 marca 2011Informacje o wydaniu Mozilla Firefox 4 .. Mozilla wykorzystała w nim silnik Gecko w wersji 2.0, w którym poprawiono obsługę HTML5, CSS3, WebM i WebGL.

Pierwsze prototypy nowego interfejsu dla systemów Windows, macOS i Linux zostały zaprezentowane w lipcu 2009. Wśród nowości znajdą się m.in. menadżer kont, przebudowany menadżer rozszerzeń, karty aplikacji, integracja z Firefox Sync, obsługa ekranów multidotykowych oraz 64-bitowa wersja przeglądarki dla systemu macOS.

13 października 2006 Brendan Eich napisał o planach dla Mozilli 2. Te zmiany obejmują usunięcie XPCOM API, przełączanie do standardowego języka C++, JIT z JavaScript 2 (znany jako projekt Tamarin), narzędzie czasu uruchomienia i kontroli bezpieczeństwa. Zapowiedziano również, że obsługa protokołu Gopher zostanie domyślnie usunięta.

Szybsze wydania nowych wersji Firefox Mozilla wydała wersję 5.0 21 czerwca 2011. Była to pierwsza wersja wydana w ramach planu szybszego wydawania nowych wersji zapowiedzianego na początku 2011 roku. Wersje 6.0 i 7.0 ukazały się kolejno 13 sierpnia i 27 września 2011.