<?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>KamikazeMusic &#187; Quick Tips</title>
	<atom:link href="http://kamikazemusic.com/category/quick-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://kamikazemusic.com</link>
	<description>Web design and development in Kendal</description>
	<lastBuildDate>Sat, 31 Dec 2011 10:28:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Coding that makes you say WTF!</title>
		<link>http://kamikazemusic.com/general-stuff/coding-that-makes-you-say-wtf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=coding-that-makes-you-say-wtf</link>
		<comments>http://kamikazemusic.com/general-stuff/coding-that-makes-you-say-wtf/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 08:41:57 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Random thoughts and musings]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=696</guid>
		<description><![CDATA[Every so often you pick up a project that has been coded by somebody else and encounter something and you can't help but wonder what the f**k they were thinking, often it's down to naivety or a lack of knowledge, or even a use of old outdated coding methods but then sometimes it's just mind boggling bizarre.

Here's a few examples I've come across recently but I'm sure there's plenty of you with more to share..]]></description>
			<content:encoded><![CDATA[<p>Every so often you pick up a project that has been coded by somebody else and encounter something and you can&#8217;t help but wonder what the f**k they were thinking, often it&#8217;s down to naivety or a lack of knowledge, or even a use of old outdated coding methods but then sometimes it&#8217;s just mind boggling bizarre.</p>
<p>Here&#8217;s a few examples I&#8217;ve come across recently but I&#8217;m sure there&#8217;s plenty of you with more to share.<span id="more-696"></span></p>
<h2>Using forms as links</h2>
<p><code class="html"><br />
&lt;form action="link" method="post"&gt;<br />
&lt;input type="submit" value="link text"&gt;<br />
&lt;/form&gt;<br />
</code></p>
<p>This is a weird one I&#8217;ve encounted where a form is used as a link to another page, it&#8217;s not passing any post variables or anything it is just has the page set as the target and a submit button. All the function of a link, in a form! I can only assume the developer wanted to have browser styled buttons instead of text links?</p>
<h2>Using the class &#8220;header&#8221;</h2>
<p>This one really bugs me but I&#8217;ve often seen &lt;p class=&#8221;mainHeader&#8221;&gt;&lt;/p&gt;, this is what a heading tags are for!</p>
<h2>In line styling</h2>
<p>Ok more of a legacy thing, it used to be acceptable until people realised that it was much better to code semantically and keep your content and styling seperate. But it gets me nearly every time when I&#8217;m debugging trying to work out why a style won&#8217;t change something, after lots of messing round I eventually notice the style= in the element.</p>
<h2>Not using lists</h2>
<p>This I guess is just a personal bug bear but if you have a list of things, stick them in a bloody list! You don&#8217;t have to do it for everything, for instance menu items as lists I guess are more of a personal preference (although it could be argued otherwise!)</p>
<h2>Tables</h2>
<p>Again this is a legacy thing but I&#8217;m amazed that people are still turning out design in tables there is quite simply no excuse for it!</p>
<h2>JavaScript as navigation</h2>
<p>I&#8217;ve seen some strange things done with JavaScipt but this is a gem, <a href="http://www.kingstriangle.com/">http://www.kingstriangle.com/</a> tweeted by <a href="http://twitter.com/rachelandrew">@rachelandew</a>, all seems normal when you visit the site, but just view source on those top menu items. You will get the quite mind boggling coding of this.<br />
<code class="html"><br />
&lt;div id="nNews" onclick="document.location.href='news.php'"&gt;News&lt;/div&gt;<br />
</code><br />
It looks like a link and it works like a link but it is the strangest implementation ever, surely as a developer somebody would be familiar with an &lt;a&gt; tag?</p>
<p>If I encounter more I will add to the list but please feel free to contribute in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/general-stuff/coding-that-makes-you-say-wtf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JQuery val() quirk</title>
		<link>http://kamikazemusic.com/quick-tips/jquery-val-quirk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-val-quirk</link>
		<comments>http://kamikazemusic.com/quick-tips/jquery-val-quirk/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 19:50:41 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[quirk]]></category>
		<category><![CDATA[val()]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=680</guid>
		<description><![CDATA[I&#8217;ve had a good solid day of coding, probably my first in quite a while. Whilst I was playing round some JQuery I came across a quirk I&#8217;ve never noticed before. I call it a quick because it&#8217;s certainly not behaviour I&#8217;d expect. When working with some HTML form elements I used the JQuery method [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a good solid day of coding, probably my first in quite a while. Whilst I was playing round some JQuery I came across a quirk I&#8217;ve never noticed before. I call it a quick because it&#8217;s certainly not behaviour I&#8217;d expect.</p>
<p>When working with some HTML form elements I used the JQuery method val() to set the value of a select box. So as an example here&#8217;s a select box and the JQuery to set it.</p>
<p><code class="HTML"><br />
&lt;select name="DavesSelectBox" id="DavesSelectBox"&gt;<br />
&lt;option value="0"&gt;Zero&lt;/option&gt;<br />
&lt;option value="1"&gt;One&lt;/option&gt;<br />
&lt;/select&lt;<br />
</code><br />
<code class="javascript"><br />
$(DavesSelectBox).val(1);<br />
</code></p>
<p>Now the problem arises when the form is submitted using a normal submit button and post method. I noticed whilst it visually seemed the select box was being set to the value, the posted value didn&#8217;t reflect this and posted the original value.</p>
<p>So after some looking around it turns out that if the element has the same name and id then .val() can sometimes be a little problematic. So the quick fix to change the name and id to different values. Strange!</p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/quick-tips/jquery-val-quirk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS hover tabs realigned.</title>
		<link>http://kamikazemusic.com/general-stuff/css-hover-tabs-realigned/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-hover-tabs-realigned</link>
		<comments>http://kamikazemusic.com/general-stuff/css-hover-tabs-realigned/#comments</comments>
		<pubDate>Sun, 09 May 2010 21:35:07 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css tabs]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=659</guid>
		<description><![CDATA[This was requested on the original CSS hover tabs post and as usual it has taken me ages to get around to doing it. Anyway it is just the previous version realigned and also with an added tab to show you how easy it is to customise and add extra tabs. You can view the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kamikazemusic.com/wp-content/uploads/hovertabs2.jpg"><img src="http://www.kamikazemusic.com/wp-content/uploads/hovertabs2.jpg" alt="" title="css hover tabs without javascript" width="540" height="200" class="alignright size-full wp-image-661" /></a></p>
<p>This was requested on the original <a href="http://kamikazemusic.com/quick-tips/css3-hover-tabs-without-javascript/">CSS hover tabs</a> post and as usual it has taken me ages to get around to doing it.</p>
<p>Anyway it is just the previous version realigned and also with an added tab to show you how easy it is to customise and add extra tabs.</p>
<p><a href="http://kamikazemusic.com/demo/csstabs_horizontal.html">You can view the demo here</a>, it&#8217;s pretty straight forward and I won&#8217;t go into detail as it is all worked using the same principles as the original post so <a href="http://kamikazemusic.com/quick-tips/css3-hover-tabs-without-javascript/">read that first</a> and then take a look at the source of this one. It&#8217;ll do you good to do some thinking and look at what&#8217;s changed!</p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/general-stuff/css-hover-tabs-realigned/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JQuery HTML5 placeholder fix</title>
		<link>http://kamikazemusic.com/quick-tips/jquery-html5-placeholder-fix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-html5-placeholder-fix</link>
		<comments>http://kamikazemusic.com/quick-tips/jquery-html5-placeholder-fix/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:46:13 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Modernizr]]></category>
		<category><![CDATA[placeholder]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=627</guid>
		<description><![CDATA[One of the nifty new features of HTML5 is the placeholder for forms which is added by putting in a placeholder value. &#60;input type="email" placeholder="example@kamikazemusic.com" /&#62; So I can use this everywhere I&#8217;ve just written a quick bit of jQuery to replicate the placeholder functionality in browser that don&#8217;t support. It also uses Modernizr to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the nifty new features of HTML5 is the placeholder for forms which is added by putting in a placeholder value.</p>
<pre class="HTML">
&lt;input type="email" placeholder="example@kamikazemusic.com" /&gt;
</pre>
<p>So I can use this everywhere I&#8217;ve just written a quick bit of <a href="http://www.jquery.com">jQuery</a> to replicate the placeholder functionality in browser that don&#8217;t support. It also uses <a href="http://www.modernizr.com/">Modernizr</a> to check if the browser already supports the placeholder technique.
</p>
<p><span id="more-627"></span></p>
<p>
To use this make sure you&#8217;ve included the <a href="http://www.jquery.com">jQuery</a> and <a href="http://www.modernizr.com/">Modernizr</a> files and then pop in the bit of code below or download and include the file.<br />
(This is only tested so far with Modernizr v1.1 and jQuery v1.4.2)
</p>
<a class="downloadlink" href="http://kamikazemusic.com/wp-content/plugins/download-monitor/download.php?id=9" title="Version1 downloaded 1509 times" >jQuery placeholder (1509)</a>
<p><code class="javascript"><br />
 $(document).ready(function() {</code></p>
<p><code class="javascript">if(!Modernizr.input.placeholder){</code></p>
<p><br class="spacer_" /></p>
<p><code class="javascript"></p>
<p style="padding-left: 30px;">$("input").each(<br />
 function(){<br />
 if($(this).val()=="" &amp;&amp; $(this).attr("placeholder")!=""){<br />
 $(this).val($(this).attr("placeholder"));<br />
 $(this).focus(function(){<br />
 if($(this).val()==$(this).attr("placeholder")) $(this).val("");<br />
 });<br />
 $(this).blur(function(){<br />
 if($(this).val()=="") $(this).val($(this).attr("placeholder"));<br />
 });<br />
 }<br />
 });</p>
<p>}</p>
<p></code></p>
<p><br class="spacer_" /></p>
<p><code class="javascript">});<br />
 </code></p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/quick-tips/jquery-html5-placeholder-fix/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>CSS Fundamentals: CSS 3 Transitions</title>
		<link>http://kamikazemusic.com/general-stuff/css-fundamentals-css-3-transitions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-fundamentals-css-3-transitions</link>
		<comments>http://kamikazemusic.com/general-stuff/css-fundamentals-css-3-transitions/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 08:46:19 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[animations]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[transitions]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=570</guid>
		<description><![CDATA[Being rather busy I completely forgot to post the link to this last week, but I wrote an article for the great tutorial site NetTuts about CSS3 transitions. It is a introduction for those who haven&#8217;t used the transitions before and goes on to a little more advanced usage within CSS3 animations &#8211; so go [...]]]></description>
			<content:encoded><![CDATA[<p class="fRight"><a href="http://www.kamikazemusic.com/wp-content/uploads/css3.jpg" ><img src="http://www.kamikazemusic.com/wp-content/uploads/css3.jpg" alt="" title="CSS3 animations" width="200" height="200" class="alignright size-full wp-image-571 nokick" /></a>
</p>
<p>
Being rather busy I completely forgot to post the link to this last week, but I wrote an article for the great tutorial site <a href="http://net.tutsplus.com">NetTuts</a> about CSS3 transitions.</p>
<p>
It is a introduction for those who haven&#8217;t used the transitions before and goes on to a little more advanced usage within CSS3 animations &#8211; so go check it out at <a href="http://net.tutsplus.com/tutorials/html-css-techniques/css-fundametals-css-3-transitions/">http://net.tutsplus.com/tutorials/html-css-techniques/css-fundametals-css-3-transitions/</a></p>
<p><br class="clearboth"/></p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/general-stuff/css-fundamentals-css-3-transitions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 CSS3 starting template</title>
		<link>http://kamikazemusic.com/general-stuff/html5-css3-starting-template/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html5-css3-starting-template</link>
		<comments>http://kamikazemusic.com/general-stuff/html5-css3-starting-template/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:24:53 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=312</guid>
		<description><![CDATA[*Now updated with jquery 1.4.2 and removed supersleight as usage of IE6 only stylesheet removes most of the need for it* Merry Christmas Twitters and RSS subscribers and all those who have found their way here via some other route. Having started to get into using HTML5 and CSS3 in quite a big way recently [...]]]></description>
			<content:encoded><![CDATA[<p><strong>*Now updated with jquery 1.4.2 and removed supersleight as usage of IE6 only stylesheet removes most of the need for it*</strong></p>
<p><br class="spacer_" /></p>
<p>Merry Christmas Twitters and RSS subscribers and all those who have found their way here via some other route.</p>
<p>Having started to get into using HTML5 and CSS3 in quite a big way recently I&#8217;ve put together a base package that I&#8217;ve been using to start projects off. (I&#8217;ll hopefully have some of them finished for you to see in the new year).</p>
<p>I was thinking to myself what better way to encourage people to start using all this new stuff than sharing the package with everyone. Now it&#8217;s not up to much but it will give you a basis to customize and start from for HTML5 and CSS3.</p>
<p>There&#8217;s a good chance my coding may not even be to your liking but that doesn&#8217;t matter, I&#8217;m making this available so you can download it and change it into your own starting point.</p>
<p>You can download it right here.</p>
<a class="downloadlink" href="http://kamikazemusic.com/wp-content/plugins/download-monitor/download.php?id=8" title=" downloaded 7088 times" >HTML 5 / CSS3 starter package (7088)</a>
<p><span id="more-312"></span><strong>What&#8217;s in the package?</strong></p>
<p><strong> </strong>Well it honestly isn&#8217;t a lot but once you&#8217;ve unwrapped your little present what are you faced with? Four folders and 3 files.</p>
<p>The 3 files in the main folder are</p>
<ul>
<li>The site index file</li>
<li>a .htaccess file</li>
<li>x.gif which is used for supersleight, an IE6 PNG transparency plugin (<a href="http://24ways.org/2007/supersleight-transparent-png-in-ie6">http://24ways.org/2007/supersleight-transparent-png-in-ie6</a>)</li>
</ul>
<p>The first of the folders is the CSS folder, in here you have your CSS files</p>
<ul>
<li>layout.css is the main CSS file</li>
<li>print.css is a basic print stylesheet</li>
<li>reset.css, a standard reset stylesheet</li>
<li>text_replace.css, if you fancy doing some old image style text replacements</li>
<li>typography.css for all your type styles</li>
</ul>
<p>The next folder is an images folder, erm, to stick all your images in, then we have an includes folder which has in it</p>
<ul>
<li>head.php and footer.php which are reusable scripts for site header and footer. Incidentally JavaScript is called in the head but you can move it to the footer if you want to for better loading.</li>
<li>menu.php for the main site navigation</li>
<li>funcs.php which includes some basic PHP functions but I encourage you to add your own</li>
</ul>
<p>The PHP include path is set in the .htaccess file so be sure to make sure it is set correctly so that the files can be included with no problems.</p>
<p>Lastly we have the scripts folder with some nice JavaScript.</p>
<ul>
<li>Supersleight, as mentioned above for IE6 PNG transparency (<a href="http://24ways.org/2007/supersleight-transparent-png-in-ie6">http://24ways.org/2007/supersleight-transparent-png-in-ie6</a>)</li>
<li>init.js, for declaring and initiating all of your JavaScript</li>
<li>a copy of jquery (1.3.2) (<a href="http://jquery.com/">http://jquery.com/</a>)</li>
<li>Modernizr for your CSS3 and HTML5 needs (<a href="http://www.modernizr.com/">http://www.modernizr.com/</a>)</li>
</ul>
<p>The best thing to do is go is unpack it and have a good poke around and then change it to suit your own personal work flow and your needs.</p>
<p>Hope it comes in handy!</p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/general-stuff/html5-css3-starting-template/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>6 surefire ways to improve your online surveys</title>
		<link>http://kamikazemusic.com/general-stuff/improve-your-online-surveys/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=improve-your-online-surveys</link>
		<comments>http://kamikazemusic.com/general-stuff/improve-your-online-surveys/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 22:34:03 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[survey]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=255</guid>
		<description><![CDATA[I happen to spend a bit of time doing online surveys, whether they&#8217;re for website feedback or market research or, well, anything else. Whilst I haven&#8217;t done any in depth research I&#8217;ve certainly noticed a lot of basic mistakes that are really annoying! So here&#8217;s a few that you should avoid and you should make [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-270" title="question marks" src="http://www.kamikazemusic.com/wp-content/uploads/survey.jpg" alt="question marks" width="540" height="150" /></p>
<p>I happen to spend a bit of time doing online surveys, whether they&#8217;re for website feedback or market research or, well, anything else.<br />
Whilst I haven&#8217;t done any in depth research I&#8217;ve certainly noticed a lot of basic mistakes that are really annoying! So here&#8217;s a few that you should avoid and you should make your surveys easier for people to fill in and that in turn should improve the quality of your results.<span id="more-255"></span></p>
<p><strong>1. Don&#8217;t be too repetitive</strong></p>
<p>Sure you&#8217;ll need to repeat some things just to cross check them and a lot of the time surveys make use of subtle repetition to check people are giving honest answers. But if people are faced with the same questions over and over again, they get bored, they don&#8217;t read the questions properly and they start skimming and just clicking through to get to the end of the survey and some people leave altogether.</p>
<p>As an example I was filling in a market research survey about drinking habits and, well, I drink a lot of tea &#8211; seriously &#8211; a lot! So in this survey it had noted that I had drank about 9 cups of tea in the past 24 hours and it then went into.</p>
<blockquote><p>Q: Think about your first cup of tea, what kind of tea was it?</p>
<p>A: Normal Tea *click*</p>
<p>Q: What did you put in it?</p>
<p>A: Milk and sugar *click*</p>
<p>Q: Was it caffeinated of de-caffeinated?</p>
<p>A: Caffeinated *click*</p>
<p>Q: What did you drink it from?</p>
<p>A: A mug *click*</p>
<p>Q: How much of the mug did you drink?</p>
<p>A: All of it *click*</p>
<p>Q: Think about you second cup of tea, what kind of tea was it?</p>
<p>A: Normal Tea *click*</p>
<p>Q: What did you put in it?</p>
<p>A: Milk and sugar *click*<br />
&#8230;.</p></blockquote>
<p>I think you can see where this is going, I had already answered two questions about the glasses of water I&#8217;d had (tap water, from a tall glass, room temperature, drank all of it) and I got as far as &#8220;Think about your third cup of tea&#8221; before I thought bugger this and left.</p>
<p>So think about what you&#8217;re asking, is it really needed? Can you make it quicker and easier for the user? For the example above change it to how do you normally drink your tea? and then did you drink any differently in the past 24 hours? Or a table where I could have answered each question at once for all cups of tea.</p>
<table id="surveys" border="0">
<tbody>
<tr>
<td colspan="5">What did you put in your tea?</td>
</tr>
<tr>
<td></td>
<td>Cup 1</td>
<td>Cup 2</td>
<td>Cup 3</td>
<td>Cup 4</td>
</tr>
<tr>
<td>Milk</td>
<td>
<input id="cup1" name="cup1" type="radio" value="milk" /></td>
<td>
<input id="cup2" name="cup2" type="radio" value="milk" /></td>
<td>
<input id="cup3" name="cup3" type="radio" value="milk" /></td>
<td>
<input id="cup4" name="cup4" type="radio" value="milk" /></td>
</tr>
<tr>
<td>Milk &amp; Sugar</td>
<td>
<input id="cup1" name="cup1" type="radio" value="milk_sugar" /></td>
<td>
<input id="cup2" name="cup2" type="radio" value="milk_sugar" /></td>
<td>
<input id="cup3" name="cup3" type="radio" value="milk_sugar" /></td>
<td>
<input id="cup4" name="cup4" type="radio" value="milk_sugar" /></td>
</tr>
<tr>
<td>Sugar</td>
<td>
<input id="cup1" name="cup1" type="radio" value="sugar" /></td>
<td>
<input id="cup2" name="cup2" type="radio" value="sugar" /></td>
<td>
<input id="cup3" name="cup3" type="radio" value="sugar" /></td>
<td>
<input id="cup4" name="cup4" type="radio" value="sugar" /></td>
</tr>
<tr>
<td>Cream</td>
<td>
<input id="cup1" name="cup1" type="radio" value="cream" /></td>
<td>
<input id="cup2" name="cup2" type="radio" value="cream" /></td>
<td>
<input id="cup3" name="cup3" type="radio" value="cream" /></td>
<td>
<input id="cup4" name="cup4" type="radio" value="cream" /></td>
</tr>
<tr>
<td>Something else</td>
<td>
<input id="cup1" name="cup1" type="radio" value="other" /></td>
<td>
<input id="cup2" name="cup2" type="radio" value="other" /></td>
<td>
<input id="cup3" name="cup3" type="radio" value="other" /></td>
<td>
<input id="cup4" name="cup4" type="radio" value="other" /></td>
</tr>
</tbody>
</table>
<p><strong>2. Don&#8217;t ask unnecessary   questions</strong></p>
<p>Similar to the tea example above but for this is more about using the information you&#8217;ve already been given.</p>
<p>For example, from a mobile phone usage survey</p>
<blockquote><p>Q: What is the make and model of your phone?</p>
<p>A: Apple IPhone</p>
<p>Q: Does your phone have Internet browsing capabilities?</p>
<p>A: Erm, yes, it&#8217;s an iPhone</p>
<p>Q: Can you play music on your phone?</p>
<p>A: Well yes, it&#8217;s like an iPod as well</p></blockquote>
<p>Whilst I appreciate that some survey software won&#8217;t allow you to structure your questions this way just try to remove as much of it as possible if you can.</p>
<p>It&#8217;s well known best practice that people are less likely to fill in a sign up form if there are lots of fields, so use that same principle on your surveys and remove what you don&#8217;t need.</p>
<p><strong>3. Make sure your options are sensible</strong></p>
<p>How many times have you looked at a multi choice question and thought none of the answers fit.</p>
<blockquote><p>Q: What do you think of first thing in the morning?</p>
<p>1 &#8211; Murdering children</p>
<p>2 &#8211; Murdering old people</p>
<p>3 &#8211; Murdering pets</p></blockquote>
<p>You should really have a none of these/other type option all the time with a little box to write in an explanation. Yes it makes it harder to go through the results but it will make your results more accurate.<br />
And none of this closest answer stuff either as a get out, you may think you&#8217;ve covered all angles and people couldn&#8217;t think of something else, but believe me, someone will.</p>
<p><strong>4. Be clear in what you want</strong></p>
<p>Ok this one came from another drinking survey, this time about alcohol. Now initially it referred to <em>beer</em> which for me is well, bitter and the like, lager is different. But they classed a few lagers in their example so I thought &#8220;oh they mean a more general term for beer&#8221;. Then a few questions on  &#8221;now thinking about Lager as opposed to Beer&#8221; and I thought well I&#8217;ll be damned if I&#8217;m off to change all my previous answers because you weren&#8217;t clear and I was thinking about Carlsberg and not John Smiths and so I left the survey unfinished.</p>
<p>As a basic rule if something can be misunderstood, it&#8217;s probably going to be so try to be as obvious and straight forward as possible.</p>
<p><strong>5. Check the capabilities of the computer at the start</strong></p>
<p>I got 90% through a survey once, I was using Firefox and the next question popped up and said please watch this video. Firefox had a moan about some windows media player plugin being needed and I couldn&#8217;t watch it, I couldn&#8217;t complete the survey and it wouldn&#8217;t let me restart it.</p>
<p>I should never have gotten 90% in, one of the first screens should have said &#8220;you will have to watch a video in this questionairre, is this one here working?&#8221;  and I would have sorted it out there and then before wasting half an hour on a survey I couldn&#8217;t complete.</p>
<p><strong>6. Have a honest progress bar</strong></p>
<p>I don&#8217;t know, I guess Microsoft are to blame for this one. For years we&#8217;ve had download progress bars that have seemingly done nothing other than print a random number on the screen.</p>
<blockquote><p>&#8220;90 minutes to go&#8221;</p>
<p>&#8220;84 minutes to go&#8221;</p>
<p>&#8220;5 years to go&#8221;</p>
<p>&#8220;106 minutes to go&#8221;</p></blockquote>
<p>So some people thought they didn&#8217;t have to make their progress bar accurate on their surveys.</p>
<p>Partly the problem comes from the fact that the progress bar is often based on how many pages of the survey you&#8217;ve completed. So an 8 page survey, you&#8217;ve done 4, you&#8217;ve completed 50%.</p>
<p>The only thing is pages 1-6 have 2 questions per page and pages 7 and 8 have 100 each! So the easiest way to fix it is to space out the questions as evenly as possible.</p>
<p>Hopefully these are errors which you&#8217;ll avoid in the future, feel free to add your own tips in the comments below!</p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/general-stuff/improve-your-online-surveys/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>5 things I&#8217;ve learnt this month whilst blogging</title>
		<link>http://kamikazemusic.com/general-stuff/learnt-this-month-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=learnt-this-month-blogging</link>
		<comments>http://kamikazemusic.com/general-stuff/learnt-this-month-blogging/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 12:18:46 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Random thoughts and musings]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=235</guid>
		<description><![CDATA[Well I&#8217;ve been doing this web design blogging for a month now. Sure I&#8217;ve been working in web design and development for years and I&#8217;ve blogged before occasionally keeping fifthandlast.com updated but this is my first time blogging about web related topics. So what have a learnt? A few things actually but here&#8217;s 5, mostly [...]]]></description>
			<content:encoded><![CDATA[<p>Well I&#8217;ve been doing this web design blogging for a month now. Sure I&#8217;ve been working in web design and development for years and I&#8217;ve blogged before occasionally keeping <a title="Fifth and last - Rugby league" href="http://www.fifthandlast.com" target="_blank">fifthandlast.com </a>updated but this is my first time blogging about web related topics. So what have a learnt? A few things actually but here&#8217;s 5, mostly learnt from buggering something up.<span id="more-235"></span></p>
<h4>1. Practice what you preach</h4>
<p>It&#8217;s very easy to get on the high horse whilst you&#8217;re writing a blog and evangelising about topics so it helps if you carry out what you&#8217;re writing about. For instance don&#8217;t tell everyone they should still be <a title="We all dislike IE6" href="http://kamikazemusic.com/general-stuff/ie6">making stuff useable in IE6 </a>when your blog has a dud link to an IE6 stylesheet.</p>
<p><strong>2. Check things before you publish them</strong></p>
<p>It doesn&#8217;t really matter if it was working this morning make sure it&#8217;s working now, before you click publish, just check. Again I learnt this by messing something up and publishing the <a title="CSS3 hover tabs" href="http://kamikazemusic.com/quick-tips/css3-hover-tabs-without-javascript/" target="_self">CSS Hover tabs tutorial</a> but before I put it online I changed a few things on the demo and forget to check it over in IE.</p>
<p><strong>3. Don&#8217;t click publish straight away</strong></p>
<p>This is one thing that&#8217;s quite often easy to do, finish your article give it a quick read over and then click publish. Personally I&#8217;ve found it&#8217;s better to write something and leave it, at least a few hours, then re-read it. You&#8217;ll no doubt have a different view and maybe change a few things, notice some stuff that doesn&#8217;t read so well.</p>
<p>I think this is true of most work, not just blogging, I now always make sure especially when designing, that I leave something overnight or at least a few hours before sending it to a client for example.</p>
<p><strong>4. Take the time to prepare</strong></p>
<p>Good preparation can lead to much better articles. I&#8217;ve started to carry around a little notebook and jot down ideas and keep brainstorming around them, all the time keeping an eye out for examples that will help reinforce my articles. Taking time and putting in preparation leads to a much more satisfying and higher quality article.</p>
<p><strong>5. Enjoy it</strong></p>
<p>I have, thankfully! It&#8217;s been great fun writing and getting comments and seeing retweets of my content, hugely satisfying. I&#8217;m sure there&#8217;ll come a point where I get a bit fed up of it, but for now it&#8217;s enjoyable. I&#8217;ll bring you a nice article about getting over a slump if I ever get there!</p>
<p>But for now thanks to all those who have visited the blog, left comments, tweeted content or linked to here. I hope to continue writing on here and growing the readership and I&#8217;m sure I&#8217;ll have another 5 things to tell you next month.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/general-stuff/learnt-this-month-blogging/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS3 Hover Tabs without JavaScript</title>
		<link>http://kamikazemusic.com/quick-tips/css3-hover-tabs-without-javascript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css3-hover-tabs-without-javascript</link>
		<comments>http://kamikazemusic.com/quick-tips/css3-hover-tabs-without-javascript/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:27:49 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=178</guid>
		<description><![CDATA[With the new techniques in CSS3 and clever applications of existing CSS it is increasingly stepping on the toes of JavaScript. Which to be honest isn&#8217;t necessarily a bad thing. I thought I&#8217;d try my hand at something so here is a basic CSS tabbed content section that changes on hover. Click here to view [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-190" title="css tabs" src="http://www.kamikazemusic.com/wp-content/uploads/csstabs.jpg" alt="css tabs" width="540" height="200" /><br />
With the new techniques in CSS3 and clever applications of existing CSS it is increasingly stepping on the toes of JavaScript. Which to be honest isn&#8217;t necessarily a bad thing.</p>
<p>I thought I&#8217;d try my hand at something so here is a basic CSS tabbed content section that changes on hover.</p>
<p><a title="CSS hover tabs" href="http://kamikazemusic.com/demo/csstabs.html" target="_blank"><strong>Click here to view the demo</strong></a><br />
<span id="more-178"></span><br />
<strong>So lets have a look</strong></p>
<p><strong>The HTML</strong></p>
<pre class="brush: html">

&lt;div id=&quot;csstabs&quot;&gt;

&lt;div id=&quot;tab1&quot;&gt;
&lt;h3&gt;Most Recent Posts&lt;/h3&gt;

&lt;ul class=&quot;tabcontent&quot;&gt;
&lt;!-- tabcontent //--&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!--end #tab1//--&gt;

&lt;div id=&quot;tab2&quot;&gt;

&lt;h3&gt;Most Popular Posts&lt;/h3&gt;
&lt;ul class=&quot;tabcontent&quot;&gt;
&lt;!-- tabcontent //--&gt;
&lt;/ul&gt;

&lt;/div&gt;&lt;!--end #tab2//--&gt;

&lt;br class=&quot;clearboth&quot;/&gt;&lt;!--stops things going funny in IE7//--&gt;

&lt;/div&gt;&lt;!--end #csstabs//--&gt;
</pre>
<p>We have:</p>
<ul>
<li>one containing div that has all the content in &#8211; #csstabs</li>
<li>two divs containing tab content and title &#8211; #tab1 #tab2</li>
<li>h3 tags for headings (can be changed to span or other heading tags)</li>
<li>tabcontent lists (these can be divs if you wanted)</li>
</ul>
<p><strong>The CSS</strong></p>
<pre class="brush: css">

#csstabs{
position:relative;
width:300px;
height:290px;
}
#csstabs h3{
padding:5px;
height:30px;
text-align:center;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
}
.tabcontent{
padding:10px 0 0 40px;
width:100%;
background:#fff;
border:1px solid #000;
}
</pre>
<p>We give the CSS tabs a relative positioning so we can position things absolutely inside and then add a width and height to it. We then add to the h3 a height and borders on 3 sides and we give the tab content some padding and a background and border.</p>
<pre class="brush: css">

#tab1 .tabcontent{
z-index:2;
position:absolute;
left:0;
top:42px;
background:#fff;
height:230px;
}
#tab1 h3{
z-index:3;
width:150px;
position:absolute;
left:0;
top:0;
background:#fff;
}

#tab2 .tabcontent{
z-index:1;
position:absolute;
left:0;
top:40px;
height:230px;
}
#tab2 h3{
width:150px;
position:absolute;
left:180px;
top:0;
}
</pre>
<p>We then assign values to the individual tabs.</p>
<p>.tabcontent gets a z-index with the higher number going to the tab that will be shown on the front in this case #tab1. They are then both given the same absolute positioning with the top value, placing the .tabcontent box just under the h3 tags so that on hover they cover a bit of the .tabcontent border.</p>
<p>They then get a background color and a height.</p>
<p>The h3 tags get a z-index of 3 to make sure they&#8217;re always on top, they get position absolutley to the top of the tabs with an appropriate left indent and are given a fixed width.</p>
<p>Then comes the hover bits</p>
<pre class="brush: css">

#csstabs:hover h3,
#csstabs:focus h3,
#csstabs:active h3{
background:none;
}

#tab1:hover h3,
#tab1:focus h3,
#tab1:active h3{
z-index:4;
background:#fff;
}
#tab1:hover .tabcontent,
#tab1:focus .tabcontent,
#tab1:active .tabcontent{
z-index:3;
background:#fff;
}

#tab2:hover h3,
#tab2:focus h3,
#tab2:active h3{
z-index:4;
background:#fff;
}
#tab2:hover .tabcontent,
#tab2:focus .tabcontent,
#tab2:active .tabcontent{
z-index:3;
background:#fff;
}
</pre>
<p>Firstly when we hover over the containing div all h3 tags lose their background, that ensures the border line shows up underneath.<br />
Then for tab1 and tab2 depending on which heading we&#8217;re hovering on the h3 get&#8217;s a z-index of 4 and a background color. The tabcontent gets the same but a z-index of 3. So both elements are brought to the front with the h3 further forward.<br />
Because the h3 overlaps the tabcontent box by 1px you can move seemlessly from the h3 element into the tabcontent without losing the focus, it also means that the current header will cover the border of the tabcontent box making it look connected.</p>
<p><strong>CSS3</strong><br />
But wait, what&#8217;s that? You have a webkit browser? Well how about some CSS3 tricks. It&#8217;s not much but a little fade between the tabs? Oh ok then.</p>
<p>So first things first add opacity:0 to any .tabcontent boxes that aren&#8217;t shown intially.</p>
<pre class="brush: css">
#tab2 .tabcontent{
z-index:1;
position:absolute;
left:0;
top:42px;
height:230px;
opacity:0;
}
</pre>
<p>Then under your #csstabs:hover h3 declaration add this.</p>
<pre class="brush: css">
#csstabs:hover .tabcontent,
#tabs:focus .tabcontent,
#tabs:active .tabcontent{
opacity:0;
-webkit-transition : opacity .75s ease-in;
}
</pre>
<p>That will fade out the .tabcontent areas in 0.75 seconds easing into the animation, pretty self explanitory really!</p>
<p>Finally for the .tabcontent hover classes we need to add a fade in.</p>
<pre class="brush: css">
#tab1:hover .tabcontent,
#tab1:focus .tabcontent,
#tab1:active .tabcontent{
z-index:3;
background:#fff;
opacity:1;
-webkit-transition : opacity 2s ease-in;
}

#tab2:hover .tabcontent,
#tab2:focus .tabcontent,
#tab2:active .tabcontent{
z-index:3;
background:#fff;
opacity:1;
-webkit-transition : opacity 2s ease-in;
}
</pre>
<p>So that will fade in the .tabcontent that is being hovered over in 2 seconds again easing in.</p>
<p>So there you go you&#8217;re now using CSS3, exciting isn&#8217;t it!</p>
<p><strong>Drawbacks</strong><br />
Whilst at first glance it all works nicely there are two main drawbacks of the technique. It requires a fixed height and width, although giving the tabcontent box an overflow:scroll can help if you can live with the scrollbars. Which is great for plenty of situations but not necessarily for dynamically generated content.</p>
<p>The other is that so far I haven&#8217;t got it working for tabbing through the page so there are issues regarding the accessibility of the links.</p>
<p><strong>Want to do something with CSS? HTML? JavaScript? Want to see more tutorials? Let me know what you&#8217;d like to see via <a href="http://kamikazemusic.com/contact/">the contact page</a> &#8211; I&#8217;m happy to take on a challenge!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/quick-tips/css3-hover-tabs-without-javascript/feed/</wfw:commentRss>
		<slash:comments>145</slash:comments>
		</item>
		<item>
		<title>The 10 Basics of HTML Email Newsletters</title>
		<link>http://kamikazemusic.com/general-stuff/basics-html-email-newsletters/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=basics-html-email-newsletters</link>
		<comments>http://kamikazemusic.com/general-stuff/basics-html-email-newsletters/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 21:24:18 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[HTML email]]></category>

		<guid isPermaLink="false">http://www.kamikazemusic.com/?p=125</guid>
		<description><![CDATA[They&#8217;re becoming ever more popular as a form of cheap, affordable and effective marketing but HTML emails can still be a pain in the arse mainly due to the dated rendering by most email clients. They&#8217;re something I&#8217;ve found myself doing ever more frequently recently (even getting an inclusion on the Beautiful Email Newsletters Gallery) [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-130" title="HTML emails - Armitage Online background" src="http://www.kamikazemusic.com/wp-content/uploads/email.jpg" alt="HTML emails - Armitage Online background" width="540" height="180" /></p>
<p>They&#8217;re becoming ever more popular as a form of cheap, affordable and effective marketing but HTML emails can still be a pain in the arse mainly due to the dated rendering by most email clients. They&#8217;re something I&#8217;ve found myself doing ever more frequently recently (even getting an inclusion on the<a title="Beautiful Email Newsletters" href="http://www.kamikazemusic.com/web-design/beautiful-email-newsletters/" target="_blank"> Beautiful Email Newsletters Gallery</a>) so here&#8217;s my 10 basic tips for putting together your own HTML email newsletters.<span id="more-125"></span></p>
<p><strong>1. Forget how to code HTML properly</strong></p>
<p>Remember when you were told that tables were evil and not to be used for layout? When you finally took that on board and starting floating things around the page and banished your tables for good? Well that&#8217;s about to change, welcome back your friendly layout based on, yes, tables!</p>
<p>To be honest it&#8217;s not too difficult and I&#8217;m sure for most it&#8217;s tucked away in the back of your mind just cringe as you write it and remember background images are out.</p>
<p><strong>2. Indent your code</strong></p>
<p>All those nested tables can get quite hard to track so it&#8217;s pretty useful to make sure your HTML code is indented and neatly organised otherwise you can soon get lost in there.</p>
<p><strong>3. Style inline</strong></p>
<p>For most email clients this isn&#8217;t a problem anymore but you still get the odd few that won&#8217;t read external style sheets so stick a copy in the body of your HTML just to be safe.</p>
<p><strong>4. Alt tag your images</strong></p>
<p>HTML emails rely heavily on images to constitute a large amount of the content and nowadays most email clients don&#8217;t download images automatically. So as well as slicing your images up sensibly make sure you have alt tags that include any text that appears on the image.</p>
<p><strong>5. Don&#8217;t stress about the details</strong></p>
<p>There are that many email clients that it is very difficult to make sure that your email will appear 100% correctly in each one. The only real way to do so would be to just include one image for the entire email and you&#8217;re risking falling foul of a lot of spam filters by doing that.</p>
<p>So don&#8217;t stress if you&#8217;re emails aren&#8217;t pixel perfect in Lotus Notes or there&#8217;s a little extra padding when Hotmail users view it. As a general rule I&#8217;d suggest making sure your email can be read in Outlook and Hotmail and then keep an eye on your stats to see what client most of your readers are using and fix for that in future mailings.</p>
<p>The only place to make sure your email<em> is </em>pixel perfect is your web version (a hosted version of the email that people can view). At the end of the day there aren&#8217;t any excuses for that one not looking right!</p>
<p><strong>6. Get a good mass mail client</strong></p>
<p>Don&#8217;t send to 100&#8242;s of emails using the copy to field in Outlook! I&#8217;ve seen it done and apart from being unprofessional it lacks any form of feedback facility. Being able to view stats on bounce rates, opens and click throughs is invaluable to your email marketing strategy.</p>
<p>There is a great variety of email marketing software out there and if I detailed them all I&#8217;d need a whole other post! What to pick will depend on your available budget and the amount of emails you&#8217;ll expect to send. Personally I use <a href="http://www.campaignmonitor.com/" target="_blank">Campaign monitor</a> alot but there are plenty of others, a few I&#8217;ve used or looked at in detail are <a href="http://www.mailchimp.com" target="_blank">Mail Chimp</a>, <a href="http://www.interspire.com" target="_blank">Interspire</a>, <a href="http://www.verticalresponse.com" target="_blank">Vertical Response</a> and <a href="http://www.dotmailer.co.uk/" target="_blank">DotMailer</a>, but that isn&#8217;t even scratching the surface of what&#8217;s available out there!</p>
<p><strong>7. Test</strong></p>
<p>Test the email, not just for appearance but for tell tale signs of spam. Most spam filter providers will have available rules for how they filter out emails such as <a href="http://wiki.apache.org/spamassassin/AvoidingFpsForSenders" target="_blank">Spam Assasin&#8217;s tips</a>. Also make sure you&#8217;re adhereing to the rules regarding who you can send to and keep within the bounds of the law, a good starting point is <a href="http://www.fcc.gov/cgb/consumerfacts/canspam.html" target="_blank">CAN-SPAM</a>.</p>
<p>This will also be helped by following tip number 6 as a good mailer will have inbuilt apperance and spam tests.</p>
<p><strong>8. Make sure your links are in</strong></p>
<p>Make sure you have unsubscribe links in for a start, a lot of spam filters will check for them and some readers may well mark your email as spam if they aren&#8217;t there.</p>
<p>Also include  a &#8220;view web version&#8221; link, and make sure it&#8217;s at the top of the email before any content. If your email doesn&#8217;t look right users aren&#8217;t going to scroll through looking for the link, quite often they&#8217;ll only use the a preview pane, so put it where they can see it right away.</p>
<p>Apart from that a forward to a friend link and plenty of calls to action linking to relevant parts of your website are a must.</p>
<p><strong>9. Text version</strong></p>
<p>Again for most spam filters this is essential but also for mobile readers and some other email clients. Make sure all of your text is included in the text version, importing it from your HTML can easily miss out any text included on an image.</p>
<p><strong>10. Read it again!</strong></p>
<p>Send it to yourself and read it, and get someone else too, there&#8217;s nothing more embarrassing than rushing an email only to realise it&#8217;s full of typos, or repetitive phrasing or something similar. I&#8217;ve recieved an &#8220;Octomner&#8221; newsletter before today!</p>
<p>So there you go, your basics for HTML emails, I&#8217;ll be putting together a more thorough guide to designing and coding an email and the differences from normal website coding so anything you&#8217;d like to be included leave a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamikazemusic.com/general-stuff/basics-html-email-newsletters/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: kamikazemusic.com @ 2012-02-04 10:03:37 -->
