Yesterday I was looking at XHTML and accessibility standards for BlogEngine.NEXT and found something I haven’t noticed before in the W3C specs. I came across some rules about specifying the default script and style sheet language when trying out the Total Validator.
By specifying the default script language you tell the browser what language all the onclick and other events specified in the HTML should be interpreted in. It’s probably always text/javscript but it could be text/vbscript or something else.
The same goes with the style sheet type. It’s always text/css when you use the style attribute in the HTML.
To tell the browser about the default script language and style sheet type, you can either add meta-tags or custom HTTP headers.
<META http-equiv="Content-Style-Type" content="text/css">
The HTTP headers
The headers should be added to all .aspx pages. The easiest way to do that is in the master page or global.asax.
Some exiting things have been going on with BlogEngine.NET lately.
13 new and very slick looking themes have been cleaned up, bundled and released on CodePlex. Since we decided not to include more than a couple of themes with BlogEngine.NET 1.4 we knew a theme-pack was necessary. Thanks to Janko for gathering the themes and cleaning them up. Download the theme-pack.
.NET 3.5 and Visual Studio 2008
The current version 1.4.5 is the last official version on .NET 2.0 and in Visual Studio 2005. Right now the team is already working in Visual Studio 2008 and will upgrade to .NET 3.5 during Christmas. A lot of people asked for this, so now we are giving it to you.
Windows Live Writer 2009
Al Nyveldt has been in contact with the Windows Live Writer team to ensure that the BlogEngine.NET will support the new features of WLW 2009 and vica versa. Only BlogEngine.NET and Wordpress has been given special attention by the WLW team which we are very proud about. Read more on Al’s blog.
For those of us who don’t use Windows Live Writer, but prefer the online HTML editor, there is good news. We are upgrading the TinyMCE implementation to the newest version and it should work much smoother. It’s not only prettier, it’s also better. Hopefully, this will happen over Christmas as well.
It’s that time of year again where you just want a fun evening in the company of your friends and some nice food. Unfortunately, your friends are busy so all you have left is your fellow .NET developer geeks and a brewery.
That’s right folks; it’s time for the first Copenhagen geek dinner Christmas edition. It’s Thursday, December 18th at 7pm at Brewpub in the center of the city. As usual, ZYB will pay for all the beer and as a special Christmas present, Microsoft will sponsor the food. You might have to pay a small amount depending on how many we are going to be, but it will not ruin your budget.
There is only room for 20 people, so sign up right now.
The W3C has created a standard for location sharing called Geolocation. It allows any person to share her location with any website at the click of a button. Imagine the possibilities with this.
Here is a scenario:
You’ve arrived in a new city, a new continent, a new coffee shop. You don’t really know where you are, and are looking for a good place to eat. You pull out your laptop, fire up Firefox, and go to your favorite review site. It automatically deduces your location, and serves up some delicious suggestions a couple blocks away and plots directions there.
Here is a screenshot of what it looks like when Geode ask for a location:
Getting started using Geode
var lat = pos.latitude;
var lon = pos.longitude;
alert(lat + ', ' + lon);
alert('You must be on a wifi network for us to determine your location');
// Ask the browser for its location
I’ve been a bit inactive for the last few months. Here’s an update.
My old laptop was 2½ years old so I thought it was about time to upgrade to a newer machine. I’ve been happy with Dell, so I got a new XPS M1530 laptop. Here is what I customized it with:
64GB solid state HDD
Wireless N (really fast)
It results in this Windows Experience Index.
It’s been awhile since the team and I have given any information about the next version of BlogEngine.NET. Truth be told, we haven’t had much time to work on it since the last release back in August. Many bugs have been fixed and more will be during the next weeks. The roadmap has been conservatively updated. We might change it to add more things to it.
Since I got my new laptop I’ve updated BlogEngine.NET to run in both IIS 6 + 7 out-of-the-box. The solution has also been updated to Visual Studio 2008. One of the major things that I will focus on in BlogEngine.NEXT is refactoring and cleaning of the code. We are also working with the Windows Live Writer team to implement support for the newest version that is currently in beta.
Another thing I really want to add is life streaming. The ability to have Facebook updates, Twitter tweets etc. to be listed alongside blog posts in a chronological order. This will bridge the gap between blogging and microblogging in a nice way I think. I’ll soon have something to show here on this blog.
Since I published the bits on CodePlex a few months ago, I haven’t had time to do a follow up. I still haven’t time. That’s why I asked for people to help out, but so far no one have volunteered. I’ll probably do some polishing and make an official release around Christmas. Still, if you have the time to help out please drop me a note.
I’ve been so busy that I haven’t had the time to blog – or the energy. Time is only one part of blogging. The other part is having something interesting to write about. Normally I get ideas from code that I experiment with or play with at home or at work. Lately, I’ve been so swamped at work that I haven’t had the time to play around with code as I normally do. That is changing now since we have hired some new developers to balance the work load.
I’ve just upgraded to Visual Studio 2008 (about bloody time!) so I’ll have a lot of experimenting to do and will of course blog about some of that.