I browser Web sono cresciuti negli ultimi anni. Ora che la presa di Internet Explorer 6 sul Web è stata interrotta, i browser hanno implementato una serie di nuove fantastiche funzionalità di cui i siti Web stanno sfruttando oggi.



come abbinare la matita di mela

Questo articolo si concentra sulle nuove tecnologie Web che è possibile utilizzare oggi nelle pagine Web reali. Certo, alcuni di voi hanno senza dubbio sentito parlare di molti di questi, ma la maggior parte delle persone non li ha sentiti tutti.

Trascina e rilascia per caricare

Molti siti Web ora ti consentono di caricare file semplicemente trascinandoli nella finestra del browser: un cambiamento positivo rispetto al dover fare clic su un pulsante Sfoglia e utilizzare un selettore di file, come dovevamo fare solo pochi anni fa. Sia che tu stia allegando un file a un'e-mail in Gmail o caricando un'immagine su imgur.com per una rapida condivisione, puoi trascinare e rilasciare il file sulla pagina web.

Rendering di grafica 3D nel browser

Browser come Chrome e Firefox ora supportano WebGL, che consente alle pagine Web di eseguire il rendering di grafica 3D senza plug-in. WebGL può essere utilizzato per giochi e altri modelli 3D, ma il sito Web più popolare che utilizza WebGL è probabilmente Google Maps. Su Google Maps in Chrome, puoi abilitare MapsGL. Ciò farà sì che Google Maps esegua il rendering della mappa con OpenGL, risultando in animazioni più fluide. Quando utilizzi Street View, vedrai un'animazione mentre la mappa viene ingrandita. Anche Street View verrà renderizzato con OpenGL, non con Adobe Flash.

Se Google Maps non fosse abbastanza impressionante, il motore di Quake 3 è stato adattato per funzionare in WebGL nel tuo browser . Questo sito Web utilizza anche la specifica di blocco del puntatore (o blocco del mouse) per afferrare il puntatore del mouse e tenerlo all'interno dell'area di gioco.

come bloccare il computer Windows

Comunica con WebSocket

L'HTML non è mai stato progettato per consentire alle pagine Web di comunicare avanti e indietro con i server Web. L'HTML è stato creato per le pagine Web statiche e la maggior parte delle pagine Web attualmente utilizza metodi hacky basati su polling per comunicare con i server. I WebSocket consentono alle pagine Web di creare un canale di comunicazione completo su una connessione TCP, riducendo drasticamente la latenza e il traffico di rete quando le pagine Web devono inviare dati avanti e indietro con i server.

Annuncio pubblicitario

I WebSocket sono utilizzati da Il gioco BrowserQuest di Mozilla , consentendo al gioco in esecuzione all'interno del tuo browser di inviare eventi avanti e indietro al suo server. I WebSocket sono stati utilizzati anche per creare client IRC in esecuzione nel browser. Forse la cosa più impressionante è che i WebSocket sono stati utilizzati anche per creare un client torrent JavaScript che viene eseguito nel tuo browser , offrendo agli utenti di Chrome OS un client torrent nativo. JSTorrent non sembra ancora completamente stabile, ma è un buon esempio di ciò che è possibile con WebSockets.

Riproduci video e musica senza Flash

I video HTML5 hanno ricevuto molta attenzione, quindi molte persone sanno che ora è possibile riprodurre video nei formati H.264 (MP4), WebM e Ogg Theora senza bisogno di installare Flash. Molti siti Web di video, incluso YouTube, offrono la riproduzione di video basata su HTML5. Sfortunatamente, molti siti Web insistono sulla necessità di DRM, motivo per cui YouTube utilizza ancora Flash per i video con pubblicità e Netflix utilizza ancora Silverlight per i suoi video. Il tag video di HTML5 può sembrare proprio un video player basato su Flash, quindi potresti non notare mai che un sito Web lo sta utilizzando, tranne che la riproduzione video funzionerà su dispositivi mobili e funzionerà meglio.

Esegui app Web offline

I browser ora consentono alle app Web di funzionare offline, offrendo loro l'archiviazione del database locale che possono utilizzare per accedere ai tuoi dati. Molte delle app web offline di Google (inclusi Gmail, Documenti e Calendar) funzionano solo in Chrome, ma Kindle Cloud Reader di Amazon può essere utilizzato offline anche in altri browser come Firefox. Kindle Cloud Reader ti consente di scaricare eBook, che potrai leggere offline nel browser in un secondo momento, anche se non disponi di una connessione Internet.

Accedi alla tua webcam e alla videoconferenza

Le pagine Web ora possono accedere alla tua webcam, ovviamente con il tuo permesso. Una pagina web potrebbe utilizzare questa funzione per scattare foto dalla tua webcam per la tua immagine del profilo o registrare video. Tuttavia, potrebbe anche utilizzare il nuovo WebRTC API per videoconferenze tra browser diversi senza alcun plug-in richiesto. In futuro, Hangouts di Google non richiederà affatto un plug-in e Skype verrà eseguito anche nel tuo browser.

Crea pop-up di notifica

I browser ora consentono alle pagine Web di mostrarti le notifiche del desktop. Ad esempio, Google Calendar può mostrarti notifiche pop-up quando hai creato promemoria per eventi imminenti. I siti Web di chat ed e-mail potrebbero visualizzare popup per avvisarti di nuovi messaggi.

metti windows 7 su usb

Identifica la tua posizione

Le pagine Web ora possono chiedere l'autorizzazione per accedere alla tua posizione. Se stai utilizzando un tablet o un altro tipo di dispositivo con un chip GPS dedicato, il browser utilizzerà l'hardware GPS per identificare la tua posizione. Su dispositivi senza chip GPS, nomi di reti wireless nelle vicinanze oppure la posizione del tuo ISP può essere utilizzata per approssimare la tua posizione attuale. La geolocalizzazione può sostituire la necessità di digitare il tuo indirizzo in siti Web che visualizzano contenuti locali e ti consentono di determinare la tua posizione precisa utilizzando un chip GPS su un computer portatile.

Spotify non smetterà di giocare

Rendi le app Web le tue applicazioni predefinite

Browser ora consenti alle app Web di diventare le tue applicazioni predefinite , così puoi utilizzare Gmail nel tuo browser per inviare email quando fai clic su un link mailto: ovunque sul tuo computer, anche al di fuori del tuo browser.

Esegui il codice nativo nel tuo browser

In qualche modo controverso, Chrome include il client nativo di Google. Native Client consente alle pagine Web di eseguire codice nativo scritto in linguaggi come C o C++. Il codice viene eseguito in una sandbox per motivi di sicurezza e funziona a velocità quasi native.

Native Client consente alle pagine Web di eseguire codice ad alte prestazioni per cose come motori di gioco e codifica video locale. Potrebbe essere il percorso per ottenere applicazioni più avanzate su Chrome OS. Il Chrome Web Store contiene una varietà di giochi scritti in Native Client, incluso un port dell'acclamato dalla critica Bastione .


I browser stanno ottenendo nuove funzionalità web a un ritmo rapido. Possiamo essere grati che Internet Explorer 6 non sia più lo standard del settore.

Credito immagine: Christian Heilmann su Flickr

LEGGI SUCCESSIVO