Ciao, e benvenuto nella settima puntata dell'undicesima stagione. Nella scorsa puntata la seconda guerra dei browser aveva riacceso una competizione sana, fatta di velocità e qualità. Oggi seguiamo dove questa gara portò, in due direzioni straordinarie: da un lato una corsa sfrenata alla velocità pura, dall'altro una trasformazione ancora più profonda, in cui il browser smise di essere solo un visore di pagine e divenne una vera piattaforma per applicazioni, quasi un sistema operativo dentro cui vivere.
Partiamo dalla velocità, perché fu la prima ossessione di questa fase. Ricordi dalle stagioni tecniche che ogni pagina contiene del codice, un linguaggio che dà comportamento e vita alla pagina. Per anni, l'esecuzione di quel codice nei browser era stata lenta, il che limitava molto ciò che si poteva fare. La gara tra i browser si concentrò allora su un obiettivo preciso: eseguire quel codice il più velocemente possibile. E i risultati furono spettacolari: in pochi anni, la velocità di esecuzione crebbe in modo impressionante, di molte volte, grazie a tecniche ingegnose che trasformavano al volo il codice in una forma molto più rapida per la macchina.
Questa accelerazione non fu un dettaglio tecnico, ma un cambiamento che aprì porte enormi, e vale la pena capirlo. Quando il codice divenne velocissimo da eseguire, improvvisamente divennero possibili nel browser cose che prima erano impensabili: applicazioni ricche e reattive, grafica complessa, elaborazioni pesanti, tutto direttamente nella pagina, senza scatti. La velocità del motore che eseguiva il codice era il collo di bottiglia che aveva tenuto piccolo il Web; una volta rimosso quel collo di bottiglia, il Web poté crescere in ambizione. Ricordi la nona stagione, e le applicazioni intere costruite nel browser? Furono possibili anche grazie a questa corsa alla velocità. Le due storie si intrecciano.
Ma la velocità era solo metà della trasformazione. L'altra metà, ancora più profonda, fu l'ampliamento di ciò che il browser sapeva fare. Fino ad allora, il browser era essenzialmente un lettore di documenti: mostrava testo, immagini, poco più. Ora, spinti dalla competizione, i browser cominciarono a dotarsi di capacità sempre nuove, avvicinandosi a ciò che sapevano fare i programmi installati sul computer. Impararono a disegnare grafica sofisticata, a riprodurre suoni e video senza bisogno di aggiunte esterne, a conoscere la posizione geografica, a conservare dati sul dispositivo, a funzionare persino quando la rete mancava. Ogni nuova capacità allargava l'orizzonte di ciò che si poteva costruire per il Web.
C'è un episodio emblematico di questo passaggio, che merita di essere raccontato per il suo significato. Per anni, molte delle cose più ricche sul Web, come i video e le animazioni complesse, non erano fatte dal browser stesso, ma da un componente aggiuntivo, un programma separato che si installava a parte per estendere il browser. Poi, con l'arrivo del Web sui telefoni, un'azienda influente decise di non supportare più quel componente aggiuntivo sui propri dispositivi, spingendo perché quelle capacità entrassero direttamente nel browser, come parte degli standard aperti. Fu una spinta decisiva: le funzioni ricche smisero di dipendere da un componente privato e diventarono parte del Web stesso, aperto e comune. Il browser assorbiva dentro di sé ciò che prima delegava fuori.
Fermiamoci a nominare la trasformazione nel suo insieme, perché è epocale: il browser stava diventando una piattaforma. Cosa significa? Che non era più solo un posto dove leggere pagine, ma un ambiente completo dentro cui costruire ed eseguire applicazioni di ogni genere, con tutte le capacità necessarie già disponibili. Il browser diventava una specie di sistema operativo universale, che gira su qualsiasi dispositivo e dentro cui possono vivere programmi di ogni tipo, raggiungibili da chiunque senza installare nulla. Questa è forse la più grande promessa del Web moderno: applicazioni potenti come quelle installate, ma aperte, universali e istantanee, che vivono dentro il browser.
Voglio sottolineare quanto sia importante che tutto questo sia avvenuto, in gran parte, attraverso gli standard aperti, perché è il lieto fine di questa fase. Tutte queste nuove capacità non furono, per fortuna, invenzioni private e incompatibili come nella prima guerra. Furono in larga parte concordate come standard comuni, discusse e definite insieme, così che una capacità nuova funzionasse su tutti i browser che la adottavano. La lezione degli anni bui era stata imparata: si poteva innovare senza frammentare, arricchire il Web mantenendolo comune. Il browser cresceva in potenza restando, nel complesso, un territorio aperto. Era competizione e cooperazione insieme, la sintesi matura che il Web aveva faticosamente raggiunto.
Per oggi ci fermiamo qui. La seconda guerra dei browser portò due grandi trasformazioni. La prima fu la corsa alla velocità: l'esecuzione del codice nelle pagine divenne molte volte più rapida, rimuovendo il collo di bottiglia che aveva tenuto piccolo il Web e rendendo possibili applicazioni ricche nel browser. La seconda fu l'ampliamento delle capacità: il browser imparò a fare grafica, audio, video e molto altro, diventando una vera piattaforma, quasi un sistema operativo universale. E tutto questo avvenne, in gran parte, attraverso standard aperti: innovare senza frammentare. Nella prossima puntata guardiamo dietro le quinte, a come nasce davvero uno standard. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.