LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

Lo chiamano "Ognelis", "FF" e "Mozilla". Alcuni utenti credono browser Mozilla Firefox la cosa peggiore che sia mai stata creata, citando molte falle di sicurezza e l'amore per il programma errori fatali... Il lato opposto definisce questo browser ideale, mettendolo alla pari con i migliori programmi per e navigare in. Da tempo si nota un effetto psicologico difficile da spiegare: non appena una persona lavora in Firefox per un po ', se ne innamora per sempre. Diventando il suo aderente, ammiratore e adepto.

Oggi, il browser Internet Mozilla Firefox è al terzo posto nel mondo per popolarità tra tutti e un sicuro primo posto nella categoria "Software libero".

Inoltre, ci sono paesi in cui Firefox è più popolare che in tutto il mondo. Quindi, diciamo, Firefox è il secondo in Russia e in Germania è il primo. Riguarda ciò che ha preceduto una gloria così assordante di questo programma di cui parleremo con voi oggi.


La realizzazione di Firefox. Inizio

E la storia di Firefox è iniziata con il fatto che Netscape Communications voleva davvero creare un browser che prendesse una fetta della torta dal incredibilmente popolare Internet Explorer... Sì, sì, non mi sbagliavo, è vero: oggi nel limbo e animato solo da tentativi, il browser IE alla fine del XX secolo era estremamente, decisamente fantastico, popolare.

Era naturale che altre aziende facessero del loro meglio per replicare questo successo. Sì, ammettiamolo, il browser Netscape 5 fallì completamente la sua battaglia con Internet Explorer nel 1998, ma non scomparve senza lasciare traccia - fu sui suoi "resti" che iniziò la creazione nuovo programma per navigare sul web. Piuttosto, il programma, infatti, è stato scritto da zero, solo poche idee e pezzi di codice open source sono stati presi da Netscape 5. Nel cuore del moderno browser Firefox si trova il motore Gecko liberamente portatile.

Fino al 2002, lo sviluppo del nuovo browser non era né traballante né traballante. Come spesso accade, la crisi è diventata la spinta motivazionale per un intenso lavoro sul progetto. Nel 2002, AOL Time Warner Corporation, che possedeva Netscape Communications, decise di chiudere il progetto non redditizio. Tuttavia, lo sviluppo del nuovo browser non è stato rifiutato, ma allocato in una struttura separata della Mozilla Foundation.

A proposito, AOL Time Warner Corporation ha aiutato molto la nuova società nella fase iniziale, fornendo informaticadonando alcuni fondi iniziali e trasferendo i diritti di proprietà intellettuale.


La realizzazione di Firefox. Continuazione

Dal momento in cui è stata raggiunta l'indipendenza, lo sviluppo del progetto ha iniziato a prendere slancio. Già il 23 settembre 2002 è stata rilasciata la prima versione 0.1. Francamente, la prima versione non ha attirato l'attenzione né del pubblico in generale né degli specialisti. Inoltre, il programma era così "grezzo" che molti cambiamenti furono fatti dagli sviluppatori letteralmente a piena velocità, al momento dell'utilizzo del programma. Naturalmente, ciò ha successivamente portato ad alcuni problemi di compatibilità. Eppure è stato fatto un inizio: il browser ha visto la luce del giorno e ha iniziato a svilupparsi attivamente.

Nuova data nella storia browser Mozilla Firefox può essere tranquillamente considerato il 9 novembre 2004. In questo giorno è stata rilasciata la prima versione stabile 1.0. Ci scusiamo per i cliché, ma l'aspetto di questa versione nel suo effetto era simile all'effetto di una bomba che esplode. Nuovo browser amava così tanto gli utenti che in un solo anno fu installato da più di 100 milioni di persone. Inoltre, Firefox ha ottenuto 25 milioni di download nei primi 100 giorni dopo la pubblicazione del programma su Internet. Numeri impressionanti.

Poi c'erano le versioni 1.5 (2005); 2.0 (2006); 3.0 (2008); 4.0 (2011) e così via. Ciascuna delle versioni ha migliorato qualcosa, lo ha ottimizzato e ha inserito nella sua orbita un nuovo sistema operativo e funzioni aggiuntive. A partire da marzo 2014, il browser Firefox ha già 27 versioni stabili, ognuna delle quali ha solo aumentato l'esercito di fan del programma.

