10 vecí, ktoré ste nevedeli, môže váš webový prehliadač ešte urobiť
Webové prehliadače vyrastali v posledných niekoľkých rokoch. Teraz, keď bol webový prehľadávač Internet Explorer 6 na internete prerušený, prehliadače implementovali množstvo nových funkcií, ktoré využívajú dnešné webové stránky.
Tento článok sa zameriava na nové webové technológie, ktoré môžete dnes používať na aktuálnych webových stránkach. Iste, niektorí z vás nepochybne počuli o mnohých z týchto, ale väčšina ľudí o nich všetko nepočula.
Presuňte a odložte na odovzdanie
Mnoho webových stránok vám teraz umožňuje nahrávať súbory len tým, že ich pretiahnete do okna prehliadača - vítanú zmenu v tom, že musíte kliknúť na tlačidlo prehliadania a použiť súbor na výber súborov, ako to bolo pred niekoľkými rokmi. Bez ohľadu na to, či pripojíte súbor k e-mailu v službe Gmail alebo odovzdáte obrázok na stránku imgur.com pre rýchle zdieľanie, môžete súbor presunúť myšou na webovú stránku.
Vytvorte 3D grafiku v prehliadači
Prehliadače, ako sú prehliadače Chrome a Firefox, teraz podporujú technológiu WebGL, ktorá umožňuje webovým stránkam zobrazovať 3D grafiku bez doplnkov. WebGL môže byť použitý pre hry a iné 3D modely, ale najobľúbenejšie webové stránky používajúce WebGL sú pravdepodobne Mapy Google. V službe Mapy Google v prehliadači Chrome môžete zapnúť funkciu "MapsGL". To spôsobí, že Mapy Google zobrazia mapu pomocou OpenGL, čím sa vytvoria plynulé animácie. Keď používate službu Street View, zobrazí sa animácia, pretože mapa sa priblíži. Zobrazenie ulíc bude tiež vykreslené pomocou aplikácie OpenGL, nie pomocou aplikácie Adobe Flash.
Ak Mapy Google nebolo dosť pôsobivé, motor Quake 3 bol upravený tak, aby pracoval v WebGL vo vašom prehliadači. Táto webová stránka tiež používa špecifikáciu zámku ukazovateľa (alebo zamknutia myšou) na zachytenie ukazovateľa myši a jeho udržanie v hernej oblasti.
Komunikujte s WebSockety
Program HTML nebol nikdy navrhnutý tak, aby umožňoval webovým stránkam komunikovať späť a dopredu s webovými servermi. HTML bol vytvorený pre statické webové stránky a väčšina webových stránok v súčasnosti používa na komunikáciu so servermi metódy založené na hacke. WebSockets umožňujú webovým stránkam vytvoriť úplný komunikačný kanál cez pripojenie TCP, čím dramaticky znižuje latenciu a sieťový prenos, keď webové stránky potrebujú posielať dáta tam a späť so servermi.
WebSockets sa používajú v prehliadači Mozilla's BrowserQuest, čo umožňuje hra spustená vo vašom prehliadači odosielať udalosti tam a späť na svoj server. WebSockety boli tiež použité na vytvorenie klientov IRC spustených vo vašom prehliadači. Možno najviac pôsobivé, WebSockets boli tiež použité na vytvorenie torrent klienta JavaScript, ktorý beží vo vašom prehliadači, takže používateľom systému Chrome OS natívny torrent klienta. JSTorrent nevyzerá úplne stabilne, ale je to dobrý príklad toho, čo je možné s WebSockets.
Prehrávanie videí a hudby bez blesku
Video HTML5 získalo veľa pozornosti, takže veľa ľudí vie, že je teraz možné prehrávať videá v formátoch H.264 (MP4), WebM a Ogg Theora bez nutnosti inštalácie Flash. Veľa videostránok - vrátane YouTube - ponúka prehrávanie videa založené na HTML5. Bohužiaľ, mnoho webových stránok trvá na tom, že potrebujú DRM, a preto YouTube stále používa Flash pre videá s reklamami a Netflix stále používa Silverlight pre svoje videá. Značka videa vo formáte HTML5 môže vyzerať rovnako ako prehrávač videa založený na technológii Flash, takže si možno nikdy nevšimnete, že ju používajú webové stránky - okrem toho, že prehrávanie videa bude fungovať na mobilných zariadeniach a bude fungovať lepšie.
Spustite webové aplikácie offline
Prehliadače teraz umožňujú webovým aplikáciám pracovať v režime offline a ponúkajú im úložisko lokálnych databáz, ktoré môžu použiť na prístup k vašim údajom. Mnohé z webových aplikácií Google offline (vrátane Gmailu, Dokumentov a Kalendára) fungujú v prehliadači Chrome, ale aplikácia Kindle Cloud Reader spoločnosti Amazon sa môže používať offline aj v iných prehliadačoch, ako napríklad v prehliadači Firefox. Kindle Cloud Reader vám umožňuje stiahnuť eKnihy, ktoré si môžete prečítať offline v prehliadači neskôr, aj keď nemáte internetové pripojenie.
Prístup k webovej kamere a videokonferencii
Webové stránky teraz môžu mať prístup k vašej webovej kamere - samozrejme s vaším súhlasom. Webová stránka by mohla použiť túto funkciu na snímanie fotografií z vašej webovej kamery pre profilový obrázok alebo záznam videa. Mohol by však použiť aj nové rozhranie WebRTC API na videokonferencie medzi rôznymi prehliadačmi bez toho, aby bol potrebný žiadny doplnok. V budúcnosti aplikácie Google Hangouts nebudú vyžadovať vôbec žiadny doplnok a program Skype sa spustí aj vo vašom prehliadači.
Vytvárajte kontextové okná s upozorneniami
Prehliadače teraz umožňujú webovým stránkam zobrazovať upozornenia na pracovnej ploche. Kalendár Google vám napríklad môže zobrazovať upozornenia, keď ste vytvorili pripomienky pre nadchádzajúce udalosti. Chatové a e-mailové webové stránky by mohli zobrazovať kontextové okná, ktoré vás upozornia na nové správy.
Identifikujte svoju polohu
Webové stránky teraz môžu požiadať o povolenie na prístup k vašej polohe. Ak používate tablet alebo iný typ zariadenia so špecializovaným čipom GPS, prehliadač použije váš hardvér GPS na identifikáciu vašej polohy. Na zariadeniach bez čipov GPS sa môžu použiť blízke názvy bezdrôtových sietí alebo umiestnenie vášho poskytovateľa internetových služieb na približovanie vašej aktuálnej polohy. Geolokácia môže nahradiť potrebu zadávať vašu adresu na webové stránky, ktoré zobrazujú lokálny obsah a umožňujú určiť si presnú polohu pomocou čipu GPS na prenosnom počítači.
Vytvorte webové aplikácie vaše predvolené aplikácie
Prehliadače teraz umožňujú, aby sa webové aplikácie stali vašimi predvolenými aplikáciami, takže môžete použiť Gmail vo svojom prehliadači na odosielanie e-mailov po kliknutí na odkaz mailto: kdekoľvek na vašom počítači - aj mimo prehliadača.
Spustite natívny kód vo vašom prehliadači
Trochu kontroverzne, Chrome obsahuje Google Native Client. Native Client umožňuje webovým stránkam spúšťať natívny kód napísaný v jazykoch ako C alebo C ++. Kód je vykonávaný v karanténe pre bezpečnosť a beží na takmer prirodzených rýchlostiach.
Native Client umožňuje webovým stránkam spúšťať vysokovýkonný kód pre veci ako herné motory a lokálne kódovanie videa. Mohlo by to byť cesta k získaniu pokročilejších aplikácií v systéme Chrome OS. Internetový obchod Chrome obsahuje rôzne hry napísané v natívnom klientovi vrátane portu kriticky uznávanej bašty.
Prehliadače získavajú nové funkcie webu rýchlym tempom. Môžeme byť vďační, že Internet Explorer 6 už nie je priemyselným štandardom.
Image Credit: Christian Heilmann na Flickr