Browserele web au crescut în ultimii ani. Acum, că Internet Explorer 6 a păstrat pe web a fost întrerupt, browserele au implementat o varietate de noi funcții interesante pe care site-urile web le profită astăzi.
Acest articol se concentrează pe noile tehnologii web pe care le puteți utiliza astăzi pe paginile web reale. Sigur, unii dintre voi au auzit fără îndoială de multe dintre acestea, dar majoritatea oamenilor nu au auzit de toate.
Glisați și fixați pentru a încărca
Multe site-uri web vă permit acum să încărcați fișiere doar prin glisarea și plasarea lor în fereastra browserului dvs. - o schimbare binevenită de la a face clic pe un buton de navigare și a utiliza un selector de fișiere, așa cum a trebuit să facem acum câțiva ani. Indiferent dacă atașați un fișier la un e-mail în Gmail sau încărcați o imagine pe imgur.com pentru partajare rapidă, puteți trage și plasa fișierul pe pagina web.
Redați grafica 3D în browser
Browsere precum Chrome și Firefox acceptă acum WebGL, care permite paginilor web să redea grafică 3D fără niciun plugin. WebGL poate fi folosit pentru jocuri și alte modele 3D, dar cel mai popular site web care utilizează WebGL este probabil Google Maps. Pe Google Maps în Chrome, puteți activa „MapsGL”. Acest lucru va face ca Google Maps să redea harta cu OpenGL, rezultând animații mai fine. Când utilizați Street View, veți vedea o animație pe măsură ce harta se apropie. Street View va fi redat și cu OpenGL, nu cu Adobe Flash.
Dacă Google Maps nu a fost suficient de impresionant, motorul Quake 3 a fost adaptat pentru a funcționa în WebGL în browserul dvs. . Acest site web folosește și specificația de blocare a indicatorului (sau de blocare a mouse-ului) pentru a apuca indicatorul mouse-ului și a-l păstra în zona de joc.
Comunicați cu WebSockets
HTML nu a fost niciodată conceput pentru a permite paginilor web să comunice înainte și înapoi cu serverele web. HTML a fost creat pentru paginile web statice, iar majoritatea paginilor web utilizează în prezent metode bazate pe sondaje hacky pentru a comunica cu serverele. WebSocket-urile permit paginilor web să creeze un canal complet de comunicare printr-o conexiune TCP, reducând dramatic latența și traficul de rețea atunci când paginile web trebuie să trimită date înainte și înapoi cu servere.
WebSockets sunt utilizate de Jocul Mozilla’s BrowserQuest , permițând jocului care rulează în browserul dvs. să trimită evenimente înainte și înapoi către serverul său. WebSockets au fost, de asemenea, utilizate pentru a crea clienți IRC care rulează în browserul dvs. Poate cel mai impresionant, s-au folosit și WebSockets pentru a crea un client torrent JavaScript care rulează în browserul dvs. , oferind utilizatorilor Chrome OS un client torrent nativ. JSTorrent nu pare încă complet stabil, dar este un bun exemplu de ceea ce este posibil cu WebSockets.
Redați videoclipuri și muzică fără Flash
Videoclipurile HTML5 au atras multă atenție, așa că mulți oameni știu că acum este posibil să redați videoclipuri în formatele H.264 (MP4), WebM și Ogg Theora fără a avea nevoie de Flash instalat. Multe site-uri video - inclusiv YouTube - oferă redare video bazată pe HTML5. Din păcate, multe site-uri web insistă că au nevoie de DRM, motiv pentru care YouTube folosește în continuare Flash pentru videoclipuri cu reclame și Netflix folosește în continuare Silverlight pentru videoclipurile sale. „Eticheta video” HTML5 poate arăta exact ca un player video bazat pe Flash, deci este posibil să nu observați niciodată că un site web îl folosește - cu excepția faptului că redarea video va funcționa pe dispozitivele mobile și va avea o performanță mai bună.
Rulați aplicații web offline
Browserele permit acum aplicațiilor web să funcționeze offline, oferindu-le stocarea bazei de date locale pe care o pot folosi pentru a accesa datele dvs. Multe dintre aplicațiile web offline ale Google (inclusiv Gmail, Docs și Calendar) funcționează numai în Chrome, dar Amazon Kindle Cloud Reader poate fi folosit offline și în alte browsere, cum ar fi Firefox. Kindle Cloud Reader vă permite să descărcați cărți electronice, pe care le puteți citi offline în browserul dvs. ulterior, chiar dacă nu aveți o conexiune la Internet.
Accesați camera web și conferința video
Paginile web vă pot accesa acum camera web - cu permisiunea dvs., desigur. O pagină web ar putea utiliza această funcție pentru a face fotografii de pe camera web pentru fotografia de profil sau pentru a înregistra videoclipuri. Cu toate acestea, ar putea folosi și noul API WebRTC pentru conferințe video între diferite browsere fără a fi nevoie de niciun plugin. În viitor, Google Hangouts nu va necesita deloc un plugin, iar Skype va rula și în browserul dvs.
Creați ferestre pop-up de notificare
Browserele permit acum paginilor web să vă afișeze notificări pe desktop. De exemplu, Google Calendar vă poate afișa notificări pop-up atunci când ați creat mementouri pentru evenimentele viitoare. Site-urile de chat și e-mail ar putea afișa ferestre pop-up pentru a vă avertiza cu privire la mesajele noi.
Identificați-vă locația
Paginile web pot cere acum permisiunea de a accesa locația dvs. Dacă utilizați o tabletă sau un alt tip de dispozitiv cu un cip GPS dedicat, browserul va utiliza hardware-ul GPS pentru a vă identifica locația. Pe dispozitivele fără cipuri GPS, nume de rețele wireless din apropiere sau locația ISP-ului dvs. poate fi utilizată pentru a aproxima locația dvs. curentă. Geolocalizarea poate înlocui nevoia de a vă introduce adresa în site-uri web care afișează conținut local și vă permite să determinați locația exactă utilizând un cip GPS de pe un computer portabil.
Faceți din aplicațiile web aplicațiile dvs. implicite
Browsere acum permiteți aplicațiilor web să devină aplicațiile dvs. implicite , astfel încât să puteți utiliza Gmail în browser pentru a trimite e-mailuri atunci când faceți clic pe un mailto: link oriunde pe computer - chiar și în afara browserului.
Rulați codul nativ în browserul dvs.
Oarecum controversat, Chrome include clientul nativ Google. Native Client permite paginilor web să ruleze coduri native scrise în limbi precum C sau C ++. Codul este executat într-un sandbox pentru securitate și rulează la viteze aproape native.
Clientul nativ permite paginilor web să ruleze cod de înaltă performanță pentru motoare de jocuri și codificare video locală. Ar putea fi calea către obținerea de aplicații mai avansate pe sistemul de operare Chrome. Magazinul web Chrome conține o varietate de jocuri scrise în Native Client, inclusiv un port al aclamatului critic Bastion .
Browserele câștigă noi funcții web într-un ritm rapid. Putem fi recunoscători că Internet Explorer 6 nu mai este standardul industriei.
Credit de imagine: Christian Heilmann pe Flickr