E, cosa interessante, il nome Firefox era lontano dal primo. Pochi lo sanno ora, ma inizialmente il browser si chiamava Phoenix, poi Firebird, e solo dopo che entrambi questi nomi furono rifiutati a causa di violazione del copyright da parte degli sviluppatori, e apparve il ben noto a tutti una simpatica volpe del fuoco per la comunità di Internet. Che, a proposito, non è affatto una volpe, ma un panda rosso. Almeno, questo è esattamente ciò che pensano i cinesi, dalla cui lingua il nome è tradotto letteralmente.

Creatori di Firefox

Ad oggi, sia il personale della Mozilla Foundation che i volontari di tutto il mondo stanno lavorando per mantenere la funzionalità ed espandere le capacità del browser. Eppure il browser ha i suoi "padri", che sono considerati i creatori di Firefox. Ce ne sono solo due: Blake Aaron Ross e Dave Hewitt. Penso che meritino qualche parola.

Qui ho cercato di ricordare alcuni fatti interessanti sul browser Firefox:

Firefox: previsioni per il futuro

Oggi, quando enormi fondi girano nella sfera IT, ogni decisione di successo è simile all'apertura di una vera miniera d'oro. E il browser Firefox non fa eccezione in questo caso. Da diversi anni è stato svolto un intenso lavoro per renderlo popolare e integrarlo dispositivi mobili... Il volume di estensioni speciali disponibili per i proprietari di browser è in crescita. È in corso anche il media seeding, grazie al quale la crescita di popolarità di Mozilla Firefox è in costante aumento.

In generale, se segui le statistiche dei download, possiamo concludere che molto presto avremo un'altra "ridistribuzione delle sfere di influenza". Considerando il fatto che i possessori di Firefox raramente passano ad altri sistemi di navigazione web, possiamo aspettarci un salto significativo nella popolarità di questo browser davvero molto insolito e originale.

  • I file audio / video .ogg così come i file .pdf vengono ora elaborati da Firefox se non è specificata alcuna applicazione per essi (solo Windows);
  • Un modulo di ricerca web è stato aggiunto alla pagina della nuova scheda;
  • WebVTT implementato e abilitato;
  • Supporto per variabili nei blocchi CSS. Ora puoi creare variabili con il prefisso "-" (precedentemente offerto "var-") e la possibilità di usarle in seguito utilizzando l'istruzione var ().;
  • CSP 1.1 nonce-source e hash-source sono abilitati per impostazione predefinita;
  • I dialoghi generati dall'evento onbeforeunload non bloccano più l'accesso al resto del browser;
  • Strumenti per sviluppatori: aggiunto lo strumento Contagocce al selettore dei colori;
  • Strumenti per sviluppatori: modello di scatola modificabile;
  • Strumenti per sviluppatori: editor di codice migliorato;
  • Strumenti per sviluppatori: traccia dello stack della console;
  • Strumenti per sviluppatori: copia come cURL;
  • Strumenti per sviluppatori: styling dei log della console;
  • Strumenti per sviluppatori: debugger di componenti aggiuntivi;
  • Strumenti per sviluppatori: Canvas Debugger;
  • Risolto il problema con la ricerca del testo del collegamento parzialmente selezionato dal menu contestuale.
  • Aggiunta la possibilità di aggiornare la pagina delle schede sincronizzate trascinandole dall'alto verso il basso;
  • Aggiunto supporto per riorganizzare i pannelli home page (about: home);
  • Integrazione del Garbage Collector generazionale, che ti consente di ottenere di più alte prestazioni e ridurre il consumo di memoria in una situazione di archiviazione di un gran numero di oggetti che vivono per un breve periodo;
  • Il modulo di ottimizzazione OdinMonkey per il codice che utilizza lo stile asm.js utilizza un nuovo livello aggiuntivo di ottimizzazione (allocatore di backtracking), che consente una migliore generazione di istruzioni macchina durante il lavoro JIT. Il lato negativo del nuovo metodo è l'aumento dei tempi di compilazione e un maggiore consumo di risorse dovuto a più metodi complessi ricerca soluzione ottimale, così questo metodo non utilizzato di default per il codice normale, ma abbastanza applicabile per Asm.js. Nel test ottano-zlib, l'inclusione di un nuovo livello di ottimizzazione ci ha permesso di aumentare le prestazioni da 45.000 a 50.000 punti;
  • La nuova libreria mozilla :: pkix è stata utilizzata per convalidare i certificati digitali. La nuova libreria è più affidabile controllando tutte le catene di verifica dei certificati disponibili. Il codice della libreria è scritto in C ++ ed è di sole 4167 righe, il che semplifica notevolmente la sua manutenzione (la libreria precedente era inutilmente complicata e consisteva di 81865 righe per il fatto che era stata tradotta da Java in C);
  • Implementato parzialmente la tabella MATH OpenType (sezione 6.3.6), maggiori dettagli nella documentazione sui caratteri matematici e il MathML Torture Test;
  • Aggiunte traduzioni nelle seguenti lingue: assamese, bengalese, gujarati, hindi, kannada, maithili, malayalam, marathi, oriya, punjabi, tamil, telugu;
  • Rimossa l'infrastruttura CAPS per la definizione dei permessi specifici del sito (tramite capacità.policy. * Parametri). In particolare, i tentativi di utilizzare questa funzionalità per fornire l'accesso agli appunti non funzioneranno più. L'unica eccezione è l'autorizzazione checkloaduri, che può ancora essere utilizzata come prima per consentire ai siti di caricare URI di tipo file: //;
  • API Firefox Hub
  • WebVTT implementato e abilitato;
  • Supporto per variabili nei blocchi CSS. Ora puoi creare variabili con il prefisso "-" (precedentemente offerto "var-") e la possibilità di usarle in seguito utilizzando l'istruzione var ();
  • Di default è abilitato il supporto per l'interfaccia navigator.sendBeacon, per la trasmissione asincrona di piccole porzioni di dati dal browser al server;
  • Per gli array, aggiunto il supporto per il metodo Array.prototype.fill (), progettato per riempire l'intero array o parte dei suoi elementi con un certo valore;
  • Nuovo Object.setPrototypeOf () integrato;
  • CSP 1.1 nonce-source e hash-source sono abilitati per impostazione predefinita.

