Läser på Webbsnack skriver om att Google köper ytterligare ett företag. Denna gången är det JotSpot som verkar vara nån slags tjänst för att dela dokument över webben. Man kan ännu inte registrera sig på hemsida för att de håller på att integrera med Google's system.
Funktionen för att visa källkod på min sida är rätt simpel och highlightar inte några nyckelord. Den visar bara koden i en grå ruta med ram runt. Min har dessutom vart lite buggig och om man hade flera rutor i samma inlägg som formaterades inte alla rätt.
Nu har jag kodat om det och gjort en funktion som använder Regular Expressions. Tänkte dela med mig av denna här. Koden applicerar HtmlEncode på allt som står mellan [codeblock][/codeblock] för att taggarna ska visas som vanlig text.
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Text.RegularExpressions;
public partial class example_RegEx_Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string strInput = "This is a simple code-example that will be formatted with a gray background using RegEx.[codeblock]<html><body>Hello world!</body></html>[/codeblock]"; lblOutput.Text = FormatCodeBlock(strInput); }
Höll på att testa lite med att koppla en XMLDataSource till en DropDownList och stötte på lite problem. Jag fick följande felmeddelande:
System.Web.UI.WebControls.XmlDataSourceNodeDescriptor innehåller inte någon egenskap med namnet name.
Efter lite sökning på nätet kom jag underfund med att det inte går att ange DataTextField till ett fält-värde i xml-filen. Det ska vara attribut till en tagg för att det ska fungera. Här är ett exempel på den xml fil som jag testade med som för övrigt är genererad av an tjänst på www.geonames.org och visar "first-order administrative division" Sverige. Jag ville få fram alla län men tror inte detta var helt rätt. Resten av parametrarna som man kan skicka med finns på en lista, här.
Jag hittade lösningen som jag använder på Raj Kaimal's blogg. För att transformera xml-filen ovan så att name blir ett attribut till geoname kan man använda en XSLT-fil (TransformGeonames.xsl) som ser ut så här.
Att få fram en hand som markör på alla webbläsare är något som länge förvirrat mig hur man gör. Jag hade helt enkelt inte läst på ordentligt och ibland vad den någon webbläsare som markören inte ändrades alls på mina webbplatser. Nu har jag fått klarhet i det hela cursor:hand är inte någon CSS-standard alls utan ett påhitt från Microsoft. Istället ska det standardiserade cursor:pointer användas. Cursor:pointer fungerar dock bara i den nyare IE6 och IE7 och inte i IE5 eller IE5.5. Om man har besökare som fortfarande använder så gamla browers så kan man använda en dubbeldeklaration.
element { cursor: pointer; cursor: hand; }
Ordningen på deklarationerna är viktiga för att moderna läsare ska ignorera det sista som är felaktigt. De gamla versionerna av IE kommer då också att visa en hand som markör. Att använda en sådan deklaration kan ju dock generera CSS fel vid validering så jag väljer nog att lämna de gamla IE versionerna åt sitt öde och bara använda cursor:pointer i framtiden.
Tyvärr så verkar den vara rätt så minneskrävande som de flesta 3D-motorer till flash men ser endå lovande ut. Det verkar finnas planer på att konvertera till AS3 och då blir det förhoppningsvis lite bättre prestanda.
Redan i måndags smyglanserades Mozillas nya version av webbläsaren Firefox. De verkar ha haft en del problem med FTP sidorna och vädjade till användarna att inte ladda ner den i förväg. Många länkade direkt till filerna, och det riskerade att sänka servrarna helt. Jag kunde dock som många andra inte hålla mig, förlåt Mozilla!
Den nya version släpptes sedan officiellt igår och det har kommit en hel del nyheter bland funktionerna. Man har slipat på designen men man märker inte så stor skillnad. Sökrutan uppe till höger ger nu förslag på ord medan man skriver dem. Tabbhanteringen har även förbättras och man kan nu stänga varje enskild tabb med ett eget stängningskryss.
Man har lagt till ett antiphishing filter som ska skydda en från osäkra webbsidor. Detta har dock fått en del kritik på grund av att det skickar alla dina besökta hemsidor till Google.
Rättstavning på svenska
Den bästa nyheten enligt mig är rättstavningshjälpen som finns inbyggd i läsaren. När du skriver texter i webbformulär så understryks felstavade ord allt eftersom. För att få den att stava på svenska måste man dock installera ett extra tillägg som Hasse Walanger har skapat. Detta kan man ladda ner här: https://addons.mozilla.org/firefox/3064/
Uppdatering: Den svenska ordlistan går inte att ladda hem på länken ovan längre. Åtminstonde inte om man inte har ett medlemskonto hos Mozilla. Här finns en alternativ nedladdningslänk.
På André Henriksson's blogg läser jag att den första betan av ASP.NET AJAX V1.0. Det som innan kallades "Atlas". En väldigt glad nyhet, nu blir det äntligen till att börja prova på allvar med den nya spännande tekniken. Nu ska jag ta och installera det på mina en av mina maskiner med en gång. Releasen består av tre olika delar som går att ladda ner här.
"Core-biblioteket" som är basfunktionaliteten som du laddar ner här
"Extensions" som är utökningen som kan förändras med olika releaser som du laddar ner här
Detta är ett irriterande problem som jag har haft ett tag utan att riktigt förstå varför. När jag skickar ut html-formaterade email så händer det ofta att bilder inte visas. Nu har jag forskat lite mer i det hela och börjat förstå lite mer vad som händer. Det hela verkar bero på att outlook klipper av rader lite här och var och lägger in mellanslag. Man kan läsa lite om det här och det finns en inställning i outlook:
Verktyg/Alternativ/E-postalternativ/"Ta bort extra radbrytningar i meddelande med oformaterad text"
Denna är som standard ikryssad men jag kunde inte se någon skillnad när jag kryssade ur den. Och detta är ju inget man kan kräva att användarna ska göra heller.
Men nu tillbaks till problemet. I nyhetsbreven anger jag länkade bilder som har relativ lång url. Dessa klipps av och ett extra mellanrum läggs på först på nästa rad. Ungfär så här:
<a href='http://someaddress.somedomain/product.aspx?pid=12><img src='http://www.someaddress.somedomain/images/someimage.JPG' bord [här bryts koden mitt i ett html-attribut]er='0'></a>
Jag har testat mängder av ideer, försökt hårdkodat radbryten precis innan länkarna men inte kommit på den bästa lösningen (om det finns någon).
En lösning (nästan) Det tips jag kan ge är att förkorta html koden så mycket som möjligt och använda kortformerna i CSS. En grej som kan hjälpa är att lägga in massor av space innan de html-taggar som bryts felaktigt. Typ 40-50 stycken space brukar lösa det mesta. Det hela känns väldigt slumpmässigt och minst sagt irriterande. Mailklienterna nu för tiden är helt enkelt inte riktigt redo för html.
Radbryt i maillänk I mitt frenetiska sökande efter hur man kunde rundgå radbryten hittade jag en en sida med relaterad information. Tänkte jag sparar den här för den kan bli användbar. Det handlar om hur man gör radbryt i en "email länk", en sån som fyller i ämne och body själv. Då använder man ascii tecknena (%0D)=a carriage return och (%0A)=line feed.
<a href="mailto:someaddress@somedomain.com?cc=someotheraddress@somedomain.com&subject=some subject&body=Some body text.%0D%0ASome new line.">create email</a>