Via Ajaxian läser jag att Internet Explorer 8-betan har en ny, egen javascript-metod kallad toStaticHTML. Metoden rensar en sträng med html-kod från alla script så man får ren html tillbaka. Ett exempel – följande kod:
<script>function test() { alert("Testing, Testing, 123..."); }</script>
<span onclick="test()">Click Me</span>
Blir <span>Click Me</span> efter att man sanerat den med toStaticHTML.
Det är ett rätt olyckligt tecken tycker jag. För det första visar det att Microsoft tydligen inte lärt sig någonting från gamla misstag. Man fortsätter att utveckla proprietära, onödiga funktioner som bara funkar i deras webbläsare.
För det andra så är det väldigt ironiskt att man på klientsidan tycker det är viktigt med ren html-kod. Medan det på serversidan inte varit lika självklart. Som .NET-utvecklare häpnas man ibland över hur dålig html vissa kontroller spottar ur sig, och kan man behöva lägga en hel del kraft på att få det riktigt. Syftet med toStaticHTML är visserligen att förhindra skadlig kod kommer in via javascript, men man kan ju feltolka det som att man på klientsidan ska “städa upp” den smutsiga kod som serversidan genererat.
Microsoft borde istället fokusera på att komma ikapp andra webbläsare med att stödja de standards som redan finns, och se till att deras tekniker genererar riktig html-kod från serversidan.
[tags]ie 8, internet explorer, microsoft, javascript, tostatichtml[/tags]
Veckans stora händelse är naturligtvis släppet av Googles egna browser Google Chrome. Hajpad, efterlängtad och hyllad för bl.a. sin snabbhet. Men vad betyder detta intåg av en ny webbläsare för webbstandards?
Chrome bygger på WebKit som rendreringsmotor för html och css, vilket betyder en modern och standardriktig visning av webbsidor. Google själva säger att de vill förbättra webben och snabba på dess utveckling med Chrome. De tycker utvecklingen i webbläsarbranschen gått för långsamt:
Only by building its own software could Google bring the browser into the cloud age and potentially trigger a spiral of innovation not seen since Microsoft and Netscape one-upped each other almost monthly.
Med ett nytt webbläsarkrig kan utvecklingen alltså kanske snabbas upp igen. Många tolkar Chrome som en öppnad fajt för att få bort Internet Explorers övertag.
Och visst har Google Chrome redan fått många användare. Statcounter rapporterar att Google Chrome på ett dygn roffade åt sig över 1% av alla webbsurfare! (via Robert Nyman) Tyvärr verkar de flesta av dessa ha gått över från Firefox, och inte från Internet Explorer.
Men eftersom gammelmedia och vanliga blaskor skrivit en hel del om den nya browsern, och med tanke på det genomslag Google har på nätet, så kanske man ändå kan hålla tummarna att det blir fler som byter till en bättre webbläsare. Först då kan man prata om en riktig betydelse för webbstandards.
[tags]google chrome, chrome, webbläsare, webbstandards[/tags]
Förra veckan släppte Mozilla Labs ett nytt Firefox-tillägg med namnet Ubiquity. “An experiment into connecting the Web with language” kallar man det och nyheten blev väl veckans mest ombloggade inom IT.
Tanken med Ubiquity är att användaren enkelt ska kunna knyta ihop och använda tjänster på nätet. T.ex. infoga en karta i ett e-mail, översätta texter, blogga eller skicka material osv. Med hjälp av kommandon så skriver användaren i “naturligt språk” vad hon vill göra så fixar Ubiquity det. Man kan också lära Ubiquity egna kommandon.
Målet är att ge användaren större kraft att kunna skapa egna mashups och förändra surfandet mot ett mer “språk-baserat” angreppsätt.
Personligen är jag ganska avvaktande i vad detta innebär – aningen skeptisk faktiskt. I mina ögon är Ubiquity “bara” ett kraftfullt Firefox-tillägg, som gör saker som andra plugins/bookmarklets/webbläsare redan gör. Jag känner inte att det kommer revolutionera mitt internetanvändande just nu. Kanske är det för att jag är allergisk mot alla exempel med Google Maps. Men jag tror att Ubiquity är en mashups av extensions snarare än en extension för mashups.
Hur som helst finns det gott om andra åsikter – läs vidare hos någon bland nedan:
[tags]mashup, ubiquity, browsers, firefox[/tags]