10 ting du ikke vidste din webbrowser kunne gøre endnu
Webbrowsere er vokset op de seneste år. Nu, da Internet Explorer 6's hold på internettet er blevet brudt, har browsere implementeret en række cool nye funktioner, som websites udnytter i dag.
Denne artikel fokuserer på nye webteknologier, som du kan bruge på faktiske websider i dag. Visst, nogle af jer har uden tvivl hørt om mange af disse, men de fleste mennesker har ikke hørt om dem alle.
Træk og slip til upload
Mange websites giver dig nu mulighed for at uploade filer ved blot at trække og slippe dem ind i dit browservindue - en velkommen ændring fra at skulle klikke på en browse-knap og bruge en filvelger, som vi måtte for et par år siden. Uanset om du vedhæfter en fil til en e-mail i Gmail eller uploader et billede til imgur.com for hurtig deling, kan du trække og slippe filen på websiden.
Gend 3D-grafik i browseren
Browsere som Chrome og Firefox understøtter nu WebGL, som gør det muligt for websider at lave 3D-grafik uden plugins. WebGL kan bruges til spil og andre 3D-modeller, men det mest populære websted ved hjælp af WebGL er nok Google Maps. På Google Maps i Chrome kan du aktivere "MapsGL." Dette vil medføre, at Google Maps gør kortet med OpenGL, hvilket resulterer i glattere animationer. Når du bruger Street View, vil du se en animation, som kortet zoomer ind. Street View vil også blive gengivet med OpenGL, ikke Adobe Flash.
Hvis Google Maps ikke var imponerende nok, er Quake 3-motoren blevet tilpasset til at fungere i WebGL i din browser. Denne hjemmeside bruger også pegelås (eller muselås) specifikationen til at gribe musemarkøren og holde den inden for spilområdet.
Kommuniker med WebSockets
HTML blev aldrig designet til at tillade websider at kommunikere frem og tilbage med webservere. HTML blev oprettet til statiske websider, og de fleste websider bruger i øjeblikket hacky polling-baserede metoder til at kommunikere med servere. WebSockets tillader websider at oprette en fuld kommunikationskanal over en TCP-forbindelse, hvilket dramatisk reducerer ventetid og netværkstrafik, når websider skal sende data frem og tilbage med servere.
WebSockets bruges af Mozillas BrowserQuest-spil, hvilket gør det muligt for spillet at køre inde i din browser for at sende begivenheder frem og tilbage til sin server. WebSockets er også blevet brugt til at oprette IRC-klienter, der kører i din browser. WebSockets har måske også været mest imponerende til at oprette en JavaScript-torrent-klient, der kører i din browser, hvilket giver Chrome OS-brugere en native torrent-klient. JSTorrent ser ikke helt stabilt ud endnu, men det er et godt eksempel på, hvad der er muligt med WebSockets.
Afspil videoer og musik uden flash
HTML5 video har fået meget opmærksomhed, så mange ved, at det nu er muligt at afspille videoer i H.264 (MP4), WebM og Ogg Theora formater uden at have brug for Flash installeret. Mange videowebsites - herunder YouTube - tilbyder HTML5-baseret videoafspilning. Desværre kræver mange hjemmesider, at de har brug for DRM, hvorfor YouTube stadig bruger Flash til videoer med reklamer, og Netflix bruger stadig Silverlight til sine videoer. HTML5s "videotag" kan se ud som en flashbaseret videospiller, så du kan aldrig bemærke, at et websted bruger det - bortset fra at videoafspilning fungerer på mobile enheder og vil fungere bedre.
Kør Web Apps offline
Browsere giver nu webapps mulighed for at arbejde offline og tilbyder dem lokal databaselagring, som de kan bruge til at få adgang til dine data. Mange af Googles offline webapps (herunder Gmail, Dokumenter og Kalender) fungerer kun i Chrome, men Amazons Kindle Cloud Reader kan bruges offline i andre browsere som Firefox også. Kindle Cloud Reader giver dig mulighed for at downloade e-bøger, som du kan læse offline i din browser senere, selvom du ikke har internetforbindelse.
Få adgang til din webcam og videokonference
Websider kan nu få adgang til dit webcam - med din tilladelse, selvfølgelig. En webside kan bruge denne funktion til at tage billeder fra dit webcam til dit profilbillede eller optage video. Det kunne dog også bruge den nye WebRTC API til videokonferencer mellem forskellige browsere uden noget nødvendigt plugin. I fremtiden behøver Googles Hangouts slet ikke et plugin, og Skype kører også i din browser.
Opret meddelelses pop-ups
Browsere giver nu websider mulighed for at vise dine desktop-underretninger. For eksempel kan Google Kalender vise dig pop op-meddelelser, når du har oprettet påmindelser til kommende begivenheder. Chat- og e-mail-websites kan vise pop op-vinduer for at advare dig om nye meddelelser.
Identificer din placering
Websider kan nu bede om tilladelse til at få adgang til din placering. Hvis du bruger en tablet eller en anden type enhed med en dedikeret GPS-chip, bruger browseren din GPS-hardware til at identificere din placering. På enheder uden GPS-chips kan nærliggende trådløse netværksnavne eller din internetudbyders placering bruges til at tilnærme din nuværende placering. Geolocation kan erstatte behovet for at indtaste din adresse på websteder, der viser lokalt indhold og giver dig mulighed for at bestemme din præcise placering ved hjælp af en GPS-chip på en bærbar computer.
Gør Web Apps dine standardprogrammer
Browsere tillader nu, at webapps bliver dine standardapplikationer, så du kan bruge Gmail i din browser til at sende e-mails, når du klikker på en mailto: link overalt på din computer - selv uden for din browser.
Kør indbygger kode i din browser
Noget kontroversielt omfatter Chrome Googles Native Client. Native Client tillader websider at køre indbygget kode skrevet på sprog som C eller C ++. Koden udføres i en sandkasse for sikkerhed, og den kører med næsten indfødte hastigheder.
Native Client tillader websider at køre high performance kode til ting som spilmotorer og lokal video kodning. Det kan være vejen for at få mere avancerede applikationer på Chrome OS. Chrome Webshop indeholder en række forskellige spil, der er skrevet i Native Client, herunder en port af den kritikerroste Bastion.
Browsere får nye web-funktioner i et hurtigt tempo. Vi kan være taknemmelige for, at Internet Explorer 6 ikke længere er industristandarden.
Billedkredit: Christian Heilmann på Flickr