Arkiv

Inlägg taggade ‘webbläsare’

Årets julkapp: WebGL

december 24th, 2010 Inga kommentarer

Jag skulle till och börja med att önska er alla som läser min blogg en riktig God jul. Hoppas att ni har det bra och umgås med nära och kära. Det är vad ändå julen handlar om, även om att ge och få julklappar är något som många uppskattar. FireFox Jul

På tal om julklappar, Mozilla skickade ut en ny beta igår av FireFox 4. Förutom självklara förbättringar så som buggfixar och mindre justeringar i gränssnittet, visade man en mycket intressant techdemo. Denna demo tror jag att den kan ge djupare förståelse för de som inte förstår varför en ny generations webbläsare kommer att konkurrera ut Flash inom de flesta områdena. Om man inte har läst inlägget ”Hej HTML5 och CSS3, hej då Flash!” så gör det, annars njut av det som finns under ”Läs mer”. Om man är skeptisk till HTML5 och tillhörande tekniker ska ersätta Flash,  kommer man få sig en tankeställare när man sett denna demo.

Flash-hatare eller inte, jag önskar er en riktig god och mysig jul!

Läs mer…

Mer HTML5 godis

Efter positiv respons från mitt föregående inlägg angående om HTML5 tänkte jag med detta inlägg ta upp ytterligare saker som man kan göra med HTML5 med eller utan kombination med CSS3.

När jag hade lite tid över idag slängde jag ihop en liten och rätt praktisk funktion för alla som har noll lokalsinne, men som kan läsa en Google Maps-karta. Det jag har snickrat ihop är, för den som inte har listat ut det, en funktion med hjälp av webbläsaren kan få  latitud och longitud på den position som datorn tror sig befinna sig. Detta är möjligt då den kan kolla upp om var en eller flera IP-nummer befinner sig geografiskt och därmed positionera in datorn med hjälp av dessa. Sitter man exempelvis på ett Café med trådlöst nätverk är det troligt att det finns en databas som vet Caféts IP-nummer och har koordinaterna till platsen. Om datorn upptäckt och uppkopplad mot nätverket är det tillräckligt för att webbläsaren ska kunna lista ut var du befinner dig. Dessutom kan webbläsaren med hjälp av andra omgivande trådlösa nätverk räkna ut en mer exakt position. Om datorn eller telefonen är utrustad med en GPS kan webbläsaren förstås också använda sig av den för att räkna ut sin position. För den som är intresserad av mer djupgående förklaring på hur det fungerar har about.com skrivit en artikel om ämnet.

Innan man bör ge sig på att testa min GEOLocation-sida nedan bör man ha läst om när, var och hur information om sin position ges ut. En sammanfattning av informationen är kort och gott att din position delas aldrig ut utan ditt samtycke och webbläsaren tar heller inte reda på positionen utan ditt samtycke.

Nu till det roliga. Enda kravet, bortsett från en fungerande Internetuppkoppling, för att min GEOLocation-sida ska fungera är att använda  en vettig webbläsare på sin datorn.  De webbläsare som i dagsläget fungerar bäst i är senaste versionen av antingen FireFox, Google Chrome, Safari på iPhone eller valfri Android-telefon.

Klicka här för att komma till GEOLocation-sidan.

För de olyckligt lottade som har en mindre bra webbläsare får nöja sig med ett exempel som är bilen ovan.

Här nedan kommer koden som jag använder för GEOLocation-sidan. Jag har markerat de rader som jag tror är mest intressanta i koden. Läs mer…

Hej HTML5 och CSS3, hej då Flash!

april 23rd, 2010 2 kommentarer

När jag en gång i tiden började med webbutveckling var det förutom HTML och CSS var det en teknik som jag uppskattade, det var Adobe Flash. Med Flash kunde man, till skillnad mot CSS och HTML, göra allt från roliga animeringar till spel och mycket mer. På min hemsida hade jag en hel sektion med bara spel som man kunde spela och som bara var gjorda i Flash. Detta lockade en hel del besökare. Enligt ett statistik-script som jag hade var det i genomsnitt 50 unika besökare om dagen, vilket då var helt okej för en liten hemsida. På den tiden fanns det till och med hemsidor helt gjorda i Flash och som dessutom var riktigt snygga och väl designade med massor av effekter som vilken 10-åring som helst skulle kunna bli imponerad av. Det jag inte tänkte på då men jag som utvecklare idag tänker på är att Flash har en akilleshäl, eller kanske snarare flera. Några är dem är:

  • Finns inte Flash Player installerat hos slutanvändaren, då är det kört. Speciellt en hemsidas viktiga mekanismer (ex. navigering, innehåll, kontakt formulär)  är helt eller delvis beroende av Flash. Hur ska en användare kunna navigera på en hemsida utan något att ha någon navigation?
  • Kräver mycket CPU. Sätt igång en Youtube 1080p-hd videoklipp på en netbook, och jämför det med vanlig 1080p klipp med valfri fil-format förstår ni precis vad jag pratar om.  Även för den minst kräsna video-tittaren märker att en bild spelas i 25 bilder per sekund mot 1-2 bilder per sekund eller kanske 3-4 om man har tur. (För en film ska flyta på bra krävs minst 25 bilder per sekund i uppspelning).
  • Ej SEO-vänligt. Google kan inte ta tillvara på innehållet i Flash-animation eller Flash-applikation.
  • Bandbreddskrävande. Gå in på Aftonbladet eller annan webbplats med mycket Flash-reklam på en seg uppkoppling förstår nog de flesta vad jag pratar om.

