2410/2007
Om man kör ASP.NET AJAX på en sajt kan man få javascript-felet 'Sys' is undefined. Detta beror på att IE6 har problem med en komponent för att ladda de komprimerade skripten.
Problemet sägs vara lagat i senare släpp av AJAX-ramverket men jag fick felet nyligen (på Loopias webbhotell). Om detta uppstår kan man helt enkelt stänga av komprimeringen helt som jag läste här. Detta görs genom att lägga till följande i Web.Config.
<system.web.extensions>
<scripting>
<scriptResourceHandler enableCompression="false" enableCaching="true" />
</scripting>
</system.web.extensions>
Av Jesper Lind
2210/2007
Microsoft beslutar sig för att släppa på valideringen av Windows vid nedladdning av Internet Explorer 7. Något som jag tycker är kanon, och som vi lustigt nog hade en diskussion om nyligen borta på Sovrat (som idag bytt namn till Pusha), och hoppades på att Microsoft skulle göra.
Så nu kan användare utan riktig Windows-licens ladda hem den nyaste webbläsaren från operativ-utvecklaren i Redmond. Förhoppningsvis kommer detta leda till att fler uppgraderar från IE6, som är så jobbig att skapa hemsidor för.
Men anledning av denna nyhet tänkte jag det var läge att kolla hur statistiken ser ut för tillfället. Som vanligt när det gäller statistik så är det svårt att veta vilka källor man bör förlita sig på.
Om man ser på webbläsar-statistiken på W3School så såg den ut enligt nedan i september. Firefox har denna månad gått upp i topp som den mest använda webbläsaren om man delar på de olika versionerna av IE. Den stora andel Firefox-användare beror ju på att det ofta är utvecklare som besöker W3C-sajterna.
Firefox 35.4%
IE6 34.9%
IE7 20.8%
Safari 1.6%
Opera 1.5%
Övriga 2.7%
Ser man istället på samma månad på W3Counter som sammanställer statistik från ett större antal källor så ser situationen lite annorlunda ut. Här är IE6 på solklar topp. Jag har lagt ihop de olika Firefox-versionerna samt grupperat övriga läsare under en post för att statistiken ska kunna jämföras lättare.
IE6 46.68%
IE7 19.54%
Firefox 25.45%
Safari 1.76%
Opera 1.22%
Övriga 1.14%
Vad man kan se av detta är att det gäller att veta hur den vanliga besökaren ser ut på din webbplats. Det varierar helt enkelt beroende på vilken typ genomsnittlig besökare du har.
Om du har ett lågt användarantal som använder den förlegade IE6, kan du eventuellt strunta i dessa och använda alla de nya finesser som moderna webbläsare erbjuder, transparenta png, riktigt box-modell och allt det där.
Har du dock ett stort antal så bör du testa så att designen fortfarande fungerar någorlunda. Microsoft har en virtuell installation av IE6 om du inte har kvar den på din dator. Annars finns det som vi nämnt tidigare online-tjänster som kan visa IE-design.
Att det går att sänka IE6 men endast en rad HTML-kod, borde vara ett tecken nog att den borde pensioneras för gott, så hoppas att Microsofts senaste välgörande handling kommer att snabba upp processen.
Vill man vara riktigt radikal kan man visa ett varningsmeddelande för alla IE-användare att de bör byta webbläsare. Lite att ta i om du frågar mig, jag hade helldre sett ett skript som bara tipsade IE6-användare att uppdatera till IE7, Firefox eller annan med likvärdig standardiserad renderering.
Av Jesper Lind
810/2007
Det här gör jag fel på cirka en gång per år, så dags att spara till det lite mer permanenta blogg-minnet.
Om du använder SessionID i ASP.NET, tänkt på att det skapas ett nytt vid varje request, så länge du inte har sparat något annat värde. Så tror jag inte det fungerade med klassisk ASP så det är lätt att göra fel.
För att få samma SessionID vid varje omladdning får man alltså gör något liknande detta.
if (Session["MySessionSaver"] == null)
Session["MySessionSaver"] = "1";
lbl.Text = Session.SessionID;
Skyll alltså inte på att webbhotellet har fel på sina serverar.. Tack till Loopia's support för att ni fick mig på rätt spår.
Av Jesper Lind
710/2007

