8Sep
Web-selaimet ovat kasvaneet viime vuosina. Nyt Internet Explorer 6: n ylläpitäminen verkossa on rikki, selaimet ovat toteuttaneet erilaisia hienoja uusia ominaisuuksia, joita sivustot hyödyntävät nykyään.
Tämä artikkeli keskittyy uuteen web-tekniikkaan, jota voit käyttää nykyisissä verkkosivuilla. Toki jotkut teistä epäilemättä kuulivat monista näistä, mutta suurin osa ihmisistä ei ole kuullut niistä.
Vedä ja pudota ladata
Monien sivustojen avulla voit ladata tiedostoja vain vetämällä ja pudottamalla ne selainikkunaan - tervetullut muutos napsauttamalla selauspainiketta ja käyttämällä tiedostojen valitsinta, koska meillä oli vain muutama vuosisitten. Voit liittää tiedostoon Gmailin sähköpostiviestiin tai ladata kuvan imgur.com-sivustoon nopean jakamisen yhteydessä, ja voit vetää tiedoston Web-sivulle.
3D-grafiikan luominen selaimessa
Selaimet, kuten Chrome ja Firefox, tukevat nyt WebGL: tä, jonka avulla verkkosivut voivat tehdä 3D-grafiikkaa ilman lisäosia. WebGL: ää voidaan käyttää pelejä ja muita 3D-malleja varten, mutta suosituin WebGL-sivusto on luultavasti Google Maps. Google Mapsissa Chromessa voit ottaa käyttöön "MapsGL". Tämä aiheuttaa Google Mapsin tekemään kartan OpenGL: llä, mikä tekee pehmeämmistä animaatioista. Kun käytät Street View -ohjelmaa, kartta näkyy animaationa. Street View -ohjelma näytetään myös OpenGL-ohjelmalla, ei Adobe Flash -ohjelmalla.
Jos Google Maps ei ollut riittävän vaikuttava, Quake 3 -moottori on sopeutettu toimimaan WebGL: ssä selaimessasi. Tämä sivusto käyttää myös osoittimen lukituksen( tai hiiren lukituksen) määrittelyä tarttumaan hiiren osoittimeen ja pitämään sen pelin alueella.
Kommunikointi WebSocketsin kanssa
HTML ei koskaan suunniteltu sallimaan web-sivujen kommunikointia web-palvelimien kanssa edestakaisin. HTML on luotu staattisille verkkosivuille, ja useimmat verkkosivustot käyttävät tällä hetkellä hacky polling-pohjaisia menetelmiä kommunikoida palvelimien kanssa. WebSocketsin avulla web-sivut voivat luoda täydellisen viestintäkanavan TCP-yhteyden kautta vähentäen dramaattisesti latenssia ja verkkoliikennettä, kun web-sivujen on lähetettävä dataa edestakaisin palvelimilla. Mozilla: n BrowserQuest-peli käyttää
WebSockets -ohjelmaa, joka sallii pelin selaimessasi lähettämään tapahtumia edestakaisin palvelimelle. WebSockeja on myös käytetty luomaan IRC-asiakkaita, jotka toimivat selaimessasi. Ehkä kaikkein vaikuttavimmillaan WebSocketsilla on myös luotu JavaScript-torrent -asiakas, joka toimii selaimellasi ja antaa Chrome-käyttöjärjestelmän käyttäjille natiivi torrent -asiakas. JSTorrent ei näytä täysin vakaalta, mutta se on hyvä esimerkki siitä, mitä WebSocketsilla on mahdollista.
Toista videot ja musiikki ilman Flashia
HTML5-video on saanut paljon huomiota, niin monet ihmiset tietävät, että nyt on mahdollista toistaa videoita H.264( MP4), WebM ja Ogg Theora -formaatissa ilman Flash-asennusta. Monet video-sivustot - mukaan lukien YouTube - tarjoavat HTML5-pohjaisen videotoiston. Valitettavasti monet sivustot vaativat, että he tarvitsevat DRM: n, minkä vuoksi YouTube käyttää edelleen Flash-videoita mainoksissa ja Netflix käyttää edelleen Silverlightia videoilleen. HTML5: n "videotunnisteella" voi näyttää aivan kuin Flash-pohjainen videotoistin, joten et voi koskaan huomata, että verkkosivusto käyttää sitä - paitsi että videotoisto toimii mobiililaitteilla ja toimii paremmin.
Suorita Web-sovellukset offline-tilassa
Selaimet sallivat verkkosovellusten toimimisen offline-tilassa tarjoten heille paikallisen tietokantatallennuksen, jonka avulla he voivat käyttää tietojaan. Monet Googlen offline-verkko-sovellukset( kuten Gmail, Dokumentit ja Kalenteri) toimivat vain Chromessa, mutta Amazonin Kindle Cloud Reader -ohjelmaa voidaan käyttää offline-tilassa myös muissa selaimissa, kuten Firefoxissa. Kindle Cloud Readerin avulla voit ladata e-kirjoja, joita voit lukea offline-tilassa selaimessasi, vaikka sinulla ei olisi Internet-yhteyttä.
Käytä verkkokamerasi ja videokonferenssia
-verkkosivustot voivat nyt käyttää web-kameraasi - tietenkin luvallasi. Web-sivu voi käyttää tätä ominaisuutta ottaaksesi valokuvia Web-kamerastasi profiilikuvaasi tai videotallennustilaan. Se voi kuitenkin myös käyttää uutta WebRTC API videoneuvotteluissa eri selainten välillä ilman lisäosia. Tulevaisuudessa Googlen Hangouts-sivustot eivät tarvitse laajennusta, ja Skype toimii myös selaimessasi.
Luo ilmoitus ponnahdusikkunoita
Selaimet sallivat verkkosivujen näyttävän työpöytäilmoituksia. Esimerkiksi Google-kalenteri voi näyttää ponnahdusilmoituksia, kun olet luonut muistutuksia tulevista tapahtumista. Chat- ja sähköposti-sivustot voivat näyttää ponnahdusikkunoita ilmoittamaan sinulle uusista viesteistä.
Sijainnin tunnistaminen
-verkkosivut voivat nyt pyytää lupaa käyttää sijaintisi. Jos käytät tablet-laitetta tai jotain muuta laitetta, jolla on oma GPS-siru, selain käyttää GPS-laitteistasi sijaintisi tunnistamiseen. Laitteilla, joilla ei ole GPS-siruja, lähistöllä olevia langattomia verkkoja koskevia nimiä tai Internet-palveluntarjoajan sijaintia voidaan käyttää lähentämään nykyistä sijaintia. Maantieteellinen sijainti voi korvata tarpeen kirjoittaa osoitteen verkkosivustoihin, jotka näyttävät paikallista sisältöä ja joiden avulla voit määrittää tarkan sijainnin kannettavan tietokoneen GPS-sirun avulla.
Tee Web-sovellukset oletusohjelmasi
-selaimilla nyt sallivat web-sovellusten olevan oletussovelluksia, joten voit käyttää Gmailia selaimessasi sähköpostin lähettämiseen, kun napsautat mailto-linkkiä missä tahansa tietokoneessa - jopa selaimen ulkopuolella.
Suorita älykäs selaimesi selaimessasi
Chrome on Googlen Native Client -ohjelmassa hieman kiistanalainen. Native Client -sovelluksen avulla verkkosivut voivat käyttää ns. Koodia, joka on kirjoitettu C- tai C ++-kielillä.Koodi suoritetaan hiekkalaatikossa tietoturvaan, ja se toimii melkein alkuperäisillä nopeuksilla.
Native Client -sovellus sallii verkkosivujen ylläpitää suorituskykyisiä koodeja esimerkiksi pelimoottoreille ja paikalliselle videokoodaukselle. Se voisi olla polku kehittyneempiin sovelluksiin Chrome-käyttöjärjestelmässä.Chrome Web Store sisältää erilaisia pelejä, jotka on kirjoitettu Native Client -ohjelmassa, mukaan lukien kriittisesti arvostetun Bastionin satama.
-selaimet ovat saamassa uusia web-ominaisuuksia nopeasti. Voimme olla kiitollisia siitä, että Internet Explorer 6 ei enää ole alan standardi.
Kuvauskirja: Christian Heilmann Flickr