Homepage » come » 10 cose che non sapevi che il tuo browser potrebbe fare ancora

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

    I browser Web sono cresciuti negli ultimi anni. Ora che Internet Explorer 6 è rimasto bloccato sul Web, 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 consentono 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 fare solo pochi anni fa. 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.

    Renderizza grafica 3D nel browser

    Browser come Chrome e Firefox ora supportano WebGL, che consente alle pagine Web di riprodurre 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 usi 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.

    Comunicare 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 vengono utilizzati dal browser BrowserQuest di Mozilla, consentendo al gioco di funzionare all'interno del browser per inviare eventi avanti e indietro sul proprio server. WebSockets sono stati utilizzati anche 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.

    Riproduci video e musica senza Flash

    I video HTML5 hanno ricevuto 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 le app Web offline

    I browser ora consentono alle app Web di funzionare offline, offrendo loro l'archiviazione di database locale che possono utilizzare per accedere ai 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 puoi leggere offline nel browser in un secondo momento, anche se non disponi di una connessione Internet.

    Accedi alla tua webcam e alla tua 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 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 del 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 popup per avvisarti di nuovi messaggi.

    Identifica la tua posizione

    Le pagine Web ora possono chiedere il permesso 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 applicazioni predefinite, quindi puoi utilizzare Gmail nel 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.

    Immagine di credito: Christian Heilmann su Flickr