<?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>1stwebdesigner - Graphic and Web Design Blog &#187; Development</title>
	<atom:link href="http://www.1stwebdesigner.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.1stwebdesigner.com</link>
	<description>1stwebdesigner is a design blog dedicated to bloggers, freelancers, web-developers and designers. Topics focus on web design and inspirational articles.</description>
	<lastBuildDate>Thu, 02 Sep 2010 21:17:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>20 Snippets You should be using from Html5 Boilerplate</title>
		<link>http://www.1stwebdesigner.com/development/snippets-html5-boilerplate/</link>
		<comments>http://www.1stwebdesigner.com/development/snippets-html5-boilerplate/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 21:00:08 +0000</pubDate>
		<dc:creator>Matthew Corner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[boilerplate]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=23776</guid>
		<description><![CDATA[I recently, as many web designers and developers will have, became aware of a fantastic resource put together by web developer, Paul Irish, and Divya Manian. Html5 Boilerplate, as they have named it, is a powerful starting off point for any website or web application. As Paul Irish describes it; &#8220;It&#8217;s essentially a good starting [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.1stwebdesigner.com/development/snippets-html5-boilerplate/"><img class="size-full wp-image-23869 alignleft" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/thumb12.jpg" alt="" width="150" height="150" /></a>I recently, as many web designers and developers will have, became aware of a fantastic resource put together by web developer, Paul Irish, and Divya Manian. <a href="http://html5boilerplate.com/" target="_blank">Html5</a><a target="_blank" href="http://html5boilerplate.com/" target="_blank"> Boilerplate</a>, as they have named it, is a powerful starting off point for any website or web application. As Paul Irish describes it; &#8220;It&#8217;s essentially a good starting template of html and css and a folder structure that works., but baked into it is years of best practices from front-end development professionals.&#8221;</p>
<p>It is absolutely packed full of fantastic snippets of code that are still very much worth using even if you don&#8217;t want to start using html5 boilerplate as your base template.</p>
<h2>Html</h2>
<p>We will start off by checking out some of the html snippets used in the resource. All of these are snippets of code that may not necessarily be only html, but will definitely be placed in your html files if used.</p>
<p><strong>Favicon and Apple icons</strong></p>
<p>The favicon is pretty much normality these day. the interesting bit here is the apple-touch-icon which is used if you save a bookmark to your home screen on an apple touch device such as an iPad or iPhone. Interestingly enough, android also supports its usage. As far as I can tell, the apple-touch-icon size is 60px by 60px. As the comment says, if your icons are in the root of your domain, these links aren&#8217;t required.</p>
<pre class="brush: xml;">
&lt;!-- Place favicon.ico and apple-touch-icon.png in the root of your domain and delete these references --&gt;
&lt;link rel=&quot;shortcut icon&quot; href=&quot;/favicon.ico&quot;&gt;
&lt;link rel=&quot;apple-touch-icon&quot; href=&quot;/apple-touch-icon.png&quot;&gt;
</pre>
<p><strong> </strong></p>
<p><strong>Faster page load hack</strong></p>
<p>This empty conditional comment hack is used to basically increase performance of your site. When conditional comments are used on your site, for example, for an ie6 conditional stylesheet, it will block further downloads until the css files are fully downloaded, hence increasing load time. To solve this issue, an empty conditional comment, like below, is used before any css is loaded in the document, and the problem will be solved! <a target="_blank" href="http://www.phpied.com/conditional-comments-block-downloads/" target="_blank">For further reading, check out this article. </a></p>
<pre class="brush: xml;">
&lt;!--[if IE]&gt;&lt;![endif]--&gt;
</pre>
<p><strong>X-UA-Compatible</strong></p>
<p>Internet Explorer has many rendering engines ready for use. What this line of code basically does is force IE to use the most up to date rendering engine that it has available, so that your pages will render as well as possible. It then goes on to talk about Chrome Frame. Chrome Frame is a plugin for IE6, 7, and 8 which brings all the rendering, and js power of Google Chrome to IE. If the user has it installed, we render our site using it. For more information on Chrome Frame, and how you can even prompt users without it to install it, <a target="_blank" href="http://www.chromium.org/developers/how-tos/chrome-frame-getting-started" target="_blank">check here.</a></p>
<pre class="brush: xml;">
&lt;!-- Always force latest IE rendering engine (even in intranet) &amp; Chrome Frame --&gt;
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt;
</pre>
<p><strong>Conditional body tag</strong></p>
<p>This snippet is a Paul Irish original, and allows you to target IE browsers specifically without having to add in an extra http request with another separate stylesheet. Basically, depending on the IE browser that the user is using, a class is added to the body tag. If the user is not using IE, then a classless body tag is used. This allows you to target specific browsers in your css without having to use css hacks, or further stylesheets. <a target="_blank" href="http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/" target="_blank">For further reading, check out the original article on this.</a></p>
<pre class="brush: xml;">
&lt;!--[if lt IE 7 ]&gt; &lt;body class=&quot;ie6&quot;&gt; &lt;![endif]--&gt;
&lt;!--[if IE 7 ]&gt;    &lt;body class=&quot;ie7&quot;&gt; &lt;![endif]--&gt;
&lt;!--[if IE 8 ]&gt;    &lt;body class=&quot;ie8&quot;&gt; &lt;![endif]--&gt;
&lt;!--[if IE 9 ]&gt;    &lt;body class=&quot;ie9&quot;&gt; &lt;![endif&lt;]--&gt;
&lt;!--[if (gt IE 9)|!(IE)]&gt;&lt;!--&gt;  &lt;!--&lt;![endif]--&gt;
</pre>
<p><strong>jQuery loading fallback</strong></p>
<p>A vast majority of sites these days make use of the jQuery JavaScript library. A vast majority also make use of Google&#8217;s hosted version of the library for faster loading speed&#8217;s, and better cross site caching. However, what if there is ever a problem and jQuery is not loaded from Google? Well here is your backup. What it basically does is check if jQuery is loaded from Google. If not, then we load it locally from our own version of jQuery.</p>
<pre class="brush: xml;">
&lt;!-- Grab Google CDN's jQuery. fall back to local if necessary --&gt;
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;!window.jQuery &amp;&amp; document.write('&lt;script src=&quot;js/jquery-1.4.2.min.js&quot;&gt;&lt;\/script&gt;')&lt;/script&gt;
</pre>
<p><strong>Optimised Google Analytics</strong></p>
<p>Google Analytics is a very popular tool for tracking your website&#8217;s user behaviour, and visits. This is simply an optimised version of Google&#8217;s asynchronous tracking snippet. To learn what has been optimised, and why it is faster than Google&#8217;s own version, <a target="_blank" href="http://mathiasbynens.be/notes/async-analytics-snippet" target="_blank">read the article here.</a></p>
<pre class="brush: xml;">
&lt;!-- asynchronous google analytics
change the UA-XXXXX-X to be your site's ID --&gt;
&lt;script&gt;
 var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']];
 (function(d, t) {
  var g = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
  g.async = true;
  g.src = '//www.google-analytics.com/ga.js';
  s.parentNode.insertBefore(g, s);
 })(document, 'script');
&lt;/script&gt;
</pre>
<h2>Css</h2>
<p>Moving on into Css, this is where the vast majority of awesome snippets care to be found. Don&#8217;t be put off by some of the one-liners; they are just as useful and awesome as some of the larger snippets to be found.</p>
<p><strong>Html5 ready reset</strong></p>
<p>Plenty of you will have used Eric Meyer&#8217;s css reset before now. It is included in many frameworks and so on, like 960.gs. This is a revamped version of that reset, that brings it into the present with full support for html5. It sets all the new structural tags as block level, and resets all their default styling as expected.</p>
<p><strong> </strong></p>
<pre class="brush: css;">
/*   html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)  v1.4 2009-07-27 | Authors: Eric Meyer &amp; Richard Clark  html5doctor.com/html-5-reset-stylesheet/*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing=&quot;0&quot; in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }
/* END RESET CSS */
</pre>
<p><strong>Font normalisation</strong></p>
<p>To get rid of rendering inconsistencies that can occur between browsers and OS&#8217;s when rendering fonts in pixels, this snippet allows you to size your fonts in such a way that the size and line-height will remain consistent across these platforms for your website. You will basically be setting your font sizes via percentages that <a target="_blank" href="http://developer.yahoo.com/yui/fonts/" target="_blank">can be found here.</a></p>
<p><strong> </strong></p>
<pre class="brush: css;">
/*
fonts.css from the YUI Library: developer.yahoo.com/yui/
Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages
*/
body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
</pre>
<p><strong>Webkit font smoothing</strong></p>
<p>This is anti-aliasing for webkit browsers, sadly only in Mac OSX. It basically makes your text render better, and make it more readable, without all the text thinning hacks that we have seen in the past. For further reading <a target="_blank" href="http://maxvoltar.com/archive/-webkit-font-smoothing" target="_blank">check out Tim Van Damme&#8217;s article on this.</a></p>
<pre class="brush: css;">
/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }
</pre>
<p><strong>Force scrollbar</strong></p>
<p>Sometimes, pages can be shorter than the browser view-port, and when you load a page on the same site that has longer content and uses a scrollbar, content can jump side to side. By forcing a scrollbar no matter the height of our content, we stop this small, but annoying issue.</p>
<pre class="brush: css;">
html { overflow-y: scroll; }
</pre>
<p><strong>Formatting quoted code</strong></p>
<p>This snippet simply makes the text wrap when it reaches the walls of its container, in this case, the pre tag, whilst still preserving line breaks and white space cross browser. To read up on this, <a target="_blank" href="www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/" target="_blank">have a look at this article. </a></p>
<pre class="brush: css;">
pre {
padding: 15px;
white-space: pre; /* CSS2 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
word-wrap: break-word; /* IE */
}
</pre>
<p><strong>Aligning Labels</strong></p>
<p>Alignment of labels with their relevant inputs can be a horrible task to achieve in older browsers. This snippets solves that for us by making it consistent across browsers!</p>
<pre class="brush: css;">
/* align checkboxes, radios, text inputs with their label */
input[type=&quot;radio&quot;] { vertical-align: text-bottom; }
input[type=&quot;checkbox&quot;] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
</pre>
<p><strong>Clickable inputs</strong></p>
<p>For some reason, most browsers don&#8217;t apply a pointer cursor to some clickable input&#8217;s by default to let the user now that this item is clickable, so we solve this by doing it ourselves.</p>
<pre class="brush: css;">
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
</pre>
<p><strong>Screenreader access</strong></p>
<p>This snippet basically gives us the best of both worlds, allowing the best usability when it comes to link outlines for both screenreaders tabbing through links, and mouse users. <a target="_blank" href="http://people.opera.com/patrickl/experiments/keyboard/test" target="_blank">To learn more, read this article. </a></p>
<pre class="brush: css;">
a:hover, a:active { outline: none; }

a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }
</pre>
<p><strong>IE7 image resizing</strong></p>
<p>Ie7 by default uses an image resizing algorithm that means that scaled down images can look far from awesome. To solve this, we simply enable a much better resizing algorithm that is available in Ie7 that produces results similar to what you&#8217;d expect from most image editing software. To read more about this, and similar solutions for Ie6, <a target="_blank" href="http://code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/" target="_blank">read this insightful article by the Flickr developers. </a></p>
<pre class="brush: css;">
/* bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
</pre>
<p><strong>Print styles</strong></p>
<p>Any decent site should be print ready, as even though we live in a technology driven time, people still like to have  a hard copy of some information. This snippet firstly uses a css media declaration, allowing you to include this in your main stylesheet, and not having to place another link in the head of your document. This benefits load time, as even when the page inst being printed, a browser will always download that extra css file, generating an extra http request. The snippet then goes on to include some useful print styles such as printing our link urls, and so on.</p>
<p><strong> </strong></p>
<pre class="brush: css;">
/*
* print styles
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
*/
@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: &quot; (&quot; attr(href) &quot;)&quot;; }
  abbr:after { content: &quot; (&quot; attr(title) &quot;)&quot;; }    .ir a:after { content: &quot;&quot;; }  /* Don't show links for images */    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }    img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
</pre>
<p><strong>Device orientation</strong></p>
<p>These are just two css media queries you may want to use for your website development. With lots of smart-phones, and tablets being able to orientate their screens from landscape to portrait, you may want to include different styles for each. This is how you would go about achieving this.</p>
<pre class="brush: css;">
@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */
}
</pre>
<h2>.htaccess</h2>
<p>One thing that html5 boilerplate does come with that other starting point templates generally don&#8217;t is server sided files. Check out these awesome .htaccess snippets that can easily improve your site.</p>
<p><strong>X-UA-Compatible Server sided</strong></p>
<p>This is the same as the html version mentioned above, forcing the latest rendering engine in IE, and Chrome Frame if it exists. The benefit of including this in your .htaccess file is that it saves you having to declare this in the head of each and every html document you produce.</p>
<p><strong> </strong></p>
<pre class="brush: xml;">
  &lt;IfModule mod_headers.c&gt;
    BrowserMatch MSIE ie
    Header set X-UA-Compatible &quot;IE=Edge,chrome=1&quot; env=ie
  IfModule&gt;
IfModule&gt;
</pre>
<p><strong>Gzip compression</strong></p>
<p>Gzip compression allows us to drastically reduce out file sizes. This .htaccess snippet does the gzipping for us.</p>
<pre class="brush: xml;">
# gzip compression.
&lt;IfModule mod_deflate.c&gt;
  # html, xml, css, and js:
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
  # webfonts and svg:
  &lt;FilesMatch &quot;\.(ttf|otf|eot|svg)$&quot; &gt;
    SetOutputFilter DEFLATE
  &lt;/FilesMatch&gt;
&lt;/IfModule&gt;
</pre>
<p><strong>Expiry date for cache filetypes</strong></p>
<p>When we cache our files on the user&#8217;s machine, we may want to specify how long they remain there, depending on how often we change them ourselves. This snippet provides basic times for common file types, some of which you may wish to change for your own site.</p>
<pre class="brush: xml;">
# these are pretty far-future expires headers
# they assume you control versioning with cachebusting query params like
#   &lt;script src=&quot;application.js?20100608&quot;&gt;
# additionally, consider that outdated proxies may miscache
#   www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
# if you don't use filenames to version, lower the css and js to something like
#   &quot;access plus 1 week&quot; or so
&lt;IfModule mod_expires.c&gt;
  Header set cache-control: public
  ExpiresActive on

  # Perhaps better to whitelist expires rules? Perhaps.
  ExpiresDefault                          &quot;access plus 1 month&quot;
  # cache.manifest needs re-reqeusts in FF 3.6 (thx Remy ~Introducing HTML5)
  ExpiresByType text/cache-manifest       &quot;access plus 0 seconds&quot;
  # your document html
  ExpiresByType text/html                  &quot;access&quot;
  # rss feed
  ExpiresByType application/rss+xml       &quot;access plus 1 hour&quot;
  # favicon (cannot be renamed)
  ExpiresByType image/vnd.microsoft.icon  &quot;access plus 1 week&quot;
  # media: images, video, audio
  ExpiresByType image/png                 &quot;access plus 1 month&quot;
  ExpiresByType image/jpg                 &quot;access plus 1 month&quot;
  ExpiresByType image/jpeg                &quot;access plus 1 month&quot;
  ExpiresByType video/ogg                 &quot;access plus 1 month&quot;
  ExpiresByType audio/ogg                 &quot;access plus 1 month&quot;
  ExpiresByType video/mp4                 &quot;access plus 1 month&quot;
  # webfonts
  ExpiresByType font/ttf                  &quot;access plus 1 month&quot;
  ExpiresByType font/woff                 &quot;access plus 1 month&quot;
  ExpiresByType image/svg+xml             &quot;access plus 1 month&quot;
  # css and javascript
  ExpiresByType text/css                  &quot;access plus 1 month&quot;
  ExpiresByType application/javascript    &quot;access plus 1 month&quot;
  ExpiresByType text/javascript           &quot;access plus 1 month&quot;
