Web preglednici odrasli su tijekom posljednjih nekoliko godina. Sada kada je Internet Explorer 6 zadržan na webu prekinut, preglednici provode razne nove nove značajke koje web stranice iskorištavaju danas.
Ovaj se članak fokusira na nove web tehnologije koje možete koristiti na stvarnim web stranicama danas. Svakako, neki od vas su bez sumnje čuli za mnoge od tih, ali većina ljudi nije čula za sve njih.
Mnoge web-lokacije sada vam omogućuju prijenos datoteka samo povlačenjem i ispuštanjem u prozor preglednika - dobrodošla promjena od klikanja gumba za pregledavanje i upotreba odabira datoteka, kao što smo morali učiniti samo prije nekoliko godina. Bez obzira prilažete li datoteku e-poštom na usluzi Gmail ili prenosite sliku na imgur.com radi bržeg dijeljenja, datoteku možete povući i ispustiti na web stranicu.
Preglednici poput Chromea i Firefoxa sada podržavaju WebGL, koji web stranicama omogućuje prikazivanje 3D grafike bez dodataka. WebGL se može koristiti za igre i druge 3D modele, ali najpopularnija web stranica pomoću WebGL-a vjerojatno je Google Maps. Na Google kartama u Chromeu možete omogućiti "MapsGL". To će uzrokovati da Google karte prikazuju kartu s OpenGL-om, što rezultira glatkim animacijama. Kada upotrebljavate Street View, vidjet ćete animaciju dok se mapa zumne. Prikaz ulice također će se prikazivati s OpenGL-om, a ne s Adobe Flash.
Ako Google karte nisu bile dovoljno impresivne, motor Quake 3 prilagođen je za rad u WebGL-u u vašem pregledniku. Ova web stranica također koristi specifikaciju zaključavanja pokazivača (ili miša zaključavanja) da biste uhvatili pokazivač miša i držali je unutar područja igre.
HTML nikada nije dizajniran kako bi web stranicama omogućio komunikaciju natrag i naprijed s web poslužiteljima. HTML je izrađen za statične web stranice, a većina web stranica trenutačno upotrebljava metode anketiranja na komunikaciji s poslužiteljima. WebSockets dopušta web stranicama stvaranje punog komunikacijskog kanala preko TCP veze, dramatično smanjujući latenciju i mrežni promet kada web stranice trebaju slati podatke s poslužiteljima.
WebSockets koristi Mozilla's BrowserQuest igra, omogućujući igri koja se izvodi unutar vašeg preglednika za slanje događaja natrag i naprijed na svoj poslužitelj. WebSockets također su korišteni za stvaranje IRC klijenata koji se izvode u Vašem pregledniku. Možda najimpresivnije, WebSockets također su korišteni za stvaranje JavaScript torrent klijenta koji se izvodi u vašem pregledniku, čime korisnici Chrome OS-a predstavljaju izvorni torrent klijent. JSTorrent još uvijek ne izgleda potpuno stabilan, ali to je dobar primjer onoga što je moguće s WebSocketsom.
HTML5 video je dobio puno pozornosti, tako da mnogi ljudi znaju da je sada moguće reproducirati videozapise u formatu H.264 (MP4), WebM i Ogg Theora bez potrebe za instalacijom Flasha. Mnoge video web stranice - uključujući YouTube - nude reprodukciju videozapisa temeljenih na HTML5. Nažalost, mnoge web stranice inzistiraju na tome da trebaju DRM, zbog čega YouTube i dalje upotrebljava Flash za videozapise s oglasima, a Netflix i dalje upotrebljava Silverlight za svoje videozapise. HTML5 "video oznaka" može izgledati kao igrač videozapisa koji se temelji na Flashu, tako da nikada nećete primijetiti da ga web stranica upotrebljava - osim što će reprodukcija videozapisa funkcionirati na mobilnim uređajima i bolje će se izvršiti.
Preglednici sada dopuštaju web aplikacije da rade izvanmrežno, nudeći im lokalnu pohranu podataka koja mogu koristiti za pristup vašim podacima. Mnoge Googleove izvanmrežne web aplikacije (uključujući Gmail, Dokumente i Kalendar) funkcioniraju samo u Chromeu, ali Amazonov Kindle Cloud Reader može se upotrebljavati izvanmrežno u drugim preglednicima kao što je Firefox. Kindle Cloud Reader omogućuje vam preuzimanje e-knjiga koje možete kasnije pročitati u pregledniku, čak i ako nemate internetsku vezu.
Web stranice sada mogu pristupiti vašoj web-kameri - s vašim dopuštenjem, naravno. Web stranica bi mogla koristiti ovu značajku za snimanje fotografija s web kamere za sliku vašeg profila ili snimanje videozapisa. Međutim, također može upotrebljavati novi WebRTC API za video konferencije između različitih preglednika bez potrebe za dodavanjem dodataka. U budućnosti Google Hangouts neće zahtijevati dodatak i Skype će se pokrenuti iu vašem pregledniku.
Preglednici sada omogućuju web stranicama prikazivanje obavijesti na radnoj površini. Na primjer, Google Kalendar može vam prikazati skočne obavijesti kada ste stvorili podsjetnike za nadolazeće događaje. Web-lokacije za chat i e-poštu mogu prikazivati skočne prozore kako bi vas upozorili na nove poruke.
Web stranice sada mogu tražiti dozvolu za pristup vašoj lokaciji. Ako upotrebljavate tablet ili neku drugu vrstu uređaja s namjenskim GPS čipom, preglednik će upotrijebiti vaš GPS hardver za identifikaciju vaše lokacije. Na uređajima bez GPS čipova, nazivi bežičnih mreža u blizini ili mjesto vašeg ISP-a mogu se koristiti za približavanje trenutne lokacije. Geolokacija može zamijeniti potrebu za upisivanjem adrese na web stranice koje prikazuju lokalni sadržaj i omogućuju određivanje precizne lokacije pomoću GPS čipa na prijenosnom računalu.
Preglednici sada omogućuju web aplikacijama da postanu vaša zadana aplikacija, tako da u svom pregledniku možete koristiti Gmail za slanje e-pošte kada kliknete mailto: link bilo gdje na računalu - čak i izvan vašeg preglednika.
Negdje kontroverzno, Chrome uključuje Googleov izvorni klijent. Native Client omogućuje web stranicama da izvode izvorni kod zapisan na jezicima poput C ili C + +. Kôd se izvodi u pješčaniku za sigurnost, a radi pri gotovo-native brzinama.
Native Client omogućuje web stranicama pokretanje visokih performansi kod za stvari kao što su igraći motori i lokalni video kodiranje. To može biti put do dobivanja naprednijih aplikacija na OS-u Chrome.Chrome web-trgovina sadrži različite igre napisane u Native Client računu, uključujući i luku kritički priznate Bastion.
Preglednici stječu nove web značajke brzinom. Možemo biti zahvalni što Internet Explorer 6 više nije industrijski standard.
Image Credit: Christian Heilmann na Flickr