This web site has been created by hand using the Windows Notepad text editor and a knowledge of XHTML, CSS and Microsoft's ASP.NET technology. The site is hosted by Web Hosting UK (links to

Those who are not interested in web development will probably not want to read on...

I chose Web Hosting UK because they seemed to do everything I want (hosting, database support), at a reasonable price, and with the option to upgrade, but I'm no expert when it comes to choosing an ISP so may not stick with them forever.

I've tried to make the pages friendly for those who like to print pages out by including the URL of links in the printable view of the pages. This technique relies on placing .nowebdisplay { display: none; } in my webstyle.css file, and placing a tag like this after each link - <span class="nowebdisplay"> (links to http://www./)</span>.

I originally did not include my e-mail address on the pages to avoid junk e-mail from automated "spider" type tools that patrol the web looking for junk mail victims. As my e-mail is on other radio-related sites, I decided instead to inlcude it in the footer. It would be nice to include some kind of tool to ensure that only valid readers are given the opportunity to send feedback.

It's wise to try to follow the standards, hence the xhtml and css validation buttons at the bottom of the page. In the process of validating my pages for xhtml compliance I noticed that an annoying trait of 2.0 is that it doesn't output strictly compliant xhtml by default. In particular, the opening form tag that forms part of pages had a "name" attribute that does not comply with the xhtml standard. My initial workaround was to set the pages to comply with xhtml transitional. This is achieved by using the following at the start of the html of each page:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

I then discovered that it is necessary to include the following in the web.config file to get the web site to output strict xhtml:


<xhtmlConformance mode="Strict" />


When I viewed the source html from an Internet Explorer 8 browser I could see that the "name" attribute of the form tag had gone, and yet when I tried to validate the html the w3c validator (links to still saw the "name" attribute. How could this be? Well it turns out that the w3c validator (links to behaves as if it were a web browser, and treats it as a non-xhtml capable browser and so outputs invalid xhtml.

Searching for " 2.0 xhtml compliancy" on Yahoo (links to turned up the page "ASP.NET and standards compliancy" (links to The "App_Browsers" section on this page shows how to get to treat the validator as an xhtml capable browser.

Basically, a new folder is added at the webroot called "App_Browsers", and within that folder a file called "w3cvalidator.browser" is created containing the following:

  Browser capability file for the w3c validator
  sample UA: "W3C_Validator/1.305.2.148 libwww-perl/5.803"
  <browser id="w3cValidator" parentID="default">
      <userAgent match="^W3C_Validator" />

      <userAgent match="^W3C_Validator/(?'version'(?'major'\d+)(?'minor'\.\d+)\w*).*" />

      <capability name="browser" value="w3cValidator" />
      <capability name="majorversion" value="${major}" />
      <capability name="minorversion" value="${minor}" />
      <capability name="version" value="${version}" />
      <capability name="w3cdomversion" value="1.0" />
      <capability name="xml" value="true" />
      <capability name="tagWriter" value="System.Web.UI.HtmlTextWriter" />      

With this step complete, the w3c validator now gets the correct html source. I now set the pages as xhtml strict by changing the start of each html page to:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">

The pages now validate, indicating that my web site pages are complying with the latest web standards.

I hope to develop this site little-by-little, and share my findings with those that are interested.