Il browser era originariamente chiamato "Phoenix". Qualche tempo dopo, il browser è stato rinominato "Firebird" a causa di un conflitto di marchi, ma questo nome è stato successivamente cambiato in "Firefox" per un motivo simile. Tuttavia, Firefox si è rivelato essere un marchio di The Charlton Company nel Regno Unito, il che si rifletteva nella finestra di dialogo Informazioni.

Firefox ("fire fox") è una traduzione letterale di una balena, pinyin hǔo hú, che i cinesi a volte chiamano volpe rossa e panda rosso, da cui, secondo gli sviluppatori, prende il nome il browser. Firefox è preferibilmente abbreviato come "Fx" o "fx" piuttosto che "FF" o "FX".

Spesso nella vita di tutti i giorni il browser viene chiamato erroneamente "Mozilla".

Il progetto Firefox è stato avviato da Blake Ross e Dave Hyatt quando lavoravano per Netscape Communications di AOL Time Warner. Dalla chiusura di Netscape Communications, l'intero progetto Mozilla è stato gestito dall'allora creata Mozilla Foundation, che possiede i marchi Mozilla Firefox.

Firefox è stato scorporato dalla Mozilla Application Suite, il cui codice è stato creato da zero dall'organizzazione Mozilla invece del codice Netscape Communicator 5, parte del quale è stato rilasciato sotto la licenza pubblica Mozilla gratuita dopo essere stato sconfitto nella guerra dei browser.

Il browser utilizza il motore Gecko portatile e gratuito, costruito con il supporto per standard aperti... Firefox è sviluppato dai dipendenti della sua controllata Mozilla Corporation e da volontari in tutto il mondo.

Cronologia delle versioni:

Firefox 1.0

