venerdì 2 marzo 2007

Come sarà Firefox 3?

Si presume che il motore di Firefox 3 sarà in grado di associare i file più comuni alle rispettive applicazioni. Una comodità per il navigatore e uno spiraglio di luce per gli hacker che intendono approfittare di questa feature per produrre exploit in grado di eludere i controlli del browser.

Si tratta di un sistema di variabili allocate che una volta individuato il file punta all'applicazione predifinita. Tutto questo cosa comporta? Spreco di memoria, maggiori controlli, maggiori esposizioni a vulnerabilità.

Firefox 3

A poche settimane dall'uscita di Firefox 2 e di Internet Explorer 7, arrivano le prime indiscrezioni sul nuovo Firefox. La guerra tra i browser è ricominciata
.

Per gli amanti delle novità informatiche la notizia è di quelle succulente. Firefox 2 è uscito da poco più di novanta giorni e già si lavora alacremente al suo successore. E tutto ciò da alcuni mesi. La prima versione alfa, infatti – nome in codice Gran Paradiso – ha fatto la sua comparsa nello spazio ftp di Mozilla già l’8 dicembre scorso, a sole due settimane dall’uscita della versione 2 e, soprattutto, a tre settimane di distanza dal nuovo Internet Explorer 7 di casa Microsoft.

Da quando Firefox ha visto la luce alla fine del 2004, quello dei browser è diventato uno dei mercati più frizzanti, riportandoci indietro al clima della guerra tra browser di metà anni ’90. Firefox, nel giro di qualche anno ha rosicchiato una decina di punti percentuali al colosso di Redmond (vedi i dati di MarketShare e W3Schools), costringendolo a pubblicare il nuovo Internet Explorer in anticipo di qualche mese rispetto ai propri piani annunciati. Ma se l’uscita di Firefox 2 ad alcuni è sembrata una semplice mossa di mercato per contenere l’attacco di Internet Explorer 7 (in realtà la roadmap di sviluppo di Firefox viene decisa con svariati mesi di anticipo), con Firefox 3 la Mozilla Corporation sembra intenzionata a introdurre alcune modifiche più sostanziali. Vediamo di capire meglio i fatti nel dettaglio.

La roadmap verso Firefox 3

Dopo il rilascio della prima versione alfa, agli inizi di gennaio il team Mozilla ha messo online un’ampia roadmap con le caratteristiche, ordinate per priorità, che costituiranno Firefox 3. Tra quelle “obbligatorie” (mandatory features) troviamo:

* la semplificazione della gestione degli add-on, ed il potenziamento della relativa interfaccia grafica;
* l’integrazione di un solido sistema di gestione segnalibri che prevenga la perdita di dati, disponga di migliori funzioni di ricerca, sfrutti un’API robusta e sia in grado di sincronizzarsi con un servizio remoto (forse tramite l’implementazione dell’annunciato Places, anche se c’è già chi solleva dubbi in proposito);
* il potenziamento e la semplificazione della gestione dei contenuti (via MIME) e supporto per web service;
* un ampio supporto per i plug-in di Flash, Acrobat, Wmv, Quicktime e Java;
* il miglioramento e la semplificazione delle funzioni di stampa dei documenti, con maggiore corrispondenza tra layout di stampa e layout di presentazione;
* l’introduzione del Microsoft Installer (per Windows);
* il potenziamento del sistema di gestione delle password, con supporto per Microsoft CardSpace e OpenID;
* la revisione dell’interfaccia utente per gli eventi legati a privacy e sicurezza;
* l’introduzione del sistema Airbag di Google per la segnalazione automatica dei crash del programma, al posto dell’attuale TalkBack;
* il potenziamento della comunità di supporto per la risoluzione di problemi legati a Firefox.

Anche le caratteristiche “altamente desiderabili” (highly desirable features), al secondo livello di priorità nella roadmap, contengono aspetti interessanti: il potenziamento della sicurezza nella gestione delle password, la navigazione in modalità privata (senza cache, cronologia, memorizzazione password) la possibilità di salvare le pagine web in formato Pdf, alcuni filtri antiphishing e antimalware, un download manager che permetta l’interruzione e la ripresa dei download, la gestione dei cosiddetti microformat, il supporto agli identity management system di terze parti e altro. Meritano d’esser segnalate anche un paio delle caratteristiche “auspicabili” (nice to have features), quali il supporto per il Parental Control di Windows Vista, il supporto alle group policy di Windows e il potenziamento del sistema di bookmark e di download.

Novità e modifiche. Cosa cambia in Firefox 3.

