<?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>fordie's Blog &#187; annoyances</title>
	<atom:link href="http://fordie.co.uk/category/annoyances/feed/" rel="self" type="application/rss+xml" />
	<link>http://fordie.co.uk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 10 May 2011 17:58:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>iPhone App Developers, lend me your ears!</title>
		<link>http://fordie.co.uk/2011/05/10/iphone-app-developers-lend-me-your-ears/</link>
		<comments>http://fordie.co.uk/2011/05/10/iphone-app-developers-lend-me-your-ears/#comments</comments>
		<pubDate>Tue, 10 May 2011 17:58:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[annoyances]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/?p=230</guid>
		<description><![CDATA[iOS developers are enabling users to get more and more out of their iPhones &#38; iPads. But I think developers are missing one important thing that could make life easier for thousands of users. I&#8217;m not exaggerating. I have a particular bee in my bonnet when it comes to accessibility, my wife is registered blind [...]]]></description>
			<content:encoded><![CDATA[<p>iOS developers are enabling users to get more and more out of their iPhones &amp; iPads. But I think developers are missing one important thing that could make life easier for thousands of users. I&#8217;m not exaggerating.</p>
<p>I have a particular bee in my bonnet when it comes to accessibility, my wife is registered blind and I am constantly frustrated when she is unable see things (like text on a screen) especially when I know that this is avoidable. It was this frustration that prompted me to <a href="http://www.guardian.co.uk/media/pda/2010/jun/01/digital-media-apple">email Steve Jobs</a> about the iPhone&#8217;s SMS functionality last year.  True to his word users can now change the font size for those 2 apps.</p>
<p><a href="http://fordie.co.uk/wp-content/uploads/2011/05/20110510-024419.jpg"><img class="alignnone size-full" src="http://fordie.co.uk/wp-content/uploads/2011/05/20110510-024419.jpg" alt="20110510-024419.jpg" /></a></p>
<p>What I don&#8217;t understand is why there is no way to change font size system wide, or why app developers don&#8217;t provide that facility.</p>
<p>Yes I know that you can switch on zooming, but honestly &#8211; have you tried using zooming on a phone? My wife uses  screen magnifying software at work, so she&#8217;s used to that &#8211; but she can&#8217;t get on with the iPhone implementation &amp; I can understand why. It&#8217;s awful.  There&#8217;s also <a href="http://www.apple.com/accessibility/iphone/vision.html">Voiceover</a>. This must be a massive boon for people with incredibly poor eyesight but for most users it&#8217;s not appropriate, who wants their texts or other private data read so that others can hear it?</p>
<p>I&#8217;m sure many iOS developers have come from a web background &amp; will be familiar with <a href="http://www.w3.org/TR/WCAG20/">WCAG</a>. As far as I know there&#8217;s no similar guideline for developing accessible apps, but a developers are still obliged to ensure that their apps comply with disability discrimination legislation such as the UK&#8217;s Disabaility Discrimination Act.  The act says that service providers (and as a developer that&#8217;s you) must  &#8220;make reasonable adjustments to ensure blind and partially sighted people can access your service&#8221;.</p>
<p>So for a moment, let&#8217;s just pretend that WCAG does apply to smartphone apps and look at guideline 1.4.4 <q><strong>1.4.4 Resize text:</strong> Except for <a title="definition: captions" href="http://www.w3.org/TR/WCAG20/#captionsdef">captions</a> and <a title="definition: image of text" href="http://www.w3.org/TR/WCAG20/#images-of-textdef">images of text</a>, <a title="definition: text" href="http://www.w3.org/TR/WCAG20/#textdef">text</a> can be resized without <a title="definition: assistive technology (as used in this document)" href="http://www.w3.org/TR/WCAG20/#atdef">assistive technology</a> up to 200 percent without loss of content or functionality. (Level AA)</q> That seems like a reasonable aim to me.</p>
<p>I have spoken to a couple of developers about this, the general consensus seems to be &#8220;I&#8217;m not sure if that&#8217;s possible&#8221; or &#8220;it would be an awful lot of work for not much benefit&#8221;. This makes me sad.  Not being an iOS developer myself, I don&#8217;t know if it would be possible for someone to write a text resizing library that they could open source? If it is possible, think of all the people that could be helped by including that in apps. After all, it&#8217;s not jst cronicly badly sighted people that struggle with small text, many older &amp; long sighted people do to.</p>
<p>I&#8217;d be really interested to hear other people&#8217;s thoughts on this, especially from the Dev community.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2011/05/10/iphone-app-developers-lend-me-your-ears/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t underestimate the power of the crowd</title>
		<link>http://fordie.co.uk/2009/11/25/dont-underestimate-the-power-of-the-crowd/</link>
		<comments>http://fordie.co.uk/2009/11/25/dont-underestimate-the-power-of-the-crowd/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 21:58:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[annoyances]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Snow]]></category>
		<category><![CDATA[Worthing]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/?p=196</guid>
		<description><![CDATA[Companies today are climbing over each other to harness the power of social networks, to reach a wider audience and ultimately get more sales. Get it right and the public will love you. Get it Wrong and you&#8217;d better be prepared for some pain They forecast snow but it looks like hfail. Just over a [...]]]></description>
			<content:encoded><![CDATA[<p>Companies today are climbing over each other to harness the power of social networks, to reach a wider audience and ultimately get more sales. Get it right and the public will love you. Get it Wrong and you&#8217;d better be prepared for some pain</p>
<h2>They forecast snow but it looks like <del>h</del>fail.</h2>
<p>Just over a week ago <a href="http://twitter.com">twitter</a> and <a href="http://facebook.com">facebook </a>were buzzing with news about a <a href="http://christmas.nokia.co.uk/">competition that Nokia were running</a> to bring snow to five UK towns. The way to make your town to win was to get the most votes.<span id="more-196"></span></p>
<p>So the people of Worthing duly installed the facebook app &amp; invited their freinds, the retweeted the link and advertised it on their blogs. They nagged everyone they knew to vote until the competition closed. After a few days the results were announced &amp; people were delighted to find out that Worthing was one of the winning towns. Again people tweeted the good news &amp; talked about it on facebook &amp; bebo. &#8220;Good old Nokia, they&#8217;re bringing us some snow!&#8221;</p>
<p>Once again a few days passed and then an email started popping in to peoples in boxes. &#8220;Your five free tracks are waiting&#8221; it said. &#8220;eh?&#8221; said the people of Worthing &#8220;what about our snow?&#8221;. This was followed by another mail</p>
<blockquote><p>Welcome to Nokia Music Store. Enjoy the music you love on the move.</p>
<p>This email is to confirm that you&#8217;ve successfully joined the Nokia Music Store. Your username is *******. You will need these details to access Nokia Music Store, so keep them safe.</p></blockquote>
<p>The thing is, no one knew they were registering for the Nokia music store when they entered the competition.</p>
<p>Why had nokia registered people for a service without telling them? This is not good for trust.</p>
<p>More time passed. Then, Yesterday an email arrived &#8220;You’ve received this because you entered the Nokia Win Snow competition, and you&#8217;ve been selected for special VIP tickets to your town&#8217;s event!&#8221;. The email linked through to a survey which asked which session you wanted to attend and how many tickets you wanted. After completing the survey users were dumped back to the Nokia Christmas website with no idea what was going to happen next. When would the tickets arrive? How would we get in to the event? Everyone settled down to do a bit more waiting.</p>
<p>Then today, this:</p>
<blockquote><p>Thank you for the overwhelming response from Worthing to the email we sent out!</p>
<p>We&#8217;re sorry for any confusion we&#8217;ve caused over the wording of the email and the instructions we provided. Unfortunately we can&#8217;t reply to you all individually to explain the process, so we&#8217;ll outline it in this email.</p>
<p>By filling in the online form you&#8217;ve registered your interest in getting tickets for the event.</p>
<p>Worthing Council have informed us that we can only have a maximum of 500 people at each session, so we&#8217;ll have to limit the attendees to a fixed number of invitees and a limited number of guests for each invitee.</p>
<p>If you didn&#8217;t fill in the form in time and the form was closed, I&#8217;m sorry, but we have had to limit the number of applicants.</p>
<p>We&#8217;re going to randomly select a number of invitees from all who applied, and send them an email to confirm that they are invited to the event, how many guests they have, and what they need to do to gain entry.</p>
<p>We&#8217;d love you all to come, but unfortunately the response has been so overwhelming that we will be unable to fit you all in and still comply with the Council regulations.</p>
<p>If you didn&#8217;t complete the form fully or correctly, for whatever reason, I&#8217;m afraid we can&#8217;t include you in the draw. Owing to the large numbers involved, we cannot engage in individual correspondence over any particular entry.</p></blockquote>
<p>Oh dear, oh dear. This will never do.</p>
<p>Almost immediately irate Worthingites started tweeting <a href="http://twitter.com/saraheadworth/statuses/6055628100">their</a> <a href="http://twitter.com/kayphillips/statuses/6053733766">frustration</a> at Nokia, swapping details of conversations with officials from the council (who denied any knowledge of any restriction on numbers) and planning to demonstrate outside the event on Saturday if they didn&#8217;t get the tickets they&#8217;d been promised.</p>
<p>The local paper <a href="http://www.worthingherald.co.uk/worthing/UPDATE-Ticket-shock-for-Worthing39s.5858001.jp">published an article </a>about the fiasco &amp; I <a href="http://worthingthing.com/blog/2009/11/25/snow-chance-of-fun-for-many-this-saturday/">blogged about it over on WorthingThing</a>.  An hour or so later Nokia did a massive u-turn when a spokesman said to the Worthing Herald &#8220;Nokia&#8217;s spokesman added: &#8220;What we are hoping to do is somehow accommodate everyone and we&#8217;re just working out what we can do as we have made a commitment to more people than we planned for.&#8221;</p>
<p>&#8220;Nokia will do all we can to make sure everyone has some sort of experience.&#8221;</p>
<p>So, Nokia underestimated how many people would want to come to the event, having voted for it. and they underestimated how angry people would be when they were told they couldn&#8217;t go after all. Faced with the prospect of snatching defeat from the jaws of victory Nokia have done the only thing they can to mitigate a barrage of bad publicity.</p>
<p>I hope that Nokia&#8217;s underestimation of people&#8217;s expectations doesn&#8217;t lead to an anti-climatic event on Saturday.</p>
<h2>What can companies learn from this?</h2>
<p>It&#8217;s not a new lesson really. If you promise the public something make damn sure you can deliver it.</p>
<p>The difference now is that if you don&#8217;t deliver on your promises social networks mean that people can very quickly rally together and cause negative publicity and that will bite you on the arse.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2009/11/25/dont-underestimate-the-power-of-the-crowd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Breaking news, different people like different things!</title>
		<link>http://fordie.co.uk/2009/07/15/breaking-news-different-people-like-different-things/</link>
		<comments>http://fordie.co.uk/2009/07/15/breaking-news-different-people-like-different-things/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 08:58:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[annoyances]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/?p=177</guid>
		<description><![CDATA[Bobbie Johnson has article in the Guardian today about twitter. Nothing remarkable about that, Johnson is after all one of the Graun&#8217;s Tech Journalists. What is remarkable is the number of comments moaning and bitching about the coverage that the Guardian gives to twitter. It&#8217;s true that they have given it quite a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/bobbiejohnson">Bobbie Johnson</a> has <a href="http://www.guardian.co.uk/technology/2009/jul/15/twitter-headquarters-biz-stone">article in the Guardian</a> today about <a href="http://twitter.com">twitter</a>. Nothing remarkable about that, Johnson is after all one of the Graun&#8217;s Tech Journalists.</p>
<p>What is remarkable is the number of comments moaning and bitching about the coverage that the Guardian gives to twitter. It&#8217;s true that they have given it quite a lot of coverage lately in the paper, on the website &amp; on the excellent  <a href="http://www.guardian.co.uk/technology/series/techweekly">Tech Weekly Podcast</a>, with good reason, and this is the reason: some people, maybe even a lot of people think it&#8217;s interesting.</p>
<p>The fact is I find twitter extremely useful. As a web developer I use it for keeping up to date with the latest industry news, it’s an excellent way to pick your peer’s brains &amp; share your own knowledge.</p>
<p>Every day papers &amp; news websites dedicate pages &amp; pages to sport. I hate sport; I particularly hate football. So do I take time out of my busy day to write to the paper or post a comment on the website every time there&#8217;s a sport related story? No, I ignore it and remain blissfully ignorant. I guess some people just have too much time on their hands.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2009/07/15/breaking-news-different-people-like-different-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How not to deliver a good customer experience</title>
		<link>http://fordie.co.uk/2008/06/02/how-not-to-deliver-a-good-customer-experience/</link>
		<comments>http://fordie.co.uk/2008/06/02/how-not-to-deliver-a-good-customer-experience/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 08:19:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[annoyances]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2008/06/02/how-not-to-deliver-a-good-customer-experience/</guid>
		<description><![CDATA[When purchasing software online you expect the process to go something like this: Choose your software Add to cart Pay Download Software nice and simple &#38; stress free. Unfortunately some companies don&#8217;t get it &#8211; Tomtom I&#8217;m looking at you. Yesterday I decided to purchase the Tomtom maps of Western Europe in preparation for our [...]]]></description>
			<content:encoded><![CDATA[<p>When purchasing software online you expect the process to go something like this:</p>
<ul>
<li>Choose your software</li>
<li>Add to cart</li>
<li>Pay</li>
<li>Download Software</li>
</ul>
<p>nice and simple &amp; stress free. Unfortunately some companies don&#8217;t get it &#8211; <a href="http://tomtom.com">Tomtom</a> I&#8217;m looking at you.</p>
<p>Yesterday I decided to purchase the Tomtom maps of Western Europe in preparation for our holiday next month, so I spent £60 (approx $120 US) on the map and nearly a day later I&#8217;m still waiting for it to be &#8220;delivered&#8221;.</p>
<p>The Tomtom  map purchase experience goes like this:</p>
<ul>
<li>Choose map</li>
<li>Add to Cart</li>
<li>Confirm your Tomtom account details</li>
<li>Pay</li>
<li>Get a screen that thanks you for your purchase and tells you that you will receive download instructions &#8220;shortly&#8221;</li>
<li>Receive thank you email</li>
<li>Receive invoice email</li>
<li>Wait!</li>
</ul>
<p>Now the thank you screen did say that if I waited more than 24hrs for the download details to get in touch, but frankly I think having to wait more than a few minutes is too long &#8211; if I&#8217;m buying a software download I want it now, not tomorrow. Come on Tomtom, sort it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2008/06/02/how-not-to-deliver-a-good-customer-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Intellisense in Visual Studio 2008</title>
		<link>http://fordie.co.uk/2008/03/18/jquery-intellisense-in-visual-studio-2008/</link>
		<comments>http://fordie.co.uk/2008/03/18/jquery-intellisense-in-visual-studio-2008/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 17:16:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[intellisense]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2008/03/18/jquery-intellisense-in-visual-studio-2008/</guid>
		<description><![CDATA[We&#8217;ve started using jQuery quite heavily to power our javascript widgets &#8211; without exception everyone who&#8217;s used it here has had their own little jQuery epiphany. It&#8217;s quite funny to watch, people tend to resist it to start with (particularly the hardcore coders) &#8211; but when they use it for a while and see how [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/blog/intel.jpg" alt="intellisense in action" style="margin: 0pt 0.5em 0.5em 0pt; float: left" height="207" width="300" />We&#8217;ve started using <a href="http://jquery.com/">jQuery</a> quite heavily to power our javascript widgets &#8211; without exception everyone who&#8217;s used it here has had their own little jQuery epiphany. It&#8217;s quite funny to watch, people tend to resist it to start with (particularly the hardcore coders) &#8211; but when they use it for a while and see how much pain it can save you they soon come round.</p>
<p>One thing that was missing until now though was a way of getting jQuery intellisense in VS2008.  <a href="http://icanhaz.com/intellisense">Yesterday I spotted this article by  James Hart</a> which describes how this missing functionality can be be added. You need to make sure that you have this <a href="http://tinyurl.com/38vn68">Visual Studio 2008 Hotfix</a> installed then follow the instructions in James&#8217; article and as if by magic you&#8217;ll have intellisense for your jQuery code! This has gone down a treat here and looks set to make life an awful lot easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2008/03/18/jquery-intellisense-in-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sky broadband customer? Moving house? Read This!</title>
		<link>http://fordie.co.uk/2008/02/13/sky-broadband-customer-moving-house-read-this/</link>
		<comments>http://fordie.co.uk/2008/02/13/sky-broadband-customer-moving-house-read-this/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 13:22:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[annoyances]]></category>
		<category><![CDATA[ISPs]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2008/02/13/sky-broadband-customer-moving-house-read-this/</guid>
		<description><![CDATA[We&#8217;re moving house next Thursday, so last week I phoned Sky to let them know. I booked in installation of Sky TV at our new address and told them that we didn&#8217;t want to continue with the sky broadband when we moved. On Monday My wife phoned me at work to tell me that she [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re moving house next Thursday, so last week I phoned Sky to let them know. I booked in installation of Sky TV at our new address and told them that we didn&#8217;t want to continue with the sky broadband when we moved.</p>
<p>On Monday My wife phoned me at work to tell me that she couldn&#8217;t get on line. When I got home I rebooted the router a couple of times but still couldn&#8217;t connect.</p>
<p>Yesterday we got an SMS on our home phone saying &#8220;your Sky broadband is now connected, enjoy!&#8221; I thought this was a bit odd considering we&#8217;ve been connected for the last 15 months or so. I decided to give Sky a call.</p>
<p>It turns out that as soon as you tell them you&#8217;re moving house they put in a request to have your broadband disconnected. Apparently this is because it can take 10 -12 days for the request to be actioned. In my case it took about four days.</p>
<p>We were disconnected without warning, it was never mentioned to me that we&#8217;d be disconnected before our moving date. I am absolutely furious with sky as we now have no way of accessing the internet at home for the ten days prior to moving home.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2008/02/13/sky-broadband-customer-moving-house-read-this/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A better way to update your facebook status from Twitter</title>
		<link>http://fordie.co.uk/2007/12/13/a-better-way-to-update-your-facebook-status-from-twitter/</link>
		<comments>http://fordie.co.uk/2007/12/13/a-better-way-to-update-your-facebook-status-from-twitter/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 15:26:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[annoyances]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/12/13/a-better-way-to-update-your-facebook-status-from-twitter/</guid>
		<description><![CDATA[I just noticed that Facebook have stopped pre pending their statuses with &#8220;is:&#8221; which, in my opinion is a good thing. Unfortunately they haven&#8217;t stopped pre pending &#8220;is twittering: &#8221; to updates that come in from twitter. Fortunately Dustin Brewer has come to the rescue by developing twittersync which, as the name sort of suggest [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed that Facebook have stopped pre pending their statuses with &#8220;is:&#8221; which, in my opinion is a good thing. Unfortunately they haven&#8217;t stopped pre pending &#8220;is twittering: &#8221; to updates that come in from twitter.</p>
<p>Fortunately Dustin Brewer has come to the rescue by developing <a href="http://apps.facebook.com/twittersync/">twittersync</a> which, as the name sort of suggest syncs your facebook status with Twitter without pre pending anything (unless you want it to). Thanks Dustin! That&#8217;s much better.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/12/13/a-better-way-to-update-your-facebook-status-from-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create a sticky footer in ASP.net pages</title>
		<link>http://fordie.co.uk/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/</link>
		<comments>http://fordie.co.uk/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 16:29:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/</guid>
		<description><![CDATA[When we were developing the Tesco Property Market website there was a requirement to be position the footer either at the bottom of the browser window or at the end of the content if it was over one screen high. On the original site I wasn&#8217;t able to acheive this, due to the way some [...]]]></description>
			<content:encoded><![CDATA[<p>When we were developing the Tesco Property Market website there was a requirement to be position the footer either at the bottom of the browser window or at the end of the content if it was over one screen high. On the original site I wasn&#8217;t able to acheive this, due to the way some of the web controls had been coded the side bars had to be absolutely positioned  and were often taller than the main content.</p>
<p>With the recent redesign I completely scrapped the existing templates and started again doing away with the absolute positioning. However, none of the techniques I&#8217;d used in the past for footer positioning worked and for the life of me I couldn&#8217;t work out why.</p>
<p>Eventually the answer dawned on me; the form element that .net annoyingly insists on wrapping everything in was not being targeted by the CSS. Once I&#8217;d realised that it was fairly straightforward to get the footer working. Here&#8217;s how I did it:</p>
<h2>The basic xhtml structure for your page should look like this</h2>
<pre name="code" class="xhtml">

&lt;body&gt;
&lt;!-- Stupid form required by .net --&gt;
&lt;form id="form1" runat="server"&gt;
&lt;div id="container"&gt;
&lt;div id="contents"&gt;
&lt;!-- Everything apart from the footer goes in here--&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="site-info"&gt;
&lt;!-- footer stuff--&gt;
&lt;/div&gt;
&lt;/form&gt;
&lt;/body&gt;</pre>
<h2>And here&#8217;s the CSS to work the magic</h2>
<pre name="code" class="css">
html, body, #aspnetForm
{
	height:100%;
	/* without this the footer stays at the end of the content
           - not the botom of the viewport */
}
#container
{
	margin:auto;
	min-height:100%;
	width:980px;
	/* #container is at least the height of the veiwport and contains
            everything except the footer*/
}
#contents
{
	padding-bottom:3em;
	/* #contents contains everything excepte the footer and adds padding at least equivalent to the height of the footer beneath the content*/

}
#site-info
{	height:3em;
	margin :-3em auto 0 auto;
	width:980px;
	/* #site-info (the footer) contains the supplimenatry navigation and copyright info.
	   It's height and negative top margin should be the same as the bottom padding in #contents   */
}</pre>
<p>This technique was based on <a href="http://www.themaninblue.com/writing/perspective/2005/08/29/">Cameron Adams&#8217; &#8220;footerStickAlt&#8221;.</a></p>
<p style="text-align: right; font-size: 8px">Blogged with <a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new">Flock</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick tip for using XHTML Strict with ASP.net</title>
		<link>http://fordie.co.uk/2007/10/25/quick-tip-for-using-xhtml-strict-with-aspnet/</link>
		<comments>http://fordie.co.uk/2007/10/25/quick-tip-for-using-xhtml-strict-with-aspnet/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 12:14:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/10/25/quick-tip-for-using-xhtml-strict-with-aspnet/</guid>
		<description><![CDATA[One thing that has always infuriated me with .net is it&#8217;s insistence on adding an invalid name attribute to the asp.net form*. About a month ago I found a nice easy cure for this, so I thought I&#8217;d share it. All you need to do to stop .net adding the name attribute to the form [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that has always infuriated me with .net is it&#8217;s insistence on adding an invalid name attribute to the asp.net form*.</p>
<p>About a month ago I found a nice easy cure for this, so I thought I&#8217;d share it. All you need to do to stop .net adding the name attribute to the form is add an xhtmlConformance tag to your web.config like so:</p>
<pre name="code" class="xml">
&lt;configuration&gt;
&lt;system.web&gt;
&lt;xhtmlConformance mode="Strict" /&gt;
&lt;/system.web&gt;
&lt;/configuration&gt;
</pre>
<p>Hopefully that&#8217;ll be of some use to someone.</p>
<p><span class="aside">*What annoys me more is the fact you have to have a form tag on every page for .net to work, but that&#8217;s a rant for another day.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/10/25/quick-tip-for-using-xhtml-strict-with-aspnet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