Firefox 1.0 (nome in codice "Phoenix") era l'erede diretto di Mozilla Suite 1.7 (basato sul motore Gecko 1.7) e aveva molto in comune con esso in interfaccia utente - ad esempio, nella finestra delle impostazioni, i pulsanti non erano disposti orizzontalmente (come ora), ma verticalmente, nella tradizione Mozilla. Tra i miglioramenti: il gestore delle estensioni, la possibilità di aggiornare automaticamente scaricando la nuova versione del programma di installazione.

Il ramo 1.0.x era l'unico (su questo momento), in cui gli sviluppatori hanno apportato importanti modifiche all'API durante il suo utilizzo attivo, che hanno portato alla parziale incompatibilità delle estensioni per Fx 1.0.3 con le versioni 1.0.4-1.0.8

Al momento non è più supportato, ha un numero significativo di buchi di sicurezza senza patch ed è obsoleto.

Firefox 1.5

Firefox 1.5 (nome in codice Deer Park) è stato rilasciato il 29 novembre (secondo altre fonti il \u200b\u200b30 novembre) 2005, gli aggiornamenti sono stati rilasciati regolarmente per un anno e mezzo.

Miglioramenti nella versione 1.5:

Sistema di aggiornamento automatico integrato.
Navigazione più veloce e migliore.
Ordinamento delle schede per meccanismo Trascina e far cadere.
Blocco pop-up migliorato.
Funzione Cancella dati personali per eliminare le informazioni personali.

Il 31 maggio Firefox 1.5.0.12 e Firefox 2.0.0.4 sono diventati disponibili al pubblico tramite il sistema aggiornamenti automatici... Questi sono aggiornamenti standard di sicurezza e stabilità. Anche la 1.5.0.12 è la versione finale del ramo 1.5. Firefox 1.5.0.12 contiene già un meccanismo di aggiornamento migliorato che consentirà agli utenti di "migrare" a Firefox 2 installando una patch speciale. L'aggiornamento al ramo 2.x è stato offerto agli utenti il \u200b\u200b28 giugno 2007.

Firefox 2

Firefox 2.0 (nome in codice "Bon Echo") è stato rilasciato il 25 ottobre 2006. Nel primo giorno dal rilascio ufficiale del browser, è stato scaricato più di 2 milioni di volte. È basato sul motore Firefox 1.5 migliorato - Gecko 1.8.1. Ha migliorato il supporto per JavaScript, SVG, XML, ha leggermente ridisegnato il browser e ha introdotto un sistema di protezione dal phishing sviluppato da Google. Inizialmente era stato pianificato di aggiungere sistema moderno segnalibri chiamati Places, ma a causa della difficoltà di debug, è stato incluso solo in Firefox 3.0 (giugno 2008). Aggiunto il controllo ortografico per il testo nei moduli web.

Firefox 3

Abbastanza stabile è stato rilasciato il 2 aprile 2008 versione di Firefox 3.0 Beta 5, incluso in Ubuntu 8.04 e Fedora 9.

Nelle versioni beta, il formato predefinito dell'elenco a discesa del completamento automatico è stato modificato e l'algoritmo di completamento automatico è stato migliorato. Per la beta 4 è stata implementata la dipendenza della posizione del risultato da ciò che l'utente seleziona inserendo una determinata stringa di ricerca.

