<?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>Webegg</title>
	<atom:link href="http://www.webegg.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webegg.co.uk</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 28 Nov 2011 20:42:07 +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>Don&#8217;t be an anti-semantic</title>
		<link>http://www.webegg.co.uk/dont-be-an-anti-semantic/</link>
		<comments>http://www.webegg.co.uk/dont-be-an-anti-semantic/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 15:27:13 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[html and css]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1532</guid>
		<description><![CDATA[I often get the feeling that there are many people who hear the word ‘Semantics’ mentioned by Front End Designers in passing but don&#8217;t really know what it means. Rather than go straight into Web Semantics &#38; how this relates ...]]></description>
			<content:encoded><![CDATA[<p>I often get the feeling that there are many people who hear the word ‘Semantics’ mentioned by Front End Designers in passing but don&#8217;t <em>really</em> know what it means.</p>
<p>Rather than go straight into Web Semantics &amp; how this relates to the Web and building semantics into HTML, I think it is important not to lose sight of what the word &#8216;Semantics&#8217; actually means. It is not a word made up by Front End Designers but a general term used to describe the use of meaning.</p>
<p>A lot of people start using HTML without really understanding it. They see that they can attach a css file to some HTML and it starts to look pretty. HTML is one of those things that get misused way too much. You can get away with using a minimal variation of its features yet seemingly achieve what you want quickly. The browser doesn&#8217;t care what you put in it, as long as you can apply some sort of design. Over time, this kind of mentality has <a href="http://coding.smashingmagazine.com/2011/11/11/our-pointless-pursuit-of-semantic-value/" rel="external">taken hold in some circles</a>.</p>
<p>We should be thinking about the way we build things with HTML, whether we are a client or colleague of a Front End Designer and update our site through a CMS, or we are the ones who actually build Web sites, static pages or &#8216;templates&#8217; that get put into a CMS for non technical people to update them. The future of the Web depends on it.</p>
<h3>General meaning</h3>
<p>According to Wikipedia, the term <a href="http://en.wikipedia.org/wiki/Semantics" target="_blank">semantics</a> is summed up as the study of meaning. In general everyday life, everything needs to have meaning whether that be language, objects &#8211; pretty much anything that exists.</p>
<p>The reason semantics is quite an open ended topic is because a lot of what it conveys is extremely subjective. As human beings, we accept that there is a commonly understood association with an object, word or phrase. Seeing the object or hearing the word or phrase, even feeling somethings shape or texture results in an emotional response, leading us to conclude what the object or phrase is as we put all the features together in our mind.</p>
<p>Phrases can mean the same thing yet have an underlying tone which can convey something else entirely. The word ‘Meticulous’ has a positive connotation which suggests that something or someone has a high attention to detail and wants to produce the best result possible, another word which has the same literal meaning is ‘Pedantic’. This has an altogether different feel about it. This can affect the way a message comes across. Choosing the right word is where semantics comes in.</p>
<p>The point here is that we all have a commonly understood perception of these things. The principle is that without the elements of an object, the object itself would have no meaning. If any one of the elements were missing, the object itself would no longer hold together and would become something else.</p>
<h3>The Real World</h3>
<p><a href="http://www.webegg.co.uk/presentation/#8" style="background:#353f36;float:left;margin:8px 20px 10px 0;" rel="external"><img class="alignleft size-full wp-image-1546" title="piggy" src="http://www.webegg.co.uk/wp-content/uploads/2011/11/piggy.gif" alt="" width="80" height="83" style="border:0;padding:20px 20px 10px 20px;margin:0;border-radius:5px;" /></a>As well as a general understanding of the phrases, objects can also have different connotations. Let me use a <a href="http://www.webegg.co.uk/presentation/#7" target="_blank">Bank</a> as a real world example. It is generally understood that a Bank is a big building that holds lots of Users Bank accounts where our money has a large degree of security. If we change our object to that of a <a href="http://www.webegg.co.uk/presentation/#8" target="_blank">Piggy Bank</a>, we now think of it with an altogether different connotation. None of the elements have changed and it is still a bank which holds a Users money yet we view it in a completely new way.</p>
<p>Unlike a lot of connotations we haven’t changed it in a negative way, just a different one. It is less intimidating and more fun. In effect, we have reduced the way we perceive the size of all the elements the bank contains. A piggy bank is commonly understood to have one user, a small amount of money and a lower level of security.</p>
<h3>Semantic HTML</h3>
<p>This way of defining things can and should be the same for the Web. Visually, we can achieve a lot through the use of graphics but if we don’t make use of Semantics, the Web page we build will have little meaning.</p>
<p>An HTML web page is essentially made up of lots of little bits of meaningful data. Presentation is absolutely essential though it should complement the data it is designed to present. For example, we can place an image on a Web page with very little HTML knowledge. This image may have lots of information on it yet mean very little to the Web.</p>
<p>Being able to identify and define what that information is, is vital to making HTML Semantic. Let me give you an example (time for some code I&#8217;m afraid!):</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;a href=&quot;http://www.webegg.co.uk&quot;&gt;
  &lt;img src=&quot;images/logo.png&quot; alt=&quot;Some vaguely meaningful text that pops up and annoys people&quot; /&gt;
&lt;/a&gt;</pre></div></div></div></div></div></div></div>


<p>This is some html, which will allow users to click on it and be sent through to a link. As a Web Designer, if I am told that this link is an important part of the Web site I am building, it is my duty to try and do something about that.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;h1&gt;
  &lt;a href=&quot;http://www.webegg.co.uk&quot;&gt;I know this will be very meaningful text to google but I want to see an image&lt;/a&gt;
&lt;/h1&gt;</pre></div></div></div></div></div></div></div>




<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1">h1 a<span class="br0">&#123;</span>
	<span class="kw1">background</span><span class="sy0">:</span> <span class="kw2">url</span><span class="br0">&#40;</span><span class="st0">&quot;../images/logo.png&quot;</span><span class="br0">&#41;</span> <span class="kw2">no-repeat</span> <span class="kw1">left</span> <span class="kw1">bottom</span><span class="sy0">;</span>
	<span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">block</span><span class="sy0">;</span>
	<span class="kw1">height</span><span class="sy0">:</span> <span class="re3">100px</span><span class="sy0">;</span>
	<span class="kw1">margin</span><span class="sy0">:</span> <span class="re3">15px</span> <span class="nu0">0</span> <span class="nu0">0</span> <span class="nu0">0</span><span class="sy0">;</span>
	<span class="kw1">text-indent</span><span class="sy0">:</span> <span class="re3">-9000em</span><span class="sy0">;</span>
	<span class="kw1">width</span><span class="sy0">:</span> <span class="re3">360px</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


<p>This is another way to create the same thing. Using a combination of more meaningful tags (the &lt;h1&gt; tag has very high priority in HTML) it is possible to give more meaning to the element. Are certain corners of the Web Industry trying to tell me not to worry about things like this, because to me, that just sounds lazy.</p>
<p>There are many more examples of this kind of technique and I&#8217;m always trying to think of better ways to make the content of Web sites I build more meaningful. I believe in doing things this way as I think should anyone who wants to get involved in designing Web sites with HTML. After all, who else is going to?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/dont-be-an-anti-semantic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clients, Users, Browsers</title>
		<link>http://www.webegg.co.uk/clients-users-browsers/</link>
		<comments>http://www.webegg.co.uk/clients-users-browsers/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 20:54:14 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[headline]]></category>
		<category><![CDATA[Web Industry]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1476</guid>
		<description><![CDATA[I spend an enourmous amount of time with browsers and knit picking the designs I build to fit them all. During the build process and my fleeting (and sometimes more than fleeting) visits to outdated browsers such as Internet Explorer ...]]></description>
			<content:encoded><![CDATA[<p>I spend an enourmous amount of time with browsers and knit picking the designs I build to fit them all. During the build process and my fleeting (and sometimes more than fleeting) visits to outdated browsers such as Internet Explorer 6 and 7, I sometimes wonder what it must be like for those poor souls who use them as their default browser, completely oblivious to the new technology they are missing out on.</p>
<h3>You don&#8217;t miss what you can&#8217;t see</h3>
<p>It suddenly dawned on me that these poor people are sitting in front of their screens looking at an old browser. They don&#8217;t know about the improvements in these browsers because they can&#8217;t see what the interfaces look like. I&#8217;ve taken it upon myself to provide a visual of each major browser (all the ones I support during the build process) to use as a tool to show clients and users what they are missing. Click on any of the browser visuals below to see a larger version: </p>
<div class="browsers">
<h3>Firefox 5</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/ff5.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="html5doctor" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/ff5.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a><br />
<h3>Firefox 3.6</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/ff3.6.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="unmatched" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/ff3.6.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a><br />
<h3>Google Chrome</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/chrome.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/chrome.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a><br />
<h3>Safari 5</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/safari5.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/safari5.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a><br />
<h3>IE 9</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/IE9.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/IE9.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a><br />
<h3>IE 8</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/IE8.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/IE8.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a><br />
<h3>IE 7</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/IE7.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/IE7.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a><br />
<h3>IE 6</h3>
<p><a href="http://www.webegg.co.uk/wp-content/uploads/2011/07/IE6.jpg" rel="prettyphoto"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2011/07/IE6.jpg&amp;w=450&amp;zc=1&amp;q=90" alt="" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/clients-users-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Multiple Filter</title>
		<link>http://www.webegg.co.uk/jquery-multiple-filter/</link>
		<comments>http://www.webegg.co.uk/jquery-multiple-filter/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 20:13:57 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[html and css]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1411</guid>
		<description><![CDATA[For far too long I&#8217;ve been writing blog posts with way too much whimsy and outspoken statements about the Industry. Lately I have been much more focused on actually creating useful things. I feel so much more positive about my ...]]></description>
			<content:encoded><![CDATA[<p>For far too long I&#8217;ve been writing blog posts with way too much whimsy and outspoken statements about the Industry. Lately I have been much more focused on actually creating useful things. I feel so much more positive about my work these days that I have had the motivation to actually write a Blog post on something I made a while ago for an old colleague.</p>
<p class="demolink"><a rel="external" href="http://demos.webegg.co.uk/jquery-multiple-filter/">The Demo!</a></p>
<p>I should point out that this is quite advanced and some undertsanding of the finer points of HTML/CSS/jQuery are necessary in order to understand every detail. I even had to do quite a few modifications to my code highlighting to handle this, so please bare that in mind. It ain&#8217;t easy kids!</p>
<p>I made this a while back now for a small site where they wanted the interface to do all the work. They wanted to have a portfolio of projects they had worked on but had quite a diverse &#8216;jack of all trades&#8217; category list to work with.</p>
<p>The following information was the kind of thing I had to work with from the start of the project (names of categories are made up to avoid conflicting with the real life project).</p>
<div style="width: 35%; display: inline-block; float: left;">
<h2>Customer list</h2>
<ul>
<li>Google</li>
<li>Yahoo</li>
<li>Microsoft</li>
<li>Geewiz Inc</li>
<li>Apple</li>
</ul>
</div>
<div style="width: 35%; display: inline-block; float: left;">
<h2>Service list</h2>
<ul>
<li>Flat Design</li>
<li>Working Design</li>
<li>Interaction Design</li>
<li>Back End Programming</li>
<li>Writing</li>
<li>Administration</li>
</ul>
</div>
<div style="width: 27%; display: inline-block; float: left;">
<h2>Year list</h2>
<ul>
<li>2011</li>
<li>2010</li>
<li>2009</li>
<li>2008</li>
<li>2007</li>
<li>2006</li>
<li>2005</li>
</ul>
</div>
<p>My brief was to create a &#8216;filterable list&#8217; where the user would be able to click on each category item in turn to show and hide all the items under that category. I thought this was also a great idea and something I could use in other projects where I could develop the script and behaviour further.</p>
<p>The basics of the request were pretty straight forward to achieve. They basically wanted to be able to click on items and have items within the selected categories appear or disappear accordingly as part of the interface. Things like the <a href="http://razorjack.net/quicksand/">jQuery Quicksand</a> plugin or the <a href="http://css-tricks.com/examples/FilteringBlocks/">Filtering Blocks demo</a> quickly sprang to mind until I realised that they were asking for one extra vital component, the ability to select more than one thing at a time. None of these interfaces have the ability to do this and it requires much more thought and script to achieve.</p>
<h3>Where the heck to start?!</h3>
<p>My first action as with any slightly daunting project was to panic but this was shortlived. I then went about investigating why the above examples acted in the way they did and what the jQuery was interacting with on the page.</p>
<p>Once I started to understand this, I could start putting together some structure. Thankfully, I was working to a predetermined design (which always helps). This was unlikely to change so I knew I could confidently go to town on the jQuery without fear of repercussions further down the line. There are few things less heartening than to do a weeks work on something only for it to be scrapped the following Monday because someone changed their mind.</p>
<h3>Panic over, lets begin</h3>
<p>The best place to start with any project, if there is a design in place and it has been approved and double approved, build it! The behaviour can always be applied to the finished design so unquestionably, always build something you and the user of the site would be happy to use without any Javascript enhancements. Below is the HTML I ended up with:</p>
<h3>The HTML</h3>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="sy0">&lt;!</span>doctype html<span class="sy0">&gt;</span>  
&nbsp;
<span class="sy0">&lt;!--</span><span class="br0">&#91;</span><span class="kw1">if</span> lt IE <span class="nu0">7</span> <span class="br0">&#93;</span><span class="sy0">&gt;</span> <span class="sy0">&lt;</span>html lang<span class="sy0">=</span><span class="st0">&quot;en&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;no-js ie6&quot;</span><span class="sy0">&gt;</span> <span class="sy0">&lt;!</span><span class="br0">&#91;</span><span class="kw1">endif</span><span class="br0">&#93;</span><span class="sy0">--&gt;</span>
<span class="sy0">&lt;!--</span><span class="br0">&#91;</span><span class="kw1">if</span> IE <span class="nu0">7</span> <span class="br0">&#93;</span><span class="sy0">&gt;</span>    <span class="sy0">&lt;</span>html lang<span class="sy0">=</span><span class="st0">&quot;en&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;no-js ie7&quot;</span><span class="sy0">&gt;</span> <span class="sy0">&lt;!</span><span class="br0">&#91;</span><span class="kw1">endif</span><span class="br0">&#93;</span><span class="sy0">--&gt;</span>
<span class="sy0">&lt;!--</span><span class="br0">&#91;</span><span class="kw1">if</span> IE <span class="nu0">8</span> <span class="br0">&#93;</span><span class="sy0">&gt;</span>    <span class="sy0">&lt;</span>html lang<span class="sy0">=</span><span class="st0">&quot;en&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;no-js ie8&quot;</span><span class="sy0">&gt;</span> <span class="sy0">&lt;!</span><span class="br0">&#91;</span><span class="kw1">endif</span><span class="br0">&#93;</span><span class="sy0">--&gt;</span>
<span class="sy0">&lt;!--</span><span class="br0">&#91;</span><span class="kw1">if</span> IE <span class="nu0">9</span> <span class="br0">&#93;</span><span class="sy0">&gt;</span>    <span class="sy0">&lt;</span>html lang<span class="sy0">=</span><span class="st0">&quot;en&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;no-js ie9&quot;</span><span class="sy0">&gt;</span> <span class="sy0">&lt;!</span><span class="br0">&#91;</span><span class="kw1">endif</span><span class="br0">&#93;</span><span class="sy0">--&gt;</span>
<span class="sy0">&lt;!--</span><span class="br0">&#91;</span><span class="kw1">if</span> <span class="br0">&#40;</span>gt IE <span class="nu0">9</span><span class="br0">&#41;</span><span class="sy0">|!</span><span class="br0">&#40;</span>IE<span class="br0">&#41;</span><span class="br0">&#93;</span><span class="sy0">&gt;&lt;!--&gt;</span> <span class="sy0">&lt;</span>html lang<span class="sy0">=</span><span class="st0">&quot;en&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;no-js&quot;</span><span class="sy0">&gt;</span> <span class="sy0">&lt;!--&lt;!</span><span class="br0">&#91;</span><span class="kw1">endif</span><span class="br0">&#93;</span><span class="sy0">--&gt;</span>
<span class="sy0">&lt;</span>head<span class="sy0">&gt;</span>
  <span class="sy0">&lt;</span>meta charset<span class="sy0">=</span><span class="st0">&quot;utf-8&quot;</span><span class="sy0">&gt;</span>
  <span class="sy0">&lt;</span>title<span class="sy0">&gt;</span>jQuery Multiple Filter<span class="sy0">&lt;/</span>title<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
  <span class="sy0">&lt;!--</span>  Mobile viewport optimized<span class="sy0">:</span> j<span class="sy0">.</span>mp<span class="sy0">/</span>bplateviewport <span class="sy0">--&gt;</span>
  <span class="sy0">&lt;</span>meta name<span class="sy0">=</span><span class="st0">&quot;viewport&quot;</span> content<span class="sy0">=</span><span class="st0">&quot;width=device-width, initial-scale=1.0&quot;</span><span class="sy0">&gt;</span>
&nbsp;
  <span class="sy0">&lt;!--</span> Place favicon<span class="sy0">.</span>ico <span class="sy0">&amp;</span> apple<span class="sy0">-</span>touch<span class="sy0">-</span>icon<span class="sy0">.</span>png in the root of your domain and delete these references <span class="sy0">--&gt;</span>
  <span class="sy0">&lt;</span><span class="kw3">link</span> rel<span class="sy0">=</span><span class="st0">&quot;shortcut icon&quot;</span> href<span class="sy0">=</span><span class="st0">&quot;favicon.ico&quot;</span><span class="sy0">&gt;</span>
  <span class="sy0">&lt;</span><span class="kw3">link</span> rel<span class="sy0">=</span><span class="st0">&quot;apple-touch-icon&quot;</span> href<span class="sy0">=</span><span class="st0">&quot;apple-touch-icon.png&quot;</span><span class="sy0">&gt;</span>
&nbsp;
&nbsp;
  <span class="sy0">&lt;!--</span> CSS <span class="sy0">:</span> implied media<span class="sy0">=</span><span class="st0">&quot;all&quot;</span> <span class="sy0">--&gt;</span>
  <span class="sy0">&lt;</span><span class="kw3">link</span> rel<span class="sy0">=</span><span class="st0">&quot;stylesheet&quot;</span> href<span class="sy0">=</span><span class="st0">&quot;css/style.css?v=2&quot;</span><span class="sy0">&gt;</span>
&nbsp;
&nbsp;
  <span class="sy0">&lt;</span><span class="kw3">link</span> href<span class="sy0">=</span><span class="st_h">'http://fonts.googleapis.com/css?family=Lora&amp;v2'</span> rel<span class="sy0">=</span><span class="st_h">'stylesheet'</span> type<span class="sy0">=</span><span class="st_h">'text/css'</span><span class="sy0">&gt;</span>
&nbsp;
  <span class="sy0">&lt;!--</span> Uncomment <span class="kw1">if</span> you are specifically targeting less enabled mobile browsers
 <span class="sy0">&lt;</span><span class="kw3">link</span> rel<span class="sy0">=</span><span class="st0">&quot;stylesheet&quot;</span> media<span class="sy0">=</span><span class="st0">&quot;handheld&quot;</span> href<span class="sy0">=</span><span class="st0">&quot;css/handheld.css?v=2&quot;</span><span class="sy0">&gt;</span>  <span class="sy0">--&gt;</span>
&nbsp;
  <span class="sy0">&lt;!--</span> All JavaScript at the bottom<span class="sy0">,</span> except <span class="kw1">for</span> Modernizr which enables HTML5 elements <span class="sy0">&amp;</span> feature detects <span class="sy0">--&gt;</span>
  <span class="sy0">&lt;</span>script src<span class="sy0">=</span><span class="st0">&quot;js/libs/modernizr-1.6.min.js&quot;</span><span class="sy0">&gt;</span><span class="kw2">&lt;/script&gt;</span>
&nbsp;
&nbsp;
&nbsp;
  <span class="sy0">&lt;/</span>head<span class="sy0">&gt;</span>
&nbsp;
<span class="sy0">&lt;</span>body<span class="sy0">&gt;</span>
<span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;container&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;entry&quot;</span><span class="sy0">&gt;</span>
&nbsp;
&nbsp;
    <span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;main&quot;</span><span class="sy0">&gt;</span>
        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;gradup&quot;</span><span class="sy0">&gt;</span>
            <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;onethird plus right&quot;</span><span class="sy0">&gt;</span>
&nbsp;
                <span class="sy0">&lt;</span>h3<span class="sy0">&gt;</span>Filter<span class="sy0">&lt;/</span>h3<span class="sy0">&gt;</span>
                <span class="sy0">&lt;</span>ul <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;filters showall&quot;</span><span class="sy0">&gt;</span>
                    <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDall&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;all&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDall&quot;</span><span class="sy0">&gt;</span>Show all<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
                <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span>
&nbsp;
        <span class="sy0">&lt;</span>h5<span class="sy0">&gt;</span>Customer<span class="sy0">&lt;/</span>h5<span class="sy0">&gt;</span>
&nbsp;
        <span class="sy0">&lt;</span>ul <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;filters&quot;</span><span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDgoogle&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;google&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDgoogle&quot;</span><span class="sy0">&gt;</span>Google<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDyahoo&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;yahoo&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDyahoo&quot;</span><span class="sy0">&gt;</span>Yahoo<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDmicrosoft&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;microsoft&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDmicrosoft&quot;</span><span class="sy0">&gt;</span>Microsoft<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDgeewiz&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;geewiz&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDgeewiz&quot;</span><span class="sy0">&gt;</span>Geewiz Inc<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDapple&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;apple&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDgeewiz&quot;</span><span class="sy0">&gt;</span>Apple<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
        <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span>
&nbsp;
        <span class="sy0">&lt;</span>h5<span class="sy0">&gt;</span>Service<span class="sy0">&lt;/</span>h5<span class="sy0">&gt;</span>
        <span class="sy0">&lt;</span>ul <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;filters&quot;</span><span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDflat-design&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;flat-design&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDflat-design&quot;</span><span class="sy0">&gt;</span>Flat Design<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDworking-design&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;working-design&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDworking-design&quot;</span><span class="sy0">&gt;</span>Working Design<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDinteraction-design&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;interaction-design&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDinteraction-design&quot;</span><span class="sy0">&gt;</span>Interaction Design<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDback-end-programming&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;back-end-programming&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDback-end-programming&quot;</span><span class="sy0">&gt;</span>Back <span class="kw3">End</span> Coding<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDwriting&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;writing&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDwriting&quot;</span><span class="sy0">&gt;</span>Content Writing<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
		  <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterIDadministration&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;administration&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterIDwriting&quot;</span><span class="sy0">&gt;</span>Administration<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
        <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span>
&nbsp;
        <span class="sy0">&lt;</span>h5<span class="sy0">&gt;</span>Year<span class="sy0">&lt;/</span>h5<span class="sy0">&gt;</span>
        <span class="sy0">&lt;</span>ul <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;filters&quot;</span><span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterID2011&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;2011&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterID2011&quot;</span><span class="sy0">&gt;</span><span class="nu0">2011</span><span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterID2010&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;2010&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterID2010&quot;</span><span class="sy0">&gt;</span><span class="nu0">2010</span><span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterID2009&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;2009&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterID2009&quot;</span><span class="sy0">&gt;</span><span class="nu0">2009</span><span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterID2008&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;2008&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterID2008&quot;</span><span class="sy0">&gt;</span><span class="nu0">2008</span><span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterID2007&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;2007&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterID2007&quot;</span><span class="sy0">&gt;</span><span class="nu0">2007</span><span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterID2006&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;2006&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterID2006&quot;</span><span class="sy0">&gt;</span><span class="nu0">2006</span><span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
          <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>input type<span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;filterID2005&quot;</span> value<span class="sy0">=</span><span class="st0">&quot;2005&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;dynamicFilterInput&quot;</span><span class="sy0">&gt;&lt;</span>label <span class="kw1">for</span><span class="sy0">=</span><span class="st0">&quot;filterID2005&quot;</span><span class="sy0">&gt;</span><span class="nu0">2005</span><span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;</span><span class="nu0">0</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
        <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span>
                <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;filterThis&quot;</span><span class="sy0">&gt;&lt;/</span>div<span class="sy0">&gt;</span>
            <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
&nbsp;
            <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;twothird plus left&quot;</span><span class="sy0">&gt;</span>
                <span class="sy0">&lt;</span>h2<span class="sy0">&gt;</span>Projects completed<span class="sy0">&lt;/</span>h2<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
                <span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;post-12&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;post-12 page type-page status-publish hentry&quot;</span><span class="sy0">&gt;</span>
                    <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;entry-made played&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>p<span class="sy0">&gt;</span>Whoah<span class="sy0">!</span> Thats a big fat Nullity<span class="sy0">.</span> Try clicking a few more boxes <span class="sy0">...&lt;/</span>p<span class="sy0">&gt;</span>
&nbsp;
                                                                    <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
                <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
&nbsp;
                <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;entry-made&quot;</span><span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>ul id<span class="sy0">=</span><span class="st0">&quot;holder-init&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;filterThis showThis&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2011 working-design microsoft flat-design&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                            <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                                <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Microsoft Homepage<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                            <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2011 working-design microsoft flat-design&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                            <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                                <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Windows Promotion<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                            <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 working-design yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                            <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                                <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Re<span class="sy0">-</span>design of YUI<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                            <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
                    <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span>  
                <span class="sy0">&lt;/</span>div<span class="sy0">&gt;&lt;!--</span> <span class="sy0">.</span>entry<span class="sy0">-</span>content <span class="sy0">--&gt;</span>
&nbsp;
            <span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;holderwrap&quot;</span><span class="sy0">&gt;</span>
&nbsp;
&nbsp;
&nbsp;
                <span class="sy0">&lt;</span>ul id<span class="sy0">=</span><span class="st0">&quot;holder&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;filterThis&quot;</span><span class="sy0">&gt;</span>
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2011 working-design microsoft flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Microsoft Homepage<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2011 working-design microsoft flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Windows Promotion<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 working-design yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Re<span class="sy0">-</span>design of YUI<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 back-end-programming microsoft flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Windows <span class="nu0">7</span><span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>YQL Interface<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Yahoo Blog<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Front <span class="kw3">End</span> Development leaflet<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 administration yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>HTML <span class="kw3">File</span> System<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Yahoo Answers<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2009 interaction-design yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Yahoo Mail<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2010 yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Yahoo Weather<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2009 writing design interaction-design geewiz flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Transition Munition<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2009 yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Yahoo UK<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2009 writing administration microsoft interaction-design flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>IE6 Downfall<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 back-end-programming interaction-design yahoo&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Sustainable Development Organisation<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2005 writing interaction-design yahoo&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Blog Post<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Presentation Slides<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2009 interaction-design yahoo flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Click Through Presentation<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 flat-design interaction-design yahoo&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span><span class="kw2">Interface</span> Components<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 working-design google&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Google <span class="sy0">+&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 interaction-design microsoft&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Windows Phone<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 interaction-design google&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Touchscreen Interface<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 apple google&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Merger Talks<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2008 administration apple&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Market Saturation Enquiry<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2007 flat-design google&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Google <span class="sy0">-&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2006 working-design microsoft interaction-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Microsoft Site<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2006 geewiz flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Quick Update<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2006 writing working-design microsoft interaction-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Company Progress Report<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2006 geewiz working-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">&gt;</span>Screenshot with iPhone<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2006 geewiz interaction-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Fixing Interface<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2006 writing geewiz&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Blog Post<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2006 geewiz administration&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Version Control<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                    <span class="sy0">&lt;</span>li <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot; 2005 geewiz flat-design&quot;</span><span class="sy0">&gt;</span>
                        <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;images/testimage-smaller.jpg&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;blog post&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;caption&quot;</span><span class="sy0">&gt;</span>
                            <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;http://www.webegg.co.uk&quot;</span><span class="sy0">&gt;</span>Re<span class="sy0">-</span>design on a Budget<span class="sy0">&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span>
&nbsp;
                        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
					<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
                <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span>
            <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
        <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
        <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;clearboth&quot;</span><span class="sy0">&gt;&lt;/</span>div<span class="sy0">&gt;</span>
    <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
&nbsp;
<span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span>
&nbsp;
&nbsp;
  <span class="sy0">&lt;!--</span> Grab Google CDN<span class="st_h">'s jQuery. fall back to local if necessary --&gt;
  &lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js&quot;&gt;&lt;/script&gt;
  &lt;script&gt;!window.jQuery &amp;&amp; document.write(unescape('</span><span class="sy0">%</span>3Cscript src<span class="sy0">=</span><span class="st0">&quot;js/libs/jquery-1.4.2.js&quot;</span><span class="sy0">%</span>3E<span class="sy0">%</span>3C<span class="sy0">/</span>script<span class="sy0">%</span>3E<span class="st_h">'))&lt;/script&gt;
&nbsp;
 &lt;!-- scripts concatenated and minified via ant build script--&gt;
 &lt;script src=&quot;js/plugins.js&quot;&gt;&lt;/script&gt;
 &lt;script src=&quot;js/script.js&quot;&gt;&lt;/script&gt;
&nbsp;
 &lt;/body&gt;
&nbsp;
&lt;/html&gt;</span></pre></div></div></div></div></div></div></div>


<p>The main elements here are the</p>
<code>.filter li</code>
<p>&#8216;s and the</p>
<code>#holder li</code>
<p>&#8216;s. In order for the two to talk to each other, they have to have something in common. In this instance it is done with classes. In this instance I have used</p>
<code><input type="checkbox"></code>
<p>elements to trigger a click event. This is purely because the design had checkboxes shown and it was better to tie the click event to something that was easy to reference checked or unchecked. This could just as easily be done with other elements, adding and removing classes and checking for the presence of them.</p>
<p>When a click is made on these elements, the jQuery runs through a series of thought out procedures:</p>
<ol>
<li>If the &#8216;Show all&#8217; checkbox has been clicked
<ol>
<li>If it is and it is checked, make all projects appear</li>
<li>If it is and its not checked, make all projects disappear</li>
</ol>
</li>
<li>If not, is the selection checked
<ol>
<li>If its checked, we must need to show all the elements with the same class as the value in the checkbox input. We need to show all the elements that match the selection, then make an array out of all the categories matching the selection. Then they are checked in the filter list to show the user what other categories share the project.</li>
<li>If it got as far as this, the only possibility left is that something is being deselected. We need to hide all the elements that match the selection, then make an array out of all the categories matching the selection. Then they are deselected from the filter list.</li>
</ol>
</li>
</ol>
<p>I told you it was quite in depth and I have done my best to explain things. It may help if I actually show you the script.js file for it:</p>
<h3>The jQuery</h3>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span> <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp;
    <span class="co1">// Removes all filtered elements initially</span>
    $<span class="br0">&#40;</span><span class="st0">&quot;#holder li, .played&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    $<span class="br0">&#40;</span><span class="st0">&quot;#holder.showThis li&quot;</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">// Counts up occurances of classes and sets number of occurrences in filter list</span>
    $<span class="br0">&#40;</span><span class="st0">&quot;.filters li&quot;</span><span class="br0">&#41;</span>.<span class="me1">each</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        <span class="kw2">var</span> $val <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'input'</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="kw2">var</span> $valcount <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">&quot;#holder .&quot;</span><span class="sy0">+</span>$val<span class="br0">&#41;</span>.<span class="me1">length</span><span class="sy0">;</span>
		$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'span'</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span>$valcount<span class="br0">&#41;</span><span class="sy0">;</span>
		<span class="co1">//alert($valcount);</span>
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
&nbsp;
    <span class="co1">// Sets the number in the 'Show all' filter by counting the total amount of entries.</span>
    <span class="kw2">var</span> $itval <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">&quot;#holder li&quot;</span><span class="br0">&#41;</span>.<span class="me1">length</span><span class="sy0">;</span>
    $<span class="br0">&#40;</span><span class="st0">&quot;.filters li input[value*='all']&quot;</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'span'</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span>$itval<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
    <span class="co1">// When clicking an item in the filter list, elements will appear or dissappear</span>
    <span class="co1">// depending on whether list item is checked or unchecked.</span>
&nbsp;
    $<span class="br0">&#40;</span><span class="st0">&quot;.filters li input[type=checkbox]&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
&nbsp;
&nbsp;
        $<span class="br0">&#40;</span><span class="st0">'a.jqTransformCheckbox'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'input[type=checkbox]'</span><span class="br0">&#41;</span>.<span class="me1">removeAttr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
        $<span class="br0">&#40;</span><span class="st0">'a.jqTransformChecked'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'input[type=checkbox]'</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="sy0">,</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
        <span class="co1">// next two lines remove the initial page content when a filter is clicked</span>
        $<span class="br0">&#40;</span><span class="st0">&quot;.entry-made&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        $<span class="br0">&#40;</span><span class="st0">&quot;.entry-written&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
        <span class="kw2">var</span> selection <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="kw1">if</span> <span class="br0">&#40;</span>selection <span class="sy0">==</span> <span class="st0">&quot;all&quot;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
            <span class="co1">//show all items</span>
            <span class="kw1">if</span> <span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="kw1">is</span><span class="br0">&#40;</span><span class="st0">':checked'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li img&quot;</span><span class="br0">&#41;</span>.<span class="me1">fadeIn</span><span class="br0">&#40;</span><span class="st0">'fast'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li&quot;</span><span class="br0">&#41;</span>.<span class="me1">slideDown</span><span class="br0">&#40;</span><span class="st0">'slow'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;.filters li input[type=checkbox]&quot;</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="sy0">,</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;.filters li&quot;</span><span class="br0">&#41;</span>.<span class="me1">addClass</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;.filters li label&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'color'</span><span class="sy0">:</span><span class="st0">'#efefef'</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li img&quot;</span><span class="br0">&#41;</span>.<span class="me1">fadeOut</span><span class="br0">&#40;</span><span class="st0">'slow'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li&quot;</span><span class="br0">&#41;</span>.<span class="me1">slideUp</span><span class="br0">&#40;</span><span class="st0">'slow'</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
                    $<span class="br0">&#40;</span><span class="st0">&quot;.played&quot;</span><span class="br0">&#41;</span>.<span class="me1">slideDown</span><span class="br0">&#40;</span><span class="st0">'fast'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;.filters li input[type=checkbox]&quot;</span><span class="br0">&#41;</span>.<span class="me1">removeAttr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;.filters li&quot;</span><span class="br0">&#41;</span>.<span class="me1">removeClass</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;.filters li label&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'color'</span><span class="sy0">:</span><span class="st0">'#40575F'</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span>
            <span class="kw1">if</span> <span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="kw1">is</span><span class="br0">&#40;</span><span class="st0">':checked'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li.&quot;</span><span class="sy0">+</span>selection<span class="sy0">+</span><span class="st0">&quot; img&quot;</span><span class="br0">&#41;</span>.<span class="me1">fadeIn</span><span class="br0">&#40;</span><span class="st0">'slow'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li.&quot;</span><span class="sy0">+</span>selection<span class="br0">&#41;</span>.<span class="me1">prependTo</span><span class="br0">&#40;</span><span class="st0">'#holder'</span><span class="br0">&#41;</span>.<span class="me1">slideDown</span><span class="br0">&#40;</span><span class="st0">'fast'</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
                <span class="kw2">var</span> stringOfClassNames <span class="sy0">=</span> <span class="st0">''</span><span class="sy0">;</span>
                <span class="kw2">var</span> thisClassString <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">&quot;#holder li.&quot;</span><span class="sy0">+</span>selection<span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'class'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                stringOfClassNames <span class="sy0">=</span> stringOfClassNames <span class="sy0">+</span><span class="st0">' '</span><span class="sy0">+</span> thisClassString<span class="sy0">;</span>
&nbsp;
                <span class="kw2">var</span> arrayClasses <span class="sy0">=</span> stringOfClassNames.<span class="me1">split</span><span class="br0">&#40;</span><span class="st0">' '</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $.<span class="me1">each</span><span class="br0">&#40;</span>arrayClasses<span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
                    $<span class="br0">&#40;</span><span class="st0">'.filters input[value='</span><span class="sy0">+</span><span class="kw1">this</span><span class="sy0">+</span><span class="st0">']'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="st0">'li'</span><span class="br0">&#41;</span>.<span class="me1">addClass</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    $<span class="br0">&#40;</span><span class="st0">'.filters input[value='</span><span class="sy0">+</span><span class="kw1">this</span><span class="sy0">+</span><span class="st0">']'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="st0">'li'</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'label'</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'color'</span><span class="sy0">:</span><span class="st0">'#efefef'</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    $<span class="br0">&#40;</span><span class="st0">'.filters input[value='</span><span class="sy0">+</span><span class="kw1">this</span><span class="sy0">+</span><span class="st0">']'</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="sy0">,</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
                $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="st0">'li'</span><span class="br0">&#41;</span>.<span class="me1">addClass</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'label'</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'color'</span><span class="sy0">:</span><span class="st0">'#efefef'</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
&nbsp;
                <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">browser</span>.<span class="me1">webkit</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
                    $<span class="br0">&#40;</span><span class="st0">'#main #holder li'</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'position'</span><span class="sy0">:</span><span class="st0">'relative'</span><span class="br0">&#125;</span><span class="br0">&#41;</span>
                <span class="br0">&#125;</span>
            <span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span>
&nbsp;
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li.&quot;</span><span class="sy0">+</span>selection<span class="sy0">+</span><span class="st0">&quot; img&quot;</span><span class="br0">&#41;</span>.<span class="me1">fadeOut</span><span class="br0">&#40;</span><span class="st0">'slow'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="st0">&quot;#holder li.&quot;</span><span class="sy0">+</span>selection<span class="br0">&#41;</span>.<span class="me1">slideUp</span><span class="br0">&#40;</span><span class="st0">'fast'</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp;
                    <span class="kw2">var</span> stringOfClassNames <span class="sy0">=</span> <span class="st0">''</span><span class="sy0">;</span>
                    <span class="kw2">var</span> thisClassString <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">&quot;#holder li.&quot;</span><span class="sy0">+</span>selection<span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'class'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    stringOfClassNames <span class="sy0">=</span> stringOfClassNames <span class="sy0">+</span><span class="st0">' '</span><span class="sy0">+</span> thisClassString<span class="sy0">;</span>
&nbsp;
                    <span class="kw2">var</span> arrayClasses <span class="sy0">=</span> stringOfClassNames.<span class="me1">split</span><span class="br0">&#40;</span><span class="st0">' '</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
                    $.<span class="me1">each</span><span class="br0">&#40;</span>arrayClasses<span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
                        $<span class="br0">&#40;</span><span class="st0">'.filters input[value='</span><span class="sy0">+</span><span class="kw1">this</span><span class="sy0">+</span><span class="st0">']'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="st0">'li'</span><span class="br0">&#41;</span>.<span class="me1">removeClass</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                        $<span class="br0">&#40;</span><span class="st0">'.filters input[value='</span><span class="sy0">+</span><span class="kw1">this</span><span class="sy0">+</span><span class="st0">']'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'a.jqTransformCheckbox'</span><span class="br0">&#41;</span>.<span class="me1">removeClass</span><span class="br0">&#40;</span><span class="st0">'jqTransformChecked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                        $<span class="br0">&#40;</span><span class="st0">'.filters input[value='</span><span class="sy0">+</span><span class="kw1">this</span><span class="sy0">+</span><span class="st0">']'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="st0">'li'</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'label'</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'color'</span><span class="sy0">:</span><span class="st0">'#40575F'</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                        $<span class="br0">&#40;</span><span class="st0">'.filters input[value='</span><span class="sy0">+</span><span class="kw1">this</span><span class="sy0">+</span><span class="st0">']'</span><span class="br0">&#41;</span>.<span class="me1">removeAttr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
                    <span class="kw1">if</span> <span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">'.filters input:checked'</span><span class="br0">&#41;</span>.<span class="me1">length</span> <span class="sy0">&lt;=</span> <span class="nu0">0</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
                        $<span class="br0">&#40;</span><span class="st0">&quot;#holder li&quot;</span><span class="br0">&#41;</span>.<span class="me1">slideUp</span><span class="br0">&#40;</span><span class="st0">'fast'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                        $<span class="br0">&#40;</span><span class="st0">&quot;.played&quot;</span><span class="br0">&#41;</span>.<span class="me1">slideDown</span><span class="br0">&#40;</span><span class="st0">'fast'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    <span class="br0">&#125;</span>
&nbsp;
                <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
                $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="st0">'li'</span><span class="br0">&#41;</span>.<span class="me1">removeClass</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="st0">'li.'</span><span class="sy0">+</span>selection<span class="sy0">+</span><span class="st0">' input[type=checkbox]'</span><span class="br0">&#41;</span>.<span class="me1">removeAttr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'label'</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'color'</span><span class="sy0">:</span><span class="st0">'#40575F'</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
                <span class="kw1">if</span> <span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">'#filterIDall'</span><span class="br0">&#41;</span>.<span class="kw1">is</span><span class="br0">&#40;</span><span class="st0">':checked'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
                    $<span class="br0">&#40;</span><span class="st0">'#filterIDall'</span><span class="br0">&#41;</span>.<span class="me1">removeAttr</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    $<span class="br0">&#40;</span><span class="st0">'#filterIDall'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'li'</span><span class="br0">&#41;</span>.<span class="me1">removeClass</span><span class="br0">&#40;</span><span class="st0">'checked'</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    $<span class="br0">&#40;</span><span class="st0">'#filterIDall'</span><span class="br0">&#41;</span>.<span class="me1">parent</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">'label'</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">'color'</span><span class="sy0">:</span><span class="st0">'#40575F'</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                <span class="br0">&#125;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span>
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>In conclusion, this is a great bit of Interface Design that I&#8217;m quite proud of. I do know there are a few slight improvements possible and I&#8217;m open to any comments but hope someone out there finds it helpful.</p>
<p class="demolink"><a rel="external" href="http://demos.webegg.co.uk/jquery-multiple-filter/">The Demo. Again!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/jquery-multiple-filter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Front End Design, where&#8217;s the line?</title>
		<link>http://www.webegg.co.uk/front-end-design-wheres-the-line/</link>
		<comments>http://www.webegg.co.uk/front-end-design-wheres-the-line/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 14:32:28 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[headline]]></category>
		<category><![CDATA[html and css]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Web Industry]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1258</guid>
		<description><![CDATA[Lots of high profile Web Industry Pro&#8217;s describe Front End Design/Development (what ever else you want to call it) as &#8216;Responsible for View Source&#8217; and I tend to agree. We often have exposure to things outside the HTML arena though. ...]]></description>
			<content:encoded><![CDATA[<p>Lots of high profile Web Industry Pro&#8217;s describe Front End Design/Development (what ever else you want to call it) as &#8216;Responsible for View Source&#8217; and I tend to agree. We often have exposure to things outside the HTML arena though. Some situations dictate that we even have to go against what we feel to be the best practice because of restrictions beyond our control.</p>
<p>These restrictions can range enormously. Some of them are understandable and are dependant on the wishes of clients and the budget they have to play with. Others in my view are more avoidable and if not dealt with can undermine the way a site functions or is received by third parties.</p>
<h3>Budget</h3>
<p>All projects have them and there is no point trying to shoehorn a large amount of work into a small budget as this will always lead to disappointment for the client. The process of building a Web site can be tailored to the budget if being looked at by someone who knows what they are doing. There is a certain amount of guess work involved in providing a timing estimate. I always over estimate. The difficulty here is that each discipline overlaps.</p>
<h3>One in a BED, two in a FED</h3>
<p>Firstly let me explain the terms BED and FED. BED stands for &#8216;Back End Development&#8217; and FED &#8216;Front End Development&#8217;. In large companies, the two areas are usually dealt with by two seperate specialist departments. Back End Developers deal with the functionality of the site and the interaction between the server and the Web site. This usually means when users interact with forms, register on a site, post a request or product etc, a BED will be the one making the database that will hold all this information, talk to the site. Front End Designers, as hinted above, are usually called upon for everything else. The main issue here is that modern sites have many dynamic areas (which use data directly from a database) which constantly overlap both specialities. A popular way of dealing with this are systems called Frameworks (MVC), which aim to separate Front End and Back End code so they can be worked on separately. Without getting too technical, this is not fool proof because you have to get server data to and fro somehow.</p>
<p>There has been many a time where I have been happy to update a site myself for a client who doesn&#8217;t update regularly or isn&#8217;t particularly enthusiastic about the technical aspects of many CMS&#8217;s. I can&#8217;t say I blame them most of the time, many CMS&#8217;s aren&#8217;t particularly user friendly and sometimes I even comment my HTML and provide an instructional guide so they can update the HTML directly.</p>
<h3>I just broke the site</h3>
<div style="float: right; margin: 0 0 0 25px;">
<p><a rel="prettyPhoto" href="http://www.webegg.co.uk/wp-content/uploads/2011/04/cms3-20090305-124114.jpg"><img class="alignleft size-medium wp-image-1362" title="cms3-20090305-124114" src="http://www.webegg.co.uk/wp-content/uploads/2011/04/cms3-20090305-124114-300x283.jpg" alt="" width="240" height="226" /></a></p>
<p class="price" style="text-align: center; width: 90%; margin-top: -30px; font-size: 0.75em; padding: 3px; background: none repeat scroll 0% 0% transparent;"><strong>The future of CMS &#8211; HTML?<br />
<span style="font-size: 10px;">via <a rel="external" href="http://twitter.com/boagworld">@boagworld</a></span></strong></p>
</div>
<p>This is something every Front End Designer hears regularly. It is easy to get frustrated with clients who break the layout but it isn&#8217;t their fault. The system they use should not allow them to break a layout. No CMS that I have used is immune to this problem. The inherent flexibility of HTML is difficult to control. There are so many combinations of HTML that are possible on a site that it is quite easy to update the site with content that &#8216;looks wrong&#8217; or input a HTML tag that breaks the flow (and layout) of a page.</p>
<p>The other unfortunate part of this situation is that content added by a user is processed and inserted into a database, which means that it falls into the realms of Back End Development. Personally, in my full time job, I have found this situation to be one, if not the main topic that causes the most friction when building or maintaining a CMS driven Web site as part of a team. With the in depth knowledge of how the HTML should behave, a Front End Designer seems to be best placed to fix the problem, which they can if they can access the HTML and edit it without the CMS changing things. This is usually the reason why the original issue arises. As I said before, the Back end programming language is responsible for these kinds of issues and can only be resolved by knowledge from both BEDs and FEDs.</p>
<p>Usually a BED will provide finer control over single field inputs via the back end. There are only so many things a user can enter through using a single text input, a drop-down, check-box etc. The problem usually comes when putting large amounts of content directly into an editor field. WordPress has the best editor I have used but isn&#8217;t immune to its little quirks. Due to the fact I know HTML very well, I am able to work in the &#8216;HTML&#8217; tab on the interface, which gives me much more control over the layout and design of my posts.<br />
<a rel="prettyPhoto" href="http://www.webegg.co.uk/wp-content/uploads/2011/04/editor.jpg"><img class="alignleft size-full wp-image-1358" title="editor" src="http://www.webegg.co.uk/wp-content/uploads/2011/04/editor.jpg" alt="" width="500" /></a><br />
Many CMS&#8217;s, even under this setting, can add their own HTML, or strip things out without warning because it thinks it knows better than the user. I&#8217;d take great pleasure in providing a one stop answer to this predicament, however, the inherent flexibility of HTML means that there are simply too many combinations of HTML elements possible to control anything that is entered into a CMS. Saying that, there are projects run by people who care about this kind of thing.</p>
<h3>Lock down</h3>
<p>There is a solution which would seem to make sense if agreements can be achieved between FED/client and BED, which would be to lock down the amount of control a client has over the things they can enter through the editor. I&#8217;ve read many articles about the use of style guides. The <a href="http://www.upenn.edu/webguide/style_guide/" rel="external">University of Pennsylvania</a> has an excellent and very clear style guide which <a href="http://www.upenn.edu/webguide/style_guide/" rel="external">anyone can view online</a>. It is in the form of a mini site off of the main one and makes the style of headings, content and any other elements clear to anyone who might be using or updating the site. These seem to be the most sensible way of controlling the look and feel of a site throughout its life. They do not work however, if the site is not locked into them. By this I mean that everything surrounding the editing of the content is geared towards outputting what a style guide is advising, not what the CMS is dictating. Many editors are vastly out of date with Web standards and I realise what a mammoth task this is. I obviously don&#8217;t know if the styles of the Pennsylvania University site are &#8216;Locked down&#8217; in the functionality of their CMS but it certainly makes things completely transparent with no grey areas over the agreed design of their Web site.</p>
<p>Other professionals who recognise the need for Web Style guides include <a href="http://www.bbc.co.uk/guidelines/gel/" rel="external">the BBC</a>, the <a href="http://www.kent.ac.uk/cm/guidelines/web/index.html" rel="external">University of Kent</a> and of course <a href="http://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/APStyleGuide/APSG_2009.pdf" rel="external" class="pdf">Apple</a>. Other organisations, largely due to the nature of their organisation, provide suggestions for styling, such as <a href="http://styleguide.yahoo.com/" rel="external">Yahoo</a> and <a href="http://www.alistapart.com/contribute/styleguide/" rel="external">A List Apart</a>. These are all great examples of how we should be planning out Web design, rather than having a &#8216;build to forget&#8217; attitude. Personally, I don&#8217;t like seeing one of my designs broken and feel like I have failed if I cannot keep my own design under control.</p>
<h3>For the purists</h3>
<p>A tool I found recently after a frantic session on google was <a rel="external" href="http://htmlpurifier.org/">http://htmlpurifier.org/</a>. This php project aims to take any content and make it standards complaint, no matter what it contains.<a rel="prettyPhoto" href="http://www.webegg.co.uk/wp-content/uploads/2011/04/htmlpure.jpg"><img class="alignleft size-full wp-image-1377" title="htmlpure" src="http://www.webegg.co.uk/wp-content/uploads/2011/04/htmlpure.jpg" alt="" width="500" /></a><br />
If there are mismatched html tags it will remove those that it sees fit, based on best practice. You can also stipulate allowed tags (something I strongly advise for any CMS). Its a shame there is nothing using asp that does something similar. One of the many reasons I never use the stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/front-end-design-wheres-the-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantics &#8211; Screencast #1</title>
		<link>http://www.webegg.co.uk/semantics-screencast-1/</link>
		<comments>http://www.webegg.co.uk/semantics-screencast-1/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 12:33:43 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[html and css]]></category>
		<category><![CDATA[Inspirational Web]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Web Industry]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1266</guid>
		<description><![CDATA[I&#8217;ve gone and done it. My first foray into the world of screencasting. It took me since around September last year to set everything up (including a pretty major system upgrade). Another big challenge was to achieve a smooth and ...]]></description>
			<content:encoded><![CDATA[<p><a title="Semantics Screencast -  &copy; Webegg" rel="prettyPhoto" href="http://www.webegg.co.uk/presentation/semantics2/semantics2_controller.swf?width=640&amp;height=418&#038;autostart=true&#038;thumb=http://www.webegg.co.uk/presentation/semantics2/FirstFrame.png&#038;thumbscale=45&#038;color=0x282828,0x282828&#038;wmode=transparent"><img src="http://www.webegg.co.uk/wp-content/uploads/2011/02/play-button.jpg" alt="" title="play-button" width="490" height="301" class="alignright size-full wp-image-1291" /></a><br />
I&#8217;ve gone and done it. My first foray into the world of screencasting. It took me since around September last year to set everything up (including a pretty major system upgrade). Another big challenge was to achieve a smooth and clear video to audio mix but with a mixture of cams and various mics I have honed it just right.</p>
<p>A fair bit of planning went into the actual content of the screencast too so please be gentle with your suggestions on how I can improve my &#8216;delivery&#8217;, I am but a sensitive soul! I know I am not a natural &#8216;to audience&#8217; speaker but after a few run throughs I am actually quite pleased with the result. I might tweek my lighting arrangement for the next one as its a wee bit shadowy in the background, suggestions on a Front End Design topic are welcome.</p>
<p>I really hope it helps to educate clients and collegues about the why&#8217;s and wherefore&#8217;s surrounding Semantics and if you want to browse the slides I used in this screencast, you can.</p>
<p>Browse through the <a href="http://www.webegg.co.uk/presentation" rel="external">slides used in my Semantics screencast</a> or <a title="Semantics Screencast -  &copy; Webegg" rel="prettyPhoto" href="http://www.webegg.co.uk/presentation/semantics2/semantics2_controller.swf?width=640&amp;height=418&#038;autostart=true&#038;thumb=http://www.webegg.co.uk/presentation/semantics2/FirstFrame.png&#038;thumbscale=45&#038;color=0x282828,0x282828&#038;wmode=transparent">Play the Semantics screencast full size</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/semantics-screencast-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get the System out of your System</title>
		<link>http://www.webegg.co.uk/get-the-system-out-of-your-system/</link>
		<comments>http://www.webegg.co.uk/get-the-system-out-of-your-system/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 16:32:59 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[headline]]></category>
		<category><![CDATA[html and css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Web Industry]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1219</guid>
		<description><![CDATA[Let me start off by saying that I am a very deep thinker and it has been said that I tend to wear my heart on my sleeve. I’m not ashamed of this and it is part of who I ...]]></description>
			<content:encoded><![CDATA[<p>Let me start off by saying that I am a very deep thinker and it has been said that I tend to wear my heart on my sleeve. I’m not ashamed of this and it is part of who I am. It’s what drives me to create the best quality work I possibly can and I don’t believe I could function as a Front End Designer without being this way. Nothing I say or do is intended to offend or hurt anyone yet I often find this to be the case. Sound familiar? Then you’re probably a creative too.</p>
<p>I recently read a few articles on subjects like The <a href="http://simplebits.com/notebook/2005/04/04/cheapening/">cheapening of music</a> (yes I know, not particularly Web related but you could think of the web in this way too) and also <a href="http://blogs.sitepoint.com/2007/08/13/nihilism-accessibility-and-the-preponderence-of-amazing-co-incidences/">Nihilism, accessibility, and the preponderence of amazing co-incidences</a> (I feel sorry for this guy!). There are more and more people who are starting to think this way and I tried to think why this might be.<br />
<blockquote>
<p>There’s no time for creativity in a process, there’s no time for process in creativity.<span></span></p>
</blockquote>
<p>It’s a catch 22. There is possibly a link between feelings like this and the fact that huge online companies such as <a href="http://mashable.com/2011/01/12/myspace-sale/">My Space</a> are in trouble. They have been around almost as long as the Web has, so how can this be? Could it be that even though there are lots of creatives working on making the site wow its users, they are a little bit shackled by the system, process and short project times. I suspect that has at least a small part to play.</p>
<p>Whoever you are doing work for whether that be your client or colleague, pride in what you do is a large part of it. Things are often trivialized before work starts on them. This means that when you want to tackle it in the best way possible, you can often feel a sense of defeat when you run out of time, opting for the quicker shortcut. Things can all too easily get pushed to one side so that a great idea turns into just another half finished gimmick.<br />
<blockquote>
<p>If you ever talk to me, you’ll find that I’m actually a very quiet, unassuming person yet some people who have read my twitter profile tend to assume I’m this arrogant self centred know it all.<span></span></p>
</blockquote>
<p>Modesty (IMO) has a role to play in all this. On my personal twitter account, I call myself a &#8216;<a href="http://twitter.com/matthewbudd">Front End Demigod</a>&#8216;, which has also been commented on more than a few times. If you ever talk to me, you’ll find that I’m actually a very quiet, unassuming person yet I feel that some people who have read my twitter profile tend to assume I’m this arrogant self centred know it all. I find that fascinating, which is why I leave it on there. This literal sense of things is damaging and also why I’m not a big fan of things like Facebook. I use Twitter, which allows you to be much more succinct but does not lend itself to taking over your life. If you are modest about what you do, I believe it shows confidence in your ability. Of course, let people know what you are up to but give them a choice and it’ll be obvious how good you are. Shouting it from the rooftops is the best way to lose respect from your peers who are trying just as hard, probably more so. Nothing is set in stone and you can never know everything. Everyone, of course, has their own opinion, this is just mine and I’d love to hear yours so please do leave a comment.</p>
<p>Life – now there’s a word that sums up what this post is really about. Every time a techie task is dumbed down or trivialised, it gives the techie (person) involved in the task a sense of defeat before they’ve actually started. Emotion is a powerful thing.</p>
<p>I’m not just talking about the Photoshop or Illustrator experts either. Nothing exists until it’s created. You cannot foresee how you are going to create something until you are creating it and the odds are if you cannot find an example of something similar to inspire you, its going to take a long time. To create great work and think deeply enough to really make it work (properly), does draw on emotions more than those not involved in the creative process may think. There is no creative switch that you flick on but if respected and incubated, award &#038; client winning work can be the result.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/get-the-system-out-of-your-system/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Modular layouts and content</title>
		<link>http://www.webegg.co.uk/modular-layouts-and-content/</link>
		<comments>http://www.webegg.co.uk/modular-layouts-and-content/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 14:45:59 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[html and css]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1146</guid>
		<description><![CDATA[What a difference CSS makes Left outset image. See right set image for explanation. Firstly, your eyes aren&#8217;t decieving you. For my latest post I&#8217;ve decided to show you the power of &#8216;Modularisation&#8217;, a technique which attempts to simplify layout, ...]]></description>
			<content:encoded><![CDATA[<div class="modular-layout">
<h2>What a difference CSS makes</h2>
<div class="pic two left"><img src="/wp-content/themes/webegg2010/images/sample-image.gif" alt="" width="75px" height="50px" /></p>
<p>
Left outset image. See right set image for explanation.
</p>
</div>
<p>Firstly, your eyes aren&#8217;t decieving you. For my latest post I&#8217;ve decided to show you the power of &#8216;Modularisation&#8217;, a technique which attempts to simplify layout, mainly for the client. I was inspired after reading articles from people like <a href="http://elliotjaystocks.com/" rel="external">Elliot Jay Stocks</a> and <a href="http://unstoppablerobotninja.com" rel="external">Ethan Marcotte</a>, who are in the priviliged postition of being able to do a lot of research into flexible layout techniques in CSS and who&#8217;s musings I find extremely inspirational. I&#8217;ve done this by making a few changes to my css and targeted this single post with it. Amazing really isn&#8217;t it. I&#8217;ve made things a little smaller to allow the layout to fit in this area and not lose proportion. If you want to view it at a larger size simply hit the (newly designed) expand button attached to the title of this post. In my experience it is a common request from clients to have more control over their content. They see professionally built sites more and more and are wise to what is possible. It is great that clients appreciate the fact that good design will have an impact on their site but they want to be able to do this themselves rather than pay for a new template to be built.</p>
<blockquote><p>If I&#8217;m honest, there is no such thing as &#8216;content&#8217; from a Front End Developers perspective. Any Web page is made up of elements which are part of the interface<span></span></p>
</blockquote>
<div class="pic one right"><img src="/wp-content/themes/webegg2010/images/sample-image.gif" alt="" width="100px" height="100px" /></p>
<p>
Images go in a div with the classes “</p>
<code>pic size direction</code>
<p>”. “</p>
<code>size</code>
<p>” can be</p>
<code>one</code>
<p>,</p>
<code>two</code>
<p>,</p>
<code>three</code>
<p>,</p>
<code>four</code>
<p>,</p>
<code>five</code>
<p>,</p>
<code>six</code>
<p>, or</p>
<code> seven</code>
<p>, direction can be</p>
<code>right</code>
<p>or</p>
<code>left</code>
<p>. Captions go in a</p>
<code>p</code>
<p>.
</p>
</div>
<p>The method I use here sets things up so that paragraphs and images intertwine to produce a layout which can be adapted fairly easily. It is well known among Front End Developers that the main layout elements of Web pages can have multiple things called classes added to them. Using this method and good communication between Front End and Back End Developers, it should be possible to integrate this kind of thing into any CMS system. This method is great because it involves building the classes on an element to allow more control over the layout. This is as opposed to adding styles directly to an element (called &#8216;inline&#8217; styles), which gives a Front End Developer no control at all. I can be sure I am not altering anything else on the site because of the way I have written the CSS, more on that later.</p>
</div>
<h3>Dude, where&#8217;s <em>my</em> layout?</h3>
<p>By breaking out of the Modular layout (by closing the</p>
<code>&lt;div class="modular-layout"&gt;</code>
<p>wrapped around the modularised content), the original css for the page comes back into play. This is not using anything that most Front End Developers don&#8217;t already know. It is a way of doing things that allows you to create powerful layouts and styling by building classes into your elements.</p>
<p>If built into a CMS or other system, these classes could be added in a controlled manner, to elements through the back end to give fine control over layout for clients in a way that the Front End Developer can handle. This is much more attractive than being at the mercy of whatever content editor comes with a particular CMS. Most I have had to deal with use outdated methods to update content which leaves the edited page in a mess and riddled with accessibility and/or validation issues. As with the many cross browser issues we Front End Designers face on a daily basis, working with the elements on a page, rather than against them just makes sense &#8211; for everyone.</p>
<div class="modular-layout">
<h2>Some things never change</h2>
<div class="pic two left inset leftinset"><img src="/wp-content/themes/webegg2010/images/sample-image.gif" alt="" width="80px" height="50px" /></p>
<p>
For inset images, add the class</p>
<code>inset</code>
<p>to the</p>
<code>pic</code>
<p>div.
</p>
</div>
<p>As a Front End Designer, you can do whatever you are capable of using this method. There will probably still be limitations, just like building any other page. You might notice that as well as classes</p>
<code>.left</code>
<p>&amp;</p>
<code>.inset</code>
<p>, I&#8217;ve also added</p>
<code>.leftinset</code>
<p>. This is to keep IE6 happy. I had to include margins for the right of the image and add a</p>
<code>display:inline;</code>
<p>to keep the layout in tact.</p>
<p><img class="pic seven left solo" src="/wp-content/themes/webegg2010/images/sample-image.gif" alt="" width="600px" height="300px" /></p>
<p class="caption two left">For images without captions, or captions set apart, add</p>
<code>solo</code>
<p>to the</p>
<code>pic</code>
<p>div, and move the caption</p>
<code>p</code>
<p>directly outside it using similar styles (e.g., “</p>
<code>caption two left</code>
<p>”).</p>
<p>Once this kind of system is put into motion, the limitations are few. Think of HTML elements as children that need to be controlled! If you let them have too much freedom, they&#8217;ll create merry hell. You obviously want them to enjoy themselves and be creative but you need to be the one in control because you have more experience and know all the pitfalls. If you keep them controlled, calm and know exactly where they are all the time, everyone is happy. Thats the kind of philosophy Modularization works on.</p>
<p><img class="pic four left frame solo" src="/wp-content/themes/webegg2010/images/sample-image.gif" alt="" width="430px" height="210px" /></p>
<p>I&#8217;m not by any means suggesting that this method be used on each and every site but as you can see, it does create quite an impact. It complements the elements within the HTML and all kinds of different layouts and look and feels can be achieved, building a library of visual enhancements to give &#8216;content&#8217; a unique look.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/modular-layouts-and-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hooray for Blue Beanie Day</title>
		<link>http://www.webegg.co.uk/hooray-for-blue-beanie-day/</link>
		<comments>http://www.webegg.co.uk/hooray-for-blue-beanie-day/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 10:44:16 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[html and css]]></category>
		<category><![CDATA[Inspirational Web]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web Industry]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=1029</guid>
		<description><![CDATA[On 30th November 2010 it is the fourth annual Blue Beanie Day. It was founded by Jeffrey Zeldman, who was the lead author of one of my favourite books &#8216;Designing with Web Standards: Third Edition&#8216; and has among many others ...]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1053 alignleft" style="float: left;" title="designing-with-web-standards" src="http://www.webegg.co.uk/wp-content/uploads/2010/11/designing-with-web-standards.jpg" alt="" width="236" height="300" /><br />
On 30th November 2010 it is the fourth annual Blue Beanie Day. It was founded by <a href="http://www.twitter.com/zeldman">Jeffrey Zeldman</a>, who was the lead author  of one of my favourite books &#8216;<a href="http://www.zeldman.com/dwws/">Designing with Web Standards: Third  Edition</a>&#8216; and has among many others been designing, speaking and championing the use of Web Standards since the mid-nineties. <a href="http://tinyurl.com/39h76a9">Blue Beanie Day 2010 is also on facebook</a>.</p>
<p>My involvement in the Web Industry has led me through many a twist and turn over the last 7 years or so. Having your own area on the Infinite Web was the basic phenomenon that draw me to it in early 2000. The idea that you can make your creations appear in Front of anyone in the world still excites me enough to want to be involved full time, over a decade later, in my every day work.</p>
<p>Something I&#8217;ve noticed over that time, as I learn more about it as I&#8217;m sure many of us have, is how this Web beast is growing and changing, with endless new technologies, devices &amp; browsers arriving on the scene at regular intervals. This is also why <a href="http://webstandards.org/">webstandards.org</a> was set up. Thanks mainly to them, browser manufacturers, Development software makers, Web  Standards creators and other influencial Companies  now talk to each other, something that would have  seemed impossible only a few years ago. With all this technology and data (and social networks!) vying for users attention, someone has to make sure it doesn&#8217;t get out of control and that is our job as people who make Web sites.</p>
<blockquote><p>Thanks mainly to <a href="http://webstandards.org">webstandards.org</a> &#8211; software, browser &amp; standards makers now talk to each other much more than they used to.<span></span></p>
</blockquote>
<h3>Get a grip</h3>
<p>It all comes to a head when data is presented to the end user, which is  where we need to direct more attention as all these browsers and devices  become more widely used. By far the most popular way of presenting information on the Web is HTML or XHTML, whether that comes from a CMS template, a file or a database. We layout and style the HTML using CSS to make it look &#8216;pretty&#8217;, that is, in every possible browser and device we can, often with huge demands being placed upon us and having to make adjustments along the way. Even HTML itself is changing and as a Front End Designer who wants to make sites I build look and bahave in a way that engages the user, I also want them to be accessible and standards compliant in equal measure. Trying to add new technologies like HTML5 and CSS3 into this mix as they evolve, keeping everyone happy and adhering to Standards and Accessibility, is definately a challenge. It is also one that the future of the Web depends on and our clients will thank us for it. When their site does well into the future, it will be because it was built by someone with the correct mindset.</p>
<h3>Supporting Web Standards</h3>
<p><img class="alignright size-full wp-image-1058" style="float: right; margin-left: 10px; border: 0;" title="bluebeanie" src="http://www.webegg.co.uk/wp-content/uploads/2010/11/bluebeanie1.jpeg" alt="" width="192" height="119" />Without Web Standards, the Front End layer of the Web could become chaotic, ugly and bloated. Despite this, there are actually few sites that satisfy the standards, even with all the benefits that compliant sites can offer, although they may appear to look fine on the surface. This is why professional Front End Developers, Back end Developers, Usability Specialists, Creative Designers and many more, support Web Standards, doing what they can within their own discapline. Blue Beanie Day is the perfect symbol of that dedication. There is a facebook page to accompany <a href="http://tinyurl.com/39h76a9">this years Blue Beanie Day</a>. If you have a twitter account and can use Photoshop, find a picture of a Blue Beanie, super-impose it onto your twitter avatar (or simply take a picture of yourself with a blue beanie on) and upload it to your account. If you tweet about this years Blue Beanie Day, also remember to use the <a href="http://twitter.com/#!/search?q=%23bbd4">#bbd4</a> hashtag. Its worth bearing in mind, if you keep those brains warm they can do great things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/hooray-for-blue-beanie-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOUT &#8211; What&#8217;s that all about?</title>
		<link>http://www.webegg.co.uk/fout-whats-that-all-about/</link>
		<comments>http://www.webegg.co.uk/fout-whats-that-all-about/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 11:46:46 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[html and css]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=977</guid>
		<description><![CDATA[What is FOUT? Flash Of Unstyled Text is a phenomenon that occurs in some browsers when using the @font-face rule in css. The @font-face rule as I&#8217;m sure most professional Front End Designers already know, is one of the most ...]]></description>
			<content:encoded><![CDATA[<h2>What is FOUT?</h2>
<p><strong>F</strong>lash <strong>O</strong>f <strong>U</strong>nstyled <strong>T</strong>ext is a phenomenon that occurs in some browsers when using the <em>@font-face</em> rule in css. The @font-face rule as I&#8217;m sure most professional Front End Designers already know, is one of the most hotly debated design tools that make using beautiful and more importantly accessible and selectable Typography, across browsers, even IE6, a reality! That is why this topic is so important to me.</p>
<p>Surprisingly, the two browsers you would expect to have got their act together on this issue are the ones where the FOUT issue is most evident &#8211; I shall name no names. You know who you are.</p>
<blockquote><p>Firefox and Chrome, shame on you, you should know better<span> </span></p>
</blockquote>
<p>It occurs when you load the page. While the font is being loaded, a default system font is put in its place. Eventually, when the font has fully loaded, the @font-face rule kicks in, which is great, however, the sudden change in font makes for a juddery, ugly user experience causing a user to do a &#8216;double take&#8217; to adjust their bearings on the content. If you aren&#8217;t using either of these browsers, have a look at the video below to see the differences in action using a hard refresh (Ctrl/F5) in Firefox 3.6.
<div id="foutdemo"></div>
<p><script type="text/javascript">//<![CDATA[ $('#foutdemo').flash({src: 'http://www.webegg.co.uk/wp-content/uploads/2010/10/2010-10-26_1133.swf',width: 500,height: 410,wmode: 'transparent'});// ]]&gt;</script><br />
<h2>Why do I care?</h2>
<p>Truth is, if you&#8217;re asking this question, you aren&#8217;t interested in  the users experience and building Web sites in the best possible way. As  you were.</p>
<p>If you don&#8217;t recognise that the issue exists, I&#8217;m sure if you&#8217;ve used  @font-face enough on your site, your client will point it out for you.  If you are one of these people, you are probably one of those lazy  so-and-so&#8217;s who is damaging the Web by not being passionate enough about finding the best solution from every angle.</p>
<p>For the professionals out there, you should have an idea why already. Your journey so far has somehow led you to click on a link to this article so you must be intrugued by the concept of FOUT in some way. When a user sees this happen, their reaction is never a good one. They expect some kind of lag as the page loads, it happens on every page on the web to some extent, however, content loading then changing is very distracting and if it can be tackled, it should be. Our job as a Front End Designers is to make the experience as good as it can possibly be whilst balancing Accessibility, Web Standards, design and many other concerns. Thats why we&#8217;re the most important and skilled guys and girls working in the Industry. Any professional should be thinking the same way, its for the good of the future of the Web (Thank you and goodnight).</p>
<h2>So how do I fix it?</h2>
<p>I&#8217;m glad you asked. While Mozilla and google are working on fixing  this bug in their browsers, there are a couple of ways to tackle it.</p>
<p>I have investigated a few ways recently. Some involve hiding the entire page with javascript until everything has loaded, including the fonts. This is a feasable and rational way to do it although this can create another issue with page load times. If nothing is loading on the page, google can penalise you and no one likes a site that is too slow.</p>
<p>The best way is to use Google&#8217;s Webfont API.  It works by loading up the font via javascript. Whilst it is loading  the font it will hide any elements, which you need to specify via css,  until the font is loaded, then show it. It means that the font will not  appear at all until fully loaded, better than flashing between fonts  IMHO.</p>
<div class="codecolorer-container html4strict twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">...<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
&nbsp; &nbsp; WebFont.load({<br />
&nbsp; &nbsp; &nbsp; custom: {<br />
&nbsp; &nbsp; &nbsp; &nbsp; families: ['FFFTusjBold'],<br />
&nbsp; &nbsp; &nbsp; &nbsp; urls: ['stylesheet.css']<br />
&nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; });<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet.css&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">charset</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;utf-8&quot;</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">style</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; body {font-family: Helvetica, Arial, sans-serif; color:#333;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; .FFFTusjBold {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; font-weight: normal;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; font-style: normal;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; line-height:normal;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; font-family: 'FFFTusjBold', sans-serif;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; font-size-adjust: 0.51;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; /* we want FFFTusjBold to be applied to all elements with a class .FFFTusjBold */<br />
&nbsp; &nbsp; &nbsp; &nbsp; .wf-loading .FFFTusjBold {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; visibility: hidden;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; .wf-active .FFFTusjBold, .wf-inactive .FFFTusjBold {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; visibility: visible;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; font-family: 'FFFTusjBold', sans-serif;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">style</span>&gt;</span></div></div>
<p>Firstly we load the Webfont script straight from google and add a couple of necessary parameters so the page can recognise what fonts we want to preload. We need to seperate out the location of the @font-face rule to make sure the site is optimised. I haven&#8217;t tested it but I can&#8217;t see why you wouldn&#8217;t be able to leave your @font-face rules in your original css and create a new one for the Webfont commands.</p>
<p>We then create some css specific to this script. These css commands are called by javascript to hide the elements of your choosing while the fonts are loading. Once they have loaded, the css is altered to <em>.wf-active</em> which you style as you see fit. Its best to use the <em>visibility:hidden;</em> / <em>visibility:visible;</em> rules because this will not impact layout.</p>
<p>Just to tie up the loose ends, this is what is contained in the <em>stylesheet.css</em> file, the @font-face magic:</p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #a1a100;">@font-face {</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'FFFTusjBold'</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; src<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'fff_tusj-webfont.eot'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; src<span style="color: #00AA00;">:</span> local<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'☺'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'fff_tusj-webfont.woff'</span><span style="color: #00AA00;">&#41;</span> format<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'woff'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'fff_tusj-webfont.ttf'</span><span style="color: #00AA00;">&#41;</span> format<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'truetype'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'fff_tusj-webfont.svg#webfont1B4k7TQ5'</span><span style="color: #00AA00;">&#41;</span> format<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'svg'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">normal</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">font-style</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">normal</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<h2>Is there a Demo?</h2>
<p>Of course there is mon frere. Below is a link to the same page as in the demo video above. This has links to the two pages with and without FOUT.</p>
<p class="demolink"><a rel="external" href="http://demos.webegg.co.uk/font-face-fout/">View the effects of FOUT plus the solution</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/fout-whats-that-all-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Advertising Riddle</title>
		<link>http://www.webegg.co.uk/the-advertising-riddle/</link>
		<comments>http://www.webegg.co.uk/the-advertising-riddle/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 20:24:01 +0000</pubDate>
		<dc:creator>Webegg</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[html and css]]></category>
		<category><![CDATA[Inspirational Web]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Web Industry]]></category>

		<guid isPermaLink="false">http://www.webegg.co.uk/?p=786</guid>
		<description><![CDATA[If you&#8217;re anything like me, you like reading blogs and other online content to learn things, be inspired and have a nice experience while you&#8217;re doing it. I was recently told about an article over at Usability post called &#8216;a ...]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re anything like me, you like reading blogs and other online content to learn things, be inspired and have a nice experience while you&#8217;re doing it. I was recently told about an article over at <strong>Usability post</strong> called &#8216;<a rel="external" href="http://www.usabilitypost.com/2010/09/22/a-motive-for-bad-design/">a motive for bad design</a>&#8216; by a colleague at my full time job, who has really helped me over the last few months to understand big online business and the unavoidable need at the end of the day, to <strong>make money</strong>. I have always known this at heart, however, being dedicated to making the users experience and accessibility the best it can be often I have pressure coming from many different directions, my last post touches on these kinds of <a href="/web-standards-so-what">chaos vs clarity</a> moments.</p>
<p>You often find that the Web sites of the very people you respect and want to learn from tend to do so free of charge &#8211; this blog itself aims to be such a thing. The Designers behind these sites can be extremely talented and experienced individuals. The unfortunate downside of these ventures are that as they grow and get more popular, it becomes harder to keep things going without some kind of funding, this is where advertisements come in. The inevitable happens due to the advertiser wanting a prime location on your site through which to show their wares and make it worthwhile for them to part with some of their childrens inheritence.</p>
<p>Here are just a small selection of sites I regularly visit for their informative, educational or inspiring content:</p>
<ul>
<li><a rel="external" href="http://www.webdesignerdepot.com/2010/04/youre-failing-as-a-web-developer-%E2%80%94-and-heres-why/">http://www.webdesignerdepot.com/</a></li>
<li><a rel="external" href="http://designshack.co.uk/">http://designshack.co.uk/</a></li>
<li><a rel="external" href="http://www.unmatchedstyle.com/gallery/mattbuddcouk.php">http://www.unmatchedstyle.com/</a></li>
<li><a rel="external" href="http://html5doctor.com/">http://html5doctor.com/</a></li>
<li><a rel="external" href="http://www.uxbooth.com/">http://www.uxbooth.com/</a></li>
<li><a rel="external" href="http://www.uxmatters.com/">http://www.uxmatters.com/</a></li>
<li><a rel="external" href="http://www.front-end-developer.com/">http://www.front-end-developer.com/</a></li>
<li><a rel="external" href="http://www.w3schools.com/html/default.asp">http://www.w3schools.com/</a></li>
<li><a rel="external" href="http://www.456bereastreet.com/">http://www.456bereastreet.com/</a></li>
</ul>
<p>I could go on, these are just a handful of my bookmarks which as you can see, are <strong>riddled with advertisements</strong>. Some of them contain adverts below the fold, which isn&#8217;t quite so bad but for a fully rounded, smooth user experience, the design should not be compromised by them.</p>
<h3>The flat world</h3>
<p>In the real world, the flat world, we put most adverts in areas that are separated away from the rest of the content. By this I mean that you rarely find an advert dumped between, say, the title and first paragraph of a magazine article as on <a rel="external" href="http://www.webdesignerdepot.com/2010/04/youre-failing-as-a-web-developer-%E2%80%94-and-heres-why/">http://www.webdesignerdepot.com/</a>, they are usually split off onto, say, the bottom half of the page, or on their own full page. The point here is that the design of an article itself remains untouched. I don&#8217;t know why it happens in this way as I&#8217;ve always been a digital only designer. Maybe it is because the designer of a flat printed magazine or billboard poster has more say in what they design, maybe they are allowed to say &#8216;no&#8217; to anything they believe would undermine the impact of their design. If that is the case, we should be adopting this policy on the web. There is no reason that I can see, why Designers for the Web shouldn&#8217;t be able to have the final say over the design of a site in the same way as the flat world, with all our experience of usability, spatial awareness, colour placement and behaviour techniques. That&#8217;s a topic for another day though!</p>
<h3>It is virtually possible</h3>
<p>With a little thought, it is possible to hide adverts in Web pages. There is no way to hide adverts automatically and it would have to be done on a site by site basis. Again parallels with another industry saw the <strong>Tivo</strong>, a digital TV recorder that allowed you to skip adverts, fail to impress advertisers in the 1990&#8242;s. It&#8217;s hard to find articles that fully explain why it was axed, but my slightly cynical mind found a few pieces to the puzzle by reading <a rel="external" href="http://www.wired.com/entertainment/music/news/2003/01/57178">an article on wired</a> and another <a rel="external" href="http://www.bbc.co.uk/blogs/technology/2008/07/saving_tv_advertising_the_tivo.html">one on the bbc site</a>.</p>
<p>To avoid this kind of back lash on the Web, I see no reason why Web Designers can&#8217;t provide a situation that benefits users and advertisers alike. On this very site, even though I have no advertising (yet) I have provided users with a button that, when clicked, hides all the unecessary content such as the sidebar, main menu etc and allows the user to concentrate on the article content. I tried hiding the adverts on most of the Web sites in the list above too (using firebug) and was impressed by the results, a moment of clarity one might say. You&#8217;d be amazed what these sites look like just by removing the ads. The designers original vision was laid out before me!</p>
<p><a rel="prettyphoto" href="http://www.webegg.co.uk/wp-content/uploads/2010/09/html5doctor2-1024x662.jpg"><img class="alignnone size-large wp-image-901" style="border: 0;" title="html5doctor" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2010/09/html5doctor2-1024x662.jpg&amp;w=500&amp;zc=1&amp;q=90" alt="" /></a><a rel="prettyphoto" href="http://www.webegg.co.uk/wp-content/uploads/2010/09/unmatched-1024x662.jpg"><img class="alignnone size-large wp-image-901" style="border: 0;" title="unmatched" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2010/09/unmatched-1024x662.jpg&amp;w=500&amp;zc=1&amp;q=90" alt="" /></a><a rel="prettyphoto" href="http://www.webegg.co.uk/wp-content/uploads/2010/09/w3schools2-1024x662.jpg"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2010/09/w3schools2-1024x662.jpg&amp;w=500&amp;zc=1&amp;q=90" alt="" /></a><a rel="prettyphoto" href="http://www.webegg.co.uk/wp-content/uploads/2010/09/designshack2-1024x662.jpg"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2010/09/designshack2-1024x662.jpg&amp;w=500&amp;zc=1&amp;q=90" alt="" /></a><a rel="prettyphoto" href="http://www.webegg.co.uk/wp-content/uploads/2010/09/uxmatters2-1024x662.jpg"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2010/09/uxmatters2-1024x662.jpg&amp;w=500&amp;zc=1&amp;q=90" alt="" /></a><a rel="prettyphoto" href="http://www.webegg.co.uk/wp-content/uploads/2010/09/uxbooth3-1024x662.jpg"><img class="alignnone size-large wp-image-901" style="border: 0;" title="w3school" src="http://www.webegg.co.uk/wp-content/themes/webegg2010/timthumb.php?src=http://www.webegg.co.uk/wp-content/uploads/2010/09/uxbooth3-1024x662.jpg&amp;w=500&amp;zc=1&amp;q=90" alt="" /></a></p>
<h3>We&#8217;re NOT removing them</h3>
<p>The key to this solution is that the adverts have to appear on the initial page load. This means that the user will see the adverts as per normal, however, they will have the <strong>option</strong> to hide them. Unlike the Tivo, where a users reaction to adverts appearing would immediately be to hit the skip button, users of these web sites would have to see the adverts and make a concious decision to hide them using a well designed button. This button would be part of the design of the underlying site, making it part of the user experience and therefore different for each Web site.</p>
<p>The combination of all of this, in my opinion, would have the opposite effect. Rather than drawing attention away from the ads, it would be saying, &#8216;OK, here are the ads, now do you want to hide them?&#8217;. I believe users reaction to this choice would be a positive one. This could only bring more visitors to the site.</p>
<p>This also avoids the &#8216;skip button&#8217; mentality as the &#8216;remote control&#8217; would keep changing in our situation because in effect, the remote control is any Web site you use this solution on.</p>
<blockquote><p>This could also have a positive effect on the advertising Industry. Ad designers may feel more obliged to design a more pleasing ad so that users would be less inclined to hide them.<span></span></p>
</blockquote>
<p>As I said earlier, I see no reason why we aren&#8217;t treating adverts in a similar way to the real world, even going as far as a lot of magazines do, pushing all the advertisements onto a separate page completely, giving the user the <strong>option</strong> of browsing through them.</p>
<p>Yes, the virtual world is more flexible than the real one, however, it is people that use it, so we must make it a nicer place to be. We should always have choices in life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webegg.co.uk/the-advertising-riddle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