Le intenzioni, vista la roadmap, sembrano già adesso piuttosto chiare: potenziamento dei servizi, migliore gestione delle risorse, stabilità del sistema e semplificazione delle operazioni per l’utente finale. Per ciò che riguarda l’interfaccia grafica non sono previsti cambiamenti epocali, e le prime versioni preliminari di Gran Paradiso confermano questa ipotesi. D’altra parte il successo di Firefox è sicuramente in parte dovuto all’interfaccia molto intuitiva di cui attualmente dispone; attuare stravolgimenti drastici potrebbe rivelarsi un pericoloso autogol.

Le modifiche, perciò, saranno soprattutto di carattere infrastrutturale, e già le prime alfa di Gran Paradiso mostrano qualche effetto in termini di prestazioni: Gecko, il motore di rendering alla base delle ultime due release di Firefox, passerà dalla versione 1.8 alla 1.9. L’introduzione del nuovo Gecko comporterà vari cambiamenti a livello di core. Al suo interno, infatti, sono presenti le librerie grafiche Cairo 2D (di derivazione Gnome/Unix) che andranno a sostituire l’attuale sistema grafico Gfx e saranno utilizzate sia per il rendering delle pagine web sia dell'interfaccia; con l’intento di accelerare e migliorare la resa grafica grazie alla gestione vettoriale e l’uso della tecnologia di CoreImage sulle piattaforme OS X.

Con questa novità il team Mozilla punta anche a sanare una volta per tutte il noto tallone d’Achille di Firefox: la qualità di rendering dei testi, additata da più parti come scadente. Sempre per i sistemi OS X, qualche novità è prevista anche per i widget: i vecchi Carbon saranno sostituiti dai Cocoa, già utilizzati su Camino, altro browser di casa Mozilla specifico per Mac. Altre modifiche di carattere tecnico riguardano l’implementazione di alcune caratteristiche Css avanzate, il modello di threading, il sistema di invio di eventi Dom come da specifiche, ed il sistema di caricamento degli elementi "object" delle pagine web.

Mike Schroepfer, vicepresidente del team tecnico Mozilla, annuncia anche nuovi elementi e filtri Svg (Scalable Vector Graphics) che garantiscano una maggiore conformità nativa con le specifiche standard. Ma nella pratica questo che cosa comporterà? Intanto il primo effetto tangibile di queste novità è l'abbandono delle vecchie piattaforme Windows (95, 98, e ME) e di Mac OS X 10.2. Firefox 3, perciò, sarà disponibile solo per Windows 2000, XP, 2003 Server e Vista, per OS X 10.3.9 o superiori, e per varie release Linux (restando sempre infinitamente più portabile di IE7, che è disponibile solo per un pugno di piattaforme Windows).

Un altro effetto tangibile è la maggiore compatibilità con gli standard Css. Le nightly build(del 21 e del 29 gennaio) subito successive alla prima alfa di Gran Paradiso sono già in grado di superare il temuto Acid Test 2, noto test che misura il grado di aderenza dei browser agli standard web: tra i browser più noti soltanto Safari ed Opera erano in grado di superarlo indenni. Anche un preliminare test sulla gestione delle risorse e sulla velocità di elaborazione mostra risultati incoraggianti per Gran Paradiso, soprattutto se paragonato a Internet Explorer. Merita di essere segnalata anche la buona compatibilità con MathML, specifica del W3C, ben supportata già da Firefox 2 mentre assai problematica con Internet Explorer 7.

Infine un test molto empirico e poco scientifico, ma non meno interessante: nonostante un utilizzo intensivo di alcune settimane, Gran Paradiso alfa 1 ha avuto un solo crash, il che la dice lunga sull’auspicabile stabilità della versione definitiva. Secondo Schroepfer e la roadmap di Mozilla, il debutto ufficiale di Firefox 3 è previsto per novembre di quest'anno. Nel frattempo verranno rilasciate almeno due versioni beta. L’intenzione di Mozilla è quella di rilasciare una nuova major release di Firefox ogni anno, e se Firefox 1.5 è del novembre 2005 e la versione 2 di fine ottobre 2006, non è difficile intuire quando avverrà la pubblicazione di Firefox 3. In questa fase del progetto gran parte delle risorse è deputata al brainstorming, che comprende, tra l’altro, la valutazione dei feedback inviati dagli utenti agli sviluppatori tramite un online.

Prospettive e contromosse

Quando si parla di browser non si può non tenere conto del monopolio di Microsoft: Internet Explorer è e resterà per alcuni anni il browser più diffuso, indipendentemente dal fatto che si pensi sia un bene o un male. Secondo alcune notizie ufficiali una versione preliminare del prossimo Internet Explorer (nome in codice “Teahupoo” o “IE next”) sarà presentata con tutta probabilità nell’aprile di quest’anno durante il MIX ’07 di Las Vegas, anche se la versione completa non dovrebbe veder la luce prima del 2008 (o, forse, del 2009). Le notizie in proposito sono ancora troppo embrionali per parlarne senza correre il rischio di un totale stravolgimento dei piani, ma per contenere l’avanzata di Firefox, Microsoft sarà costretta a fare al più presto un salto di qualità: i dieci punti percentuali di quota di mercato persi negli ultimi anni, infatti, sono un monito piuttosto chiaro.

