Well, at least Ed is sensible enough to keep quiet when he’s pissed, but he did ask for feedback on his new site design. Some of this might not be quite what he’s looking for, since I’m a bit too much of a techie, but here goes.
We’ll start with the simple things first - it doesn’t validate (67 errors). Mostly due to not quoting values in tags and using & in hrefs (instead of &) both of which are common problems. There’s a few problems with nesting tables, divs etc, but not that many. Things get worse with the weblog (136 errors) : more of the same, but now with some missing alt tags and invalid id tags (a new one for me). But things get interesting when you look at the stylesheet. Firstly, it doesn’t validate(10 errors), but that’s easy enough to fix, since it’s almost entirely just quoting font families when you shouldn’t. The really interesting bit is that the stylesheet is being served up with the content-type set to application/octect-stream, instead of text/css. I can’t speak for Internet Explorer, but the reason Mozilla accepts this is because it isn’t in standards-mode. If Ed were to fix all the html errors, and change his doctype to one of the strict ones (like mine), then his stylesheet would mysteriously not work. With Konqueror, and I guess Safari, the following (courtesy of my packet sniffer) goes on:
GET /div.inc HTTP/1.1
User-Agent: Mozilla/5.0 (compatible; Konqueror/3; Linux)
Referer: http://www.eddie-brown.co.uk/default.aspx?page=FrontPage&cat=Me
Accept: text/css
Accept-Encoding: x-gzip, gzip, identity
Accept-Charset: iso-8859-1, utf-8;q=0.5, *;q=0.5
Accept-Language: en
Host: www.eddie-brown.co.uk
Cookie: ASPSESSIONIDQSCATABB=AGMPDKPBAHCEBANNIDCKMDNA
HTTP/1.1 406 No acceptable objects were found
Server: Microsoft-IIS/5.0
Date: Wed, 16 Apr 2003 13:19:03 GMT
Connection: close
Content-Length: 3906
Content-Type: text/html
What follows is one of the standard IIS report forms, suggesting that you contact the website administrator. (As an aside - there’s a bit of comedy with it, since the link it gives to the site homepage is calculated by javascript, so when you save the page and look at it again, it suggests something about the file:// homepage. A little $servername before the page is generated would be a better idea, but that’s Microsoft for you.) So because Konqueror will only accept text/css for a stylesheet link (which also has the type="text/css" set), the server returns a 406 Not Acceptable error. Which is, again, a first for me. I’ll also query Ed’s need for a CSS hack to change some margins from 199 to 201px wide - surely he isn’t that bothered about a pixel-perfect layout?
As for Sam, he doesn’t get away either. Fireburst doesn’t even have a doctype or a character encoding, which is a quick and easy way to prevent me being able to complain about anything else. Free-lance web coding, eh? Reminds me of a time when he wrote webpages "for the express purpose of showing me how good i am at building stuff like this," and look what happened then. At least he got off the mark quickly with hackmail.org, since that now validates. But none of my old links to Fireburst work anymore, and that’s irritating. After all, cool URIs don’t change. Or at least, cool webmasters set up some 301 Moved Permanently, or some rather funky 410 Gone responses.