Men varför används så mycket Flash om det har så många svagheter? Helt enkelt för att det inte har funnits någon värdig ersättare till tekniken. Men nu är någonting på gång och som många kanske redan vet är det HTML5 och CSS3 som jag talar om. Förutom att Youtube kör tester med HTML5 finns det en del andra som håller på med att leka med den ännu inte helt utvecklade tekniken CSS3. Några exempel: Läs mer…

FireFox fyller 5 år!

november 9th, 2009 Inga kommentarer
Grattis FireFox!

Jaa, det har nu gått sedan 5 år sedan version 1.0 lanserades för folket. Man kan lungt säga att sedan den lanserades har mycket hänt. Om vi enbart ska hålla oss till webbrelaterat så har Internet Explorer gått från dvala med version 6.0 till plattan i mattan med version 7.0 och 8.0 för att kunna hinna ikapp konkurrenterna (som ligger långt före i utvecklingen, framförallt i webbstandarder). Webbutvecklare har från att enbart designat för en webbläsare för en plattform till en gemensam och fungerade standard som inte ändras från och till när en ny version av en webbläsare lanseras. Vi har fått något så enkelt och underbart som tabbar som gör att vi slipper att öppna ett nytt ramminnes-krävande fönster. Som om det inte var nog, datorn kan få ännu mer prestandarad frigjord genom istället att installera program på datorn så går vi till en hemsida där vi kan få en webbapplikation som kan princip allt det som ett ”vanligt” program kan. Detta är ändå bara en droppe i havet, speciellt om vi ska titta på vad framtiden kan erbjuda oss.

Efter att jag har använt FireFox som standardwebbläsare både på Windows, Linux och Mac, kan jag inget annat göra än att lyfta på hatten. Fram till nu har ni skött er bra, och ni kommer med all säkerhet även att göra det i framtiden. Hur ser då framtiden ut då? Som jag ser det så kan det hända i huvudsak följande:

  1. Trots tappra försök från Microsoft är ändå Internet Explorer steget efter sina konkurrenter. Till slut lägger de ned utvecklingen och väljer istället att samarbeta bland andra med Mozilla-teamet. Att Microsoft skulle samarbeta med Mozilla är självklart, deras webbläsare är trots allt herre på täppan. Trots att Mozilla är nummer ett på webben inte koppla av, konkurrenterna gör allt för att bli nya herren på täppan. Mozilla-teamet tänker ”De kan alltid försöka, men vi ger inte upp i första taget! Ska dem lyckas med det måste de tillföra något för användaren som gör att de väljer webbläsaren och inte webbläsaren som väljer användaren och låser in den.”
  2. Princip samma som ovan, fast en annan webbläsare är herre på täppan och kanske att Microsoft kämpar vidare med Internet Explorer.
  3. Microsoft har gjort något som många trodde var omöjligt, de har äntligen fixat en webbläsare som är bättre än konkurrenternas och därför väljer användaren Internet Explorer före konkurrenterna. Detta har gjort att Microsoft igen står orubbade som herre på täppan. Även om konkurrenterna inte innebär något hot så har Microsoft ändå lärt sin läxa, de fortsätter att utvecklar webbläsaren på ett sätt som gynnar alla.
  4. Microsoft (eller någon annan) gör ett nytt Internet Explorer 6.0 i en ny tappning. På något sätt har alla andra webbläsare utplånas från jordens yta genom att tvinga användaren att använda enbart en webbläsare samt att helt enkelt stämma skiten ur alla som får ens kommer på tanken att konkurrera med Internet Explorer. All utveckling stannar upp så klart, för att vem skulle kunna hota oss? VD:n räknar på hur mycket han/hon tjärnar på att lägga utvecklingen på is.

Jag kan säga direkt att scenario 1 tycker jag skulle vara rena drömmen, medan nummer 2 är inte så tokig tanke. Även om scenario 3  är rätt osannolikt så är det en verklighet som jag kan acceptera. Min värsta mardröm skulle vara scenario 4 och jag hopas innerligt på att det enbart är en tanke och en del av verkligheten.

Men oavsett vilka av dessa scenarion som kan bli morgondagens verklighet kan vi åtminstone konstatera en sak. När Internet Explorer var som störst förändrade den inte webben, det gjorde FireFox och kommer fortsätta att göra för all framtid i en eller annan from. Därför tror jag att vi om 5 år får se en 10 årig räv som ålder till trots är både i bättre form och farligare än någonsin tidigare.