Con il rilascio di IE 7 lo sforzo per rendere il browser Microsoft un prodotto concorrenziale e maturo è stato apprezzabile, ma la distanza da Firefox (ed alcuni altri concorrenti come Opera) in termini di prestazioni e qualità è ancora abbastanza ampia. Staremo a vedere come si evolverà il mercato. Intanto in casa Mozilla c’è già chi pensa a Firefox 4.

Firefox 3, anticipazioni sulle nuove funzionalità

La terza versione di Firefox, nome in codice Gran Paradiso, ha iniziato a fare capolino sul sito della Mozilla Foundation e cominciano ad essere più chiare le novità che molto probabilmente vedranno la luce nella nuova versione.
Percy Cabello su Mozilla Links ne fornisce una prima lista, uscita da un meeting degli sviluppatori.

Miglioramento dell'interazione con gli add-on, meno passi per le installazioni, più chiarezza nel linguaggio e nella visualizzazione della loro configurazione, segnalazioni degli aggiornamenti più evidenti; probabile il ritorno degli add-on nella sezione "Opzioni" e un pulsante "Restart Firefox".
Dovrebbe fare la sua comparsa il supporto ai servizi online di bookmarking e annotazione della cronologia e il supporto all'editing dei file tramite applicazioni web (ad esempio Google Docs&Spreadsheets o Zoho).

Firefox 3 in arrivo il nuovo browser di Mozilla

Tratto da Punto Informatico il 01/03/07

San Francisco - In concomitanza con il rilascio di una nightly build che anticipa di poco la terza versione alpha di Firefox 3, Mike Schroepfer, vice presidente del team tecnico di Mozilla Foundation, ha messo in luce alcune delle caratteristiche più innovative del futuro browser open source.

Schroepfer ha rivelato che la prossima versione di Firefox permetterà di compilare form e scrivere email anche mentre si è offline, e questo grazie al fatto che i dati vengono "messi in attesa" e inviati non appena si attiva la connessione ad Internet. Inoltre è prevista la piena compatibilità con la versione open-source di Zimbra, applicazione per la messaggistica e il VoIP.

Novità sono state annunciate anche per ciò che riguarda l'organizzazione dei bookmark e della cronologia: non è chiaro se verrà sfruttato il più volte annunciato Places, ma l'intento sembra quello di creare una funzione che classifichi i bookmark e la cronologia in base alla popolarità e alla frequenza di visita (come già adesso accade, per esempio, nel campo URL).

Firefox 3 utilizzerà anche il database SQLite integrato per indicizzare l'intera cronologia del browser (con un funzionamento probabilmente simile a quello di Google Desktop). Secondo Schroepfer "il vantaggio di avere un database integrato è che diventa possibile effettuare ricerche nella cache".

Infine la novità probabilmente più interessante. Una delle caratteristiche che hanno determinato il successo di Firefox è la grande disponibilità di add-on ed estensioni compilati da semplici utenti ed installabili da tutti. Se installati in grande quantità, però, possono andare a gravare sulle risorse del sistema, rallentandolo. Per risolvere ciò, il team Mozilla preparerà e renderà pubblica una libreria di codice già testato ed ottimizzato che i creatori di estensioni potranno scaricare ed utilizzare liberamente.

Negli scorsi giorni Mozilla ha anche riorganizzato il sito dedicato alle estensioni e sfoltito l'elenco degli add-on: in particolare, sono stati eliminati quelli che da lungo tempo non venivano più aggiornati, e sono stati messi in evidenza quelli più scaricati o nuovi.

In un post di qualche settimana fa, il capo del team tecnico Mozilla Eich Brendan ha parlato sul proprio blog anche di Firefox 4. Questa versione, prevista per il 2008, supporterà JavaScript 2, attualmente in fase di sviluppo, e una nuova Virtual Machine che dovrebbe migliorare notevolmente le prestazioni di AJAX, la tecnologia alla base del cosiddetto Web 2.0. Queste novità, secondo Schroepfer, dovrebbero influenzare anche lo sviluppo di Firefox 3.

L'intento più generale di Eich è quello di "portare il codice Mozilla ad un livello superiore: più pulito, compatto, sicuro, con migliori API e un più veloce caricamento delle pagine e degli eventi DOM". "Ma è più facile a dirsi che a farsi: tutto ciò sarà infatti pronto non prima del 2008", ha aggiunto lo sviluppatore.