8Sep

10 cose che non sapevi che il tuo browser potrebbe fare ancora

I browser Web sono cresciuti negli ultimi anni. Ora che il possesso di Internet Explorer 6 sul Web è stato interrotto, i browser hanno implementato una serie di nuove interessanti funzionalità che i siti Web stanno sfruttando oggi.

Questo articolo si concentra sulle nuove tecnologie web che è possibile utilizzare sulle attuali pagine Web oggi. Certo, alcuni di voi hanno sicuramente sentito parlare di molti di questi, ma la maggior parte delle persone non ne ha mai sentito parlare.

Trascina e rilascia per caricare

Molti siti web ora ti permettono di caricare i file semplicemente trascinandoli nella finestra del browser - un cambiamento positivo dal dover fare clic su un pulsante Sfoglia e utilizzare un selettore di file, come abbiamo dovuto solo alcuni annifa. Che tu stia allegando un file a un'email in Gmail o caricando un'immagine su imgur.com per una condivisione rapida, puoi trascinare il file sulla pagina web.

Rendering di grafica 3D nel browser

I browser come Chrome e Firefox ora supportano WebGL, che consente alle pagine Web di riprodurre la 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". In questo modo Google Maps renderà la mappa con OpenGL, ottenendo animazioni più fluide. Quando utilizzi Street View, vedrai un'animazione man mano che la mappa ingrandisce. Street View sarà anche renderizzata con OpenGL, non con Adobe Flash.

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

Comunicazione con WebSockets 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 pagine Web statiche e la maggior parte delle pagine Web utilizza attualmente metodi basati sul polling hacky 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. I WebSocket

sono utilizzati dal gioco BrowserQuest di Mozilla, consentendo al gioco di funzionare all'interno del browser per inviare eventi avanti e indietro sul proprio server. I WebSocket sono anche stati usati per creare client IRC in esecuzione nel tuo browser. Forse, in modo molto impressionante, i WebSocket sono stati anche usati per creare un client torrent JavaScript che viene eseguito nel browser, dando agli utenti di Chrome OS un client nativo di torrent. JSTorrent non sembra ancora completamente stabile, ma è un buon esempio di ciò che è possibile con WebSockets.

Riproduzione di video e musica senza Flash

Il video HTML5 ha ottenuto molta attenzione, quindi molte persone sanno che è ora possibile riprodurre video in formati H.264( MP4), WebM e Ogg Theora senza bisogno di Flash installato. Molti siti Web di video, tra cui YouTube, offrono la riproduzione di video basati su HTML5.Sfortunatamente, molti siti Web insistono sul fatto che hanno bisogno 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ò assomigliare a un riproduttore video basato su Flash, quindi potresti non notare mai che un sito Web lo sta utilizzando, ad eccezione del fatto che la riproduzione di video funzionerà su dispositivi mobili e funzionerà meglio.

Esegui applicazioni Web Offline

I browser ora consentono alle app Web di funzionare offline, offrendo loro l'archiviazione di database locale che possono essere utilizzate per accedere ai dati. Molte delle app Web offline di Google( inclusi Gmail, Documenti e Calendar) funzionano solo su 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 puoi leggere offline nel browser in un secondo momento, anche se non disponi di una connessione Internet.

Accesso alla webcam e alla videoconferenza Le pagine Web

ora possono accedere alla tua webcam, con il tuo permesso, ovviamente. Una pagina web potrebbe utilizzare questa funzione per scattare foto dalla tua webcam per l'immagine del tuo profilo o registrare video. Tuttavia, potrebbe anche utilizzare la nuova API WebRTC per le videoconferenze tra diversi browser senza richiedere alcun plug-in. In futuro, gli Hangout di Google non richiedono affatto un plug-in e Skype verrà eseguito anche nel tuo browser.

Crea popup di notifica

I browser

ora consentono alle pagine Web di mostrare le notifiche desktop. Ad esempio, Google Calendar può mostrare notifiche popup quando hai creato promemoria per eventi imminenti. I siti Web di chat ed e-mail potrebbero visualizzare finestre popup per avvisare l'utente di nuovi messaggi.

Identifica la tua posizione Le pagine Web

ora possono richiedere l'autorizzazione per accedere alla tua posizione. Se utilizzi un tablet o un altro tipo di dispositivo con un chip GPS dedicato, il browser utilizzerà l'hardware GPS per identificare la tua posizione. Sui dispositivi senza chip GPS, i nomi delle reti wireless vicine o la posizione dell'ISP possono essere utilizzati per approssimare la posizione corrente. La geolocalizzazione può sostituire la necessità di digitare il tuo indirizzo in siti web che mostrano contenuti locali e ti permettono di determinare la tua posizione precisa utilizzando un chip GPS su un computer portatile.

Rendi le app Web le tue applicazioni predefinite I browser

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

Esegui codice nativo nel tuo browser

Piuttosto 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 sicurezza e funziona a velocità quasi native.

Native Client consente alle pagine Web di eseguire codice ad alte prestazioni per cose come i motori di gioco e la 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, inclusa una porta dell'acclamato Bastion. I browser

stanno acquisendo 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