<?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>graphiceyedea</title>
	<atom:link href="http://graphiceyedea.co.uk/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://graphiceyedea.co.uk/wp</link>
	<description>prisca schmarsow - portfolio</description>
	<lastBuildDate>Sat, 29 May 2010 11:03:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>customising google forms</title>
		<link>http://graphiceyedea.co.uk/wp/customising-google-forms/</link>
		<comments>http://graphiceyedea.co.uk/wp/customising-google-forms/#comments</comments>
		<pubDate>Tue, 25 May 2010 23:54:55 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[handcoding]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1676</guid>
		<description><![CDATA[Finally :) figured out to customise the brilliant Google forms, including custom redirects and data validation via jQuery. This is a step-by-step tutorial on how setup the form using Google docs and then integrate it into your site.]]></description>
			<content:encoded><![CDATA[<p>Forms&#8230; well, we all know what a pain they can be to get right, to keep accessible and secure and to style nicely. With the continued expansion of Google apps and their brilliant record in regards to spam filtering &#8211; I was very happy to find the forms making an appearance in the google docs :)</p>
<p><img src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/googledocs.jpg" alt="" title="googledocs" width="460" height="27" class="alignnone size-full wp-image-1771" /></p>
<p><span id="more-1676"></span><br />
Unfortunately, one issue with using these is the look and feedback on errors and confirmation. The default styling is just ugly and the themes available are&#8230; well, not great. The only theme I liked is the &#8216;magazine&#8217; theme which is clean and simple. But despite the decent look of the form itself &#8211; the confirmation page is stuck in google&#8217;s default blues and over overall styling. So I decided to go on the hunt for a better solution. Here follows my custom solution &#8211; taking lead from various sources (as listed below).</p>
<h4>setting up the form</h4>
<p>Before I start talking about the steps required to embed the google form into your site &#8211; a quick intro to setting up the form itself using google docs:</p>
<ol>
<li>to use any of the google docs &#8211; you will need to have a google account. Once logged into your gmail account &#8211; you can then access these via the link at the very top of your page:<img class="alignnone size-full wp-image-1679" title="1-googledocs" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/1-googledocs.jpg" alt="" width="460" height="68" /></li>
<li><img class="floatright" style="width: 193px; height: 290px; float: right; margin: 0 0 10px 10px;" title="2-form" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/2-form.jpg" alt="" width="193" height="290" /> once you have accessed the google documents &#8211; you can create a new form by choosing it from the dropdown menu, as shown here.
<p style="margin: 1em 0 0 0;">Note the spreadsheet option here &#8211; all data submitted to the form will be saved in the spreadsheet created automatically. You will not need to create this yourself &#8211; it will be done automatically as soon as your new form is setup and ready.</p>
<p>Thought I have a hate for spreadsheets &#8211; I am coming around to seeing their potential here. All data is easily accessible in one place.</li>
<li>once you clicked the &#8216;create new &#8211; form&#8217; &#8211; you will be taken to a new window, ready to start putting your form together. There are 2 sample fields setup for you &#8211; the first one in editing mode, ready for you to customise.<br />
<a rel="lightbox[form]" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/3-editform.jpg"><img class="alignnone size-full wp-image-1697" title="3-editform-sm" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/3-editform-sm.jpg" alt="" width="460" height="226" /></a><br />
There are various form filed types available for you to select from and you can choose which fields are to be set as required information.<a rel="lightbox[form]" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/3-editmore.jpg"><img class="alignnone size-full wp-image-1700" title="3-editmore-sm" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/3-editmore-sm.jpg" alt="" width="460" height="214" /></a><br />
Once you have completed your form &#8211; you can choose from the number of themes available for styling. You will have the options of previewing the themes before applying them to your form by simply clicking on the thumbnail image.<a rel="lightbox[form]" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/3-themes.jpg"><img class="alignnone size-full wp-image-1703" title="3-themes-sm" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/3-themes-sm.jpg" alt="" width="460" height="143" /></a>The options are limited but are being added to over time. I would think that these are great for a quick and easy form used for any suitable purpose. The ease of use and application of the themes is excellent and do have their uses.</p>
<p>There are a few nicely designed themes available by now but personally, I&#8217;m not too impressed overall. And as a designer creating a specific site &#8211; you will of course want to customise the design of the form to fit the site which will be covered in the following steps.</li>
<li>with the form fields in place and a suitable theme applied &#8211; you are almost ready to use the form. Keeping the form editing window open (if you like, ready for further edits if need be) &#8211; return to the google docs window where you will find a new spreadsheet for your form already ready for you:<img class="alignnone size-full wp-image-1707" title="4-spreadsheet" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/4-spreadsheet.jpg" alt="" width="460" height="120" /><br />
click on the title to view the spreadsheet and to configure the necessary settings for data validation and notification.<br />
<a rel="lightbox[form]" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/4-settings.jpg"><img class="alignnone size-full wp-image-1709" title="4-settings-sm" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/4-settings-sm.jpg" alt="" width="460" height="211" /></a></li>
<li>once you have your form completed and all settings in place &#8211; you can use it by simply forwarding the link to your users/clients. All form submissions will be saved in the corresponding spreadsheet in Google docs. Easy :)</li>
</ol>
<h4>embedding the form</h4>
<p>To get this form embedded into your site &#8211; there are several issues to consider. Google forms hosted on Google make use of all Google&#8217;s goodness in regards to security, processing and confirmation of form submission. You can simply leave the form where it is, hosted with Google &#8211; and use the embed option available to use it on your site. This option via the embed code will use an iFrame to show the form on your site, using the theme you applied. Though this is perfectly fine and works very well &#8211; you will not have access to the actual styling of your form &#8211; or be able to set up your own confirmation page (not as far as I can figure out anyway).</p>
<p>This was the dilemma I set out to solve. I am not keen on iFrames for various reasons and really wanted to control not only over the styling but also the confirmation page. Going around the houses a bit, asking several people who know much more than me about forms and so on &#8211; it seemed impossible to solve. But I could not stick with this setup and finally managed to figure it out, thanks to various online articles and my better understanding of jQuery after the <a href="http://graphiceyedea.co.uk/wp/jquery-for-designers/">workshop with Remy</a> :)<br />
I will be using a questionnnaire I setup for my future webstudents as example (<a href="http://webeyedea.info/questionnaire/">view live form</a>) and I hope the following steps will be useful to help you along &#8211; if you notice any errors or have any better suggestions, please do leave a comment :)</p>
<ol>
<li><strong style="font-weight:bold;">get the final source code.</strong>view your completed form in the browser and get the source code. Paste the code into your webpage, making sure you take the entire form code. You can place the form into your main div or simply on the page itself, all other elements such as your menu, sidebar or footer can be added accordingly.
<p>You will notice that there is a lot of extras in the source code &#8211; not all of which you actually need, such as the embedded CSS or the favicon.<br />
<a rel="lightbox[embedform]" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/embed-1-code.jpg"><img class="alignnone size-full wp-image-1718" title="embed-1-code-sm" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/embed-1-code-sm.jpg" alt="" width="460" height="71" /></a><br />
Do make sure to make sure to check carefully that you take the code for the entire form and add in the link to your own CSS as required.</li>
<li><strong style="font-weight:bold;">redirecting to custom confirmation page.</strong><br />
To redirect your user to your own custom confirmation page after form submission &#8211; use a hidden iFrame and some Javascript. Place the code below at the bottom of your code, right before the closing body tag and add in the path to your custom confirmation page in the &#8216;onload&#8217; details:<br />
<strong style="display: block; width:500px; margin: 10px 0;padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">&#60;!&#8211; validate &#8211;&#62;<br />
&#60;script&#62;var submitted=false;&#60;/script&#62;<br />
&#60;!&#8211; redirect &#8211;&#62;<br />
&#60;iframe name=&#8221;hidden_iframe&#8221; id=&#8221;hidden_iframe&#8221; style=&#8221;display:none;&#8221; onload=&#8221;if(submitted){window.location=&#8217;path/to/custompage.html&#8217;;}&#8221;&#62;<br />
&#60;/iframe&#62;<br />
</strong><br />
You will need to add the new target (iFrame) to your opening form tag as well as the &#8216;onsubmit&#8217; attribute:<br />
<strong style="display: block; width:500px; margin: 10px 0;padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">&#60;form action=&#8221;https://spreadsheets.google.com/formResponse?formkey=###&#8221; method=&#8221;post&#8221; target=&#8221;hidden_iframe&#8221; onsubmit=&#8221;submitted=true;&#8221; id=&#8221;ss-form&#8221;&#62;</strong>
</li>
<li><strong style="font-weight:bold;">validating via jQuery.</strong><br />
As Google from validation is embedded into the hosted solution only &#8211; you will need to add your own for your custom form. There is an excellent plugin for jQuery available which fits the purpose perfectly :) Download the <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery plugin: Validation</a> by Jörn Zaefferer and copy the &#8216;jquery.validate.js&#8217; file into your site&#8217;s directory.<br />
To activate the plugin &#8211; dd the following code below the redirection code at the very bottom of your page: first the link to the latest version of jQuery on the google CDN (as recommended by Remy &#8211; <a href="http://graphiceyedea.co.uk/wp/jquery-for-designers/">read more on this in my last post</a>), followed by the link to the jQuery plugin and then the activation:<br />
<strong style="display: block; width:500px; margin: 10px 0;padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">&#60;!&#8211;JQUERY&#8211;&#62;<br />
&#60;script src=&#8221;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js&#8221;&#62;<br />
&#60;/script&#62;<br />
&#60;script src=&#8221;path/to/jquery.validate.js&#8221;&#62;&#60;/script&#62;<br />
&#60;script&#62;<br />
$(function() {<br />
$(&#8220;#questionnaire&#8221;).validate({meta: &#8220;validate&#8221;});<br />
});<br />
&#60;/script&#62;<br />
&#60;!&#8211;END OF JQUERY&#8211;&#62;<br />
</strong><br />
Note the ID called &#8216;questionnaire&#8217; here. You will need to add this ID to your form tag (replacing the existing ID found in the original code).<br />
<strong style="display: block; width:500px; margin: 10px 0;padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">&#60;form action=&#8221;https://spreadsheets.google.com/formResponse?formkey=###&#8221; method=&#8221;post&#8221; target=&#8221;hidden_iframe&#8221; onsubmit=&#8221;submitted=true;&#8221; id=&#8221;questionnaire&#8221;&#62;</strong><br />
As last step to validate the fields (in addition to checking for a properly formed email address) you will need to manually add in the class &#8216;required&#8217; to your required fields. The email field needs to have an additional class of &#8216;email&#8217; for proper validation.<br />
Any error messages will use the title attribute, added to the input tag of the required form fields, as shown below.<br />
<strong style="display: block; width:500px; margin: 10px 0;padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">&#60;input type=&#8221;text&#8221; name=&#8221;entry.1.single&#8221; value=&#8221;" class=&#8221;required email&#8221; id=&#8221;entry_1&#8243; title=&#8221;&#10007; Please enter a valid email address&#8221; &#62;</strong><br />
Finally, don&#8217;t forget to style your error messages to complete your styling and make your form look seemlessly integrated into your site.<br />
<a rel="lightbox[embedform]" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/finalform.jpg"><img src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/finalform-full-sm.jpg" alt="" title="finalform-full-sm" width="460" height="368" class="alignnone size-full wp-image-1756" /></a>
</li>
</ol>
<p>And you&#8217;re done &#8211; ready to upload and test, test, test :)</p>
<p>One drawback of this approach is clearly the reliance on enabled Javascript &#8211; so do keep this in mind when using this technique. Still hunting for a solution which does not have this requirement.</p>
<h4>useful links</h4>
<p>just a few links to give credit ~ thanks for helping me along :)</p>
<ul>
<li><a href="http://www.morningcopy.com.au/category/tutorials/google-forms-tutorials/">tutorials by Morning Copy</a><br />
a huge thanks to Dillon, very useful reading ~ though I found some of the steps a little confusing &#8211; I learnt a lot :)</li>
<li><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery plugin: Validation</a> by Jörn Zaefferer [<a href="http://bassistance.de/">bassistance.de</a>]<br />
homepage of the validation plugin </li>
<li><a href="http://docs.jquery.com/Plugins/Validation">jQuery Validation plugin article</a> on jquery.com<br />
documentation of the validation plugin
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/customising-google-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery for Designers</title>
		<link>http://graphiceyedea.co.uk/wp/jquery-for-designers/</link>
		<comments>http://graphiceyedea.co.uk/wp/jquery-for-designers/#comments</comments>
		<pubDate>Sun, 16 May 2010 11:02:34 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[workshops]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1593</guid>
		<description><![CDATA[Another brilliant day courtesy of  "for a beautiful web" [#fabw], organised by Andy Clarke -  'jQuery for Designers' with the lovely Remy Sharp. I left with my head full, having learn a lot and having met some lovely people ;) Thanks, Andy &#038; Remy :)]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1594" title="jquery FABW" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/jquery.jpg" alt="" width="460" height="102" /><br />
Another brilliant day courtesy of  &#8220;<a href="http://forabeautifulweb.com/announcing/london-140510">for a beautiful web</a>&#8221; [<a href="http://search.twitter.com/search?q=%23fabw">#fabw</a>] :)</p>
<p>I had been playing around with various bits of jQuery on several sites &#8211; and really seeing the potential of enhancing my designs with it. My problem was not being able to troubleshoot errors and not being able to edit the effects properly to suit my designs. I was starting to gain more understanding and being to do much more than I thought &#8211; but I kept hitting walls&#8230; So this workshop with the lovely <a href="http://remysharp.com/">Remy Sharp</a> was just the ticket to get me going :)<span id="more-1593"></span></p>
<p><a href="http://www.flickr.com/photos/remysharp/4605519503/"><img class="alignnone" title="Crikey, full house! fabw" src="http://farm2.static.flickr.com/1393/4605519503_4fc8d689f3.jpg" alt="" width="500" height="375" /></a><br />
[photo by <a href="http://www.flickr.com/photos/remysharp">Remy Sharp</a>]</p>
<p>And it was brilliant &#8211; I learnt a lot and left with a full head,  bursting with geekery, tons of new ideas and solutions to old and new  problems flying through my mind. Now I just hope I will be able to put  into practice what Remy taught us, fingers crossed :)</p>
<p>Andy and Sue as always were lovely hosts &#8211; the venue was wonderful, the food delicious. We received a beautiful cloth which is delicately embossed with the #fabw pattern and text. Just gorgeous ;) And the workshop was just brilliant.</p>
<p>While Remy&#8217;s talk is still fresh in my head (with a few reminders taken from Remy&#8217;s slides) &#8211; here are just a few of my notes from yesterday for reference:</p>
<ul>
<li>first and most important point was &#8220;Build without jQuery&#8221; first. Focus on designing the page and making sure it all works correctly with CSS alone before even starting with jQuery. Design the page and once complete &#8211; add jQuery a little at a time, testing as you go along. A brilliant quote from the slide:<br />
<em style="font-weight: bold;">(a lot of it is) &#8220;all about CSS&#8221;</em></li>
<li>one of the advantages of jQuery is that it simplifies &#8211; using the JS library allows for simpler and shorter code to implement the effects.<br />
For example, to get table striping to work in IE6 &#8211; instead of several lines of JS code &#8211; you only need one:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;table tr:nth-child(odd)&#8217;).addClass(&#8216;odd&#8217;);</strong></li>
<li>to check whether a website is using jQuery and which version &#8211; use FireBug and type the following into the Console:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$.fn.jquery</strong><a rel="lightbox" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/firebug1.png"><img class="alignnone size-full wp-image-1606" title="firebug1" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/firebug1-e1273930114804.png" alt="" width="440" height="162" /></a></li>
<li>you can use jQuery on every site &#8211; to run scripts and more &#8211; using the jQuerify bookmarklet: <a href="http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet">jQuerify on &#8216;learning jQuery</a><a rel="lightbox" href="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/jquerify.png"><img class="alignnone size-full wp-image-1620" title="jquerify" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/jquerify-e1273930553709.png" alt="" width="440" height="279" /></a></li>
<li>to install jQuery on your website &#8211; you can either keep a copy within your site&#8217;s directory or hotlink it to a source repository (from Media Temple, Microsoft or Google). Remy recommended to link to Google &#8211; saying it will be very efficient due to the <a href="http://en.wikipedia.org/wiki/Content_delivery_network">CDN</a>. This works by loading in the geographically closest copy of the script you are using and it is therefore likely that your site&#8217;s visitor already has a cached copy in his/her browser &#8211; therefore speeding up page loading.</li>
<li>code order — all JS should be kept at the very bottom of your HTML code, just before the closing body tag. This will allow the page to load fully and only then begin to read the JS. And the order of the code for using jQuery should be:<br />
<em style="font-weight: bold;">1 &#8211; jQuery link<br />
2 &#8211; jQuery plugins<br />
3 &#8211; custom code</em><br />
And if you are using other JS libraries in addition to jQuery &#8211; put those first, followed by the jQuery order listed above.<br />
From Remy&#8217;s slide:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;styles&gt;<br />
&lt;!&#8211; make me beautiful &#8211;&gt;<br />
&lt;/styles&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;content&gt;<br />
&lt;!&#8211; make me learned &#8211;&gt;<br />
&lt;/content&gt;<br />
&lt;behaviour&gt;<br />
&lt;!&#8211; ooo, matron &#8211;&gt;<br />
&lt;/behaviour&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</strong></li>
<li>JS usually needs to check for &#8216;document.ready&#8217; &#8211; by placing the code at the very bottom of the page this is no longer required as it will be loaded last, once the rest has already been loaded. The code usually looks like this: <strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(document).ready(function () {<br />
// &lt; YOU &gt;<br />
});</strong>Following Remy&#8217;s advice of the order of code &#8211; the above can now be shortened to this:<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(function () {<br />
// &lt; YOU &gt;<br />
});</strong><br />
Remy also pointed out that it might be useful to use the below instead, especially when handing over code to others. The code below is practically the same as the one above but has the advantage that it clearly mentions jQuery and can avoid clashes with other JS functions.<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">jQuery(function ($) {<br />
// &lt; YOU &gt;<br />
});</strong></li>
<li>an example of the click function &#8211; briefly explained:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;a&#8217;).click(function () {<br />
alert(&#8216;I got clicked&#8217;);<br />
return false;<br />
});</strong><br />
First the anchors are found. Once they are clicked &#8211; the function is run (in this case showing an alert text).</p>
<p>&#8216;return false&#8217; cancels the default behaviour of the browser which would be to follow the link and redirect.<br />
For debugging &#8211; use the following:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;a&#8217;).click(function(event){<br />
event.preventDefault();<br />
alert(&#8216;I got clicked&#8217;);<br />
});</strong></li>
<li><em style="font-weight: bold;">WARNING : selectors fail silently, the same way CSS does.</em><br />
When you target selectors for use with jQuery and make a mistake (similar to making a mistake in your CSS by getting the selector&#8217;s name wrong) &#8211; you will not see an error show up. Your function will simply fail but not break the page or show a warning.<br />
In order to find exsiting selectors within a page &#8211; use the FireBug console. The code below would look for any selectors named &#8216;remy&#8217; in the page&#8217;s code and return the result in numbers.<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;remy&#8217;).length</strong></li>
<p>to target specific selectors within teh page &#8211; you can simply use the same names as in the HTML, for example:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(‘#nav li.contact’)</strong><br />
To target selectors found only within a set element &#8211; use the following:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;#main&#8217;).find(&#8216;.header,.footer&#8217;);</strong><br />
The above code will look for elements with the class of &#8216;header and &#8216;footer&#8217; within the &#8216;#main&#8217; element.</p>
<li>for finer control &#8211; use a combination of &#8216;find&#8217; and then filter the results. For example, first to find all anchors:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;a&#8217;)</strong><br />
Then to filter the links by title attribute:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;a&#8217;).filter(&#8216;[title]&#8216;)</strong><br />
A very useful application of this is the finding of links to other file types such as .PDF &#8211; then adding a class to them which can be targeted via CSS to add an icon to those links:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;a[href$="pdf"]&#8216;).addClass(&#8216;pdf&#8217;);</strong><br />
The code above looks for all links which end in pdf and then adds a class of &#8216;pdf&#8217; to them. To look for links starting with a hash key &#8211; you&#8217;d write this instead: <strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;a[href^="#"]&#8216;).addClass(&#8216;someclassname&#8217;);</strong></li>
<li>for faster loading &#8211; you can chain functions together though you should avoid chains which are too long.<br />
For example, the function below first looks for all divs, then shows them, then hides them. Then slides them up and then down. This could be written as separate functions:<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;div&#8217;).show()<br />
$(&#8216;div&#8217;).hide()<br />
$(&#8216;div&#8217;).slideUp()<br />
$(&#8216;div&#8217;).slideDown();</strong><br />
Or you could write this &#8211; putting them all together in a chain, written like this:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;div&#8217;)<br />
.show()<br />
.hide()<br />
.slideUp()<br />
.slideDown();</strong><br />
or this:<br />
<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;div&#8217;).show().hide().slideUp().slideDown();</strong><br />
To end a chain in case of very long chains &#8211; you can use this:<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">.end()</strong></li>
<li>a popular jQuery effect is to show extra information when the user rolls over a specific element, like an image for example. Remy pointed out a common mistake is made with this which would cause the effect from carrying on despite the cursor no longer being above the set element. This function could be written like this:<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;div.picture a&#8217;).hover(function () {<br />
$(this).find(&#8216;strong&#8217;).fadeIn();<br />
}, function () {<br />
$(this).find(&#8216;strong&#8217;).fadeOut();<br />
});</strong><br />
To stop the looping effect by telling hover effect to stop properly once mouse is no longer over element &#8211; this code below should be used instead:<strong style="display: block; padding: 10px; background: none repeat scroll 0% 0% #bfc193; font-family: monospace; font-weight: bold; color: #00079b; font-size: 1.1em; line-height: 1.5;">$(&#8216;div.picture a&#8217;).hover(function () {<br />
$(this).find(&#8216;strong&#8217;).stop().fadeTo(&#8216;normal&#8217;,1);<br />
}, function () {<br />
$(this).find(&#8216;strong&#8217;).stop().fadeOut(&#8216;normal&#8217;,0);<br />
});</strong><br />
NOTE: the hover function always needs 2 functions, one for hover and one for mouse out.</li>
</ul>
<p>There was so much more which I might write up another time &#8211; looking at animation via jQuery and some neat Ajax techniques. This would turn into too long a blogpost if I tried to fit it all in. Just for future reference &#8211; a few links to get more info and help with jQuery:</p>
<ul>
<li><a href="http://jquery.com/">jquery.com </a></li>
<li><a href="http://forum.jquery.com/">forum.jquery.com</a></li>
<li>API: <a href="http://docs.jquery.com/">docs.jquery.com</a></li>
<li>API: <a href="http://api.jquery.com/">api.jquery.com</a></li>
<li>API: <a href="http://visualjquery.com/">visualjquery.com</a></li>
<li>IRC channel: irc.freenode.net/#jquery</li>
<li><a href="http://jqueryfordesigners.com/">jqueryfordesigners.com</a> (Remy&#8217;s site with great tutorials, screencasts and more)</li>
</ul>
<p>I had a great day, learnt lots and met some lovely people, some old faces and new. A huge thank you to Andy [<a href="https://twitter.com/malarkey">@malarkey</a>] and Remy [<a href="http://twitter.com/rem">@rem</a>]  :-)</p>
<p>PS: in case I made any mistakes in my notes or code samples &#8211; please do comment and let me know ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/jquery-for-designers/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>fuscus</title>
		<link>http://graphiceyedea.co.uk/wp/fuscus/</link>
		<comments>http://graphiceyedea.co.uk/wp/fuscus/#comments</comments>
		<pubDate>Tue, 04 May 2010 19:28:01 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[recent]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1572</guid>
		<description><![CDATA[client Nick Fuscobrief update and redesign of site to show online worksamples, tutorials and profile info.this was a particularly nice project to work on, very rewarding to bring Nick&#8217;s site up to date with a WordPress setup, streamed videos and a new design, inspired by one of his pieces (used for logo and header visuals).link→ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fuscus.co.uk"><img src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/05/fuscus.jpg" alt="" title="fuscus" width="500" height="211" class="alignnone size-full wp-image-1573" /></a><span class="info">client</span> <span class="details">Nick Fusco</span><span class="info">brief</span> <span class="details">update and redesign of site to show online worksamples, tutorials and profile info.<em>this was a particularly nice project to work on, very rewarding to bring Nick&#8217;s site up to date with a WordPress setup, streamed videos and a new design, inspired by one of his pieces (used for logo and header visuals).</em></span><span class="info">link</span><span class="details"><a href="http://fuscus.co.uk" target="_blank">→ view site</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/fuscus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art of Hermann Zapf</title>
		<link>http://graphiceyedea.co.uk/wp/the-art-of-hermann-zapf/</link>
		<comments>http://graphiceyedea.co.uk/wp/the-art-of-hermann-zapf/#comments</comments>
		<pubDate>Mon, 03 May 2010 15:06:11 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1570</guid>
		<description><![CDATA[...such a treat :) I wanted to just abandon any work there and then and sit down to draw out some lettering. Alas, there was no time for play. I wanted to keep this easily accessible to share and pass on - so here it is. Do enjoy :)]]></description>
			<content:encoded><![CDATA[<p>Not much to say apart from — enjoy :)</p>
<p>When I saw this video via <a href="http://twitter.com/ilovetypography">@ilovetypography</a> on Twitter &#8211; it was such a treat :) I wanted to just abandon any work there and then and sit down to draw out some lettering. Alas, there was no time for play. I wanted to keep this easily accessible to share and pass on &#8211; so here it is. Do enjoy :)<br />
<span id="more-1570"></span><br />
<object width="460" height="345"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5385464&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=bdb600&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5385464&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=bdb600&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="460" height="345"></embed></object>
<p><a href="http://vimeo.com/5385464">The Art of Hermann Zapf</a> from <a href="http://vimeo.com/johnnydib">Johnny Dib</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>A film on the purpose and techniques of calligraphy. Presented and produced by Hallmark. Filmed at Hallmark cards during a visit by Mr. Zapf. Production manager Noel Gordon. Script outline Peter Seymour. Script editor Richard Rhodes. Camera Direction Frank Robinson. Associate cameraman Heinz Burger. Idea and direction Harald Peter.</p>
<p>PS: in case you have not checked the &#8220;<a href="http://ilovetypography.com/">I love typography</a>&#8221; site for a while &#8211; make sure to have a look, inspirational as always :)</p>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/the-art-of-hermann-zapf/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Raoul Brand</title>
		<link>http://graphiceyedea.co.uk/wp/raoul-brand/</link>
		<comments>http://graphiceyedea.co.uk/wp/raoul-brand/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 15:14:12 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[recent]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1560</guid>
		<description><![CDATA[client Raoul Brandbrief create a new promotional site as online showreel for audio samples and profile info.taking inspiration from one of Raoul&#8217;s moody lomo photos &#8211; this project was just wonderful to work on, nice dark feel with a splash of yellow. link→ view site]]></description>
			<content:encoded><![CDATA[<p><a href="http://raoulbrand.com"><img class="alignnone size-full wp-image-1561" title="raoul brand" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/04/ray.jpg" alt="" width="500" height="211" /></a><span class="info">client</span> <span class="details">Raoul Brand</span><span class="info">brief</span> <span class="details">create a new promotional site as online showreel for audio samples and profile info.<em>taking inspiration from one of Raoul&#8217;s moody lomo photos &#8211; this project was just wonderful to work on, nice dark feel with a splash of yellow. </em></span><span class="info">link</span><span class="details"><a href="http://raoulbrand.com" target="_blank">→ view site</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/raoul-brand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>THC student work gallery</title>
		<link>http://graphiceyedea.co.uk/wp/thc-student-work-gallery/</link>
		<comments>http://graphiceyedea.co.uk/wp/thc-student-work-gallery/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:23:25 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[courses]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1553</guid>
		<description><![CDATA[With the funding situation for adult students being in the sad state that it is - the only thing we as tutors can do is to carry on promotion. And the best way to promote our courses is to show off ;) literally :) by showing what fantastic work our students produce.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1552" title="thc-gal" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/02/thc-gal.jpg" alt="" width="460" height="91" /><br />
With the funding situation for adult students being in the sad state that it is &#8211; the only thing we as tutors can do is to carry on promotion. And the best way to promote our courses is to show off ;) literally :) by showing what fantastic work our students produce.<br />
<span id="more-1553"></span></p>
<p>The challenge for this project is to enable tutors to update the gallery content themselves, in an easy and straight froward manner. My webstudents have taken on this brief and we are currently presenting our proposals to everyone involved. As I am really pleased with the results and already had the first bits of very positive feedback &#8211; I just wanted to share the link here as well, any comments welcome ;)</p>
<p><a href="http://webeyedea.info/thc-gallery/">» promoting adult courses within creative arts at THC</a></p>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/thc-student-work-gallery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scribblebags</title>
		<link>http://graphiceyedea.co.uk/wp/scribblebags/</link>
		<comments>http://graphiceyedea.co.uk/wp/scribblebags/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 17:15:16 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[recent]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1546</guid>
		<description><![CDATA[client Barry Leary, aka scribblebagsbrief create a new online presence, including archival portfolio and blogThe quirkiness of both creator and work made this project particularly lovely. Simply going for an idea I had and getting immediate positive feedback was brilliant. Happy blogging, Scribblebags.link→ view site]]></description>
			<content:encoded><![CDATA[<p><a href="http://nofolds.co.uk"><img src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/01/nofolds.jpg" alt="" title="nofolds" width="500" height="211" class="alignnone size-full wp-image-1545" /></a><span class="info">client</span> <span class="details">Barry Leary, aka scribblebags</span><span class="info">brief</span> <span class="details">create a new online presence, including archival portfolio and blog<em>The quirkiness of both creator and work made this project particularly lovely. Simply going for an idea I had and getting immediate positive feedback was brilliant. Happy blogging, Scribblebags.</em></span><span class="info">link</span><span class="details"><a href="http://nofolds.co.uk" target="_blank">→ view site</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/scribblebags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>my top 3 online browser testing tools</title>
		<link>http://graphiceyedea.co.uk/wp/my-top-3-online-browser-testing-tools/</link>
		<comments>http://graphiceyedea.co.uk/wp/my-top-3-online-browser-testing-tools/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 22:38:37 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[handcoding]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1494</guid>
		<description><![CDATA[Browser testing is one of the most commonly performed tasks by any webdesigner and developer. Without access to a full test suite - it is the online tools which come to the rescue to test websites on various platforms and different browsers.]]></description>
			<content:encoded><![CDATA[<p>Everyone has their favourite browser &#8211; be it the default installed on the home computer or one of the newer and more modern browsers like Firefox. As webdesigners &#8211; we have no influence over how our sites will be accessed (no matter how much we wish we had&#8230;). And of course, we work towards ensuring our sites not only work across all required browsers but also look professional. We have no choice but to take into consideration the different viewing platforms. This could be any of the different browsers on a desktop or laptop computer, or one of the mobile browsers and now also other browsers found on games platforms. In addition &#8211; the screensize, resolution and functionality needs to be planned for as well.<br />
<img class="alignnone size-full wp-image-1522" title="browser-col" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/01/browser-col.jpg" alt="" width="460" height="122" /><span id="more-1494"></span><br />
When it comes to the browsers however, luckily, there are tools available which will allow you to monitor various aspects of your website&#8217;s traffic, such as the number of visitors, pages viewed as well as which applications are accessing your site. Usually, you can find these statistics via your hosting package — or you can use free tools such as <a href="http://www.google.com/analytics" target="_blank">Google Analytics</a>, as shown in the screenshot below.</p>
<p><img class="alignnone size-full wp-image-1530" title="browsers-thn" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/01/browsers-thn3.jpg" alt="" width="460" height="251" /></p>
<p>Ideally, we&#8217;d all like to have a full test suite available &#8211; but this might not always be possible. This is where the online options for browser testing come to the rescue. There are quite a few options out there and it will be worth your time to check out what&#8217;s available (see the articles listed below for links and more info). Personally,  I&#8217;ve now settled on the ones listed below so here are my top 3 online browser testing tools.</p>
<ol>
<li><a href="http://browsershots.org/"><img class="alignnone size-full wp-image-1501" title="browsershots" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/01/browsershots.jpg" alt="" width="460" height="80" />bowser shots</a><br />
One of the oldest free services around &#8211; browsershots allows you to select from a vast list of browsers and browser versions and then presents screenshots of your site in those browsers. During busy times this process can take a few minutes but usually you will be able to view the first screenshots very quickly.</li>
<li><a href="https://browserlab.adobe.com"><img class="alignnone size-full wp-image-1506" title="browserlab" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/01/browserlab.jpg" alt="" width="460" height="80" />Adobe Browserlab</a><br />
Adobe offers their own version of a browser testing suite &#8211; you will need to sign up for an Adobe ID first and sign in (same as for <a href="http://kuler.adobe.com">Kuler</a>, the colour theme generator). Browserlab offers a list of browsers and different viewing modes which make it easy to find and identify discrepancies. Best of all &#8211; the results are shown in real time which make this one of the most effective tools around.</li>
<li><a href="http://meineipadresse.de/netrenderer/"><img class="alignnone size-full wp-image-1508" title="netrenderer" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2010/01/netrenderer.jpg" alt="" width="460" height="80" />IE NetRenderer</a><br />
A utility reserved for the sole purpose of testing your website in the dreaded IE, very fast in delivery of screenshots.</li>
</ol>
<p>These are of course my personal choices with many more available. So here are a few useful articles which will point you elsewhere:</p>
<ul>
<li><a href="http://www.quirksmode.org/blog/archives/browsers/index.html">browsers</a> on quirksmode.org<br />
PPK&#8217;s famous site, amazing amount of in depth information of various browser bugs</li>
<li><a href="http://www.sitepoint.com/blogs/2009/03/17/building-the-best-browser-test-suite/">How to Build the Best Browser Test Suite</a> on sitepoint.com<br />
good article covering online tools as well as discussing how to install multiple versions of browsers</li>
<li><a href="http://www.smashingmagazine.com/2007/10/02/browser-tests-services-and-compatibility-test-suites/">Browser Tests, Services and Compatibility Test Suites</a> on smashingmagazine.com<br />
excellent article discussing useful tools to work towards cross-browser compatibility</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/my-top-3-online-browser-testing-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>best wishes for 2010</title>
		<link>http://graphiceyedea.co.uk/wp/best-wishes-for-2010/</link>
		<comments>http://graphiceyedea.co.uk/wp/best-wishes-for-2010/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 14:59:19 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1472</guid>
		<description><![CDATA[another busy year is coming to an end... and a new decade upon us...
just to wish everyone happy holidays and all the very, very best for 2010 :)]]></description>
			<content:encoded><![CDATA[<p><img class="floatright relative" title="sweets" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2009/12/sweetsonly.png" alt="" width="200" height="247" />another busy year is coming to an end&#8230; and a new decade upon us&#8230;<br />
Time keeps flying &#8230; &amp; this year brought some fantastic projects my way. I really enjoyed working with some new people, being pushed way past my comfort zone but ended up learning a hell of a lot (thanks, Ash :*). Now I just hope the new year will bring more of the same :)</p>
<p>So I just want to wish everyone <a href="http://graphiceyedea.info/p_pers/christmas/xmas2009/" target="_blank">happy holidays and all the very, very best for 2010</a> :)</p>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/best-wishes-for-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ALA web survey</title>
		<link>http://graphiceyedea.co.uk/wp/ala-web-survey/</link>
		<comments>http://graphiceyedea.co.uk/wp/ala-web-survey/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:24:24 +0000</pubDate>
		<dc:creator>prisca</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://graphiceyedea.co.uk/wp/?p=1457</guid>
		<description><![CDATA[ALA: "And so, good citizens of the web, once again we ask you to take a few minutes to tell us about your professional skills, educational background, career prospects, job benefits, and more. The job you save could be your own."]]></description>
			<content:encoded><![CDATA[<p><img class="floatright relative" title="i-took-the-2009-survey" src="http://graphiceyedea.co.uk/wp/wp-content/uploads/2009/12/i-took-the-2009-survey.gif" alt="i-took-the-2009-survey" width="180" height="46" />Once again &#8211; it&#8217;s that time of year again, time for the ALA survey.  None of us like forms and surveys, I imagine ~ but <a href="http://aneventapart.com/webdesignsurvey/" target="_blank">this one is a must</a> :)<span id="more-1457"></span></p>
<p>To quote the site:</p>
<blockquote><p>Whether you call yourself a user experience consultant, web developer, or content strategist; whether you design customer flows, buttons, or brands; no matter what title you hold as a full- or part-time web professional, your work shapes our future and ought to command the world’s respect. But we won&#8217;t win that respect without understanding, and we can&#8217;t hope for understanding without data and the knowledge it reluctantly yields to the patient hand and steady eye.</p>
<p>It’s to help the world understand who we are and what we do that, each year since 2007, we’ve asked you, the members of the web design community, a few dozen questions about your professional life, and compared your answers to those of your colleagues. Each time we’ve asked, over 30,000 of you have kindly obliged with details about your salary, location, background, and more. The data that you provide and we analyze is the only significant information about <em>our profession as a profession</em> to be published anywhere, by anyone. That makes it important. That makes you and your answers very important indeed.</p>
<p>And so, good citizens of the web, once again we ask you to take a few minutes to tell us about your professional skills, educational background, career prospects, job benefits, and more. The job you save could be your own.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://graphiceyedea.co.uk/wp/ala-web-survey/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