Aggiunta la possibilità di usare impostazioni di sistema accesso tramite un server proxy (variabile d'ambiente $ http_proxy) su piattaforma Linux e un pulsante di opzione per selezionarlo nella finestra di dialogo corrispondente, che viene visualizzato solo se la variabile è impostata.

L'estensione DOM Inspector è stata rimossa dalla consegna standard. Ora è disponibile nei componenti aggiuntivi.

Il 16 maggio è stato rilasciato il primo candidato per le versioni: Firefox 3.0 RC1, che è già stato scaricato da oltre 1,5 milioni di persone. Ha rilevato 10 errori gravi (inclusi tre errori critici). La versione finale avrebbe dovuto essere rilasciata solo dopo aver corretto tutti gli errori.

Uno di questi "bug" è in realtà una combinazione dell'implementazione di fsync di Linux, l'uso di fsync in SQLite 3.5.8 e l'impatto di più build di Firefox che richiedono questa versione di SQlite poco prima della 3.0 RC1.

"Questo assembly ha ridotto la quantità di memoria utilizzata durante il runtime e ha migliorato notevolmente le prestazioni", ha affermato Mike Belzner, vicepresidente di Mozilla. RC2 ha aggiunto contatori di cicli di memoria automatici, sistemi per la deframmentazione della memoria e ha anche modificato un centinaio di frammenti di codice (attraverso i quali si sono verificate perdite di memoria). Inoltre, il browser ha ricevuto meccanismi di sicurezza aggiuntivi quando si lavora con pagine Web protette. Segnalibri, cronologia web, cookie e password sono ora memorizzati in un formato sicuro. Il motore JavaScript è stato rivisto.

È stata rilasciata la Release Candidate 3. Questa versione corregge il bug di blocco del browser in sistema operativo Le versioni di Mac OS X 10.5.3, Windows e Linux rimangono invariate.

Il 17 giugno 2008 è stato rilasciato Firefox 3, basato sulla piattaforma Gecko 1.9, in fase di sviluppo negli ultimi 34 mesi. La nuova piattaforma include oltre 15.000 modifiche per migliorare le prestazioni, la stabilità e la fedeltà del rendering dei contenuti e per semplificare e migliorare il codice. Utilizzando nuova piattaforma ha reso Firefox 3 più sicuro, più facile da usare e più personalizzabile, con molte opzioni differenti per gli sviluppatori di siti web e componenti aggiuntivi per Firefox.

Firefox 3.5

Firefox 3.5 è la prossima versione stabile, rilasciata il 30 giugno 2009. Il nome in codice è Shiretoko. La versione di Gecko è 1.9.1.

Questa versione di Firefox è uscita con la versione 3.5, non 3.1 come originariamente previsto.

Questa decisione è stata presa per evidenziare in modo più accurato le numerose modifiche apportate dall'uscita di Firefox 3.0 la scorsa estate. Ciò include una serie di modifiche alla gestione delle schede, correzioni per la compatibilità con gli standard web, un motore JavaScript fortemente ridisegnato e miglioramenti della privacy, inclusa una nuova modalità privata che consente agli utenti di eliminare tutti i dati personali alla fine di una sessione.

Inoltre, in versione finale il logo del browser è stato modificato in uno nuovo. L'immagine è in gran parte la stessa, ad eccezione della coda della volpe, che simboleggia il fuoco che avvolge il pianeta Mozilla.

Firefox 3.6

Firefox 3.6 è la prossima versione stabile, rilasciata il 21 gennaio 2010. Il nome in codice è Namoroka. La versione di Gecko è 1.9.2.

Durante i test preliminari, il rilascio è stato indicato come versione 3.2.

Le caratteristiche principali di Firefox 3.6 sono:

Miglioramenti delle prestazioni: avvio del browser e tempi di apertura delle schede più rapidi, maggiore reattività durante l'esecuzione dei comandi utente.

Supporto per temi leggeri che non richiedono il riavvio del browser (Personas), integrazione più stretta con Windows 7 e Mac OS 10.6, correzioni nella barra degli indirizzi intelligente e modulo di completamento automatico.

Firefox 4.0

Una versione successiva a Firefox 3.6. Si è deciso di rilasciarlo con la versione 4.0 e non 3.7, come previsto nella fase di alpha testing. Firefox 4.0 sarà rilasciato all'inizio del 2011.

Uno di aree chiave Erano in corso numerose correzioni all'interfaccia. Ad esempio, si prevede di posizionare la barra delle schede nella cornice della finestra, eliminare la barra di stato e ridisegnare il gestore dei componenti aggiuntivi. Verrà inoltre aggiunta la capacità di raggruppamento schede aperte.

La consegna di base del browser includerà estensione per Firefox Sincronizzazione, che consentirà agli utenti di sincronizzare i propri segnalibri, aprire l'elenco delle schede, la cronologia e le password salvate tra più computer e telefoni cellulari.

Inoltre, Firefox 4.0 includerà nuovo motore JavaScript Jägermonkey, che aumenterà più volte la velocità di esecuzione del codice JavaScript.

  • I file audio / video .ogg così come i file .pdf vengono ora elaborati da Firefox se non è specificata alcuna applicazione per essi (solo Windows);
  • Un modulo di ricerca web è stato aggiunto alla pagina della nuova scheda;
  • WebVTT implementato e abilitato;
  • Supporto per variabili nei blocchi CSS. Ora puoi creare variabili con il prefisso "-" (precedentemente offerto "var-") e la possibilità di usarle in seguito utilizzando l'istruzione var ().;
  • CSP 1.1 nonce-source e hash-source sono abilitati per impostazione predefinita;
  • I dialoghi generati dall'evento onbeforeunload non bloccano più l'accesso al resto del browser;
  • Strumenti per sviluppatori: aggiunto lo strumento Contagocce al selettore dei colori;
  • Strumenti per sviluppatori: modello di scatola modificabile;
  • Strumenti per sviluppatori: editor di codice migliorato;
  • Strumenti per sviluppatori: traccia dello stack della console;
  • Strumenti per sviluppatori: copia come cURL;
  • Strumenti per sviluppatori: styling dei log della console;
  • Strumenti per sviluppatori: debugger di componenti aggiuntivi;
  • Strumenti per sviluppatori: Canvas Debugger;
  • Risolto il problema con la ricerca del testo del collegamento parzialmente selezionato dal menu contestuale.
  • Aggiunta la possibilità di aggiornare la pagina delle schede sincronizzate trascinandole dall'alto verso il basso;
  • Aggiunto supporto per riorganizzare i pannelli nella home page (about: home);
  • Integrazione del Generational Garbage Collector, che consente di ottenere prestazioni più elevate e ridurre il consumo di memoria in una situazione di archiviazione di un numero elevato di oggetti che vivono per un breve periodo;
  • Il modulo di ottimizzazione OdinMonkey per il codice che utilizza lo stile asm.js utilizza un nuovo livello aggiuntivo di ottimizzazione (allocatore di backtracking), che consente una migliore generazione di istruzioni macchina durante il JIT. Il lato negativo del nuovo metodo è l'aumento del tempo di compilazione e un maggiore consumo di risorse a causa di metodi più complessi per trovare una soluzione ottimale, quindi questo metodo non viene utilizzato per impostazione predefinita per il codice normale, ma è abbastanza applicabile per Asm.js. Nel test ottano-zlib, l'inclusione di un nuovo livello di ottimizzazione ci ha permesso di aumentare le prestazioni da 45.000 a 50.000 punti;
  • La nuova libreria mozilla :: pkix è stata utilizzata per convalidare i certificati digitali. La nuova libreria è più affidabile controllando tutte le catene di verifica dei certificati disponibili. Il codice della libreria è scritto in C ++ ed è di sole 4167 righe, il che semplifica notevolmente la sua manutenzione (la libreria precedente era inutilmente complicata e consisteva di 81865 righe per il fatto che era stata tradotta da Java in C);
  • Implementato parzialmente la tabella MATH OpenType (sezione 6.3.6), maggiori dettagli nella documentazione sui caratteri matematici e il MathML Torture Test;
  • Aggiunte traduzioni nelle seguenti lingue: assamese, bengalese, gujarati, hindi, kannada, maithili, malayalam, marathi, oriya, punjabi, tamil, telugu;
  • Rimossa l'infrastruttura CAPS per la definizione dei permessi specifici del sito (tramite capacità.policy. * Parametri). In particolare, i tentativi di utilizzare questa funzionalità per fornire l'accesso agli appunti non funzioneranno più. L'unica eccezione è l'autorizzazione checkloaduri, che può ancora essere utilizzata come prima per consentire ai siti di caricare URI di tipo file: //;
  • API Firefox Hub
  • WebVTT implementato e abilitato;
  • Supporto per variabili nei blocchi CSS. Ora puoi creare variabili con il prefisso "-" (precedentemente offerto "var-") e la possibilità di usarle in seguito utilizzando l'istruzione var ();
  • Di default è abilitato il supporto per l'interfaccia navigator.sendBeacon, per la trasmissione asincrona di piccole porzioni di dati dal browser al server;
  • Per gli array, aggiunto il supporto per il metodo Array.prototype.fill (), progettato per riempire l'intero array o parte dei suoi elementi con un certo valore;
  • Nuovo Object.setPrototypeOf () integrato;
  • CSP 1.1 nonce-source e hash-source sono abilitati per impostazione predefinita.

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam