Verkkoselaimet ovat kasvaneet viime vuosina. Nyt kun Internet Explorer 6: n pidättäminen verkossa on rikki, selaimet ovat ottaneet käyttöön useita hienoja uusia ominaisuuksia, joita verkkosivustot hyödyntävät tänään.
Tämä artikkeli keskittyy uusiin verkkotekniikoihin, joita voit käyttää todellisilla verkkosivuilla tänään. Toki jotkut teistä ovat epäilemättä kuulleet monista näistä, mutta suurin osa ihmisistä ei ole kuullut niistä kaikista.
Vedä ja pudota lataamaan
Monien verkkosivustojen avulla voit nyt ladata tiedostoja vetämällä ja pudottamalla ne selainikkunaan - tämä on tervetullut muutos napsauttamalla selauspainiketta ja käyttämällä tiedostovalitsinta, kuten jo muutama vuosi sitten. Riippumatta siitä, liitätkö tiedoston sähköpostiin Gmailissa vai lähetätkö kuvan osoitteeseen imgur.com nopeaa jakamista varten, voit vetää ja pudottaa tiedoston verkkosivulle.
Suorita 3D-grafiikka selaimessa
Selaimet, kuten Chrome ja Firefox, tukevat nyt WebGL: ää, jonka avulla verkkosivut voivat tehdä 3D-grafiikkaa ilman laajennuksia. WebGL: ää voidaan käyttää peleihin ja muihin 3D-malleihin, mutta suosituin WebGL: ää käyttävä verkkosivusto on todennäköisesti Google Maps. Chromen Google Mapsissa voit ottaa MapsGL: n käyttöön. Tämä saa Google Maps hahmottamaan kartan OpenGL: n avulla, mikä johtaa tasaisempiin animaatioihin. Kun käytät Katunäkymää, näet animaation kartan lähentyessä. Katunäkymä renderoidaan myös OpenGL: n, ei Adobe Flashin, kanssa.
Jos Google Maps ei ollut tarpeeksi vaikuttava, Quake 3 -moottori on mukautettu toimimaan selaimesi WebGL: ssä . Tämä sivusto käyttää myös osoittimen lukituksen (tai hiiren lukituksen) määritystä tarttumalla hiiren osoittimeen ja pitämällä sitä pelialueen sisällä.
Kommunikoi WebSocketsin kanssa
HTML: ää ei ole koskaan suunniteltu siten, että verkkosivut voisivat kommunikoida edestakaisin web-palvelinten kanssa. HTML luotiin staattisille verkkosivuille, ja useimmat verkkosivut käyttävät tällä hetkellä hakkeroivia kyselyihin perustuvia menetelmiä kommunikoimaan palvelinten kanssa. WebSockets antaa verkkosivujen luoda täydellisen viestintäkanavan TCP-yhteydellä, mikä vähentää huomattavasti viivettä ja verkkoliikennettä, kun verkkosivujen on lähetettävä tietoja edestakaisin palvelinten kanssa.
WebSocketit ovat Mozillan BrowserQuest-peli , jolloin selaimessasi käynnissä oleva peli voi lähettää tapahtumia edestakaisin palvelimelleen. WebSocketsia on käytetty myös IRC-asiakkaiden luomiseen selaimessasi. Ehkä vaikuttavinta on, että WebSocketia on käytetty myös luomiseen JavaScript-torrent-asiakasohjelma, joka toimii selaimessasi , joka antaa Chrome-käyttöjärjestelmän käyttäjille natiivin torrent-asiakkaan. JSTorrent ei näytä vielä täysin vakaa, mutta se on hyvä esimerkki WebSocketsin mahdollisuuksista.
Toista videoita ja musiikkia ilman salamaa
HTML5-video on saanut paljon huomiota, joten monet ihmiset tietävät, että nyt on mahdollista toistaa videoita H.264 (MP4), WebM ja Ogg Theora -muodoissa ilman Flash-asennusta. Monet videosivustot - mukaan lukien YouTube - tarjoavat HTML5-pohjaista videotoistoa. Valitettavasti monet verkkosivustot vaativat tarvitsevansa DRM: ää, minkä vuoksi YouTube käyttää edelleen Flashia videoihin, joissa on mainoksia, ja Netflix käyttää silti Silverlightia videoihinsa. HTML5: n ”videotunniste” voi näyttää aivan kuin Flash-pohjainen videosoitin, joten et ehkä koskaan huomaa, että verkkosivusto käyttää sitä - paitsi että videotoisto toimii mobiililaitteilla ja toimii paremmin.
Suorita verkkosovellukset offline-tilassa
Selaimet sallivat nyt verkkosovellusten toimivan offline-tilassa, tarjoten heille paikallista tietokantatallennustilaa, jota he voivat käyttää tietojen käyttämiseen. Monet Googlen offline-verkkosovelluksista (mukaan lukien Gmail, Docs ja Kalenteri) toimivat vain Chromessa, mutta Amazonin Kindle Cloud Reader voidaan käyttää offline-tilassa myös muissa selaimissa, kuten Firefoxissa. Kindle Cloud Readerin avulla voit ladata e-kirjoja, jotka voit lukea myöhemmin selaimessasi offline-tilassa, vaikka sinulla ei olisi internetyhteyttä.
Käytä verkkokameraa ja videoneuvottelua
Verkkosivut voivat nyt käyttää verkkokameraa - tietenkin sinun luvallasi. Verkkosivu voisi käyttää tätä ominaisuutta ottaakseen valokuvia verkkokamerastasi profiilikuvasi tai videon tallentamiseksi. Se voisi kuitenkin käyttää myös uutta WebRTC-sovellusliittymä videoneuvotteluihin eri selainten välillä ilman erillistä laajennusta. Tulevaisuudessa Googlen Hangouts ei vaadi laajennusta ollenkaan, ja Skype toimii myös selaimessasi.
Luo ilmoitusponnahdusikkunoita
Selaimet sallivat nyt verkkosivujen näyttää työpöytäilmoitukset. Esimerkiksi Google-kalenteri voi näyttää ponnahdusikkunoita, kun olet luonut muistutuksia tulevista tapahtumista. Chat- ja sähköpostisivustot voivat näyttää ponnahdusikkunoita varoittaakseen sinua uusista viesteistä.
Tunnista sijaintisi
Web-sivut voivat nyt pyytää lupaa käyttää sijaintiasi. Jos käytät tablettia tai muun tyyppistä laitetta, jolla on oma GPS-siru, selain tunnistaa sijaintisi GPS-laitteistosi avulla. Laitteissa, joissa ei ole GPS-siruja, lähellä olevien langattomien verkkojen nimet tai Internet-palveluntarjoajan sijaintia voidaan käyttää arvioimaan nykyinen sijaintisi. Maantieteellinen sijainti voi korvata tarpeen kirjoittaa osoite verkkosivustoille, jotka näyttävät paikallista sisältöä ja joiden avulla voit määrittää tarkan sijaintisi kannettavan tietokoneen GPS-sirulla.
Tee verkkosovelluksista oletussovelluksesi
Selaimet nyt anna verkkosovellusten tulla oletussovelluksiksi , joten voit käyttää Gmailia selaimessasi lähettääksesi sähköpostia, kun napsautat mailto: linkkiä mihin tahansa tietokoneellasi - jopa selaimesi ulkopuolella.
Suorita alkuperäinen koodi selaimessasi
Hieman kiistanalainen, Chrome sisältää Googlen Native Clientin. Native Client sallii verkkosivujen suorittaa natiivikoodin, joka on kirjoitettu kielillä, kuten C tai C ++. Koodi suoritetaan hiekkalaatikossa turvallisuuden vuoksi, ja se toimii melkein alkuperäisillä nopeuksilla.
Native Client sallii verkkosivujen suorittaa korkean suorituskyvyn koodia esimerkiksi pelimoottoreille ja paikalliselle videokoodaukselle. Se voi olla polku kehittyneempien sovellusten saamiseen Chrome-käyttöjärjestelmälle. Chrome Web Store sisältää useita Native Client -ohjelmaan kirjoitettuja pelejä, mukaan lukien portti kriitikoiden ylistämästä Linnake .
Selaimet ovat saamassa uusia verkko-ominaisuuksia nopeasti. Voimme olla kiitollisia siitä, että Internet Explorer 6 ei ole enää alan standardi.
Kuvahyvitys: Christian Heilmann on Flickr