<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Keith Millington</title>
	<atom:link href="http://www.keithmillington.co.uk/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.keithmillington.co.uk</link>
	<description>A website promoting the web development activities of Keith Millington; hand-coding in (X)HTML and CSS in accordance with web standards as defined by the W3C.</description>
	<lastBuildDate>Thu, 07 Apr 2011 11:31:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Display an Event or Gig List Using WordPress</title>
		<link>http://www.keithmillington.co.uk/?p=22</link>
		<comments>http://www.keithmillington.co.uk/?p=22#comments</comments>
		<pubDate>Tue, 24 Jun 2008 12:50:54 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Wordpress Development]]></category>

		<guid isPermaLink="false">http://www.keithmillington.co.uk/wordpress/?p=22</guid>
		<description><![CDATA[<p>Want to use Wordpress to display an event or gig list with future dates, without resorting to a plug-in? This method allows my clients to manage their own gig / event list by simply creating events as individual Wordpress posts in a particular category ...</p>]]></description>
			<content:encoded><![CDATA[<p class="bold">Want to use WordPress to display an event or gig list with future dates, without resorting to a plug-in?</p>
<p class="bold">This method allows my clients to manage their own gig / event list by simply creating events as individual WordPress posts in a particular category &#8211; for sake of argument let&#8217;s assume a category entitled &#8216;Gigs&#8217;. The code then takes posts from this &#8216;Gigs&#8217; category and displays them &#8211; past and present &#8211; in a listing.</p>
<p>Now this was always possible for past (published) post dates, but clearly that is not of much use in this situation, since the whole point of a gig or event list is to advertise future events, rather than past events. Fortunately, since the advent of WordPress 2.xx (not quite sure what version of 2 &#8211; to be safe use the latest version), you are now able to display future (scheduled) posts and it&#8217;s this functionality that I exploit to display a gig / event listing.</p>
<p>A later refinement has two headings on the web page, &#8216;Gigs&#8217; and &#8216;Previous Gigs&#8217;; once the gig / event date has passed and the scheduled post becomes a published post, it dynamically moves from below the &#8216;Gigs&#8217; heading and reappears below the &#8216;Previous Gigs&#8217; heading. Sweet!!</p>
<h4>Examples</h4>
<p><img height="279" title="Image of gig list at www.willsfargo.info" alt="Image of Wills Fargo gig list" src="/wordpress/wp-content/themes/digstar/images/willsgigs.jpg" width="660" border="0" /></p>
<p>Links to live examples &#8230;<br />
<a href="http://www.heathersimmons.co.uk/gigs.php">http://www.heathersimmons.co.uk/gigs.php</a><br />
<a href="http://www.digbyfairweather.com/gigs/">http://www.digbyfairweather.com/gigs/</a></p>
<p>Notice how the &#8216;Gigs&#8217; events are ordered in chronological (ascending) order with the next event at the top of the page and future events further down the page. As the top most event date passes, it dynamically drops down the page and reappears beneath the &#8216;Previous Gigs&#8217; heading and the next dated event is then displayed at the top of the page under the &#8216;Gigs&#8217; heading. The &#8216;Previous Gigs&#8217; are listed in reverse chronological (descending) order.</p>
<p>Q: Why display past gigs / events at all?<br />
A: Well, I&#8217;ve found that some artistes like their punters to see which of the more salubrious venues they&#8217;ve recently performed at &#8211; particularly if they&#8217;ve just played the 100 Club, or Ronnie Scotts, for example.</p>
<p>This is how it works &#8230;</p>
<h4>Display Past Events</h4>
<p>As mentioned earlier, it has always been possible to display a list of past events (published posts) &#8211; after all this is pretty much the anatomy of a blog. So to display only past posts from the &#8216;Gigs&#8217; category &#8211; ie previous events / gigs &#8230;</p>
<pre>
&lt;h2&gt;Previous Gigs&lt;/h2&gt;

&lt;?php
$my_query = new WP_Query('category_name=gigs');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?&gt;

&lt;dl class="giglist"&gt;
&lt;dt&gt;&lt;?php the_time('l, F jS, Y') ?&gt;:&lt;/dt&gt;
&lt;dd&gt;&lt;?php the_content(); ?&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;?php endwhile;?&gt;
</pre>
<p>Note how the &#8216;WP_Query&#8217; function is used to query only for posts in the &#8216;gigs&#8217; category:<br />
WP_Query(&#8216;category_name=gigs&#8217;);<br />
Then the results are displayed in a definition list &#8211; with a class of &#8216;giglist&#8217; to enable future styling.</p>
<h4>Display Future Events</h4>
<p>However, to display future dates (scheduled posts) from the &#8216;Gigs&#8217; category, I exploit the &#8216;post_status=future&#8217; function which became available within WordPress 2.xx &#8230;</p>
<pre>
&lt;h2&gt;Gigs&lt;/h2&gt;

&lt;?php
$my_query = new WP_Query('category_name=gigs&#038;post_status=future&#038;order=ASC');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?&gt;

&lt;dl class="giglist"&gt;
&lt;dt&gt;&lt;?php the_time('l, F jS, Y') ?&gt;:&lt;/dt&gt;
&lt;dd&gt;&lt;?php the_content(); ?&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;?php endwhile;?&gt;
</pre>
<p>Note how this time the &#8216;WP_Query&#8217; function queries only posts with a post status of &#8216;future&#8217; in the &#8216;gigs&#8217; category and also specifies that they are listed in ascending (ASC) order:<br />
WP_Query(&#8216;category_name=gigs&#038;post_status=future&#038;order=ASC&#8217;);<br />
Again the results are displayed in a definition list &#8211; with a class of &#8216;giglist&#8217; to enable future styling.</p>
<h4>Complete Code</h4>
<p>Of course, it makes more sense to have your future gigs / events at the top of the page where they are most visible and previous gigs further down the page. So the final code would be &#8230;</p>
<pre>
&lt;h2&gt;Gigs&lt;/h2&gt;

&lt;?php
$my_query = new WP_Query('category_name=gigs&#038;post_status=future&#038;order=ASC');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?&gt;

&lt;dl class="giglist"&gt;
&lt;dt&gt;&lt;?php the_time('l, F jS, Y') ?&gt;:&lt;/dt&gt;
&lt;dd&gt;&lt;?php the_content(); ?&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;?php endwhile;?&gt;

&lt;h2&gt;Previous Gigs&lt;/h2&gt;

&lt;?php
$my_query = new WP_Query('category_name=gigs');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?&gt;

&lt;dl class="giglist"&gt;
&lt;dt&gt;&lt;?php the_time('l, F jS, Y') ?&gt;:&lt;/dt&gt;
&lt;dd&gt;&lt;?php the_content(); ?&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;?php endwhile;?&gt;
</pre>
<h4>A Touch of CSS</h4>
<p>Now, all that that remains is to add that touch of style:</p>
<pre>
h2 {
font: 120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.giglist {
font: 80% Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 0 10px; padding: 0;
list-style-type: none;
 }

.giglist p {
margin: 0; padding: 0;
}

.giglist dl {
margin: 0; padding: 0;
list-style-type: none;
}

.giglist dt {
margin: 0; padding: 0 20px 0px 20px;
font-size: 90%; font-weight: bold;
background: url(http://www.stylegala.com/img/_bullets/0093_bullet.png)
no-repeat 0 50%;
}

.giglist dd {
margin: 0 0 19px 0; padding: 0 20px 0px 20px;
}
</pre>
<h4>In Closing</h4>
<p>The precise time of day at which an event dynamically moves between &#8216;Gigs&#8217; and &#8216;Previous Gigs&#8217; can be manipulated by adjusting the post&#8217;s time parameter. If it&#8217;s an evening event I tend to set the time to around 22.00hrs or 23.00hrs. This way the event is listed under the &#8216;Gigs&#8217; heading all through the day and only transfers to the &#8216;Previous Gigs&#8217; heading when it&#8217;s too late to be advertised under that day&#8217;s events. After all, there&#8217;s little point punters turning up to a gig if the drummer&#8217;s already loading his kit into the van!!</p>
<p>I&#8217;ve used definition lists as a means of displaying these events &#8211; now, should I have used unordered lists instead? I guess it comes down to your take on the W3C directives. However, if unordered lists, or even tables (since it&#8217;s tabular data) are your preference, then these layouts are easily implemented.</p>
<p>There&#8217;s a setting in WordPress, &#8216;Blog pages show at most&#8217; which determines the maximum number of posts displayed on a page. The default setting of 10 will need to be increased if you intend displaying more than 10 gigs / events on your page.<br />
In WP version 2.3.x, it&#8217;s here: Options / Reading / Blog Pages / Show at most.<br />
In WP version 2.5.x, it&#8217;s here: Settings / Reading / Blog pages show at most.</p>
<p>For alternative bullets &#8211; look here:<br />
<a href="http://www.stylegala.com/features/bulletmadness/">http://www.stylegala.com/features/bulletmadness/</a></p>
<p>Thanks to &#8216;mfields&#8217; of the WordPress community who put me on to the idea of exploiting the &#8216;post_status=future&#8217; function in the first place.</p>
<p>And blog&#8217;s your proverbial uncle!!</p>
<h4>Appendix 1</h4>
<p>Display a message if no future gigs exist &#8211; thanks to KayBee for thinking of this &#8211; a useful refinement I think. Seagyn Davis has the answer &#8211; an if statement with the have_posts().</p>
<p>I&#8217;d do it like this I think &#8230;</p>
<pre>
&lt;h2&gt;Gigs&lt;/h2&gt;

&lt;?php
$my_query = new WP_Query('category_name=gigs&#038;post_status=future&#038;order=ASC');
?&gt;

&lt;?php
if ($my_query->have_posts()) : while ($my_query->have_posts()) :
$my_query->the_post();
$do_not_duplicate = $post->ID;
?&gt;

&lt;dl class="giglist"&gt;
&lt;dt&gt;&lt;?php the_time('l, F jS, Y') ?&gt;:&lt;/dt&gt;
&lt;dd&gt;&lt;?php the_content(); ?&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;?php endwhile; else: ?&gt;
&lt;p&gt;&lt;?php _e('Sorry, no shows at present.'); ?&gt;&lt;/p&gt;
&lt;?php endif; ?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=22</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Bits and Bytes</title>
		<link>http://www.keithmillington.co.uk/?p=20</link>
		<comments>http://www.keithmillington.co.uk/?p=20#comments</comments>
		<pubDate>Tue, 03 Jun 2008 09:02:50 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Mumbo Jumbo]]></category>

		<guid isPermaLink="false">http://www.keithmillington.co.uk/wordpress/?p=20</guid>
		<description><![CDATA[Nothing to do with web development, but a topic that seems to be widely misunderstood relating to Internet connection speed ...

Question: My server provider, Talk Talk, advertise 'Up to 8 Meg download speeds'. What does this actually mean?]]></description>
			<content:encoded><![CDATA[<p class="bold">Nothing to do with web development, but a topic that seems to be widely misunderstood relating to Internet connection speed &#8230;</p>
<p>Question:</p>
<ul class="sidelist">
<li>My server provider, Talk Talk, advertise &#8216;Up to 8 Meg download speeds&#8217;. What does this actually mean?</li>
</ul>
<p>Answer:</p>
<ul class="sidelist">
<li>By 8Meg, they are in fact referring to 8Mbps (megabits per second), not MBps (megabytes per second). This can be misleading since people often quantify the amount of data they are downloading in megabytes (MB). So if, for example, you were to download a 10MB file, over this 8Mbps Internet connection, it would in theory take 10 seconds. I say in theory, because few people ever hit their advertised speed &#8211; factors such as distance from the exchange, congestion and traffic shaping can all slow down the connection speed.</li>
</ul>
<p>To Explain The Above:</p>
<p>As the names imply, megabit refers to individual bits, whilst megabyte refers to a unit of 8 bits. Most authors use the convention whereby: Mbps = megabits per second &#038; MBps = megabytes per second. The conversion is easy: 1 byte equals 8 bits, so 1 MBps = 8 Mbps.</p>
<p>Most networking hardware is rated in megabits per second. For example, a 10Base-T Ethernet operates at 10 megabits per second and a 100Base-T Ethernet operates at 100 megabits per second. Internet access is also measured in megabits per second. Although service providers seem to do their very best to confuse the issue by often quoting their speeds in Meg.</p>
<p>So in the Talk Talk example above, where a 10MB file is being downloaded over an 8Mbps Internet connection &#8211; the calculation is as follows:</p>
<ul class="sidelist">
<li>10MB (megabytes) = 80Mb (megabits) &#8211; remember 8 bits in a byte.</li>
<li>80Mb (megabits) / 8Mbps (megabits per second) Internet speed = 10 seconds.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=20</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digby Fairweather</title>
		<link>http://www.keithmillington.co.uk/?p=19</link>
		<comments>http://www.keithmillington.co.uk/?p=19#comments</comments>
		<pubDate>Thu, 22 May 2008 12:58:55 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Wordpress Development]]></category>

		<guid isPermaLink="false">http://keithmillington.co.uk/wordpress/?p=19</guid>
		<description><![CDATA[Digby became a fulltime jazzman in l977 after twelve years as a qualified librarian in Southend-on-Sea. From l973 he worked his way up as a part-timer through established bands including Hugh Rainey, Eggy Ley, Eric Silk, Keith Nichols ...]]></description>
			<content:encoded><![CDATA[<p class="bold">Digby became a fulltime jazzman in l977 after twelve years as a qualified librarian in Southend-on-Sea. From l973 he worked his way up as a part-timer through established bands including Hugh Rainey, Eggy Ley, Eric Silk, Keith Nichols, Ron Russell and Lennie Hastings and deputized regularly for Alex Welsh, recording his first album with Welsh&#8217;s band in l974.</p>
<p><img class="singleimage" height="225" alt="Image of Julian Marc, Craig, Digby and Paul having a tee-hee!" title="Julian Marc, Craig, Digby and Paul having a tee-hee!" src="wordpress/wp-content/themes/digstar/images/digbyandpaul.jpg" width="315" border="0" /></p>
<p>From l977, after giving up his day-job, he worked amongst others with Dave Shepherd, the Midnite Follies Orchestra, the co-operative quartet &#8216;Velvet&#8217; (formerly Stephane Grappelli&#8217;s Trio) and the Pizza Express All Stars. Later, from l983 he concentrated on a variety of solo projects (including collaborations with veterans Nat Gonella, Britain&#8217;s first star trumpeter, and double-bassist Tiny Winters) and led his own band the &#8216;Jazz Superkings&#8217; &#8230; read on &#8230;</p>
<p>Visit: <a href="http://www.digbyfairweather.com" title="Leaving this site to visit: http://www.digbyfairweather.com">Digby Fairweather&#8217;s Site / Blog &raquo;</a></p>
<h5>Blog Design</h5>
<p>Is it a website or is it a blog? Now that&#8217;s a good question.</p>
<p>The site is certainly WordPress based and utilises a blog, however, as with normal websites there are also static pages &#8211; including the &#8216;Gigs&#8217; page, which is updateable by Digby himself through the WordPress admin function.</p>
<p>As with my other blogs, this site utilises LAMP technologies (Linux, Apache, PHP and PHP), is wholely customised, Web Standards compliant, usable, accessible and cross-browser compatible &#8211; tested in Firefox, Safari and against all odds even Internet Explorer!!</p>
<p>Visit: <a href="http://www.digbyfairweather.com" title="Leaving this site to visit: http://www.digbyfairweather.com">Digby Fairweather&#8217;s Site / Blog &raquo;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=19</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heather Simmons</title>
		<link>http://www.keithmillington.co.uk/?p=12</link>
		<comments>http://www.keithmillington.co.uk/?p=12#comments</comments>
		<pubDate>Tue, 29 May 2007 13:43:10 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Website Portfolio]]></category>

		<guid isPermaLink="false">http://www.keithmillington.co.uk/wordpress/?p=12</guid>
		<description><![CDATA[Heather 'Doll-face' Simmons, jazz chanteuse and impressario; take a look at Heather's website for information relating to gigs and recordings and listen to tracks from her recently recorded CD 'I'm Old Fashioned', which is receiving rave reviews and national radio airplay.

<a href="?p=12" title="Go to Heather's page"><img title="Go to Heather's page" height="120" alt="Image of Heather's website" src="wordpress/wp-content/themes/digstar/images/heather400.png" width="400" border="0" /></a>]]></description>
			<content:encoded><![CDATA[<p class="bold">Heather &#8216;Doll-face&#8217; Simmons, jazz chanteuse and impressario; take a look at Heather&#8217;s website for information relating to gigs and recordings and listen to tracks from her recently recorded CD &#8216;I&#8217;m Old Fashioned&#8217;, which is receiving rave reviews and national radio airplay.</p>
<p>Also, read what the real movers and shakers in the business are saying about Heather, including a reference from the late great Humphrey Littleton.</p>
<p><a href="http://www.heathersimmons.co.uk/home.php" title="Leaving this site to visit: http://www.heathersimmons.co.uk/home.php"><img height="255" title="Leaving this site to visit: http://www.heathersimmons.co.uk/home.php" alt="Image of Heather's website" src="wordpress/wp-content/themes/digstar/images/heather.png" width="660" border="0" /></a></p>
<p>Heather&#8217;s music draws from the 30&#8242;s / 40&#8242;s Jazz era, so the remit was to recreate that look and feel.</p>
<p>The page has a simple and uncomplicated appearance, accomplished through the use of three background images forming the header, content and footer areas of the page. The page itself has a subtle drop shadow effect to define the page boundaries.</p>
<p>Although the home page is largely static in nature, it does use WordPress as a Content Management System (CMS), pulling in content from two WordPress categories into two divs at the bottom of the page entitled &#8216;Heather&#8217;s News&#8217; and &#8216;Forthcoming Gigs&#8217;. These WordPress categories are fully managed by Heather herself.</p>
<p>To display posts with a future date, the <a href="http://www.heathersimmons.co.uk/gigs.php" title="Leaving this site to visit: http://www.heathersimmons.co.uk/gigs.php">Gigs</a> page utilises a new WordPress function available only in versions 2 and above (I think) called &#8216;post_status=future&#8217;. Consequently, Heather is able to create gigs as though they are posts, giving the post the date of the gig. Using a PHP query, the page displays any gigs with a future date under the &#8216;Forthcoming Gigs&#8217; heading and as the gig date passes, the post dynamically disappears from the &#8216;Forthcoming Gig&#8217; heading, reappearing under the &#8216;Previous Gigs&#8217; heading. And, this is all fully managed by Heather herself.</p>
<p>Sweet!!</p>
<p>Since this calendar / gig list is something I have seen addressed in numerous unresolved WordPress Forums postings, I will be writing this up in more technical detail in the near future.</p>
<p>The site is of course fully &#8216;Web Standards&#8217; compliant, usable, accessible and cross-browser compatible &#8211; tested in Firefox, Opera, Safari and against all odds even Internet Explorer!!</p>
<p>Visit: <a href="http://www.heathersimmons.co.uk/home.php" title="Leaving this site to visit: http://www.heathersimmons.co.uk/home.php">Heather&#8217;s Website &raquo;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibility and How it Affects You</title>
		<link>http://www.keithmillington.co.uk/?p=11</link>
		<comments>http://www.keithmillington.co.uk/?p=11#comments</comments>
		<pubDate>Tue, 29 May 2007 06:23:43 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Mumbo Jumbo]]></category>

		<guid isPermaLink="false">http://keithmillington.co.uk/wordpress/?p=11</guid>
		<description><![CDATA[<p>As the owner of a website, you now have a legal obligation - following the implementation of section 21 of the Disability Discrimination Act - to make reasonable adjustments to ensure blind and partially sighted people can access your service.</p>]]></description>
			<content:encoded><![CDATA[<p class="bold">As the owner of a website, you now have a legal obligation &#8211; following the implementation of section 21 of the Disability Discrimination Act, 1995 &#8211; to make reasonable adjustments to ensure blind and partially sighted people can access your service.</p>
<p>A disabled person can make a claim against you if your website makes it impossible or unreasonably difficult to access information and services. If you have not made reasonable adjustments and cannot show that this failure is justified, then you may be liable under the Act, and may have to pay compensation and be ordered by a court to change your site.</p>
<p>The Disability Discrimination Act, 1995 (chapter 50) can be downloaded in its entirety <a href="http://www.opsi.gov.uk/acts/acts1995/ukpga_19950050_en_1">here</a></p>
<p>Part III of the DDA (Disablity Discrimination Act) refers to the provision of goods, facilities and services &#8211; and the Code of Practice 1, specifically mentions websites. However, the relevant sections from the 175-page Code of Practice are as follows:</p>
<ul class="sidelist">
<li>2.2 (p7): “The Disability Discrimination Act makes it unlawful for a service provider to discriminate against a disabled person by refusing to provide any service which it provides to members of the public.”</li>
<li>4.7 (p39): “From 1st October 1999 a service provider has to take reasonable steps to change a practice which makes it unreasonably difficult for disabled people to make use of its services.”</li>
<li>2.13 &#8211; 2.17 (p11-13): “What services are affected by the Disability Discrimination Act? An airline company provides a flight reservation and booking service to the public on its website. This is a provision of a service and is subject to the act.”</li>
<li>5.23 (p71): “For people with visual impairments, the range of auxiliary aids or services which it might be reasonable to provide to ensure that services are accessible might include &#8230; accessible websites.”</li>
<li>5.26 (p68): “For people with hearing disabilities, the range of auxiliary aids or services which it might be reasonable to provide to ensure that services are accessible might include &#8230; accessible websites.”</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=11</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incurably Semantic</title>
		<link>http://www.keithmillington.co.uk/?p=10</link>
		<comments>http://www.keithmillington.co.uk/?p=10#comments</comments>
		<pubDate>Mon, 28 May 2007 19:09:02 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Mumbo Jumbo]]></category>

		<guid isPermaLink="false">http://keithmillington.co.uk/wordpress/?p=10</guid>
		<description><![CDATA[Semantic markup and search engine optimisation: there's much nonsense talked about search engine optimisation (SEO), largely relating to the out of date over-use of META tags.]]></description>
			<content:encoded><![CDATA[<p class="bold">Semantic markup and search engine optimisation: there&#8217;s much nonsense talked about search engine optimisation (SEO), largely relating to the out of date over-use of META tags.</p>
<p>Before spending vast amounts of money on over-priced Search Engine Optimisation (SEO) consultants, ask your web developer to ensure that your website conforms to W3C and WAI standards; then, sit back and watch your ratings soar.</p>
<p>There&#8217;s an excellent article written by Roger Johannson, entitled <a href="http://www.456bereastreet.com/archive/200502/basics_of_search_engine_optimisation/" title="Go to 456 Berea Street">&#8216;Basics of Search Engine Optimisation&#8217;</a>, which explains this in some detail. I&#8217;d recommend that anyone interested in improving their SEO, and hence their site&#8217;s rating, should read this article before doing anything else. However, the main gist of the article is to emphasise how much SEO has in common with accessibility, usability, and high quality markup &#8211; the very principles of web standards. It transpires that search engine robots love valid, semantic markup &#8211; so yet another reason to use accessible and well marked up content.</p>
<p>With all my websites I take considerable trouble to mark up the pages in semantically correct fashion, conforming to Web Standards as defined by the W3C and accessibility as defined by the WAI. You&#8217;ve heard of political correctness; well I may not be PC, but my sites are most certainly SC.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=10</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faux Columns</title>
		<link>http://www.keithmillington.co.uk/?p=9</link>
		<comments>http://www.keithmillington.co.uk/?p=9#comments</comments>
		<pubDate>Mon, 28 May 2007 19:08:39 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Mumbo Jumbo]]></category>

		<guid isPermaLink="false">http://keithmillington.co.uk/wordpress/?p=9</guid>
		<description><![CDATA[Why use faux columns? Well, until CSS is fully supported by all grown up browsers, and yes, this is a thinly veiled dig at IE/Win's half-hearted attempt to support Web Standards, I really do have better ways to spend my time than worrying about pixel perfect placement of columns (IE/Win's '3 pixel jog in contiguous float' bug), and of course, the equal length floated columns dilemma presented by CSS.]]></description>
			<content:encoded><![CDATA[<p class="bold">Why use faux columns? Well, until CSS is fully supported by all grown up browsers, I find there are better ways to spend one&#8217;s time than worrying about pixel perfect placement of columns (IE/Win&#8217;s &#8217;3 pixel jog in contiguous float&#8217; bug), and of course, the equal length floated columns dilemma presented by CSS.</p>
<p>That said, I&#8217;ve realised that none of my current websites are any longer using faux columns except for: <a href="http://www.stanshall.co.uk" title="Leaving this site to visit: http://www.stanshall.co.uk/blog">Captain&#8217;s Blog &raquo;</a> and <a href="http://digbydogblog.getalife.org" title="Leaving this site to visit: http://digbydogblog.getalife.org">the Digby Dog Blog &raquo;</a>.</p>
<p>Thanks to <a title="Leaving this site to visit: http://www.simplebits.com" href="http://www.simplebits.com/">Dan Cederholm &raquo;</a>, from whom I got the idea of faux columns.</p>
<p>And you can read Dan&#8217;s article in full here: <a title="Leaving this site to visit: http://www.alistapart.com/articles/fauxcolumns/" href="http://www.alistapart.com/articles/fauxcolumns/">Faux Columns &raquo;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=9</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tableless Design</title>
		<link>http://www.keithmillington.co.uk/?p=8</link>
		<comments>http://www.keithmillington.co.uk/?p=8#comments</comments>
		<pubDate>Mon, 28 May 2007 19:08:04 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Mumbo Jumbo]]></category>

		<guid isPermaLink="false">http://keithmillington.co.uk/wordpress/?p=8</guid>
		<description><![CDATA[The W3C states that tables should only be used for the presentation of tabular data. This site uses no tables whatsoever, and instead uses CSS for it's layout.]]></description>
			<content:encoded><![CDATA[<p class="bold">Many developers interpret the W3C&#8217;s guidelines to &#8220;avoid using tables for layout&#8221; as &#8220;don’t use tables at all&#8221;. It’s important to remember that tables are still perfectly fine to use – if used correctly.</p>
<p>The W3C states that tables should only be used for the presentation of tabular data &#8211; more specifically, it states that:</p>
<ul class="sidelist">
<li>&#8220;Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables.&#8221;</li>
</ul>
<p>Well, there you have it!</p>
<p>This site, which displays no tabular data, consequently uses no tables &#8211; woohoo!! The layout is achieved purely through style sheets &#8211; look Mum, no tables!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=8</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About This Site</title>
		<link>http://www.keithmillington.co.uk/?p=7</link>
		<comments>http://www.keithmillington.co.uk/?p=7#comments</comments>
		<pubDate>Mon, 28 May 2007 19:07:23 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Mumbo Jumbo]]></category>

		<guid isPermaLink="false">http://keithmillington.co.uk/wordpress/?p=7</guid>
		<description><![CDATA[For those interested, this site is constructed using XHTML 1.0 Transitional and Cascading Style Sheets. The layout is achieved purely through style sheets, and as such, uses no tables for it's presentation - look Mum, no tables!]]></description>
			<content:encoded><![CDATA[<p class="bold">For those interested, this site is constructed using XHTML 1.0 Transitional and Cascading Style Sheets. The layout is achieved purely through style sheets, and as such, uses no tables for it&#8217;s presentation &#8211; look Mum, no tables!</p>
<p>The site is a static 950 pixels wide and as such can be viewed in any screen resolution from 1024&#215;768 upwards without any horrid horizontal scrolling.</p>
<p>Tested in: Netscape 7.xx; IE/Win 5.xx, 6.xx  &amp; 7.xx; Safari 2.0.1.</p>
<p>Thanks to Darren Hoyt and his &#8216;Mimbo&#8217; WordPress theme for the inspiration for this magazine style layout.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=7</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digby Dog Blog</title>
		<link>http://www.keithmillington.co.uk/?p=16</link>
		<comments>http://www.keithmillington.co.uk/?p=16#comments</comments>
		<pubDate>Wed, 02 May 2007 16:01:21 +0000</pubDate>
		<dc:creator>Keith Millington</dc:creator>
				<category><![CDATA[Wordpress Development]]></category>

		<guid isPermaLink="false">http://localhost:8888/getalife/wordpress/?p=16</guid>
		<description><![CDATA[Hello fellow bloggers, my name is Digby and I am a remarkably intelligent and good looking collie cross aka ‘The Best Dog In The World’.]]></description>
			<content:encoded><![CDATA[<p class="bold">Hello fellow bloggers, my name is Digby and I am a remarkably intelligent and good looking collie cross aka ‘The Best Dog In The World’. This blog began when my owner, Zoe, deserted me for 5 months whilst she gallivanted off to the other side of the world and I was sent down to Corsham in Wiltshire to be looked after by the ageing parents.</p>
<p><img class="singleimage" height="225" alt="Image of Digby" title="Digby supervising the workmen" src="wordpress/wp-content/themes/digstar/images/digbydog.jpg" width="315" border="0" /></p>
<p>It was was great there, loads of good places for long walks in the country and lots of pubs let me in, which was excellent, as it encouraged the Ancient Silver Bearded One (ASBO) to take me out. He also helped me set up this blog, so that I could keep in touch with Z.</p>
<p>Well, as soon as Z finished her travels she came straight down to Wiltshire to pick me up and we returned to Leigh-on-Sea in time for Christmas. It was great to see all my friends again &#8211; they all made a proper fuss of me. But, the funny thing is, everyone kept asking if I was going to keep the blog going &#8211; apparently I’ve got fans all over the place &#8211; I’ve even had a fellow blogger trying to sell me life insurance!! So, Z and K said I could keep on blogging &#8211; woohoo!!!</p>
<p>Visit: <a href="http://digbydog.getalife.org" title="Leaving this site to visit: http://digbydog.getalife.org">Digby Dog Blog &raquo;</a></p>
<h5>Blog Design</h5>
<p>This WordPress based blog, utilising LAMP technologies (Linux, Apache, PHP and PHP), is wholely customised, Web Standards compliant, usable, accessible and cross-browser compatible &#8211; tested in Firefox, Safari and against all odds even Internet Explorer!!</p>
<p>Visit: <a href="http://digbydog.getalife.org" title="Leaving this site to visit: http://digbydog.getalife.org">Digby Dog Blog &raquo;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keithmillington.co.uk/?feed=rss2&#038;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

