Browserele web au crescut în ultimii ani. Acum, când Internet Explorer 6 a fost ștearsă pe web, a fost rupt, browserele au implementat o varietate de funcții noi, pe care site-urile web le profită de astăzi.
Acest articol se concentrează asupra noilor tehnologii web pe care le puteți utiliza astăzi pe paginile web reale. Sigur, unii dintre voi au auzit fără îndoială multe dintre acestea, dar majoritatea oamenilor nu au auzit de toate acestea.
Multe site-uri 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 fi nevoie să faceți clic pe un buton de navigare și să folosiți o opțiune de selectare a fișierelor, așa cum a trebuit doar cu câțiva ani în urmă. Indiferent dacă atașați un fișier la un e-mail în Gmail sau încărcați o imagine pe imgur.com pentru o partajare rapidă, puteți glisa și fixa fișierul pe pagina web.
Browserele precum Chrome și Firefox suportă acum WebGL, care permite paginilor web să facă grafică 3D fără pluginuri. WebGL poate fi folosit pentru jocuri și alte modele 3D, însă cel mai popular site web care utilizează WebGL este probabil Google Maps. În Google Maps în Chrome, puteți activa "MapsGL". Aceasta va determina Google Maps să redea harta cu OpenGL, rezultând în animații mai blânde. Când utilizați Street View, veți vedea o animație pe măsură ce harta se mări. Vizualizarea Street View va fi de asemenea redată cu OpenGL, nu cu Adobe Flash.
Dacă Google Maps nu a fost destul de impresionant, motorul Quake 3 a fost adaptat să funcționeze în WebGL în browser. De asemenea, acest site utilizează caietul de sarcini pentru blocarea pointerului (sau blocarea mouse-ului) pentru a vă apuca indicatorul mouse-ului și pentru al păstra în zona de joc.
HTML nu a fost niciodată conceput pentru a permite paginilor web să comunice înapoi și înapoi cu serverele web. HTML a fost creat pentru pagini web statice și majoritatea paginilor web utilizează în prezent metode hacking polling pentru a comunica cu serverele. WebSockets permite paginilor web să creeze un canal complet de comunicare printr-o conexiune TCP, reducând drastic latența și traficul în rețea atunci când paginile web trebuie să trimită date înapoi și înapoi cu serverele.
WebSockets sunt folosite de jocul BrowserQuest al Mozilla, permițând jocului care rulează în interiorul browserului să trimită evenimente pe serverul său. WebSockets au fost, de asemenea, folosite pentru a crea clienți IRC care rulează în browser-ul dvs. Poate cel mai impresionant, WebSockets au fost, de asemenea, folosite pentru a crea un client torrent JavaScript care rulează în browser-ul dvs., oferind utilizatorilor de sisteme de operare Chrome un client torrent nativ. JSTorrent nu pare încă stabilă, dar este un bun exemplu pentru ceea ce este posibil cu WebSockets.
Videoclipul HTML5 a atins o atenție deosebită, astfel încât mulți oameni știu că acum este posibilă redarea videoclipurilor în formatele H.264 (MP4), WebM și Ogg Theora fără a fi nevoie să fie instalat Flash. Multe site-uri video - inclusiv YouTube - oferă redare video bazate pe HTML5. Din păcate, multe site-uri web insistă că au nevoie de DRM, motiv pentru care YouTube folosește încă Flash pentru videoclipuri cu reclame, iar Netflix utilizează încă Silverlight pentru videoclipurile sale. Eticheta video HTML5 poate să arate ca un player video bazat pe Flash, astfel încât să nu observați niciodată că un site web o folosește - cu excepția faptului că redarea video va funcționa pe dispozitive mobile și va funcționa mai bine.
Browserele permit acum aplicațiilor web să lucreze offline, oferindu-le un spațiu de stocare locală de baze de date pe care le pot utiliza pentru a vă accesa datele. Multe dintre aplicațiile web offline Google (inclusiv Gmail, Docs și Calendar) funcționează numai în Chrome, dar Kindle Cloud Reader-ul Amazon 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 mai târziu în browserul dvs. offline, chiar dacă nu aveți o conexiune la Internet.
Paginile web pot accesa acum camera web - cu permisiunea dvs., bineînțeles. O pagină web ar putea utiliza această caracteristică pentru a face fotografii din camera dvs. web pentru fotografia dvs. de profil sau pentru înregistrarea videoclipurilor. Cu toate acestea, ar putea utiliza noul API WebRTC pentru videoconferințe între diferite browsere, fără ca vreun plugin să fie necesar. În viitor, Hangouts-ul Google nu va necesita deloc un plugin, iar Skype va rula și în browserul dvs.
Browserele permit acum paginilor web să vă arate notificări desktop. De exemplu, Google Calendar vă poate afișa notificări pop-up atunci când ați creat mementouri pentru evenimente viitoare. Site-urile de chat și de e-mail ar putea afișa ferestre pop-up pentru a vă avertiza de mesaje noi.
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, numele de rețea fără fir din apropiere sau locația ISP-ului dvs. pot fi utilizate pentru a aproxima locația dvs. curentă. Geolocația poate înlocui nevoia de a introduce adresa dvs. în site-uri care afișează conținut local și vă permit să vă stabiliți locația exactă folosind un cip GPS pe un computer portabil.
În prezent, browserele permit aplicațiilor web să devină aplicațiile dvs. implicite, astfel încât să puteți utiliza Gmail în browserul dvs. pentru a trimite e-mailuri atunci când faceți clic pe un link către poșta electronică oriunde pe computer - chiar și în afara browserului.
Oricât de controversat, Chrome include clientul Nativ Google. Clientul nativ permite paginilor web să ruleze cod nativ scrise în limbi precum C sau C ++. Codul este executat într-o cutie de nisip pentru securitate și rulează la viteze aproape native.
Clientul nativ permite paginilor web să ruleze cod de înaltă performanță pentru lucruri precum motoarele de jocuri și codarea video locală. Ar putea fi calea către obținerea de aplicații mai avansate în sistemul de operare Chrome.Magazinul web Chrome conține o varietate de jocuri scrise în Clientul Nativ, incluzând un port al Bastionului apreciat de critici.
Browserele câștigă noi funcții web într-un ritm rapid. Putem fi recunoscători pentru faptul că Internet Explorer 6 nu mai este standardul industrial.
Credit de imagine: Christian Heilmann pe Flickr