Vi flyttade till en nytt kontor i förra veckan och har börjat acklimatisera oss till den nya miljön. Det ligger i samma kontorskollektiv (House of Win-Win) som vi flyttade in till i början av sommaren och vi har alltså bara bytt rum några meter bort.
I onsdags anlände våra nya stolar och skrivbord. Vi hade turen att fotografen Jonatan Anderzon tittade förbi och kunde hjälpa oss med att dokumentera händelsen. Bilderna kan ni se på det här Flickr-albumet.
Själva monteringen gick ganska bra förutom en del småmissar. Ryggstöd åt fel håll, bordsben som spretade likt bambi på hal is och allt det där som alltid händer när det gäller IKEA-prylar.
Dagen avslutades med chill och några "kräftöl".
Av Jesper Lind
710/2007

A Beautiful WWW har skapat en vacker visualisering av vetenskapliga artiklar på Wikipedia. De runda cirklarna visar hur ofta artiklarna har ändrats, högre frekvens får större cirklar. Blåttbetyder matematik,grönt vetenskap och gult är teknologi.
Inte ens skaparen förstår exakt varför det blå-gröna bandet som löper diagonalt genom bilden ser ut som det gör, men Datamining har lite teorier.
Kolla även in den högupplösta bilden, skulle gärna ha den som affisch på kontorsväggen.
Av Jesper Lind
710/2007

Läste hos Johan Lindfors att det släppts en fyskikmotor till Silverlight 1.1 som kallas FarseerPhysics. Det finns även en version för XNA-plattformen och går alltså att använda till utveckling till Xbox 360 och Windows.
Källkoden finns att ladda hem på Codeplex och man kan kolla på demos på Blue Rose Games.
Ännu ett skäl till att börja leka med Silverlight med andra ord. Denna fysikmotorn verkar fungerar bättre än de motsvarigheter jag hittills sett till Flash.
Av Jesper Lind
710/2007
Adobe visar på tillställningen Max 07 upp sin nya flashspelare version 10 "Astro". Det ser mycket bra ut med nya häftiga filter och inbyggt stöd för 3D.
Av Jesper Lind
610/2007
Har precis som Mads Kristensen märkt av att attacker med URL-injektioner har ökat det senaste.
På en sajt har jag fått in anrop som ser ut ungefär som här:
http://www.examplesite.com/product.aspx?categoryid=0 and user>0
http://www.examplesite.com/product.aspx?categoryid=0 ' and user>0 and ''='
URLerna är påhittade men på slutet av dem ser ni hur roboten lägger till extra strängar i parametern. Jag hade inte tänkt på att skydda mot detta och det blev error när sidan försökte konvertera parametern till en integer.
För att undervika fel kan man använda TryParse istället för Convert.ToInt32 (om man nu vart lika oförsiktig som jag från början).
int categoryId = -1;
Int32.TryParse(Request.QueryString["categoryid"], out categoryId);
Läs mer på MSDN eller i kommentarerna till ett inlägg hos CodeBetter.com.
Av Jesper Lind
410/2007
På de dyrare licenserna av MS SQL Server så får man med Profiler som är ett bra verktyg för att se vilka querys som körs. Denna funktion finns tyvärr inte på SQL Server Express.
Det finns dock ett open source-alternativ som heter SQL Server 2005 Express Profiler och finns att ladda hem på Google Code.
Programmet bjuder inte på några fantastiska finesser men klarar av det grundligaste. Förhoppningsvis blir det bättre i framtida versioner. Tack till vår Glenn för fyndet.
Av Jesper Lind
309/2007
Uppdatering 10920 av AJAX Control Toolkit släpptes för lite mer än en vecka sen. Har installerat den på ett eget projekt idag och allt verkar fungera bra.
Uppdateringen innehåller inga ändringar som förstör gammal funktionalitet utan bjuder istället på många buggfixar. Man behöver inte modifiera Web.Config på något sätt utan det är bara att byta ut AjaxControlToolkit.dll mot den nyare versionen. Filerna finns att ladda ner på CodePlex.
Shawn Burke skriver mer om uppdateringen.
Delay's blog går in lite djupare och berättar även att man hade planerat att inkludera ett förbättrat ramverk för testning. Man hann dock inte med att få klart det i tid utan beslutade sig för att skjuta på det till framtiden. Något att se fram emot till nästa uppdatering med andra ord.
Av Jesper Lind
<<Föregående
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Nästa>>