Nettlesere har vokst opp de siste årene. Nå som Internet Explorer 6s hold på nettet er brutt, har nettlesere implementert en rekke kule nye funksjoner som nettsteder benytter seg av i dag.
Denne artikkelen fokuserer på nye webteknologier som du kan bruke på faktiske websider i dag. Visst, noen av dere har uten tvil hørt om mange av disse, men flertallet av mennesker har ikke hørt om dem alle.
Dra og slipp for å laste opp
Mange nettsteder lar deg nå laste opp filer bare ved å dra og slippe dem inn i nettleservinduet - en velkommen endring fra å måtte klikke på en bla-knapp og bruke en filvelger, slik vi måtte gjøre for bare noen få år siden. Enten du legger ved en fil til en e-postadresse i Gmail eller laster opp et bilde til imgur.com for rask deling, kan du dra og slippe filen på websiden.
Gjengi 3D-grafikk i nettleseren
Nettlesere som Chrome og Firefox støtter nå WebGL, som lar websider gjengi 3D-grafikk uten noen plugins. WebGL kan brukes til spill og andre 3D-modeller, men det mest populære nettstedet som bruker WebGL er sannsynligvis Google Maps. På Google Maps i Chrome kan du aktivere "MapsGL." Dette vil føre til at Google Maps gjengir kartet med OpenGL, noe som resulterer i jevnere animasjoner. Når du bruker Street View, ser du en animasjon mens kartet zoomer inn. Street View blir også gjengitt med OpenGL, ikke Adobe Flash.
Hvis Google Maps ikke var imponerende nok, Quake 3-motoren er tilpasset til å fungere i WebGL i nettleseren din . Dette nettstedet bruker også pekerlås (eller muselås) -spesifikasjonen for å fange musepekeren og holde den innenfor spillområdet.
Kommuniser med WebSockets
HTML ble aldri designet for å tillate nettsider å kommunisere frem og tilbake med webservere. HTML ble opprettet for statiske websider, og de fleste websider bruker for tiden hacky avstemningsbaserte metoder for å kommunisere med servere. WebSockets tillater nettsider å opprette en full kommunikasjonskanal over en TCP-tilkobling, noe som dramatisk reduserer ventetid og nettverkstrafikk når websider trenger å sende data frem og tilbake med servere.
WebSockets brukes av Mozillas BrowserQuest-spill , slik at spillet som kjører i nettleseren din, kan sende hendelser frem og tilbake til serveren. WebSockets har også blitt brukt til å opprette IRC-klienter som kjører i nettleseren din. Kanskje mest imponerende, WebSockets har også blitt brukt til å lage en JavaScript-torrentklient som kjører i nettleseren din , som gir Chrome OS-brukere en innfødt torrentklient. JSTorrent ser ikke helt stabilt ut ennå, men det er et godt eksempel på hva som er mulig med WebSockets.
Spill av videoer og musikk uten blits
HTML5-video har fått mye oppmerksomhet, så mange vet at det nå er mulig å spille av videoer i H.264 (MP4), WebM og Ogg Theora-format uten at Flash er installert. Mange videosider - inkludert YouTube - tilbyr HTML5-basert videoavspilling. Dessverre insisterer mange nettsteder på at de trenger DRM, og derfor bruker YouTube fortsatt Flash til videoer med annonser, og Netflix bruker fortsatt Silverlight til videoene sine. HTML5s "video tag" kan se ut som en Flash-basert videospiller, så du vil kanskje aldri merke at et nettsted bruker det - bortsett fra at videoavspilling fungerer på mobile enheter og vil fungere bedre.
Kjør Web Apps offline
Nettlesere tillater nå webapper å jobbe frakoblet, og tilbyr dem lokal databaselagring som de kan bruke til å få tilgang til dataene dine. Mange av Googles offline-nettapper (inkludert Gmail, Docs og Kalender) fungerer bare i Chrome, men Amazons Kindle Cloud Reader kan brukes offline i andre nettlesere som Firefox også. Kindle Cloud Reader lar deg laste ned e-bøker, som du kan lese offline i nettleseren din senere, selv om du ikke har en internettforbindelse.
Få tilgang til webkameraet ditt og videokonferansen
Nettsider kan nå få tilgang til webkameraet ditt - selvfølgelig med din tillatelse. En webside kan bruke denne funksjonen til å ta bilder fra webkameraet ditt til profilbildet ditt eller ta opp video. Imidlertid kan den også bruke det nye WebRTC API for videokonferanser mellom forskjellige nettlesere uten noe plugin. I fremtiden krever Googles Hangouts ikke noe plugin i det hele tatt, og Skype kjører også i nettleseren din.
Opprett varslingsvinduer
Nettlesere lar nå nettsider vise deg skrivebordsvarsler. For eksempel kan Google Kalender vise deg popup-varsler når du har opprettet påminnelser om kommende arrangementer. Nettsteder med chat og e-post kan vise popup-vinduer for å varsle deg om nye meldinger.
Identifiser posisjonen din
Nettsider kan nå be om tillatelse til å få tilgang til posisjonen din. Hvis du bruker et nettbrett eller en annen type enhet med en dedikert GPS-brikke, vil nettleseren bruke GPS-maskinvaren din til å identifisere posisjonen din. På enheter uten GPS-brikker, nærliggende trådløse nettverksnavn eller Internett-leverandørens posisjon kan brukes til å anslå din nåværende posisjon. Geolokalisering kan erstatte behovet for å skrive inn adressen din på nettsteder som viser lokalt innhold, og lar deg bestemme din nøyaktige plassering ved hjelp av en GPS-brikke på en bærbar datamaskin.
Gjør webapps til standardapplikasjoner
Nettlesere nå la webapps bli standardapplikasjonene dine , slik at du kan bruke Gmail i nettleseren din til å sende e-post når du klikker på en mailto: lenke hvor som helst på datamaskinen din - også utenfor nettleseren din.
Kjør opprinnelig kode i nettleseren din
Noe kontroversielt inkluderer Chrome Googles Native Client. Native Client lar websider kjøre native-kode skrevet på språk som C eller C ++. Koden kjøres i en sandkasse for sikkerhet, og den kjører med nesten innfødte hastigheter.
Native Client lar websider kjøre høy ytelseskode for ting som spillmotorer og lokal videokoding. Det kan være veien til å få mer avanserte applikasjoner på Chrome OS. Chrome Nettmarked inneholder en rekke spill skrevet i Native Client, inkludert en port av kritikerroste Bastion .
Nettlesere får nye nettfunksjoner i raskt tempo. Vi kan være takknemlige for at Internet Explorer 6 ikke lenger er industristandarden.
Bildekreditt: Christian Heilmann på Flickr