&lt;/IfModule&gt;

# Since we're sending far-future expires, we don't need ETags for
# static content.
#   developer.yahoo.com/performance/rules.html
#etags
FileETag None
</pre>
<h2>Further thoughts</h2>
<p>I strongly suggest you go check out <a target="_blank" href="http://html5boilerplate.com/" target="_blank">Html5 Boilerplate</a>. It is a fantastic resource that houses all of these snippets and more, that I am sure you will find useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/snippets-html5-boilerplate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ultimate List Of Web Design Checklists: Get Work Done!</title>
		<link>http://www.1stwebdesigner.com/development/web-design-checklists/</link>
		<comments>http://www.1stwebdesigner.com/development/web-design-checklists/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 10:00:51 +0000</pubDate>
		<dc:creator>Daniels Mekšs</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[automate]]></category>
		<category><![CDATA[checklists]]></category>
		<category><![CDATA[questionnaires]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=23892</guid>
		<description><![CDATA[When building a website, there are so many things and aspects to keep in mind. It often happens that in that mess we forget about some basic things like favicon or maybe about dummy content removal from test site. It’s much easier to go trough all those things when you have all of them written down.
In this article you are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/web-design-checklists/" target="_self"><img class="alignleft" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/preview-useful-web-design-checklists.jpg" border="0" alt="Preview-useful-web-design-checklists" /></a>When building a website, there are so many things and aspects to keep in mind. It often happens that in that mess we forget about some basic things like favicon or maybe about dummy content removal from test site. It’s much easier to go trough all those things when you have all of them written down.</p>
<p>In this article you are going to find bunch of different checklists, questionnaires and tips covering almost everything for an upcoming website. You probably will need just one of these tools, so choose carefully. Read some tips and decide which tool fits the best for your project planning and development process.<span id="more-23892"></span></p>
<h2>Client Checklists</h2>
<h2>1. <a target="_blank" href="http://freelanceswitch.com/finding/web-design-client-questionnaires/" target="_blank">How to Extract the Facts with a Web Design Client Questionnaire</a></h2>
<p>This article will help you create a prospect qualification questionnaire that can be used via telephone or Internet or in face-to-face meetings.</p>
<p><a target="_blank" href="http://freelanceswitch.com/finding/web-design-client-questionnaires/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/extract-facts-client-questionnaire-useful-web-design-checklists.jpg" border="0" alt="Extract-facts-client-questionnaire-useful-web-design-checklists" /></a></p>
<h2>2. <a target="_blank" href="http://www.thedesigncubicle.com/2009/11/questions-to-ask-clients-before-designing-their-website/" target="_blank">Questions to Ask Clients Before Designing a Website</a></h2>
<p>Reading some of these questions and following some guidelines will also save you and your client plenty of headaches throughout the process and pave the way to a lasting and trusting relationship.</p>
<p><a target="_blank" href="http://www.thedesigncubicle.com/2009/11/questions-to-ask-clients-before-designing-their-website/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/questions-ask-client-before-designing-website-useful-web-design-checklists.jpg" border="0" alt="Questions-ask-client-before-designing-website-useful-web-design-checklists" /></a></p>
<h2>3. <a target="_blank" href="http://www.evotech.net/blog/2009/04/22-web-client-ued-questions/" target="_blank">22 Questions to Ask Before Developing a Website</a></h2>
<p>Detailed questionnaire that you can stick to to ease your work.</p>
<p><a target="_blank" href="http://www.evotech.net/blog/2009/04/22-web-client-ued-questions/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/questions-ask-before-developing-website-useful-web-design-checklists.jpg" border="0" alt="Questions-ask-before-developing-website-useful-web-design-checklists" /></a></p>
<h2>4. <a target="_blank" href="http://bonfx.com/72-questions-to-ask-new-web-design-clients-with-pdf-chart/" target="_blank">72 Questions to Ask New Web Design Clients with PDF Chart</a></h2>
<p>Huge list of the best 72 questions to ask prospective web design clients, along with a PDF chart.</p>
<p><a target="_blank" href="http://bonfx.com/72-questions-to-ask-new-web-design-clients-with-pdf-chart/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/questions-ask-new-clients-chart-useful-web-design-checklists.jpg" border="0" alt="Questions-ask-new-clients-chart-useful-web-design-checklists" /></a></p>
<h2>5. <a target="_blank" href="http://www.traceygrady.com/design-checklist-what-clients-should-provide-their-designer" target="_blank">Design Checklist: What Clients Should Provide Their Designer</a></h2>
<p>This is a checklist of things that clients should provide their designer at the outset. To follow this list will ensure the client and designer are dealing professionally as well as creating an efficient workflow.</p>
<p><a target="_blank" href="http://www.traceygrady.com/design-checklist-what-clients-should-provide-their-designer"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/what-clients-should-provide-designer-useful-web-design-checklists.jpg" border="0" alt="What-clients-should-provide-designer-useful-web-design-checklists" /></a></p>
<h2>6. <a target="_blank" href="http://www.vision4dezign.com/ComprehensiveWebDesignChecklist.html" target="_blank">Comprehensive Web Design Checklist</a></h2>
<p>The following checklist and the associated answers will facilitate the analysis process of designing and building the website that allows you to relate with the client better and understand what he needs.</p>
<p><a target="_blank" href="http://www.vision4dezign.com/ComprehensiveWebDesignChecklist.html"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/comphrehensive-useful-web-design-checklists.jpg" border="0" alt="Comphrehensive-useful-web-design-checklists" /></a></p>
<h2>7. <a target="_blank" href="http://freelancefolder.com/42-questions-every-freelancer-should-ask-their-clients/" target="_blank">42 Questions Every Freelancer Should Ask Their Clients</a></h2>
<p>This is a helpful list of 42 questions for freelancers to ask prospective clients during the interview/briefing process.</p>
<p><a target="_blank" href="http://freelancefolder.com/42-questions-every-freelancer-should-ask-their-clients/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/questions-every-freelancers-should-ask-clients-useful-web-design-checklists.jpg" border="0" alt="Questions-every-freelancers-should-ask-clients-useful-web-design-checklists" /></a></p>
<h2>8. <a target="_blank" href="http://www.noupe.com/how-tos/how-to-create-the-perfect-client-questionnaire.html" target="_blank">How To Create The Perfect Client Questionnaire</a></h2>
<p>You won’t find a list of premade questions in this article, but instead you are going to learn how to write your own queastions, formule and refine them.</p>
<p><a target="_blank" href="http://www.noupe.com/how-tos/how-to-create-the-perfect-client-questionnaire.html"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/create-perfect-client-questionnaire-useful-web-design-checklists.jpg" border="0" alt="Create-perfect-client-questionnaire-useful-web-design-checklists" /></a></p>
<h2>9. <a target="_blank" href="http://sixrevisions.com/productivity/create_web_design_questions/" target="_blank">How to Create an Effective Web Design Questionnaire</a></h2>
<p>This article is primarily about developing a one-way questionnaire where you aren’t there to explain or expound on the questions you’ve asked the respondent, though the same concepts apply whether you’re communicating via email or during a face-to-face meet.</p>
<p><a target="_blank" href="http://sixrevisions.com/productivity/create_web_design_questions/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/create-effective-questionnaire-useful-web-design-checklists.jpg" border="0" alt="Create-effective-questionnaire-useful-web-design-checklists" /></a></p>
<h2>10. <a target="_blank" href="http://www.creativelatitude.com/links/resources_downloads.html" target="_blank">Creative Latitude Client questionnaire</a></h2>
<p>Find out what your client wants by asking the right questions. Download this helpful PDF questionnaire.<em><br />
</em></p>
<h2>Prelaunch Chechklists</h2>
<h2>1. <a target="_blank" href="http://www.smashingmagazine.com/2009/04/07/15-essential-checks-before-launching-your-website/" target="_blank">15 Essential Checks Before Launching Your Website</a></h2>
<p>This article reviews some important and necessary checks that web-sites should be checked against before the official launch  — little details are often forgotten or ignored, but – if done in time – may sum up to an overall greater user experience and avoid unnecessary costs after the official site release.</p>
<p><a target="_blank" href="http://www.smashingmagazine.com/2009/04/07/15-essential-checks-before-launching-your-website/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/essential-checks-before-launching-website-useful-web-design-checklists.jpg" border="0" alt="Essential-checks-before-launching-website-useful-web-design-checklists" /></a></p>
<h2>2. <a target="_blank" href="http://technopedia.info/tech/2006/02/14/10-things-a-web-developer-should-do-for-the-client.html" target="_blank">10 Things a Web Developer Should Do for The Client</a></h2>
<p>Not exactly wrote as a checklist, but still useful list of things you should do before launching the website.</p>
<p><a target="_blank" href="http://technopedia.info/tech/2006/02/14/10-things-a-web-developer-should-do-for-the-client.html"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/things-should-do-client-useful-web-design-checklists.jpg" border="0" alt="Things-should-do-client-useful-web-design-checklists" /></a></p>
<h2>3. <a target="_blank" href="http://boagworld.com/business-strategy/pre-launch-checklist" target="_blank">The Ultimate Website Prelaunch Checklist</a></h2>
<p>Large and comprehensive list with checklists you should check before launching website.</p>
<p><a target="_blank" href="http://boagworld.com/business-strategy/pre-launch-checklist"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/ultimate-prelaunch-web-design-checklists.jpg" border="0" alt="Ultimate-prelaunch-web-design-checklists" /></a></p>
<h2>4. <a target="_blank" href="http://www.webdesignerdepot.com/2010/02/using-a-pre-launch-checklist-for-your-website/" target="_blank">Using a Pre-Launch Checklist for your Website</a></h2>
<p>This pre-launch checklist entails a systematic approach to ensuring that important details are addressed before launching or relaunching a website.</p>
<p><a target="_blank" href="http://www.webdesignerdepot.com/2010/02/using-a-pre-launch-checklist-for-your-website/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/using-pre-launch-website-useful-web-design-checklists.jpg" border="0" alt="Using-pre-launch-website-useful-web-design-checklists" /></a></p>
<h2>5. <a target="_blank" href="http://validator.w3.org/unicorn/" target="_blank">W3C Unicorn &#8211; W3C&#8217;s Unified Validator</a></h2>
<p>Ultimate W3C validator, which will check your markup, CSS <span id="task_descrip">validity, <span id="task_descrip">mobile-friendliness and <span id="task_descrip">syntax of Atom or RSS feeds.</span></span></span></p>
<p><a target="_blank" href="http://validator.w3.org/unicorn/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/unicorn-validator-w3c-useful-web-design-checklists.jpg" border="0" alt="Unicorn-validator-w3c-useful-web-design-checklists" /></a></p>
<h2>Usability Checklists</h2>
<h2>1. <a target="_blank" href="http://www.uxbooth.com/blog/quick-usability-checklist/" target="_blank">Quick Usability Checklist</a></h2>
<p>This post highlights some of the more common problems designers should address on their own sites in a usability checklist of sorts.</p>
<p><a target="_blank" href="http://www.uxbooth.com/blog/quick-usability-checklist/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/quick-usability-useful-web-design-checklists.jpg" border="0" alt="Quick-usability-useful-web-design-checklists" /></a></p>
<h2>2. <a target="_blank" href="http://cgstudents.net/specific/indd/in_english/typog_rules.pdf" target="_blank">Some Typography Rules to Remember</a></h2>
<p>PDF checklist of some typography do&#8217;s &amp; don’ts which can be applied in web design.</p>
<h2>3. <a target="_blank" href="http://www.userfocus.co.uk/resources/guidelines.html" target="_blank">247 Web Usability Guidelines</a></h2>
<p>Ultimate list of usability guidelines splitted into 9 sections.</p>
<p><a target="_blank" href="http://www.userfocus.co.uk/resources/guidelines.html"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/usability-guidelines-web-design-checklists.jpg" border="0" alt="Usability-guidelines-web-design-checklists" /></a></p>
<h2>4. <a target="_blank" href="http://www.usereffect.com/topic/25-point-website-usability-checklist" target="_blank">25-point Website Usability Checklist</a></h2>
<p>This 25 point website usability checklist is a great  way to create some method out of madness and make sure you don&#8217;t forget anything critical when working with a new client.</p>
<p><a target="_blank" href="http://www.usereffect.com/topic/25-point-website-usability-checklist"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/point-website-usability-useful-web-design-checklists.jpg" border="0" alt="Point-website-usability-useful-web-design-checklists" /></a></p>
<h2>5. <a target="_blank" href="http://tgoden.com/index.php/the-ultimate-webdesign-usability-checklist/" target="_blank">The Ultimate Web design Usability Checklist</a></h2>
<p>This checklist with 88 questions is a must read for every web designer who cares about usability.</p>
<p><a target="_blank" href="http://tgoden.com/index.php/the-ultimate-webdesign-usability-checklist/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/ultimate-usability-list-useful-web-design-checklists.jpg" border="0" alt="Ultimate-usability-list-useful-web-design-checklists" /></a></p>
<h2>6. <a target="_blank" href="http://www.alistapart.com/articles/sensibleforms" target="_blank">Sensible Forms: A Form Usability Checklist</a></h2>
<p>Follow these guidelines, and you’ll be able to create beautiful, function able forms.</p>
<p><a target="_blank" href="http://www.alistapart.com/articles/sensibleforms"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/sensible-forms-usability-useful-web-design-checklists.jpg" border="0" alt="Sensible-forms-usability-useful-web-design-checklists" /></a></p>
<h2>7. <a target="_blank" href="http://www.skelliewag.org/the-blog-usability-checklist-95.htm" target="_blank">The Blog Usability Checklist</a></h2>
<p>This is a 19 point checklist that should be useful to any blogger looking for a practical way to evaluate (and improve) the usability of their blog. Many of the principles here will apply to websites, as well.</p>
<p><a target="_blank" href="http://www.skelliewag.org/the-blog-usability-checklist-95.htm"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/blog-usability-useful-web-design-checklists.jpg" border="0" alt="Blog-usability-useful-web-design-checklists" /></a></p>
<h2>8. <a target="_blank" href="http://www.dailybits.com/the-essential-website-usability-checklist/" target="_blank">The Essential Website Usability Checklist</a></h2>
<p>This post is a simple 13-point usability checklist for webmasters. Ever good website must be able to answer ‘yes’ to each of these points.</p>
<p><a target="_blank" href="http://www.dailybits.com/the-essential-website-usability-checklist/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/essential-website-usability-useful-web-design-checklists.jpg" border="0" alt="Essential-website-usability-useful-web-design-checklists" /></a></p>
<h2>9. <a target="_blank" href="http://www.accesskeys.org/tools/color-contrast.html" target="_blank">Access Color</a></h2>
<p>AccessColor tests the color contrast and color brightness between the foreground and background of all elements in the <acronym title="Document Object Model">DOM</acronym> to make sure that the contrast is high enough for people with visual impairments.</p>
<p><a target="_blank" href="http://www.accesskeys.org/tools/color-contrast.html"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/access-color-useful-web-design-checklists.jpg" border="0" alt="Access-color-useful-web-design-checklists" /></a></p>
<h2>General Checklists</h2>
<h2>1. <a target="_blank" href="http://terrymorris.net/bestpractices/" target="_blank">Web Design Best Practices Checklist</a></h2>
<p>This is a sorted list that contains some of the most important aspects you should keep in mind when developing a website.</p>
<p><a target="_blank" href="http://terrymorris.net/bestpractices/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/best-practises-useful-web-design-checklists.jpg" border="0" alt="Best-practises-useful-web-design-checklists" /></a></p>
<h2>2. <a target="_blank" href="http://www.searchenginejournal.com/50-questions-to-evaluate-the-quality-of-your-website/6400/" target="_blank">50 Questions to Evaluate the Quality of Your Website</a></h2>
<p>This 50 questions long questionnaire might trigger something here and there for some of you or maybe brings some forgotten item from the long to-do list back into your mind.</p>
<p><a target="_blank" href="http://www.searchenginejournal.com/50-questions-to-evaluate-the-quality-of-your-website/6400/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/questions-evaluate-quality-seful-web-design-checklists.jpg" border="0" alt="Questions-evaluate-quality-seful-web-design-checklists" /></a></p>
<h2>3. <a target="_blank" href="http://articles.sitepoint.com/article/checklists-web-design" target="_blank">Essential Navigation Checklists for Web Design</a></h2>
<p>These checklists pull together best practice in the disciplines of information design, usability and accessibility, into an easy to apply format.</p>
<p><a target="_blank" href="http://articles.sitepoint.com/article/checklists-web-design"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/essential-navigation-useful-web-design-checklists.jpg" border="0" alt="Essential-navigation-useful-web-design-checklists" /></a></p>
<h2>4. <a target="_blank" href="http://cameronmoll.com/archives/2008/06/web_accessibility_checklist/" target="_blank">Aaron Cannon’s Web Accessibility Checklist</a></h2>
<p>This checklist attempts to answer the question, ‘What concise pieces of advice can be given to designers that will have the greatest impact on accessibility in the majority of cases?’ Again, this list is not the perfect solution, nor is it the only solution, but it is a good first step, and it gives developers and designers a place to start from.</p>
<p><a target="_blank" href="http://cameronmoll.com/archives/2008/06/web_accessibility_checklist/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/aaron-cannon-accesability-useful-web-design-checklists.jpg" border="0" alt="Aaron-cannon-accesability-useful-web-design-checklists" /></a></p>
<h2>5. <a target="_blank" href="http://www.sohtanaka.com/web-design/beginners-checklist-debugging-css-bug/" target="_blank">Beginner’s Checklist Before Debugging CSS</a></h2>
<p>Most beginners make a common pattern of mistakes quite frequently. So if you are a beginner, this checklist will be just in time.</p>
<p><a target="_blank" href="http://www.sohtanaka.com/web-design/beginners-checklist-debugging-css-bug/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/beginner-css-debugging-useful-web-design-checklists.jpg" border="0" alt="Beginner-css-debugging-useful-web-design-checklists" /></a></p>
<h2>6. <a target="_blank" href="http://www.seomoz.org/blog/10-things-relaunch-your-website" target="_blank">10 Things You Must Check When You Re-launch Your Website</a></h2>
<p>The following is a list of 10 things that you should check prior to and immediately after you have launched a new site.</p>
<p><a target="_blank" href="http://www.seomoz.org/blog/10-things-relaunch-your-website"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/things-must-check-re-launch-useful-web-design-checklists.jpg" border="0" alt="Things-must-check-re-launch-useful-web-design-checklists" /></a></p>
<h2>7. <a target="_blank" href="http://css-tricks.com/common-sense-seo-checklist/" target="_blank">Common Sense SEO Checklist</a></h2>
<p>6 point beginner checklist that helps you to focus on what you do have control over and what improves your SEO rankings.</p>
<p><a target="_blank" href="http://css-tricks.com/common-sense-seo-checklist/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/common-sense-seo-useful-web-design-checklists.jpg" border="0" alt="Common-sense-seo-useful-web-design-checklists" /></a></p>
<h2>8. <a target="_blank" href="http://www.netreach.com/Services/Website-Design-and-Development/Web-Design-Development-Checklist/479/" target="_blank">Web Design &amp; Development Checklist</a></h2>
<p>This questionnaire is for the front-end look and feel and does not address technical specifications. You may find that some of the questions are not applicable to a particular client or project.</p>
<p><a target="_blank" href="http://www.netreach.com/Services/Website-Design-and-Development/Web-Design-Development-Checklist/479/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/development-checklist-useful-web-design-checklists.jpg" border="0" alt="Development-checklist-useful-web-design-checklists" /></a></p>
<h2>9. <a target="_blank" href="http://www.westwardstrategy.com/blog/2010/seo-checklist-for-your-new-website/" target="_blank">SEO Checklist for Your New Website</a></h2>
<p>The following 12 step optimization checklist will bring you one step closer to maximizing your revenues with smart web design.</p>
<p><a target="_blank" href="http://www.westwardstrategy.com/blog/2010/seo-checklist-for-your-new-website/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/seo-new-website-useful-web-design-checklists.jpg" border="0" alt="Seo-new-website-useful-web-design-checklists" /></a></p>
<h2>Ultimate Checklists</h2>
<h2>1. <a target="_blank" href="http://www.maxdesign.com.au/articles/checklist/" target="_blank">Web Standards Checklist</a></h2>
<p>This is a large checklist to help you build websites that match the web standards. However, this list should not be seen as a list of items that must be addressed on every site that you develop. It is simply a guide that can be used:</p>
<ul>
<li>to show the breadth of web standards</li>
<li>as a handy tool for developers during the production phase of websites</li>
<li>as an aid for developers who are interested in moving towards web standards</li>
</ul>
<p><a target="_blank" href="http://www.maxdesign.com.au/articles/checklist/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/web-standarts-checklist-useful-web-design-checklists.jpg" border="0" alt="Web-standarts-checklist-useful-web-design-checklists" /></a></p>
<h2>2. <a target="_blank" href="http://www.boxuk.com/blog/the-ultimate-website-launch-checklist" target="_blank">The Ultimate Website Launch Checklist</a></h2>
<p>Very detailed checklist that covers both the pre-launch and the post-launch phase of the web site life cycle. It contains checks related to content and style, standards and validation, search engine visibility, functional testing, security/risk, performance and marketing.</p>
<p><a target="_blank" href="http://www.boxuk.com/blog/the-ultimate-website-launch-checklist"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/ultimate-launch-useful-web-design-checklists.jpg" border="0" alt="Ultimate-launch-useful-web-design-checklists" /></a></p>
<h2>3. <a target="_blank" href="http://www.webpagesthatsuck.com/does-my-web-site-suck/does-my-web-site-suck-checklist-part-one.html" target="_blank">149 Mortal Sins That Will Send Your Site to Web Design Hell</a></h2>
<p>Huge post with 2 checklists that will probably give you a preview of how a website should look.</p>
<p><a target="_blank" href="http://www.webpagesthatsuck.com/does-my-web-site-suck/does-my-web-site-suck-checklist-part-one.html"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/mortal-sins-send-useful-web-design-checklists.jpg" border="0" alt="Mortal-sins-send-useful-web-design-checklists" /></a></p>
<h2>4. <a target="_blank" href="http://www.merttol.com/articles/web/design-checklist.html" target="_blank">Design Checklist</a></h2>
<p>The following checklist serves to summarize the major points and to help you ensure you’ve done all you should before finalizing any web site you are creating.</p>
<p><a target="_blank" href="http://www.merttol.com/articles/web/design-checklist.html"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/ultimate-web-design-checklists.jpg" border="0" alt="Ultimate-web-design-checklists" /></a></p>
<h2>5. <a target="_blank" href="http://www.chromaticsites.com/blog/the-official-successful-website-checklist-challenge/" target="_blank">The Official ‘Successful Website Checklist Challenge’</a></h2>
<p>Complete guide from planning to SEo. Take this challenge and see what you’re doing right, what you’re doing wrong, and what you’re forgetting to do. There are notes and resources included for nearly every item on the checklist.</p>
<p><a target="_blank" href="http://www.chromaticsites.com/blog/the-official-successful-website-checklist-challenge/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/official-successful-challenge-useful-web-design-checklists.jpg" border="0" alt="Official-successful-challenge-useful-web-design-checklists" /></a></p>
<h2>6. <a target="_blank" href="http://www.insidecrm.com/features/101-web-site-fixes-031808/" target="_blank">101 Five-Minute Fixes to Incrementally Improve Your Web Site</a></h2>
<p>Tackle these quick fixes over time, and you&#8217;ll be able to improve your website with minimal pain.</p>
<p><a target="_blank" href="http://www.insidecrm.com/features/101-web-site-fixes-031808/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/five-minute-fixes-incrementally-improve-useful-web-design-checklists.jpg" border="0" alt="Five-minute-fixes-incrementally-improve-useful-web-design-checklists" /></a></p>
<h2>7. <a target="_blank" href="http://launchlist.net/" target="_blank">Launchlist</a></h2>
<p>Launchlist is intended to help and encourage web designers and developers to check their work before exposing it to the world at large. The process is simple &#8211; enter your name and email and the same for a recipient, your project details and website URL, and then proceed through our list of provided fields.</p>
<p><a target="_blank" href="http://launchlist.net/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-checklists/launch-list-useful-web-design-checklists.jpg" border="0" alt="Launch-list-useful-web-design-checklists" /></a></p>
<h2>Further Resources</h2>
<ul>
<li><a href="http://www.1stwebdesigner.com/development/tools-analyze-web-design/" target="_blank">12 Tools To Reevaluate And Analyze Your Web Design</a></li>
<li><a href="http://www.1stwebdesigner.com/resources/online-tools-website-validation-testing/" target="_blank">20+ Online Tools for Website Validation and Testing</a></li>
<li><a href="http://www.1stwebdesigner.com/resources/getting-feedback-tools-polls/" target="_blank">Getting Real Feedback For Your New Design, Usability Testing</a></li>
<li><a target="_blank" href="http://sixrevisions.com/web-standards/accessibility_testtools/" target="_blank">10 Tools for Evaluating Web Design Accessibility</a></li>
<li><a target="_blank" href="http://www.tripwiremagazine.com/2009/11/35-freelancer-tools-and-services-for-testing-web-projects.html" target="_blank">40+ Freelancer Tools and Services for Testing Web Projects</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/web-design-checklists/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Performance Optimization: How to Load your javascript faster!</title>
		<link>http://www.1stwebdesigner.com/development/load-javascript-faster/</link>
		<comments>http://www.1stwebdesigner.com/development/load-javascript-faster/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 10:00:17 +0000</pubDate>
		<dc:creator>przemek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[labjs]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[packing]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=23143</guid>
		<description><![CDATA[Javascript is now extremely important. Some sites use javascript for a tiny enchantments, many of today&#8217;s webapps are depending on it, some of them are even totally written in js. In this article I&#8217;ll point out some important rules, how to use your javascript, which tools to use and what benefits you&#8217;ll gain from it.

Keep [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/load-javascript-faster/"><img class="size-full wp-image-22047 alignleft" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/load-js-faster_150.png" alt="Load your javascript faster" /></a>Javascript is now extremely important. Some sites use javascript for a tiny enchantments, many of today&#8217;s webapps are depending on it, some of them are even totally written in js. In this article I&#8217;ll point out some important rules, how to use your javascript, which tools to use and what benefits you&#8217;ll gain from it.</p>
<p><span id="more-23143"></span></p>
<h2>Keep your code at minimum</h2>
<p><img style="border-width: 0px;" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/keep-your-code-at-minimum.png" border="0" alt="Keep your code at minimum" width="570" /></p>
<p>Don&#8217;t rely on javascript. Don&#8217;t duplicate your scripts. Treat it like a candy-tool to make things more pretty. Don&#8217;t bloat your site with s**t-loads of <em>javascript</em>. Use it only when necessary. Only when it <em>really</em> improves user experience.</p>
<h3>Minimize DOM access</h3>
<p>Accessing DOM elements with JavaScript is easy, code is more readable, but it&#8217;s slow. Here are some tips: <em>Limit your layout fixing with javascript</em>, <em>cache references to accessed elements</em>. Sometimes when your site is depending so much on <code>DOM</code> modifications you should consider limiting your markup. It&#8217;s a good reason to switch to HTML5 and leave those old XHTML, HTML4 behind. You can check the number of your <code>DOM</code> elements by typing in Firebug&#8217;s console: <code>document.getElementsByTagName('*').length</code></p>
<h3>Compress your code</h3>
<blockquote cite="http://dean.edwards.name/weblog/2007/08/js-compression/"><p>The most efficient way to serve compressed JavaScript is to first run your code through a JavaScript compressor that shrinks variable and argument names, and then serve the resulting code using gzip compression.</p></blockquote>
<p>Well, I don&#8217;t compress my <code>main.js</code>, but check if you have any jQuery plugins that are not compressed, do it (remember to keep author&#8217;s notes). Below I listed some options for compression.</p>
<ul>
<li><a target="_blank" rel="nofollow" href="http://yuilibrary.com/downloads/#yuicompressor">YUI Compressor</a> (my favorite, used by jQuery team), beginners <a target="_blank" title="Extreme JavaScript Compression With YUI Compressor" rel="nofollow" href="http://www.slideshare.net/nzakas/extreme-javascript-compression-with-yui-compressor">guide</a>, <a target="_blank" rel="nofollow" href="http://vilimpoc.org/research/js-speedup/">second guide</a> and <a target="_blank" rel="nofollow" href="http://developer.yahoo.com/yui/compressor/">official site</a></li>
<li><a target="_blank" rel="nofollow" href="http://dean.edwards.name/packer/">Dean Edwards Packer</a></li>
<li><a target="_blank" rel="nofollow" href="http://crockford.com/javascript/jsmin">JSMin</a></li>
</ul>
<p><strong>GZip Compression</strong>: Idea behind this is to reduce time of transferring data between browser and server. When it&#8217;s done you get your file with <code>Accept-Encoding: gzip,deflate</code> header. It has some disadvantages though. It takes: CPU on both server-side and client side (to compress and uncompress) and disc space.</p>
<p><strong>Avoid <code>eval()</code></strong>: While sometimes it may bring some time efficiency, it&#8217;s definitely wrong practice. It makes your code look more dirty and it crashes out most of the compressors.</p>
<h2>Tool to speed up <em>javascript</em> loading &#8211; <a target="_blank" href="http://labjs.com/">Lab.js</a></h2>
<p>There are many awesome tools that could speed up your javascript loading time. One is worth mentioning — <strong>Lab.js</strong>.</p>
<p>With <strong>LAB.js</strong> (Loading And Blocking JavaScript) you can load your javascript files in parallel, speeding up the total loading process. What is more you can also set up certain order for scripts to be loaded, so no dependencies are broken. Also, the developer declares a 2x speed improvement on his site.</p>
<h2>Using proper CDN</h2>
<p>Many webpages now use <strong>CDN</strong> (Content delivery network). It improves your caching, because everybody can use it. It can also save you some bandwidth. You can easy ping or <em>firebug</em> those servers to check from where you get data faster. Choose CDN by matching your readers localization. Remember to use public repositories when it&#8217;s possible.</p>
<p>Some CDN options for <em>jQuery</em>:</p>
<ul>
<li><code>http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js</code> &#8211; Google Ajax, information about <a target="_blank" href="http://code.google.com/apis/libraries/devguide.html#Libraries">more libraries</a></li>
<li><code>http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js</code> &#8211; Microsoft&#8217;s CDN</li>
<li><code>http://code.jquery.com/jquery-1.4.2.min.js</code> &#8211; Edgecast (mt)</li>
</ul>
<h2>Load your javascript at the end of page</h2>
<p><img style="border-width: 0px;" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/load-you-js-at-the-end.png" border="0" alt="Load your javascript at the end" width="570" /></p>
<p>Very good practice if you care about user and him/her not leaving your page because of slow internet connection. Usability and user at first, javascript at the end. This may be painful, but you should be prepared for users with disabled javascript. You may put some javascript to be loaded in <code>head</code> section, but only if it&#8217;s loading asynchronously.</p>
<h2>Load tracking asynchronously</h2>
<p>This one is very important. Most of us are using <em>Google Analytics</em> for statistics. It&#8217;s good. Now look where you put your tracking code. Is it in head section? Is it using <code>document.write</code>? Then you should blame yourself for not using <em>asynchronous tracking code for Google Analytics</em>.</p>
<p>This is what asynchronous tracking code for Google Analytics looks like. We must acknowledge that it uses <code>DOM</code> instead of <code>document.write</code>, which may be better for you. It detects some of the events before page load which is very important. Now think of all the users closing your page before it even loaded. The cure of missing <em>page views</em> has been found.</p>
<pre class="brush: jscript;">

	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-XXXXXXX-XX']);
	_gaq.push(['_trackPageview']);

	(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	})();
</pre>
<p>Don&#8217;t using <em>GA</em>? It&#8217;s not a problem, most of today&#8217;s analytics providers will allow you to use asynchronous tracking.</p>
<h2>Ajax Optimization</h2>
<p><img style="border-width: 0px;" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/ajax-optimization.jpg" border="0" alt="Ajax Optimization" width="570" /></p>
<p>Ajax request have great impact on your site&#8217;s performance. Below I pointed some tips about ajax optimization.</p>
<h3>Cache your ajax</h3>
<p>Look at your code. Is your ajax cacheable? Well, it depends on data, but mostly your ajax requests should be cacheable. In <a target="_blank" title="jQuery Ajax API" href="http://api.jquery.com/jQuery.ajax/">jQuery</a> your requests are cached by default, not including <code>script</code> and <code>jsonp</code> dataType.</p>
<h3>Use GET for Ajax Requests</h3>
<p><code>POST</code> type requests takes two TCP packets to send (headers sent first, data next). <code>GET</code> type request takes only one packet to send (which may depend on your amount of cookies). So while your URL length is less than <abbr title="IE Limitation">2K</abbr> and you want to request some data use <code>GET</code>.</p>
<h2>Use ySlow</h2>
<p><img style="border-width: 0px;" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/yslow-tool.png" border="0" alt="Use Free ySlow Tool" width="570" /></p>
<p>It&#8217;s both simple and extremely powerful when it comes to performance. It grades your website and shows you what you need to correct, what should be taken care of.</p>
<h2>Bonus: Pack your javascript into PNG File</h2>
<p><img style="border-width: 0px;" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/jquery-prototype-packed-into-image.png" border="0" alt="jQuery and Prototype Packed into one image" width="570" /></p>
<blockquote cite="http://ajaxian.com/archives/want-to-pack-js-and-css-really-well-convert-it-to-a-png-and-unpack-it-via-canvas"><p>Imagine adding your JS and CSS to the end of an image and cropping it in CSS to have all the info you need in an app in a single HTTP request.</p></blockquote>
<p>I have recently found this. What is basically does it packs up your javascript/css data into PNG file. After that you can unpack it by using the canvas API&#8217;s <code>getImageData()</code>. What is more it&#8217;s very efficient. You can gain about <strong>35% compression without minifying your data</strong>. Lossless compression! I must point out that for larger scripts you can feel &#8220;some&#8221; load time while image is pointed to canvas and pixels are read.</p>
<p>For more information about this one check out this <a target="_blank" title="Compression using Canvas and PNG-embedded data" href="http://blog.nihilogic.dk/2008/05/compression-using-canvas-and-png.html">article from 2008</a>.</p>
<h2>Final Thoughts</h2>
<p>Hope you guys liked this article. If yes, remember to share it and to say hello to me on twitter. Stay in tune for some further posts about serious performance optimization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/load-javascript-faster/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>5 Killer Ways to Streamline your Coding Efficiency</title>
		<link>http://www.1stwebdesigner.com/development/streamline-your-coding/</link>
		<comments>http://www.1stwebdesigner.com/development/streamline-your-coding/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 21:00:01 +0000</pubDate>
		<dc:creator>Matthew Corner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=23053</guid>
		<description><![CDATA[I recently read a forum thread about designers and developers, and the hourly rates they charge. One commenter made a great point, saying that you can start to charge more per hour, if you are more efficient, and faster at producing quality work, as long as quality is not compromised for speed. Apart from practice, how can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/streamline-your-coding/"><img class="size-full wp-image-23755 alignleft" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/aptanastudio21-e1282940417797.png" alt="" width="150" height="150" /></a>I recently read a forum thread about designers and developers, and the hourly rates they charge. One commenter made a great point, saying that you can start to charge more per hour, if you are more efficient, and faster at producing quality work, as long as quality is not compromised for speed. Apart from practice, how can you actually speed up your coding you may be thinking. Well there are plenty options out there to aid you in doing so.<span id="more-23053"></span></p>
<h3>1. Snippets</h3>
<p><img class="size-medium wp-image-23744 alignright" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/snippely-screenshot-300x236.png" alt="" width="300" height="236" />The first of these is having snippets at your finger tips. Programmers of high-end applications commonly make use of something called a module library; basically a library of pre-written, pre-tested code that can be inserted into their software. The benefits of this isn&#8217;t only faster coding, but faster error checking as well, as you know it is already tested to work. Why shouldn&#8217;t we, as web developers, also be making use of our own version of a module library?</p>
<p>There are pretty much 3 ways snippets can be organised, and used. The first is online, commonly via a website that will store your snippets as a database for everyone to share and use. Here are a few you might want to check out, while I&#8217;m sure there are plenty more quality options out there.</p>
<ul>
<li><a target="_blank" href="http://snipt.net/">http://snipt.net/</a></li>
<li><a target="_blank" href="http://www.smipple.net/">http://www.smipple.net/</a></li>
<li><a target="_blank" href="http://snipplr.com/">http://snipplr.com/</a></li>
<li><a target="_blank" href="http://www.bytemycode.com/">http://www.bytemycode.com/</a></li>
<li><a target="_blank" href="http://snippetsmania.com/">http://snippetsmania.com/</a></li>
</ul>
<p>The second way is to have your own local database of useful snippets at your fingertips, instead of them being out there online, and everyone else&#8217;s being there too. There are plenty applications and so on to cover this, with this short round-up covering just a few.</p>
<ul>
<li><a target="_blank" href="http://code.google.com/p/snippely/">Snippely</a></li>
<li><a target="_blank" href="http://fuelcollective.com/snippet/">Snippet</a></li>
<li><a target="_blank" href="http://myownapp.com/applications/mysnippets/mysnippets.html">mySnippets</a></li>
<li><a target="_blank" href="http://www.macupdate.com/info.php/id/27798/jcodecollector">jCodeCollector</a></li>
<li><a target="_blank" href="http://www.snippetsapp.com/">Snippetsapp</a></li>
</ul>
<h3>2. Text expanders</h3>
<p>The third and possibly best way to make use of your snippets is via a text expander. Think of them as a snippets library application on steroids. Basically, you set up your snippets so that you type a few characters, and then without leaving the keyboard, expand it into your full snippet. It will seriously revolutionise, and drastically increase the way, and speed that you code.</p>
<p><a href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/add-new-hotstring.png"><img class="aligncenter size-full wp-image-23748" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/add-new-hotstring.png" alt="" width="480" height="212" /></a></p>
<p><a target="_blank" href="http://net.tutsplus.com/articles/news/how-i-can-code-twice-as-fast-as-you/">This article</a>, and screen cast by Jeffrey Way gives you a visual view of the power a text expander puts at your finger tips, and is well worth a read. Having seen what you can achieve, here are several text expander applications that you may want to try out.</p>
<ul>
<li><a target="_blank" href="http://lifehacker.com/software/texter/lifehacker-code-texter-windows-238306.php">Texter</a></li>
<li><a target="_blank" href="http://www.nch.com.au/fastfox/index.html">Fastfox</a></li>
<li><a target="_blank" href="http://smilesoftware.com/TextExpander/">TextExpander</a></li>
<li><a target="_blank" href="http://www.gideonsoftworks.com/snippetmonkey.html">Snippetmonkey</a></li>
<li><a target="_blank" href="http://www.ergonis.com/products/typinator/">Typinator</a></li>
</ul>
<blockquote><p>Editor&#8217;s Note: I highly suggest you to use <a target="_blank" href="http://www.phraseexpress.com/">Phrase Express</a> instead of Texter. A far better option than its competitor.</p></blockquote>
<h3>3. Integrated Development Enviroment (IDE)</h3>
<p>An Integrated Development Environment, or IDE as they are commonly refered to as, is basically like a well-developed environment to code your websites in. <a href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/aptana.png"><img class="alignleft size-full wp-image-23749" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/aptana.png" alt="" width="213" height="70" /></a>They often comes with great perks, which help you improve your coding, such as auto closing tags, code hints, and much more.  Lets take Aptana Studios &#8211; my favourite IDE &#8211; as an example by looking at what features it has to offer.</p>
<ul>
<li><strong>HTML, CSS, and JavaScript Code Assist &#8211; </strong>Code Assist helps you author HTML, CSS and JavaScript code more quickly. It supports all HTML elements and properties and generates suggestions and hints for CSS.</li>
<li><strong>JavaScript Debugging &#8211; </strong>Aptana Studio integrates with Firebug for Firefox and Internet Explorer, offering multiple debugging options including breakpoints, stepping through code, DOM inspection, and more.</li>
<li><strong>JavaScript Libraries &#8211; </strong>Support for popular JavaScript libraries and frameworks such as jQuery, prototype, scriptaculous, Ext JS and more. For each you get code assist, importable sample projects, and doc links at your fingertips.</li>
</ul>
<p><a href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/aptanastudio2.png"><img class="aligncenter size-full wp-image-23752" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/aptanastudio2.png" alt="" width="506" height="336" /></a></p>
<ul>
<li><strong>DOM Outline View &#8211; </strong>View and navigate the DOM in this hierarchical outline of your HTML page. Select nodes to jump to that location in the editor. Filter nodes to see collections that match patterns.</li>
<li><strong>File Transfer &amp; Synchronization &#8211; </strong>Support for one-shot as well as keep-synchronized setups. Multiple protocols including FTP, SFTP and FTPS. Ability to automatically publish your websites to selected ISPs and hosting services.</li>
<li><strong>Live Preview &#8211; </strong>Quickly switch between a view of your source code and the rendered HTML page in popular web browsers.</li>
</ul>
<p>Compared to your code editors such as Notepad++ and so on, a web IDE such as this makes coding so much easier, as well as testing and so on. You rarely have to leave your coding environment for anything else! Check out these options below, or ask around to find out about many more, there are plenty out there.</p>
<ul>
<li><a target="_blank" href="http://www.activestate.com/komodo-ide">Komodo IDE</a></li>
<li><a target="_blank" href="http://www.aptana.com/">Aptana</a></li>
<li><a target="_blank" href="http://www.panic.com/coda/">Coda</a></li>
<li><a target="_blank" href="http://macromates.com/">Textmate</a></li>
<li><a target="_blank" href="http://netbeans.org/features/web/index.html">Netbeans</a></li>
</ul>
<h3>4. <a target="_blank" href="http://code.google.com/p/zen-coding/">Zen Coding</a></h3>
<p>Zen Coding is a text editor plugin for many IDE&#8217;s and text editors out there that will seriously change the way you code. Think of it like a text expander, but for any code you want to write. Basically, you write out your blocks of code as css selectors, and then expand them. Zen coding will then swiftly turn this into proper html code! Take this for example.</p>
<pre class="brush: css;">
div#page&gt;div.logo+ul#navigation&gt;li*5&gt;a
</pre>
<p>This code would be turned into a fully fledged logo and navigation html structure for you to work from. Think of the typing, and tabbing time that can be saved across multiple html documents with this!</p>
<pre class="brush: xml;">
&lt;div id=&quot;page&quot;&gt;
&lt;div class=&quot;logo&quot;&gt;&lt;/div&gt;
&lt;ul id=&quot;navigation&quot;&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Check out <a target="_blank" href="http://vimeo.com/7405114">Zen Coding v0.5</a> from <a target="_blank" href="http://vimeo.com/user2060676">Sergey Chikuyonok</a> on <a target="_blank" href="http://vimeo.com">Vimeo</a> to see live action of Zen Coding.</p>
<p>Zen Coding, as I&#8217;ve already mentioned is available for plenty different applications, including Aptana, Textmate, Coda, Expresso, Komodo Edit, Notepad++ and PSPad, with unofficial support in plenty others. <a target="_blank" href="http://code.google.com/p/zen-coding/">Go get it here!</a></p>
<h3>5. Frameworks</h3>
<p>The final way you may want to improve your coding efficiency is via the use of a framework. There are plenty frameworks out there, for a variety of different things, but some of the main usages are for css layouts and a basic set up for you to start coding with. Think of all those things you type up, and repeat every time yo start a new project, or even a new html or css document. What about grid&#8217;s and class&#8217;s you set up in almost every project you code. Well what if they were already there every-time you started a project, saving you having to type them out again. That&#8217;s what so-called frameworks hope to solve. Some aim at css grids, some aim at having a html base, and so on. Check out some of these below to get an idea.</p>
<ul>
<li><a target="_blank" href="http://easyframework.com/">Easy Framework</a></li>
<li><a target="_blank" href="http://www.blueprintcss.org/">Blueprint Css</a></li>
<li><a target="_blank" href="http://960.gs/">960 Grid System</a></li>
<li><a target="_blank" href="http://lessframework.com/v1/">Less Framework</a></li>
<li><a target="_blank" href="http://html5boilerplate.com/">Html5 Boilerplate</a></li>
</ul>
<h3>Further Discussion</h3>
<p>Know of further ways to improve coding efficiency and speed? Get them down in the comments as always. It&#8217;s always great to get some further insight and thought&#8217;s on subjects such as these.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/streamline-your-coding/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Freelancers: How to Get New Clients For Your Web Design Business</title>
		<link>http://www.1stwebdesigner.com/development/freelancers-get-new-clients-web-design-business/</link>
		<comments>http://www.1stwebdesigner.com/development/freelancers-get-new-clients-web-design-business/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 10:00:58 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[freelancer]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=23026</guid>
		<description><![CDATA[You know how important getting new clients is for your business. Getting a constant new stream of clients is often the #1 challenge for most freelancers. Unfortunately, most of the advice provided online on this topic is often filled with ambiguity and doesn&#8217;t give you clear tips and instructions you  can use to start getting [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/freelancers-get-new-clients-web-design-business/"><img class="size-full wp-image-23167   alignleft" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/freelancer.jpg" alt="" width="150" height="150" /></a>You know how important getting new clients is for your business. Getting a constant new stream of clients is often the #1 challenge for most freelancers. Unfortunately, most of the advice provided online on this topic is often filled with ambiguity and doesn&#8217;t give you clear tips and instructions you  can use to <strong>start getting web design clients NOW</strong>.<span id="more-23026"></span></p>
<p>I&#8217;ll assume 2 things here:</p>
<ol>
<li>You&#8217;re a web designer and provide web-design related services</li>
<li>You&#8217;re competent in what you do. If you can&#8217;t provide at least a decent service for your clients then this article is not for you</li>
</ol>
<p>No worries if you never had a client before. There&#8217;s a section of this article for you as well.</p>
<h2>How to Use Your Existing Clients to Get New Ones</h2>
<p style="text-align: center;"><strong><img class="size-full wp-image-23160 aligncenter" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/1-clients.jpg" alt="" width="580" height="385" /><br />
</strong></p>
<p>Without doubt, word of mouth is one of the most powerful types of marketing in existence. Many studies have shown that people trust friends recommendations over ads and even genuine review sites.</p>
<p>There&#8217;s a good probability that many of your clients know someone who might need or currently needs a web design service (I&#8217;ll assume most of your clients are some type of business owners so they know other business owners as well). <strong>How can you make sure your existing clients recommend you to their friends</strong>? There are certain things you can do:</p>
<p><strong>- Service Excellence</strong></p>
<p style="text-align: center;"><strong><img class="size-full wp-image-23162 aligncenter" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/service-excellence.jpg" alt="" width="580" height="599" /><br />
</strong></p>
<p>You do this by providing an excellent service your customers love. You fulfill their expectations or go way beyond them. This is an ongoing process and not a destination. You&#8217;re constantly adjusting/coming up with and testing new ideas and seeing how those ideas appeal to your clients etc.</p>
<p>How can you <strong>over deliver</strong> on your service? One way is to stand out. I assume you already know most of the basics on web design. What about usability? What about the science and the art of colors and copy writing? Or behavioral psychology? There are a lot of things you can learn from many other disciplines that can help you excel in this web design business.</p>
<p><strong>- Customer support excellence</strong></p>
<p>This is an entire process of communicating with the client till completion. Focusing on over delivering here doesn&#8217;t help as much as focusing on <strong>making the whole interaction as effortless as possible</strong> for the client.</p>
<p>For example:</p>
<ul>
<li><strong>Reduce the waiting time for answering his question</strong> (if it&#8217;s a common question, make a FAQ and send that FAQ once he contacts you with that question)</li>
<li>Make it easy for him to give you feedback. Give him easy-to-follow instructions so he knows how to give you suggestions on the finished design.</li>
<li>Reduce the number of times your client needs to repeat the question. If you have to redirect him to another department, you should redirect the question and not tell him to go to that department and ask the question again.</li>
</ul>
<p>&#8216;Customer effort&#8217; has been found to be a pretty <a target="_blank" href="http://blog.vovici.com/blog/bid/18229/Customer-Effort-Score-A-Loyalty-Predictor-for-Customer-Service-Interactions">strong predictor of customer loyalty</a> .</p>
<h2>How to Get New Clients (if you&#8217;re starting from scratch)</h2>
<p>One word comes to mind here: <strong>EXPERIMENT.</strong> First, start by going to as many websites as possible. Here are some ideas:</p>
<p>- <strong>Freelancing sites</strong></p>
<p style="text-align: center;"><strong><img class="size-full wp-image-23164 aligncenter" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/odesk.jpg" alt="" width="580" height="378" /><br />
</strong></p>
<p><a target="_blank" href="http://www.odesk.com">oDesk</a>, <a target="_blank" href="http://www.guru.com">Guru</a>, <a target="_blank" href="http://www.freelancer.com">Freelancer </a>or <a target="_blank" href="http://www.elance.com">eLance</a>, these are the 4 biggest freelance sites on the world wide web. Try them all. Create a simple profile and start bidding for some jobs. Bid for cheap and expensive projects&#8230;don&#8217;t just think &#8216;they&#8217;ll never hire me for this expensive project&#8217; because that isn&#8217;t true. You simply don&#8217;t know&#8230;test and experiment (and in this case, testing = just bidding for the project and seeing the results). You&#8217;ll learn a lot at least.</p>
<p>There are also some not so obvious sites you can use to get clients&#8230;</p>
<p><strong>- Internet business sites/forums</strong></p>
<p>Most of your clients are probably small/medium businesses who want to establish a presence online. Why not go to them directly where they hang out?</p>
<p>Check out the <a target="_blank" href="http://www.wickedfire.com/design-development/">WickedFire Design</a> section, for example. There are many people who pitch their design services there for a price higher than many ordinary freelance sites. And guess what&#8230;people are willing to pay that price (if they get a decent service).</p>
<p>WickedFire is just one example of many. Try writing <strong>related:http://www.wickedfire.com</strong> on Google to find some similar sites. Many of them have a &#8217;services&#8217; section where you can offer your web design services.</p>
<p><strong>- Classified ads, job boards</strong></p>
<p>You could try these as well. The important thing here is to <strong>experiment with different websites and see what&#8217;s working for you.</strong> For example, you might find that e-business forums are ideal for you because you realized you&#8217;re looking for a steady job and projects from the same client. Or maybe freelance sites are ideal because you want to get very diverse tasks.</p>
<h2>- Long-term Approaches to Getting New Clients</h2>
<p>Over time, you&#8217;ll want to increase the probability of getting new clients that will <em>come to you</em>. This is a long-term process and it takes time&#8230;but trust me, it pays off.</p>
<p>- <strong>Have a website</strong></p>
<p style="text-align: center;"><strong><img class="size-full wp-image-23165 aligncenter" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/web-design-site.jpg" alt="" width="430" height="317" /><br />
</strong></p>
<p>The most important element to having a good web design website are:</p>
<ul>
<li>Good web design (duh!)</li>
<li>Good PORTFOLIO &#8211; most of your clients will first take a look at this so be sure to keep it updated regularly and feature the best projects at the top.</li>
</ul>
<p><strong>- Get involved in the web design community</strong></p>
<p>You have various web design forums (again, experiment to see which ones are best for you). By participating on web design forums you&#8217;ll meet new people who do the same you do, learn more about the trends in web design and, guess what, many business owners go to web design forums to find people to do various web design jobs (so you should find projects to work on there as well)</p>
<p><strong>- Learn how people make decisions / behavioral psychology</strong></p>
<p style="text-align: center;"><strong><img class="size-full wp-image-23163   aligncenter" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/cialdini-influence.jpg" alt="" width="333" height="500" /><br />
</strong></p>
<p>Why learn this? Because, ultimately, you&#8217;re dealing with<strong> people </strong>and you need to know more about them overall, on how they make decisions. You can use this knowledge to influence them (ethically!) so you get more clients and gain other advantages as well.</p>
<p>Some of the best books for starters are:</p>
<p><a target="_blank" href="http://www.amazon.com/Influence-Practice-Robert-B-Cialdini/dp/0205609996/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1282638794&amp;sr=1-1">Influence: Science and Practice</a> by Robert Cialdini</p>
<p>After you read influence, take a look at <a target="_blank" href="http://www.amazon.com/Yes-Scientifically-Proven-Ways-Persuasive/dp/1416576142/ref=pd_cp_b_2">50 Scientifically Proven Ways to Be Persuasive</a> by the same author</p>
<p><a target="_blank" href="http://www.amazon.com/Predictably-Irrational-Revised-Expanded-Decisions/dp/0061353248/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1282638858&amp;sr=1-1">Prediction Irrational </a>by Dan Ariely, explores some mind-blowing principles on why people behave irrationally sometimes when they buy stuff.</p>
<p><strong>- Focus on the 3 most important aspects in your business</strong></p>
<p style="text-align: center;"><strong><img class="size-full wp-image-23166 aligncenter" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/top3.jpg" alt="" width="400" height="295" /><br />
</strong></p>
<p>I wanted to finish this article with this concept, and although I know it doesn&#8217;t directly helps to get new clients, I feel I need to share it because it&#8217;s the most important lesson I&#8217;ve learned while having my own online business. In order to get the most out of your business, focusing on these 3 things simultaneously helps a lot (most businesses focus on 1 or 2 but not on all 3):</p>
<p>a) Your <strong>PRODUCT </strong>(or in this case your service) &#8211; making it better, etc.</p>
<p>b) Your <strong>PROMOTION </strong>- experimenting with ways of getting new clients, getting more referrals from existing clients</p>
<p>c) Your <strong>MONETIZATION </strong>- experimenting with different ways to make money like selling web design templates, logo creation services and so on.<br />
There&#8217;s no magic pill to having a successful web design business and getting new clients. It mostly involves working <strong>consistently</strong> (notice I haven&#8217;t said &#8216;hard work&#8217;, working regularly for 10 days is better than working &#8216;hard&#8217; for 1 day and then doing nothing for 9 days) and working smart.</p>
<p>What&#8217;s your feedback? Share it with us in articles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/freelancers-get-new-clients-web-design-business/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Making Money Online:How To Earn Money From Twitter</title>
		<link>http://www.1stwebdesigner.com/development/earn-money-twitter/</link>
		<comments>http://www.1stwebdesigner.com/development/earn-money-twitter/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 21:00:13 +0000</pubDate>
		<dc:creator>Nikunj Tamboli</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=22451</guid>
		<description><![CDATA[There has been almost one million + articles written on making money online. While every niche is filled with more people than it can handle, there is still one field about which people don&#8217;t know about .Twitter as a micro blogging service created a revolution in the world of social network, &#38; people started to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/earn-money-twitter/"><img class="alignleft size-thumbnail wp-image-22497" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/twitter-money-150x150.png" alt="" width="150" height="150" /></a>There has been almost one million + articles written on making money online. While every niche is filled with more people than it can handle, there is still one field about which people don&#8217;t know about .Twitter as a micro blogging service created a revolution in the world of social network, &amp; people started to explore the way to use twitter not just keeping up with friends but to do things like marketing products, making sales, earning money through twitter &amp; lots of other stuff as well. In this post I have shared some of the tips that will help you to earn money using Twitter.</p>
<p>These are some good ways to earn money using Twitter, but I suggest you  don’t over do it as you would look like a spammer &amp; no one likes to  get spam not even on their Twitter Timeline. So use this method  cautiously<span id="more-22451"></span></p>
<h2><strong>Affiliate Advertisement</strong></h2>
<p>If you are connected with many affiliates to sell their product and services, you can use Twitter account to tweet your affiliate links to your followers &amp; get paid for the selling product. Be cautious using this method, see that you are not breaking the terms of service agreement.</p>
<h2><strong>Increasing Traffic</strong></h2>
<p><strong><a href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/Traffic.png"><img class="aligncenter size-full wp-image-22498" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/Traffic.png" alt="" width="550" height="425" /></a></strong></p>
<p>Image: <a target="_blank" href="http://www.sxc.hu/profile/guitargoa" target="_blank">Source</a><strong><br />
</strong></p>
<p>This is indirect method of monetizing Twitter. Many people use this method effectively to send huge amount of traffic to their website which in turn generates revenue from the ads you post on your website.</p>
<h2><strong>Look For Leads</strong></h2>
<p><strong><a href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/Leads.png"><img class="size-full wp-image-22496 aligncenter" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/Leads.png" alt="" width="550" height="368" /></a></strong></p>
<p>Image: <a target="_blank" href="http://www.sxc.hu/profile/penywise" target="_blank">Source</a></p>
<p>When I was working as an marketing executive I had used Twitter to find potential leads for the company. <a target="_blank" href="http://search.twitter.com/advanced">Twitter Advance Search</a> offers some best method to find people who are looking for services &amp; products. This is an indirect method but still you can try it.</p>
<h2><strong>Get Paid To Tweet</strong></h2>
<p>This is one of the easiest way of making money on Twitter. You Don’t need to have a website, product or services to earn money, It’s one of the direct way of earning money through Twitter. There are various sites that offers services where you can get paid-per-tweet. Following list of website that offers such services.</p>
<p><a target="_blank" href="http://SponsoredTweets.com" target="_blank"><strong>SponsoredTweets.com</strong></a></p>
<p>Its one of the most used website that offers pay-per-tweets services. I have personally used this website to monetize my twitter account &amp; found it to be working &amp; useful. Even many of the celebrities are using Sponsored Tweets Services.</p>
<p><strong> <a target="_blank" href="http://ad.ly" target="_blank">Ad.ly</a></strong></p>
<p>Ad.ly is another website which offers similar services. Recently it has also included MySpace to its network. Ad.ly algorithm automatically calculates the amount that you will be paid per tweet. It depends on the factor like number of followers &amp; how often you tweet.</p>
<p><strong>Some Other Websites</strong></p>
<ul>
<li><a target="_blank" href="http://TwittAd.com" target="_blank">TwittAd.com</a></li>
<li><a target="_blank" href="http://AdCause.com" target="_blank">AdCause.com</a></li>
<li><a target="_blank" href="http://MyLikes.com" target="_blank">MyLikes.com</a></li>
<li><a target="_blank" href="http://Be-A-Magpie.com" target="_blank">Be-A-Magpie.com</a></li>
</ul>
<h2><strong>Sell Twitter Related Services</strong></h2>
<p>If you are designer you can offer services like creating custom professional twitter background you can use your own background to promote it as a service. Also if you know how to get mass follower &amp; influence people on twitter account you can provide services like Twitter profile management &amp; become  face of a brand in your local area.</p>
<h2><strong>Sell Your Product &amp; Services</strong></h2>
<p><strong><a target="_blank" href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/online.png"><img class="aligncenter size-full wp-image-22505" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/online.png" alt="" width="550" height="366" /></a></strong>Image: <a href="http://www.sxc.hu/profile/kipcurry" target="_blank">Source</a><strong><br />
</strong></p>
<p>Selling your product &amp; services through twitter is an also effective way of making money on twitter. You can use <a target="_blank" href="http://search.twitter.com/advanced">Twitter Advance Search</a> option to find out people that are looking for product or services that you are offering &amp; you can directly get in contact with them offering your services.</p>
<p><strong>Some Related Post You Must Read</strong></p>
<ul>
<li><a target="_blank" title="How To Make 15,000.00 In 1 Month Just By Tweeting" href="http://www.shoemoney.com/2009/10/20/how-to-make-15000-00-in-1-month-just-by-tweeting/">How To Make 15,000.00 In 1 Month Just By Tweeting</a></li>
<li><a target="_blank" title="Permanent Link to How to make money on Twitter ? Some ideas that work ( without screw ups ) !" rel="bookmark" href="http://www.dailybloggr.com/2009/07/how-to-make-money-on-twitter-some-ideas-that-work-without-screw-ups/">How to make money on Twitter ? Some ideas that work ( without screw ups ) !</a></li>
<li><a target="_blank" href="http://www.fachak.com/77-ways-twitter-could-make-money" target="_blank">77 ways Twitter could make money</a></li>
</ul>
<p>If you have other method to share please do it in comment I would like to know.</p>
<p>Thumbnail: <a target="_blank" href="http://www.donaghmcsweeney.com/twitter-is-set-to-cash-in-on-you/" target="_blank">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/earn-money-twitter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>10 Underused HTML Elements &amp; How You Should be Using Them</title>
		<link>http://www.1stwebdesigner.com/development/underused-html-elements/</link>
		<comments>http://www.1stwebdesigner.com/development/underused-html-elements/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 10:00:40 +0000</pubDate>
		<dc:creator>Matthew Corner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=22669</guid>
		<description><![CDATA[All the hype recently has been about Html5, and the new elements it brings to the table for us to use. However, the way I see it, we currently don&#8217;t even utilise all that the current version of html has to offer. There are several really useful elements available to use, that make our code [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: normal"><span style="font-size: small"><a href="http://www.1stwebdesigner.com/development/underused-html-elements/"><img class="alignleft size-full wp-image-22722" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/thumb8.jpg" alt="" width="150" height="150" /></a></span></span><span style="font-weight: normal;font-size: 13px">All the hype recently has been about Html5, and the new elements it brings to the table for us to use. However, the way I see it, we currently don&#8217;t even utilise all that the current version of html has to offer. There are several really useful elements available to use, that make our code more semantic, our website more usable, and in general, everything easier for both us, the coder, and the end-user of our site.<span id="more-22669"></span><br />
</span></p>
<h2>1. label</h2>
<p><strong>Description</strong></p>
<p>The <label> tag defines a label for an input element in forms. The tag itself doesn&#8217;t render any differently to people who don&#8217;t wrap their descriptors in the </label><label> tag, but it does however, provide usability improvements. Clicking a form inputs label will focus you on the input, and for inputs such as check boxes and radio buttons, clicking the label will toggle them.</label></p>
<p><strong>Usage</strong></p>
<p>The &lt;label&gt; tag should be placed next to their relevant form controls in your code. The only real requirement of the &lt;label&gt; tag is that it&#8217;s &#8220;for&#8221; attribute should be equal to the id attribute of the form control it is related to. This allows them to be linked together by the browser for the usability enhancements. Here is an example</p>
<pre class="brush: xml;">
&lt;label for=&quot;name&quot;&gt;Your Name&lt;/label&gt;
&lt;input type=&quot;text&quot; id=&quot;name&quot; /&gt;
</pre>
<p><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/inlinelabel.png" alt="" width="362" height="241" /></p>
<p><strong>Styling</strong></p>
<p>The label element has become quite popular recently, and while it still isn&#8217;t used by everyone, it&#8217;s styling, and some creative uses have been conjured up. Check these links out below for further ideas.</p>
<ul>
<li><a target="_blank" href="http://articles.sitepoint.com/article/fancy-form-design-css">Fancy form design with css</a></li>
<li><span style="color: #551a8b"><span style="text-decoration: underline">In-line</span></span><a target="_blank" href="http://www.zurb.com/playground/inline-form-labels"> form labels</a></li>
<li><a target="_blank" href="http://www.viget.com/inspire/a-better-jquery-in-field-label-plugin/">A better Jquery in-field label plugin</a></li>
</ul>
<h2>2 &amp; 3. fieldset &amp; legend</h2>
<p><strong>Description</strong></p>
<p>The &lt;fieldset&gt; tag is used to logically group together elements in a form. Basically, the &lt;fieldset&gt; tag draws a box around the form elements it contains to separate them from other elements or &lt;fieldset&gt;&#8217;s in the form. The &lt;legend&gt; tag is then used to define a caption for its specific fieldset.</p>
<p><strong>Usage</strong></p>
<p>The &lt;fieldset&gt; and &lt;legend&gt; tags can, and really should be used in any form. They allow you to describe, and split up forms into relevant sections.</p>
<pre class="brush: xml;">
&lt;form&gt;
  &lt;fieldset&gt;
    &lt;legend&gt;Personal Details&lt;/legend&gt;
    &lt;label for=&quot;firstname&quot;&gt;First Name&lt;/label&gt;
    &lt;input type=&quot;text&quot; id=&quot;firstname&quot; /&gt;
    &lt;label for=&quot;lastname&quot;&gt;Last Name&lt;/label&gt;
    &lt;input type=&quot;text&quot; id=&quot;lastname&quot; /&gt;
  &lt;/fieldset&gt;
&lt;/form&gt;
</pre>
<p><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/fieldsetandlegend.png" alt="" width="402" height="284" /></p>
<p><strong>Styling</strong></p>
<p>There are plenty css tutorials out there for styling forms, and the vast majority of them, as they should, make use of the &lt;fieldset&gt; and &lt;label&gt; tags. Check out these links for styling ideas.</p>
<ul>
<li><a target="_blank" href="http://pixy.cz/blogg/clanky/css-fieldsetandlabels.html">Styling Form Fieldsets, Legends and Labels</a></li>
<li><a target="_blank" href="http://www.skyrocket.be/lab/semantic_horizontal_form.html">Semantic Horizontal Form</a></li>
<li><a target="_blank" href="http://www.alistapart.com/articles/prettyaccessibleforms/">Prettier Accessible Forms</a></li>
</ul>
<h2>4. optgroup</h2>
<p><strong>Description</strong></p>
<p>The &lt;optgroup&gt; tag is used to group together related options in a select (dropdown) list. This can often make long lists of options easier for users to navigate, and handle.</p>
<p><strong>Usage</strong></p>
<p>The &lt;optgroup&gt; tag simply wraps the options within it, with the title being added to it via an attribute called &#8220;label&#8221;. Here is some sample markup for a &lt;select&gt;.</p>
<pre class="brush: xml;">
&lt;select&gt;
  &lt;optgroup label=&quot;Swedish Cars&quot;&gt;
    &lt;option value=&quot;volvo&quot;&gt;Volvo&lt;/option&gt;
    &lt;option value=&quot;saab&quot;&gt;Saab&lt;/option&gt;
  &lt;/optgroup&gt;
  &lt;optgroup label=&quot;German Cars&quot;&gt;
    &lt;option value=&quot;mercedes&quot;&gt;Mercedes&lt;/option&gt;
    &lt;option value=&quot;audi&quot;&gt;Audi&lt;/option&gt;
  &lt;/optgroup&gt;
&lt;/select&gt;
</pre>
<p><strong>Styling</strong></p>
<p>As is usual with form element styling in browsers, support is fairly limited, and nowhere near being standard across browsers. The default seems to be bold headers within your dropdown.</p>
<p><img class="alignnone size-full wp-image-22717" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/optgroup.png" alt="" width="160" height="179" /></p>
<h2>5. dl</h2>
<p><strong>Description</strong></p>
<p>The &lt;dl&gt; tag defines a definition list. Basically the &lt;dl&gt; tag is uses with &lt;dt&gt; which defines the item in the list, and &lt;dd&gt; which described the current item in the list. This makes it useful for a lot of things, such as dictionary style lists, and other things such as contact details, and so on.</p>
<p><strong>Usage</strong></p>
<p>This example usage I am going to show is an example for how I&#8217;d used the definition list on a contact page.</p>
<pre class="brush: xml;">
&lt;dl&gt;
  &lt;dt&gt;Email&lt;/dt&gt;
  &lt;dd&gt;email@domain.com&lt;/dd&gt;
  &lt;dt&gt;Location&lt;/dt&gt;
  &lt;dd&gt;Here&lt;/dd&gt;
  &lt;dt&gt;Phone&lt;/dt&gt;
  &lt;dd&gt;+0123456789&lt;/dd&gt;
  &lt;dt&gt;Skype&lt;/dt&gt;
  &lt;dd&gt;myname&lt;/dd&gt;
&lt;/dl&gt;
</pre>
<p><img class="alignnone size-full wp-image-22714" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/dl.png" alt="" width="553" height="154" /></p>
<p><strong>Styling</strong></p>
<p>Definition lists are quite flexible and can be used for plenty things. This article shows some of these.</p>
<ul>
<li><a target="_blank" href="http://www.maxdesign.com.au/articles/definition/">Definition lists – misused or misunderstood?</a></li>
</ul>
<h2>6. cite</h2>
<p><strong>Description</strong></p>
<p>The &lt;cite&gt; tag contains a citation or a reference to other sources. It is usually used to wrap the name of the source of a quote, or resource.</p>
<p><strong>Usage</strong></p>
<p>The &lt;cite&gt; tage is basically used to provide a reference, usually with a title attribute to provide full source information such as below.</p>
<pre class="brush: xml;">
According to &lt;cite title=&quot;HTML &amp; XHTML: The Definitive Guide. Published by O'Reilly Media, Inc.; fifth edition (August 1, 2002)&quot;&gt;Chuck Musciano and Bill Kennedy&lt;/cite&gt;, the HTML cite tag actually exists!
</pre>
<p><strong>Styling</strong></p>
<p>&lt;cite&gt; tags are generally styled as italics, and most browsers normally do this automatically. The title attribute is shown on hover.</p>
<h2>7. blockquote</h2>
<p><strong>Description</strong></p>
<p>The &lt;blockquote&gt; tag defines a long quotation. It can be used with the &lt;cite&gt; tag, and is usually used for testimonials, and pull quotes.</p>
<p><strong>Usage</strong></p>
<p>The &lt;blockquote&gt; tag basically wraps the quote, and can be used along with &lt;p&gt;, and &lt;cite&gt; as well as other tags for further styling.</p>
<pre class="brush: xml;">
&lt;blockquote&gt;
This is an example of a blockquote which is not inline, and is long!
&lt;/blockquote&gt;
</pre>
<p><img class="alignnone size-full wp-image-22712" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/blockquote.gif" alt="" width="259" height="197" /></p>
<p><strong>Styling</strong></p>
<p>There are two universally accepted styles for blockquotes, but there are plenty other ideas out there as well. Here they are below.</p>
<ul>
<li><a target="_blank" href="http://www.cssnewbie.com/six-ways-style-blockquotes/">Six ways to style blockquotes</a></li>
<li><a target="_blank" href="http://css-tricks.com/snippets/css/simple-and-nice-blockquote-styling/">Simple and nice blockquote styling</a></li>
</ul>
<h2>8. code</h2>
<h2><strong>Description</strong></h2>
<p><strong> </strong>The &lt;code&gt; tag is used to display computer code text. This is usually displayed in a different font with characters that are all the same size.</p>
<p><strong>Usage</strong></p>
<p>You should pretty much always use your &lt;code&gt; tag wrapped in the &lt;pre&gt; tag. This basically preserves all spacing, and tabbing in your code.</p>
<pre class="brush: xml;">
&lt;pre&gt;
  &lt;code&gt;
    .classname {
      /** Code goes here **/
      /** Code goes here **/
      /** Code goes here **/
    }
  &lt;/code&gt;
&lt;/pre&gt;
</pre>
<p><img class="alignnone size-full wp-image-22713" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/code.png" alt="" width="531" height="210" /></p>
<p><strong>Styling</strong></p>
<ul>
<li><a target="_blank" href="http://www.sohtanaka.com/web-design/styling-pre-tags-with-css-code-block/">Styling pre tags with css code block</a></li>
<li><a target="_blank" href="http://www.devlounge.net/code/demystifying-pre-and-code">Demystifying pre and code tags</a></li>
</ul>
<h2>9. colgroup</h2>
<p><strong>Description</strong></p>
<p>The &lt;colgroup&gt; tag is used to group columns in a table for easy formatting. Instead of applying styles to each individual column cell, you can simply apply it to the &lt;col&gt; in the &lt;colgroup&gt; and it will be applied to the entire column.</p>
<p><strong>Usage</strong></p>
<p>This below example shows how &lt;colgroup&gt; and &lt;col&gt; should be used in the markup of a table. You can then apply class&#8217;s to each &lt;col&gt; rather than every &lt;td&gt; in that column to style that column.</p>
<pre class="brush: xml;">
&lt;table&gt;
  &lt;colgroup&gt;
    &lt;col /&gt;
    &lt;col /&gt;
    &lt;col /&gt;
  &lt;/colgroup&gt;
  &lt;tr&gt;
    &lt;td&gt;One&lt;/td&gt;
    &lt;td&gt;Two&lt;/td&gt;
    &lt;td&gt;Three&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;A&lt;/td&gt;
    &lt;td&gt;B&lt;/td&gt;
    &lt;td&gt;C&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</pre>
<h2>10. acronym</h2>
<p><strong>Description</strong></p>
<p>The &lt;acronym&gt; tag, funnily enough, defines an acronym. An acronym can be spoken as if it were a word, example NATO, NASA, ASAP, GUI. By marking up acronyms you can give useful information to browsers, spell checkers, screen readers, translation systems and search-engines.</p>
<p><strong>Usage</strong></p>
<p>The acronym tag works in pretty much the same way as the &lt;cite&gt; tag does, in that you simply hover over it to see the full acronym.</p>
<pre class="brush: xml;">
Can I get this &lt;acronym title=&quot;As soon as possible&quot;&gt;ASAP&lt;/acronym&gt;?
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/underused-html-elements/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>The Complete Beginner&#8217;s Guide to User Scripts</title>
		<link>http://www.1stwebdesigner.com/development/user-scripts-guide/</link>
		<comments>http://www.1stwebdesigner.com/development/user-scripts-guide/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 10:00:13 +0000</pubDate>
		<dc:creator>Matthew Corner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[user Scripts]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=22276</guid>
		<description><![CDATA[A user script is code written in a programming language that allows you to control a piece of software. Think for example, macro&#8217;s in Microsoft Office that help improve your work flow. Well did you know that you can do the exact same thing with your browsing experience, and the websites you view? Well you can, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/user-scripts-guide/"><img class="alignleft size-thumbnail wp-image-22557" title="Greasemonkey+Logo" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/Greasemonkey+Logo-e1282001514159-150x150.png" alt="" width="150" height="150" /></a>A user script is code written in a programming language that allows you to control a piece of software. Think for example, macro&#8217;s in Microsoft Office that help improve your work flow. Well did you know that you can do the exact same thing with your browsing experience, and the websites you view? Well you can, and it&#8217;s amazing.  Greasemonkey first came around in 2004/05, and its the tool that really threw user scripts in the browser out there. Greasemonkey is a Firefox extension that allows you to write scripts that alter the web pages that you view. It allows you to make web pages more usable, more viewable, fix bugs for yourself; the possibilities are endless.<span id="more-22276"></span><br />
Lets look at an example of a fantastic user script that solves some problems for the user.  Twitter is a fantastic tool, that many of us web designers, and developers use to collaborate, share knowledge, and make new connections, as well as letting current, and prospective clients keep up with our work. However, if we are all honest, there are things about twitter that annoy, and limit us. Mentioning someone can be a difficult task, especially when you can&#8217;t remember their exact twitter name. Working out which people you follow are following you back is a monumental task. Navigating in the dark with URL shorteners can be potentially dangerous (NSFW). The new re-tweet button doesn&#8217;t let you add your own thoughts to a tweet without copy pasting. That&#8217;s just naming a few, but that can all be fixed, with a user script!</p>
<h2><img class="aligncenter size-full wp-image-22556" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/twitter-script.png" alt="" width="480" height="321" /></h2>
<p>This user script, <a target="_blank" href="http://userscripts.org/scripts/show/40617" target="_blank">Making twitter better!</a>, solves all these issues that we have. It auto-completes twitter names as you type for you, it shows an icon next to people who are following you back, it unshortens url&#8217;s for you so you can feel safe clicking links, and it add&#8217;s a new button; comment. This really shows the power that these user scripts have.</p>
<h2>So what are user scripts coded in?</h2>
<p>When you install Greasemonkey in Firefox, you&#8217;ll notice no difference at all. Greasemonkey itself doesn&#8217;t do these incredible things. It&#8217;s the user scripts that Greasemonkey runs that do the work. For the user scripts we are working with, these are imply chunks of javascript code, with a bit of additional information for Greasemonkey to work out where and when to run the script. These user scripts have the power to target a specific site, page, or a group of sites, and it has the power to do anything you can do with javascript, and more. That means, with a basic knowledge of javascript, you can get stuck right into making your own scripts!</p>
<h2>What is browser support like?</h2>
<p>You&#8217;ll be happy to know, that since Greasemonkey&#8217;s release in 2004/05,  user scripts are no longer just limited to Firefox. You are able to user userscripts in Internet Explorer, Opera, Chrome, Safari, and of course Firefox, with support for other browsers being limited, but sometimes available.  (I cannot vouch for each of the following options as I only use Chrome as my browser)</p>
<h4><span style="font-weight: normal;"><img class="alignleft size-full wp-image-22550" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/Internet_Explorer_9.png" alt="" width="50" height="50" />Internet Explorer</span></h4>
<p>For internet explorer, your main option for similar functionality appears to be <a target="_blank" href="http://www.ie7pro.com/" target="_blank">IE7Pro</a>. This is an add-on for IE6, 7 and 8 and adds features such as tab enhancement, ad blocker, flash blocker, mouse gestures, inline search, privacy enhancements, online bookmark service, Greasemonkey-like user script support, and plug-in support.</p>
<h4><span style="font-weight: normal;"><img class="alignleft size-full wp-image-22547" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/200px-Chrome_Logo.svg_.png" alt="" width="50" height="50" />Chrome</span></h4>
<p>Google Chrome, you&#8217;ll be interested to hear, comes with built-in support for user scripts as of February 2010, so no add ons are necessary! Basically, Chrome turns user scripts into extensions and runs them as such. However, support for some user script specific functions are lacking, so be prepared to find the odd script that wont work for you.</p>
<h4><span style="font-weight: normal;"><img class="alignleft size-full wp-image-22549" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/Apple_Safari.png" alt="" width="50" height="50" />Safari</span></h4>
<p>Safari, unlike Chrome, doesn&#8217;t come with built-in support. For users of Safari 5, there is an extension called <a target="_blank" href="http://steeev.freehostia.com/wp/2010/07/19/new-extension-for-safari-5-called-ninjakit-lets-you-install-gm-scripts/" target="_blank">NinjaKit</a> which allows you to obviously run user scripts. For users of older versions of Safari, there is an alternative called <a target="_blank" href="http://8-p.info/greasekit/" target="_blank">Greasekit</a> which is a SIMBL plugin.</p>
<h4><span style="font-weight: normal;"><img class="alignleft size-full wp-image-22546" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/118px-Firefox_3.5_logo.png" alt="" width="50" height="50" />Firefox</span></h4>
<p>Firefox obviously harness&#8217; the power of user script through the <a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/748/" target="_blank">Greasemonkey</a> script. No surprise there since it has done since 2005!</p>
<h4><span style="font-weight: normal;"><img class="alignleft size-full wp-image-22548" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/200px-Opera_O.svg_.png" alt="" width="50" height="50" />Opera</span></h4>
<p>Opera, like Chrome, is capable of running user scripts itself. Similarly to Chrome, you may run in to trouble with some scripts, but the majority will run fine.</p>
<h2>Some user script for your use</h2>
<p>Of course, what use would these browser implementations be without some scripts to use? Here are 20 fantastic scripts to get you started!</p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/62634"></a></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/62634">YouTube Video Download</a></h4>
<h2><img class="alignnone size-full wp-image-22572" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/youtubedownload1.png" alt="" width="480" height="238" /></h2>
<p>Scans the YouTube page for all download formats, from iPod compatible MP4s to high-definition 1080p.</p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/63436"></a></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/63436">Disable Google Fade-in</a></h4>
<h2><img class="alignnone size-full wp-image-22564" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/googlefadein.jpg" alt="" width="504" height="146" /></h2>
<p>Disable the animation from Google&#8217;s new homepage.</p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/54108"></a></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/54108">Show Just Image</a></h4>
<p>Removes garbage from some image hosting sites and displays the image only.</p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/54108"></a></h4>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/33836"></a></h4>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/33836">Download from YouTube</a></h4>
<h2><a target="_blank" href="http://userscripts.org/scripts/show/33836"><img class="alignnone size-full wp-image-22559" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/youtubedownload2.png" alt="" width="461" height="319" /></a></h2>
<p><span style="font-weight: normal;">Adds FLV, MP4, 3GP, and 720p download links to YouTube.</span></p>
<p><span style="font-weight: normal;"> </span></p>
<h4><a target="_blank" href="http://lifehacker.com/391810/google-inline-mp3-player-user-script-streams-linked-mp3s">Google Inline MP3 Player</a></h4>
<h2><a target="_blank" href="http://lifehacker.com/391810/google-inline-mp3-player-user-script-streams-linked-mp3s"><img class="alignnone size-full wp-image-22575" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/inline-google-player.png" alt="" width="494" height="168" /></a></h2>
<p><span style="font-weight: normal;">Inserts Google Reader&#8217;s MP3 Flash player next to any linked MP3 file you stumble onto while browsing</span></p>
<p><span style="font-weight: normal;"> </span></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/44836">Chromium RSS-Feed Detection</a></h4>
<h2><a target="_blank" href="http://userscripts.org/scripts/show/44836"><img class="alignnone size-full wp-image-22561" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/chromium-rssfeed-detection.png" alt="" width="517" height="282" /></a></h2>
<p><span style="font-weight: normal;">Detect the RSS-Feed on Pages and show a little &#8220;SearchClone&#8221;-dialog</span></p>
<p><a target="_blank" href="http://www.josefrichter.com/helvetwitter/"></a></p>
<h4><a target="_blank" href="http://www.josefrichter.com/helvetwitter/">Helvetwitter</a></h4>
<h2><a target="_blank" href="http://www.josefrichter.com/helvetwitter/"><img class="alignnone size-full wp-image-22568" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/helvetwitter_thumb.png" alt="" width="500" height="696" /></a></h2>
<p><span style="font-weight: normal;">Twitter is becoming more and more cluttered with useless features and other junk. This strips it back to the basics.</span></p>
<p><a target="_blank" href="http://www.iamadtaylor.com/helvetical/"></a></p>
<h4><a target="_blank" href="http://www.iamadtaylor.com/helvetical/">Helvetical</a></h4>
<h2><a target="_blank" href="http://www.iamadtaylor.com/helvetical/"><img class="alignnone size-full wp-image-22565" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/helvetical_screenshot.png" alt="" width="540" height="419" /></a></h2>
<p><span style="font-weight: normal;">Helvetical turns the mayhem of the Google interface of Google Calendar into something that doesn&#8217;t offend.</span></p>
<p><a target="_blank" href="http://www.helvetireader.com/"></a></p>
<h4><a target="_blank" href="http://www.helvetireader.com/">Helvetireader</a></h4>
<h2><img class="alignnone size-full wp-image-22566" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/helveticareader.png" alt="" width="525" height="364" /></h2>
<p>Helvetireader aims to make the interface of Google Reader a clean, minimal experience where you&#8217;re not assaulted by an array of colours, social features and buttons.</p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/58177">Faviconize Google<br />
</a></h4>
<h2><img class="alignnone size-full wp-image-22562" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/faviconise.png" alt="" width="457" height="243" /></h2>
<p>Adds favicons to each link offered by Google search results.</p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/7715"><br />
LookItUp<br />
</a></h4>
<h2><img class="alignnone size-full wp-image-22560" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/405742399_4d90ce18cb.jpg" alt="" width="500" height="345" /></h2>
<p>Quickly look something up in Wikipedia, a dictionary or whatever you like (its easy to add custom sites!). The result is displayed directly on the page.</p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/69238">Persistent Max Google Calendar</a></h4>
<p>This script will allow you to max out your screen real estate in Google Calendar by allowing a full screen option via pressing F12.</p>
<h4><a target="_blank" href="http://www.josefrichter.com/helvetimail/">Helvetimail</a></h4>
<h2><a target="_blank" href="http://www.josefrichter.com/helvetimail/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/helvetimail_v1_screenshot.png" alt="" width="512" height="334" /></a></h2>
<p>Give your Gmail the beautiful, minimal experience it deserves with this Helvetica styled script.</p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/4233"></a></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/4233">SearchJump</a></h4>
<p>Allows you to jump quickly between search results on different engines.</p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/30598">Nested Twitter Replies</a></h4>
<h2><img src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/twitternested.gif" alt="" width="500" height="192" /></h2>
<p>Adds nested replies to every Twitter conversation thread.</p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/77561"></a></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/77561">Google Search Sidebar</a></h4>
<p>Adds a sidebar with search results from Dictionary.com, Wikipedia, Flickr, and YouTube. Please report any bugs.</p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/40582"></a></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/40582">TinyURL Decoder</a></h4>
<h2><img class="alignnone size-full wp-image-22569" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/tinyurldecoder.png" alt="" width="518" height="52" /></h2>
<p>Decodes shortened URLs to their original URLs. Supports a lot of url shorteners.</p>
<p><a target="_blank" href="http://www.fbpurity.com/" target="_blank"></a></p>
<h4><a target="_blank" href="http://www.fbpurity.com/" target="_blank">Facebook Purity</a></h4>
<p>Fluff Busting Purity is a script that alters your Facebook homepage to only show the most relevant information to you.</p>
<p><a target="_blank" href="http://just-ask-kim.com/troys-greasemonkey-script-making-twitter-better/"></a></p>
<p><a target="_blank" href="http://just-ask-kim.com/troys-greasemonkey-script-making-twitter-better/"> </a></p>
<h4><a target="_blank" href="http://just-ask-kim.com/troys-greasemonkey-script-making-twitter-better/">Make Twitter Better</a></h4>
<h2><img class="alignnone size-full wp-image-22570" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/twitter-script1.png" alt="" width="480" height="321" /></h2>
<p>Nested Replies, Custom Search Tabs, Autocomplete, Pagination, RT button, Media Embed, URL Expansion, Hash Tag Search Links, Social Links</p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/8861"></a></p>
<p><a target="_blank" href="http://userscripts.org/scripts/show/8861"> </a></p>
<h4><a target="_blank" href="http://userscripts.org/scripts/show/8861">FFixer for Greasemonkey</a></h4>
<h2><img class="alignnone size-full wp-image-22563" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/ffixer.jpg" alt="" width="480" height="360" /></h2>
<p>Enhancements for Facebook: bigger profile pictures and photos, easier viewing of albums, links to download videos, showing people&#8217;s age and sign, google calendar integration, bookmarks, keyboard shortcuts &amp; more. Fully customizable!</p>
<h2>Further Discussion</h2>
<p>Well there you have an introduction to user scripts. They&#8217;ve been around for a while, but are as powerful as always, and are becoming more popular in modern browsers. If you have more scripts to share, or want to ask any questions, do so in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/user-scripts-guide/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Getting Started: Learning to Code for the Web, Logically</title>
		<link>http://www.1stwebdesigner.com/development/beginners-web-coding/</link>
		<comments>http://www.1stwebdesigner.com/development/beginners-web-coding/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 10:00:35 +0000</pubDate>
		<dc:creator>Peter Burgin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=21614</guid>
		<description><![CDATA[Coding is a logical process. You want the site or program to do a particular thing. You enter in the commands needed to achieve that end.
Learning to develop websites could be approached just as logically. Languages for the computer could be compared to math classes. You need to learn simple addition before you can even [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/beginners-web-coding/"><img class="alignleft size-thumbnail wp-image-22267" title="code-web" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/code-web-150x150.jpg" alt="" width="150" height="150" /></a>Coding is a logical process. You want the site or program to do a particular thing. You enter in the commands needed to achieve that end.</p>
<p>Learning to develop websites could be approached just as logically. Languages for the computer could be compared to math classes. You need to learn simple addition before you can even think about calculus. Going into it with the thought of languages building off each other might help you learn the languages more effectively.<span id="more-21614"></span><br />
<a href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/learning-to-code.jpg"><img class="alignnone size-full wp-image-22258" style="margin-top: 20px; margin-bottom: 20px;" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/learning-to-code.jpg" alt="" width="540" height="400" /></a></p>
<p><strong>Language 1&#8211;HTML</strong><br />
The first language you should tackle is obviously HTML. Short for HyperText Markup Language, this was the first language used on the web and as such is the backbone and framework for many other languages. The syntax of HTML is relatively simple and straightforward and there are a number of books and online resources available to help you. Be aware of the dates of the resources, however, since some elements are no longer supported, especially since HTML5 is in the process of a release.</p>
<p><em>What I wish I had known:</em> Make sure you close all your tags! I cannot count the times that a page displayed strangely because I forgot to close a div. In this, commenting may be your best option, especially if it&#8217;s only</p>
<pre class="brush: xml;">&lt;/div&gt; &lt;!-- This closes the Header Tag --&gt; </pre>
<p>It may save you a headache or two for HTML and will insure that you are in the habit of closing them for the stricter offshoots. A validation tool may become your best friend, so be sure to bookmark your favorite. I like <a target="_blank" href="http://validator.w3.org/"> W3C&#8217;s Markup Validator</a>, but there are others out there, so check around.</p>
<p><em>Some good resources:</em></p>
<ul>
<li><a target="_blank" href="http://www.webmonkey.com/2010/02/make_an_html_document/">Web Monkey&#8217;s &#8220;Make an HTML Document&#8221; </a></li>
<li><a target="_blank" href="http://www.utexas.edu/learn/html/">University of Texas at Austin&#8217;s &#8220;Learning HTML&#8221;</a>&#8211;This is more a list of other useful sites, but still good</li>
<li><a target="_blank" href="http://www.w3schools.com/html/DEFAULT.asp">W3Schools HTML Tutorial</a>&#8211;very basic, but good if you are just starting out</li>
</ul>
<p><em>Offshoots:</em> There are several other languages that branch off from HTML.  This includes XHTML which tends to be more fussy about syntax—they don&#8217;t call it “strict” for nothing—but does have its uses.</p>
<p><strong>Language 2&#8211;Cascading Style Sheets (CSS)</strong><br />
There&#8217;s a good reason I put CSS here.  It builds directly off of HTML, but lets you stylize your website more efficiently than HTML by itself. Having a visually appealing website also is more encouraging to work on and more fun to show off.</p>
<p>CSS also brings to your attention the issue of cross-browser compatibility, the sometimes frustrating problem of web browsers handling the same code differently. Learning CSS will help you anticipate the different ways browsers handle the same code. Developing a mindset to deal with these hurtles also builds general troubleshooting capabilities, a necessary tool for real life, as well as web development.</p>
<p>Having ids and classes already built into your HTML from using CSS also makes it easier to incorporate JavaScript libraries, like jQuery, later on.</p>
<p>With CSS3, cascading style sheets now have more useful features than ever, including support for gradients and rounded corners. These can save you time and energy.  The downside of this is that not all browsers support them.</p>
<p><em>What I wish I&#8217;d known:</em> Internet Explorer is (arguably) the worst browser when it comes to cross-browser compatibility.  Conditional comments work for IE5 and up, and make styling for IE a little easier.  Here&#8217;s a fun way to use them in the head of an HTML document.</p>
<pre><a href="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/ie.png"><img class="alignnone size-full wp-image-22261" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/ie-e1281645510278.png" alt="" width="515" height="105" /></a></pre>
<p>Only Internet Explorer will see the stylesheet contained within the conditional comments.  Other browsers will only see a comment and ignore it.  By putting the IE stylesheet second, you override any duplicate tags, so you only need to modify the elements that display incorrectly.</p>
<p><em>Some good resources:</em></p>
<ul>
<li><a href="http://www.1stwebdesigner.com/css/35-websites-to-teach-you-how-to-use-css-effectively/"> 35 Websites to Teach You How To Use CSS Effectively</a>&#8211;on 1stwebdesigner</li>
<li><a target="_blank" href="http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/">53 CSS Techniques You Couldn&#8217;t Live Without</a></li>
<li><a target="_blank" href="http://www.smashingmagazine.com/2010/06/07/the-principles-of-cross-browser-css-coding/">The Principles of Cross-Browser CSS Coding</a></li>
</ul>
<p><strong>Language 3&#8211;JavaScript (JS)</strong><br />
JavaScript is useful for creating websites with dynamic or animated content.  This includes animated transitions, menu tabs and near-flash like effects.  JS introduces you to the wonders of, among other things, if and elseif statements.  These are actually very useful tools and appear in many forms of programming, including PHP.</p>
<p>The syntax for JS is less forgiving than HTML or CSS, but will give you a definite sign that you did something wrong.  It won&#8217;t work! The frustrating bit is that it doesn&#8217;t necessarily tell you what is wrong, so you may spend hours searching for that missing semicolon.</p>
<p><em>What I wish I&#8217;d known: </em>While there are proponents of first learning a JavaScript library—like MooTools or jQuery— I don&#8217;t think you are doing yourself a favor through this, having done this myself.  This is because when it comes to certain things—like HTML5&#8217;s canvas function, for instance—you need to know how to make the whole thing work without the shortcuts that libraries provide, especially where calling variables are concerned.</p>
<p><em>Some good resources:</em></p>
<ul>
<li><a target="_blank" href="http://www.w3schools.com/js/default.asp"> W3 Schools Javascript</a></li>
<li><a target="_blank" href="http://www.tizag.com/javascriptT/">Tizag Javascript Tutorial</a></li>
<li><a href="http://www.1stwebdesigner.com/tutorials/jquery-beginner-tutorials/">Improve Your Skills: 25 jQuery Beginner Tutorials Roundup</a></li>
<li><a target="_blank" href="http://css-plus.com/2010/05/jquery-if-else-statements/"> jQuery if/else Statements</a></li>
</ul>
<p><em>Offshoots:</em>Depending on your need for dynamic content, AJAX (Asynchronous JavaScript and XML) may be something you want to learn as well. It isn&#8217;t its own language, but a way of combining the two languages for more dynamic functionality. Obviously, this requires a knowledge of both JavaScript and XML.</p>
<p><strong>Language 4—PHP</strong><br />
PHP can be used to create dynamic websites, either on HTML pages or on sites run on a content management system (CMS) like Wordpress. The conditional statements, like “if”, “elseif” and “else”,are similar to those used in Javascript.</p>
<p>Unlike the already mentioned web development languages, PHP runs server-side, which has its own set of benefits and challenges.  One benefit is that, unlike JavaScript, the user does not have to have PHP installed on their system in order to correctly view the page.  The downside of this is that your host server does have to support PHP, though this is becoming less of an issue.  The other part of this is that you do need a local server to run PHP pages.</p>
<p><em>What I wish I&#8217;d known:</em>Parse errors can be helpful.  These point to the direct line number with the syntax error, which can save you time.</p>
<p><em>Some good resources: </em></p>
<ul>
<li><a target="_blank" href="http://php.net/manual/en/tutorial.php">PHP.net Tutorial</a></li>
<li><a target="_blank" href="http://php.about.com/">Learn PHP&#8211;About.com</a></li>
<li><a target="_blank" href="http://www.smashingmagazine.com/2010/04/15/php-what-you-need-to-know-to-play-with-the-web/">PHP: What You Need to Know to Play with the Web</a></li>
</ul>
<p><strong>Continuing your learning</strong><br />
These are the core languages that will get you the most mileage.  While there are other languages used in web development, HTML, CSS, JavaScript and PHP can provide a foundation for you to bridge off of.  The Internet itself offers many resources that can help you learn coding or refresh your knowledge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/beginners-web-coding/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>25 Incredibly Useful CSS Snippets for Developers</title>
		<link>http://www.1stwebdesigner.com/development/useful-css-snippets/</link>
		<comments>http://www.1stwebdesigner.com/development/useful-css-snippets/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 21:00:42 +0000</pubDate>
		<dc:creator>Matthew Corner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://www.1stwebdesigner.com/?p=21252</guid>
		<description><![CDATA[CSS is no doubt up there with the most important web languages that we use. While html provides the structure it can be inconsistent and unpredictable across different new and old browsers. Css is where the html is styled though, and where we get creative as well as addressing those inconsistencies. Below is a fantastic list [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.1stwebdesigner.com/development/useful-css-snippets/"><img class="alignleft size-full wp-image-21347" title="thumb" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/08/thumb1.jpg" alt="" width="150" height="150" /></a>CSS is no doubt up there with the most important web languages that we use. While html provides the structure it can be inconsistent and unpredictable across different new and old browsers. Css is where the html is styled though, and where we get creative as well as addressing those inconsistencies. Below is a fantastic list of 25 Css snippets that I am sure you will find extremely useful. Whether you are a veteran web developer, or are just getting your foot in the door of css, they are all well worth checking out.<span id="more-21252"></span></p>
<h2>Hide text with text indent</h2>
<p>This is extremely useful for use for things such as your company logo. More often than not, it&#8217;s an image, but you&#8217;ll want to display it in h1 tags for SEO as well. Here&#8217;s the best way to do so. What we basically do is hide the text far away off the screen, and apply a background image instead.</p>
<pre class="brush: css;">
h1 {
	text-indent:-9999px;
	margin:0 auto;
	width:400px;
	height:100px;
	background:transparent url(&quot;images/logo.jpg&quot;) no-repeat scroll;
}
</pre>
<h2>Style links depending on file format</h2>
<p>This snippet is aimed at user experience. Often on the internet we find ourself clicking on links knowing nothing about where we are heading. This snippet can be used and expanded to show small icons next to your links telling the user if it is an external link, an email, a pdf, an image, and so much more.</p>
<pre class="brush: css;">
/* external links */
a[href^=&quot;http://&quot;]{
	padding-right: 20px;
	background: url(external.gif) no-repeat center right;
}

/* emails */
a[href^=&quot;mailto:&quot;]{
	padding-right: 20px;
	background: url(email.png) no-repeat center right;
}

/* pdfs */
a[href$=&quot;.pdf&quot;]{
	padding-right: 20px;
	background: url(pdf.png) no-repeat center right;
}
</pre>
<h2>Remove textarea scrollbar in IE</h2>
<p>Internet Explorer has an annoying habit of adding scrollbars to textarea&#8217;s even when the textarea&#8217;s content is not overflowing. You can rectify this flaw with this easy to use snippet.</p>
<pre class="brush: css;">
textarea{
	overflow:auto;
}
</pre>
<h2>Drop cap</h2>
<p>Commonplace these days in blogs and news sites is the dropcap. You&#8217;d be surprised at how easy it is to implement, and how well it degrades for older browsers.</p>
<pre class="brush: css;">
p:first-letter{
	display:block;
	margin:5px 0 0 5px;
	float:left;
	color:#FF3366;
	font-size:60px;
	font-family:Georgia;
}
</pre>
<h2>Css Transparency</h2>
<p>Transparency is something that isn&#8217;t done the same way across browsers which can be annoying. Here&#8217;s how you can target transparency in multiple browsers.</p>
<pre class="brush: css;">
.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
</pre>
<h2>Css Reset by Eric Meyer</h2>
<p>Eric Meyer&#8217;s css reset has become almost standard now days for use at the start of your stylesheet. Having been adopted by some of the most influential designers, you can be sure of its quality.</p>
<pre class="brush: css;">
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
</pre>
<h2>Image preloader</h2>
<p>Sometimes it is useful to pre-load your images so that when a certain element is needed, they&#8217;ll already be loaded for you and there wont be any delay or flickering.</p>
<pre class="brush: css;">
div.loader{
	background:url(images/hover.gif) no-repeat;
	background:url(images/hover2.gif) no-repeat;
	background:url(images/hover3.gif) no-repeat;
	margin-left:-10000px;
}
</pre>
<h2>Basic css sprite button</h2>
<p>Having a button or link with a background image is fairly normal, and nowadays, we require further effects to enhance the user experience. Once of this is an indicator to the user that they are hovering over a button. Using a sprite, we can create this effect by changing the position of the background image down a certain height to show the background to the button on hover. A simple yet effective technique.</p>
<pre class="brush: css;">
a {
display: block;
background: url(sprite.png) no-repeat;
height: 30px;
width: 250px;
}

a:hover {
	background-position: 0 -30px;
}
</pre>
<h2>Google Font API</h2>
<p>Google recently released a fantastic resource for web designers allowing them to load new fonts from google for use in our web pages. We can even load different variants of fonts such as bold, italic and so on. While the library of fonts available from google is limited, there is still plenty to use. First include the dynamically written stylesheet by naming the fonts and variants you want, and then use the font names in your css as you normally would! For further info on <a target="_blank" href="http://code.google.com/apis/webfonts/">Google Font API, read here.</a></p>
<pre class="brush: xml;">
&lt;head&gt;
	Inconsolata:italic|Droid+Sans&quot;&gt;
&lt;/head&gt;
</pre>
<pre class="brush: css;">
body {
	font-family: 'Tangerine', 'Inconsolata', 'Droid Sans', serif; font-size: 48px;
}
</pre>
<h2>Browser specific hacks</h2>
<p>Sometimes it&#8217;s useful to target specific browsers to fix their inconsistencies and conditional comments aren&#8217;t always the best way to do so. This list of css browser hacks by Chris Coyier is a top-notch list of ways to target browsers with simple css.</p>
<pre class="brush: css;">
/* IE 6 */
* html .yourclass { }

/* IE 7 */
*+html .yourclass{ }

/* IE 7 and modern browsers */
html&gt;body .yourclass { }

/* Modern browsers (not IE 7) */
html&gt;/**/body .yourclass { }

/* Opera 9.27 and below */
html:first-child .yourclass { }

/* Safari */
html[xmlns*=&quot;&quot;] body:last-child .yourclass { }

/* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */
body:nth-of-type(1) .yourclass { }

/* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */
body:first-of-type .yourclass {  }

/* Safari 3+, Chrome 1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .yourclass  {  }
}
</pre>
<h2>Fixed Footer</h2>
<p>You would think creating a footer that sticks to the bottom of the screen would be rather hard, but surprisingly it isn&#8217;t if you want to start with a basic footer. There is an IE6 hack we have to use, but apart from that, it&#8217;s easy!</p>
<pre class="brush: css;">
#footer {
	position:fixed;
	left:0px;
	bottom:0px;
	height:30px;
	width:100%;
	background:#999;
}

/* IE 6 */
* html #footer {
	position:absolute;
	top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}
</pre>
<h2>Flip an image</h2>
<p>Flipping an image rather than just loading a new image that is already reversed can be rather useful. Say you want to use only one image for an arrow, but have several on the page going in different directions. Here&#8217;s your problem solved.</p>
<pre class="brush: css;">
img.flip {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: &quot;FlipH&quot;;
}
</pre>
<h2>Clearfix</h2>
<p>A while back, someone decided it was time to clear floated elements without adding any extra markup to the document. They did this by creating a class that can be applied to the container of floated children to clear it. A fantastic way to do so, and something that is nowadays, widely used.</p>
<pre class="brush: css;">
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: &quot; &quot;;
	clear: both;
	height: 0;
}

.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
</pre>
<h2>Rounded Corners</h2>
<p>With the slow introduction of css3, rounded corners have been made easily possibly in modern browsers. Sadly we still don&#8217;t have css3 support for IE, but it will be available in IE9 whenever that is released.</p>
<pre class="brush: css;">
.round{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
</pre>
<h2>Style Overriding</h2>
<p>It still surprises me that some people don&#8217;t know about !important in css, because it is such a powerful and useful tool to have. Basically, any rule with !important at the end, will override any of the same rule that is applied to that element wherever it appears in the css file, or in-line html.</p>
<pre class="brush: css;">
p{
	font-size:20px !important;
}
</pre>
<h2>Font face</h2>
<p>Font-face didn&#8217;t really break through until late last year, but has been around since the days of IE6 being a modern browser! It&#8217;s picked up in support a lot now though, and offers a great way to use non web safe fonts in your web projects. While this snippet works, you might as well save your time by using the <a target="_blank" href="http://www.fontsquirrel.com/fontface/generator">Font Squirrel Font Face Generator.</a></p>
<pre class="brush: css;">
@font-face {
	font-family: 'Graublau Web';
	src: url('GraublauWeb.eot');
	src: local('☺'),
		url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype');
}
</pre>
<h2>Center a website</h2>
<p>A common design trend these days is for your website to center itself in the middle of browser&#8217;s viewport horizontally. This is an easily achievable thing to do.</p>
<pre class="brush: css;">
.wrapper {
	width:960px;
	margin:0 auto;
}
</pre>
<h2>Min-height in IE</h2>
<p>This comes down to fixing a simple, yet annoying bug in IE&#8217;s capability of handling min-height. In essence, IE interprets height as min-height, so since IE wont implement the auto height, this snippet will fix all this for us.</p>
<pre class="brush: css;">
.box {
	min-height:500px;
	height:auto !important;
	height:500px;
}
</pre>
<h2>Image loading</h2>
<p>This image loading effects mimics that of an ajax loader, where a loading circle is displayed while content loads. This works especially well for larger, slower loading images, and is css only!</p>
<pre class="brush: css;">
img {
	background: url(loader.gif) no−repeat 50% 50%;
}
</pre>
<h2>Vertical Center</h2>
<p>This short snippet allows you to vertically center the contents of a container without any extra markup by simply displaying it as a table cell which then allows you to use the vertical-align attribute.</p>
<pre class="brush: css;">
.container {
	min-height: 10em;
	display: table-cell;
	vertical-align: middle;
}
</pre>
<h2>Create pullquotes</h2>
<p>Firstly, what is a pullquote? Well in news and magazine style websites, you&#8217;ll often notice small quotes added within the article, not as full blockquotes, but as small quotes that sit within the article but to the side, sometimes adding things such as people&#8217;s opinions or quotes. They are extremely easy to create you&#8217;ll be glad to know, and when used properly, can add greatly to the user experience when reading an article.</p>
<pre class="brush: css;">
.pullquote {
	width: 300px;
	float: right;
	margin: 5px;
	font-family: Georgia, &quot;Times New Roman&quot;, Times, serif;
	font: italic bold #ff0000 ;
}
</pre>
<h2>Text Selection</h2>
<p>Some people are unaware that it is possible to change the color when you highlight text in your browser. It is so easy to with two selectors; just be careful you don&#8217;t ruin your site with it.</p>
<pre class="brush: css;">
::selection {
color: #000000;
background-color: #FF0000;
}
::-moz-selection {
color: #000000;
background: #FF0000;
}
</pre>
<h2>Print page breaks</h2>
<p>This add&#8217;s again to the user experience when printing. For example, when printing an article, it may be useful for a user to have the comments on a new page from the article itself. by adding this class to the comments area, a page break will appear when printing. It can be used anywhere else on your site as well!</p>
<pre class="brush: css;">
.page-break{
	page-break-before:always;
}
</pre>
<h2>Further thoughts and discussion</h2>
<p>I know for sure I haven&#8217;t been able to cover every useful css snippet out there, but have provided those that I think will benefit the most. What do you think about these snippets, and what do you think about others that are out there? <strong>If you know of some mighty useful css snippets, then bring them to the table in the comments, so we can see and discuss them!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1stwebdesigner.com/development/useful-css-snippets/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
	</channel>
</rss>
