Webbläsare har vuxit upp de senaste åren. Nu när Internet Explorer 6: s grepp om nätet har brutits har webbläsare implementerat en rad coola nya funktioner som webbplatser utnyttjar idag.
Den här artikeln fokuserar på ny webbteknik som du kan använda på faktiska webbsidor idag. Visst, några av er har utan tvekan hört talas om många av dessa, men majoriteten av människor har inte hört talas om dem alla.
Dra och släpp för att ladda upp
Många webbplatser låter dig nu ladda upp filer genom att bara dra och släppa dem i webbläsarfönstret - en välkommen förändring från att behöva klicka på en bläddringsknapp och använda en filväljare, som vi var tvungna att göra för bara några år sedan. Oavsett om du bifogar en fil till ett e-postmeddelande i Gmail eller laddar upp en bild till imgur.com för snabb delning kan du dra och släppa filen på webbsidan.
Rendera 3D-grafik i webbläsaren
Webbläsare som Chrome och Firefox stöder nu WebGL, vilket gör att webbsidor kan återge 3D-grafik utan några plugins. WebGL kan användas för spel och andra 3D-modeller, men den mest populära webbplatsen som använder WebGL är förmodligen Google Maps. På Google Maps i Chrome kan du aktivera "MapsGL." Detta gör att Google Maps återger kartan med OpenGL, vilket resulterar i mjukare animationer. När du använder Street View ser du en animering när kartan zoomar in. Street View återges också med OpenGL, inte Adobe Flash.
Om Google Maps inte var imponerande nog, Quake 3-motorn har anpassats för att fungera i WebGL i din webbläsare . Den här webbplatsen använder också pekarlåset (eller muslåset) för att ta tag i din muspekare och hålla den inom spelområdet.
Kommunicera med WebSockets
HTML utformades aldrig för att tillåta webbsidor att kommunicera fram och tillbaka med webbservrar. HTML skapades för statiska webbsidor och de flesta webbsidor använder för närvarande hackiga pollingsbaserade metoder för att kommunicera med servrar. WebSockets tillåter webbsidor att skapa en fullständig kommunikationskanal över en TCP-anslutning, vilket dramatiskt minskar latens och nätverkstrafik när webbsidor behöver skicka data fram och tillbaka med servrar.
WebSockets används av Mozillas BrowserQuest-spel , så att spelet som körs i din webbläsare kan skicka händelser fram och tillbaka till sin server. WebSockets har också använts för att skapa IRC-klienter som körs i din webbläsare. Kanske mest imponerande, WebSockets har också använts för att skapa en JavaScript-torrentklient som körs i din webbläsare , vilket ger Chrome OS-användare en inbyggd torrentklient. JSTorrent ser inte helt stabilt ut ännu, men det är ett bra exempel på vad som är möjligt med WebSockets.
Spela videor och musik utan blixt
HTML5-video har fått mycket uppmärksamhet, så många vet att det nu är möjligt att spela upp videor i H.264 (MP4), WebM och Ogg Theora-format utan att Flash behöver installeras. Många videowebbplatser - inklusive YouTube - erbjuder HTML5-baserad videouppspelning. Tyvärr insisterar många webbplatser på att de behöver DRM, varför YouTube fortfarande använder Flash för videor med annonser och Netflix använder fortfarande Silverlight för sina videor. HTML5: s "videotagg" kan se ut som en Flash-baserad videospelare, så du kanske aldrig märker att en webbplats använder den - förutom att videouppspelning fungerar på mobila enheter och fungerar bättre.
Kör webbappar offline
Webbläsare tillåter nu webbappar att arbeta offline och erbjuder dem lokalt databaslagring som de kan använda för att komma åt dina data. Många av Googles offline-webbappar (inklusive Gmail, Dokument och Kalender) fungerar bara i Chrome, men Amazons Kindle Cloud Reader kan användas offline i andra webbläsare som Firefox också. Kindle Cloud Reader låter dig ladda ner e-böcker, som du kan läsa offline i din webbläsare senare, även om du inte har en internetanslutning.
Gå till din webbkamera och videokonferens
Webbsidor kan nu komma åt din webbkamera - med ditt tillstånd naturligtvis. En webbsida kan använda den här funktionen för att ta bilder från din webbkamera för din profilbild eller spela in video. Men det kan också använda det nya WebRTC API för videokonferenser mellan olika webbläsare utan något plugin krävs. I framtiden kräver Googles Hangouts inte ett plugin alls och Skype kommer också att köras i din webbläsare.
Skapa popup-meddelanden för aviseringar
Webbläsare tillåter nu webbsidor att visa skrivbordsaviseringar. Till exempel kan Google Kalender visa popup-aviseringar när du har skapat påminnelser för kommande evenemang. Webbplatser för chatt och e-post kan visa popup-fönster för att varna dig om nya meddelanden.
Identifiera din plats
Webbsidor kan nu be om tillstånd för åtkomst till din plats. Om du använder en surfplatta eller annan typ av enhet med ett dedikerat GPS-chip använder webbläsaren din GPS-maskinvara för att identifiera din plats. På enheter utan GPS-chips, närliggande trådlösa nätverksnamn eller din Internetleverantörs plats kan användas för att approximera din aktuella plats. Geolokalisering kan ersätta behovet av att skriva din adress på webbplatser som visar lokalt innehåll och låta dig bestämma din exakta position med hjälp av ett GPS-chip på en bärbar dator.
Gör webbappar till dina standardapplikationer
Webbläsare nu låt webbappar bli dina standardapplikationer , så att du kan använda Gmail i din webbläsare för att skicka e-post när du klickar på en mailto: länk var som helst på din dator - även utanför din webbläsare.
Kör Native Code i din webbläsare
Något kontroversiellt inkluderar Chrome Googles Native Client. Native Client tillåter webbsidor att köra inbyggd kod skriven på språk som C eller C ++. Koden körs i en sandlåda för säkerhet och den körs med nästan naturliga hastigheter.
Native Client tillåter webbsidor att köra högpresterande kod för saker som spelmotorer och lokal videokodning. Det kan vara vägen till att få mer avancerade applikationer i Chrome OS. Chrome Web Store innehåller en mängd olika spel skrivna i Native Client, inklusive en port av kritikerrosade Bastion .
Webbläsare får nya webbfunktioner i snabb takt. Vi kan vara tacksamma för att Internet Explorer 6 inte längre är branschstandarden.
Bildkredit: Christian Heilmann på Flickr