<?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>Noupe Design Blog &#187; CSS</title>
	<atom:link href="http://www.noupe.com/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.noupe.com</link>
	<description>Web Designer&#039;s Online Resource</description>
	<lastBuildDate>Thu, 02 Sep 2010 14:31:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Tips for Coding and Designing Usable Web Forms</title>
		<link>http://www.noupe.com/design/tips-for-coding-and-designing-usable-web-forms.html</link>
		<comments>http://www.noupe.com/design/tips-for-coding-and-designing-usable-web-forms.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:23:10 +0000</pubDate>
		<dc:creator>vitaly</dc:creator>
				<category><![CDATA[DESIGN]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Forms]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=39319</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; By Louis Lazaris The web form has been one of the most discussed elements in web design for more than ten years now. We can&#8217;t help it. Call-to-action functionality often leads users to a form; purchases are made using forms; users register or subscribe using forms &#8212; the uses for forms are endless. While [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="Advertisement in " border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt=" in "  /></a>
    </div>
</td>
</tr>
</table>
<p><em>By Louis Lazaris</em></p>
<p>The web form has been one of the most discussed elements in web design for more than ten years now. We can&#8217;t help it. Call-to-action functionality often leads users to a form; purchases are made using forms; users register or subscribe using forms &#8212; <strong>the uses for forms are endless</strong>.</p>
<p>While it is fairly easy to slap together a form in HTML, it&#8217;s not as easy to code, style, and design your form in a manner that makes it <strong>usable and accessible</strong> to the majority of users. Since forms play such a large role in website conversions and success rates, the tips below, as well as the resources provided at the end of this article, should prove valuable for developers creating and coding web forms.</p>
<p><span id="more-39319"></span></p>
<h3>Two-Column vs. One</h3>
<p>This decision will generally depend on the content of the form, but it&#8217;s often preferable to avoid a two-column layout if the form is fairly simple.</p>
<p>Below is a good example of <strong>a simple form</strong> that places each label above its related form element.</p>
<p><a href="http://www.cellarthief.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/simple.jpg" alt="Simple in " width="500" height="413" /></a></p>
<p>What are the benefits to this type of form layout, as opposed to a two-column form? First, the form labels have plenty of space to allow for future changes to the text inside them. A two-column form could be limited in this regard, and might require the entire form to be restructured if changes are made. Another benefit is that the form is <strong>not as cluttered looking</strong>, having plenty of whitespace in the label areas, so it&#8217;s easy to read and easy to associate the labels with the fields. Additionally, the background color given to each label/field pairing makes the form more visually inviting.</p>
<p>By contrast, look at the two-column form below:</p>
<p><a href="http://www.alexandermcqueen.com/us/en/servicePages/contactUs.aspx"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/two-col.jpg" alt="Two-col in " width="500" height="393" /></a></p>
<p>Especially because of the left-aligned text and lack of color, this form doesn&#8217;t have the same clean, visual effect as the previous example. In fact, the vertical space between the labels and the fields is somewhat distracting, giving the sense of multiple entities, when in fact a simple form like this <strong>should visually be presented as one grouped entity</strong>.</p>
<p>It&#8217;s not impossible, however to achieve a clean, organized look with a two-column layout, as shown by the example below from <a href="http://www.chapters.ca">Chapters Indigo Books</a>:</p>
<p><a href="https://library.indigo.ca/v1.0/Membership/LoginOnline.aspx"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/indigo.jpg" alt="Indigo in " width="396" height="264" /></a></p>
<p>So, although there are no definite rules for the general layout of your form, effective guidelines include avoiding a two-column layout for simple forms, and aligning the text labels right if a two-column layout is used.</p>
<h3>Use Inline Form Validation</h3>
<p>Recently <a href="http://www.alistapart.com/articles/inline-validation-in-web-forms/">Luke Wroblewski wrote</a> about the effectiveness of inline form validation on <a href="http://www.alistapart.com/">A List Apart</a>. To quote directly from that article:</p>
<blockquote><p>
Our participants were faster, more successful, less error-prone, and more satisfied when they used the forms with inline validation.
</p></blockquote>
<p><a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/">jQuery Inline Form Validation, Because Validation is a Mess</a> is a step-by-step tutorial describing how to use jQuery to add inline validation to a lengthy form.</p>
<p><a href="http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/inline.jpg" alt="Inline in " width="500" height="325" /></a></p>
<p><a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation">Really Easy Field Validation</a></p>
<p><a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/easy.jpg" alt="Easy in " width="500" height="350" /></a></p>
<p>Dexagogo provides a simple script that can be used to add inline validation to your forms. The demo example is not the prettiest, but of course it can be customized to suit your needs. The script uses <a href="http://script.aculo.us/">Scriptaculous</a> for the fade-in effect.</p>
<h3>Group Related Fields</h3>
<p>With a lengthy form, you&#8217;ll be limited as to what you can do to improve its usability, but grouping related fields together to divide the form into manageable visual components will <strong>make the form a little less intimidating</strong>. Thus, the form will be perceived to be easier to fill out, even though it will probably take about the same amount of time as a form that has no grouping of fields.</p>
<p>To group related fields, use <code>&lt;fieldset&gt;</code> and the optional <code>&lt;legend&gt;</code> element, as shown in the code below:</p>
<pre name="code" class="html">
&lt;form id="form" action="register.php" method="post"&gt;

	&lt;fieldset&gt;
		&lt;legend&gt;Basic Info&lt;/legend&gt;
		&lt;div&gt;
		&lt;label for="name"&gt;Name:&lt;/label&gt;
		&lt;input type="text" name="name" id="name" /&gt;
		&lt;/div&gt;
		&lt;label for="password"&gt;Password:&lt;/label&gt;
		&lt;input type="text" name="password" id="password" /&gt;
		&lt;div&gt;
		&lt;label for="password-confirm"&gt;Confirm Password:&lt;/label&gt;
		&lt;input type="text" name="password-confirm" id="password-confirm" /&gt;
		&lt;/div&gt;
	&lt;/fieldset&gt;

	&lt;fieldset&gt;
		&lt;legend&gt;Address&lt;/legend&gt;
		&lt;label for="address"&gt;Address:&lt;/label&gt;
		&lt;input type="text" name="address" id="address" /&gt;

		&lt;label for="address2"&gt;Address (cont'd):&lt;/label&gt;
		&lt;input type="text" name="address2" id="address2" /&gt;

		&lt;label for="zip"&gt;Zip/Postal:&lt;/label&gt;
		&lt;input type="text" name="zip" id="zip" /&gt;

		&lt;label for="city"&gt;City:&lt;/label&gt;
		&lt;input type="text" name="city" id="city" /&gt;

		&lt;label for="country"&gt;Country:&lt;/label&gt;
		&lt;input type="text" name="country" id="country" /&gt;

	&lt;/fieldset&gt;

&lt;/form&gt;
</pre>
<p>The <code>&lt;fieldset&gt;</code> element by default has a border, which can be changed, and is often removed in a CSS reset. Below is an example of a single form that is divided into two sections using <code>&lt;fieldset&gt;</code> and <code>&lt;legend&gt;</code> elements:</p>
<p><a href="http://www.cosmicsoda.com/user/action/user.signupForm/">Cosmicsoda Registration Form</a></p>
<p><a href="http://www.cosmicsoda.com/user/action/user.signupForm/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/fieldsets.jpg" alt="Fieldsets in " width="500" height="444" /></a></p>
<p>Unfortunately, the display of the border on the <code>&lt;fieldset&gt;</code> is not the same across all browsers, so it is usually best to disable the border in your stylesheet and create a custom border by some other means. This will also affect the look of the <code>&lt;legend&gt;</code> element, so it&#8217;s rare to see the use of these two elements nowadays. But the <code>&lt;fieldset&gt;</code> can still be used to group elements, and custom borders and headings can be included to provide the same basic effect. The <code>&lt;fieldset&gt;</code> and <code>&lt;legend&gt;</code> elements also have the added benefit of contributing to a form&#8217;s accessibility.</p>
<h3>Clearly Indicate Required Fields</h3>
<p>It&#8217;s common to indicate required fields by means of the asterisk symbol (*) in a different color than the rest of the text, so the required indicator stands out. Although most sites nowadays include this indicator, some still fail to use it properly.</p>
<p>The explanatory text that describes the purpose of the asterisk should be placed immediately above the form that is to be filled out, <strong>so the users see it before they begin filling it out</strong>. Some sites have used the asterisk character somewhat like a footnote indicator, placing the description of the asterisk below the form. The example below from the <a href="http://www.elderluxe.com/contact/">Elderluxe contact page</a> demonstrates this poor placement of the the text that explains the meaning of the asterisk:</p>
<p><a href="http://www.elderluxe.com/contact/">Elderluxe Contact Form</a></p>
<p><a href="http://www.elderluxe.com/contact/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/required.jpg" alt="Required in " width="381" height="228" /></a></p>
<p>The example above has two problems: the asterisks are the same color as the rest of the text, and the explanation of the asterisk is near the bottom of the form. In many instances, asterisks alone would be enough, without any explanation, but <strong>if your target audience is not as computer-savvy</strong>, you will likely want to include at the top of the form a brief description of what the asterisk means.</p>
<p>The example below from <a href="https://www.officedepot.com/account/registrationDisplay.do">Office Depot&#8217;s registration page</a> demonstrates a properly-placed asterisk description:</p>
<p><a href="https://www.officedepot.com/account/registrationDisplay.do">Office Depot Registration Form</a></p>
<p><a href="https://www.officedepot.com/account/registrationDisplay.do"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/required-good.jpg" alt="Required-good in " width="500" height="505" /></a></p>
<p>Although the example form above does have problems (left aligned text, small type, little use of whitespace), it clearly indicates required fields and explains the meaning of the asterisk before the user begins filling it out. This is especially important in this example, since the first three fields are not required, thus the user can safely skip them.</p>
<h3>Fancier Checkboxes, Radio Buttons, and Select Elements</h3>
<p>Forms can look awfully dull, especially since the styling of <code>&lt;select&gt;</code> elements, checkboxes, and radio buttons is limited in most browsers, and it is impossible to use CSS alone to style those elements to look exactly the same in every browser. Fortunately, there are a number of <strong>JavaScript library plugins and code</strong> that allow developers to include fancier, cross-browser form elements that degrade gracefully.</p>
<p><a href="http://widowmaker.kiev.ua/checkbox/">jQuery Checkbox</a> allows you to insert custom checkboxes and radio buttons into your forms. I don&#8217;t particularly care for the look of the radio buttons in this case (they look nothing like radio buttons), but it&#8217;s one option to consider.</p>
<p><a href="http://widowmaker.kiev.ua/checkbox/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/jquery-checkbox.jpg" alt="Jquery-checkbox in " width="500" height="294" /></a></p>
<p><a href="http://www.marghoobsuleman.com/jquery-image-dropdown">jQuery Image Combobox</a> is a fully skinnable image-based replacement for the browser&#8217;s usually-ugly <code>&lt;select&gt;</code> element.</p>
<p><a href="http://www.marghoobsuleman.com/jquery-image-dropdown"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/select.jpg" alt="Select in " width="500" height="465" /></a></p>
<p><a href="http://www.givainc.com/labs/mcdropdown_jquery_plugin.htm">Giva Labs mcDropdown jQuery Plug-in</a> is an intuitive, keyboard-accessible, easy-to-implement replacement for a typical <code>&lt;select&gt;</code> element that allows for nested data.</p>
<p><a href="http://www.givainc.com/labs/mcdropdown_jquery_plugin.htm"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/dropdown.jpg" alt="Dropdown in " width="500" height="456" /></a></p>
<h3>Display a Hint When a Field Gets Focus</h3>
<p>Complex forms with many different fields can be easier for the user to fill out if some help text is given. Of course, you don&#8217;t want to overwhelm the user with one or more paragraphs of text above the form explaining what the fields are for.</p>
<p>As a simple alternative, you can write some JavaScript (or use a customizable plugin) that will display a custom tooltip-style message to explain <strong>form elements that might be confusing</strong>, or that require a certain type of input (for example, a username that only allows letters or numbers and must have at least 6 characters).</p>
<p><a href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html">jQuery Input Floating Hint Box</a> is a simple plugin that displays a fully-customizable floating hint when a field gets focus.</p>
<p><a href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hint.jpg" alt="Hint in " width="500" height="260" /></a></p>
<p><a href="http://www.dhtmlgoodies.com/index.html?whichScript=form-field-tooltip">DHTML Goodies Form Field Tooltip</a> is another variation of the form field helper text that displays the helper text based on what is entered in the form field&#8217;s <code>title</code> attribute.</p>
<p><a href="http://www.dhtmlgoodies.com/index.html?whichScript=form-field-tooltip"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hint-2.jpg" alt="Hint-2 in " width="500" height="238" /></a></p>
<h3>Be Generous with Whitespace</h3>
<p>As mentioned earlier, forms can look ugly and cluttered if the elements in the form are not displayed in a clean, usable manner. We generally think of the use of whitespace in our overall site design, but the same principle can be applied within a form, even <strong>down to the smallest details</strong>.</p>
<p>You can improve a form&#8217;s design by adding appropriate amounts of space around field elements, giving the elements themselves a larger and more usable size, and also allowing plenty of space inside text fields by using padding in your CSS. For example, try typing some text into the two fields below.</p>
<form onsubmit="return false;">
<input type="text" style="border: solid 1px #bbb; width: 260px; height: 20px; padding: 2px 0 0 0;" />
</form>
</p>
<form onsubmit="return false;">
<input type="text" style="border: solid 1px #bbb; width: 256px; height: 20px; padding: 5px 0 0 4px;" />
</form>
</p>
<p>With just a small difference in size and padding, the second input field has a <strong>more usable feel</strong>. When multiple text fields appear in the same form, this can make quite a difference in how the overall experience is perceived, even though technically it might not make a whole lot of difference as far as how long it takes the user to fill it out.</p>
<p>It also helps to allow text fields to have plenty of visible characters. A name field especially should have plenty of space to allow for longer names. Overflow of characters will start pushing the text out of view, so it&#8217;s best to have enough space to accommodate longer names so that the user can more easily spot mistakes. The example field below demonstrates how a <strong>longer name would be cut off</strong>.</p>
<form onsubmit="return false;">
<input type="text" style="border: solid 1px #bbb; width: 156px; height: 20px; padding: 5px 0 0 4px;" value="Veerasingham Anandasangaree" />
</form>
</p>
<p>A text field that is similar in size to the ones in the previous example would be more appropriate and would allow for longer input to be entered without the risk of cutting anything off. The same principle would apply to a search box that may potentially receive long queries as input.</p>
<h3>Make Your Forms Accessible</h3>
<p>The topic of accessible forms could easily encompass an entire article and much more, but here are just a few tips to ensure your forms are more accessible and usable to a diverse audience.</p>
<ul>
<li>Use the <code>title</code> attribute for inputs, to assist those using screen readers</li>
<li>If a label doesn&#8217;t wrap around the field it is associated with, use a <code>for</code> attribute that matches the accompanying field&#8217;s <code>id</code></li>
<li>Set a tab order using the <code>tabindex</code> attribute on each element</li>
<li>For the tab order, increment the tab numbers by large amounts (e.g. &#8220;10, 20, 30&#8230;&#8221; instead of &#8220;1, 2, 3&#8230;&#8221;), to allow for later additions that don&#8217;t require rewriting all the tab indexes</li>
<li>For radio buttons and checkboxes, put the label after the associated element so screen readers read the item first and the word &#8220;checkbox&#8221; or &#8220;radio button&#8221; second</li>
<li>Use the <code>&lt;optgroup&gt;</code> tag to group <code>&lt;select&gt;</code> items</li>
<li>Use the <code>accesskey</code> attribute on form elements, to allow keyboard access</li>
</ul>
<h3>Further Reading</h3>
<ul>
<li><a href="http://www.webaim.org/techniques/forms/screen_reader.php">Creating Accessible Forms</a></li>
<li><a href="http://www.noupe.com/php/beautiful-forms.html">Beautiful Forms – Design, Style, &amp; make it work with PHP &amp; Ajax</a></li>
<li><a href="http://www.w3schools.com/html/html_forms.asp">HTML Forms and Input on W3Schools</a></li>
<li><a href="http://www.palmerwebmarketing.com/blog/25-web-form-optimization-tips/">25 Web Form Optimization Tips</a></li>
<li><a href="http://www.usability.com.au/resources/forms.cfm">Accessible Forms</a></li>
<li><a href="http://www.smashingmagazine.com/2008/04/17/web-form-design-modern-solutions-and-creative-ideas/">Web Form Design: Modern Solutions and Creative Ideas</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/design/tips-for-coding-and-designing-usable-web-forms.html/feed</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>40 Valuable Tools and Resources For Web Designers</title>
		<link>http://www.noupe.com/tools/40-valuable-tools-and-resources-for-web-designers.html</link>
		<comments>http://www.noupe.com/tools/40-valuable-tools-and-resources-for-web-designers.html#comments</comments>
		<pubDate>Mon, 18 Jan 2010 12:35:42 +0000</pubDate>
		<dc:creator>vitaly</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[redesign]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=39156</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; Web development can be tricky and time-consuming. To be more effective and productive, we, designers and developers, can integrate useful tools in our daily routine. Also, handy resources can be very valuable as they can help us enhance communication with clients and other developers as well as improve the quality of our work. We [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="Advertisement in " border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt=" in "  /></a>
    </div>
</td>
</tr>
</table>
<p>Web development can be tricky and time-consuming. To be more effective and productive, we, designers and developers, can <strong>integrate useful tools in our daily routine</strong>. Also, handy resources can be very valuable as they can help us enhance communication with clients and other developers as well as improve the quality of our work. We are permanently looking for new tools, techniques, resources and services that can improve your workflow and increase your productivity.</p>
<p>In this post we present a couple of <strong>extremely useful and valuable tools and resources</strong> that we found over the last months. Please make sure to <a href="http://www.twitter.com/smashingmag">follow us on Twitter</a> for a stream of useful resources, tools and design-related articles.</p>
<p><span id="more-39156"></span></p>
<h3>Getting Inspired: Interesting Redesign Projects</h3>
<p><a href="http://passfail.squarespace.com/">Boarding Pass / Fail</a><br />
A boarding pass redesign project by Tyler Thompson, the Creative Director at Squarespace. How would you design a boarding pass? The result is very impressive.</p>
<p class="showcase"><a href="http://passfail.squarespace.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/board.jpg" alt="Board in " width="480" height="310" /></a></p>
<p><a href="http://www.metalabdesign.com/zappos/">You&#8217;re killing me, Zappos</a><br />
Andrew Wilkinson&#8217;s attempt to redesign Zappos.</p>
<p class="showcase"><a href="http://www.metalabdesign.com/zappos/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-04.jpg" alt="Post-04 in " width="480" height="300" /></a></p>
<p><a href="http://richardsmith.posterous.com/tag/dollarredeign">Dollar ReDe$ign Project</a><br />
An attempt to rebrand the US Dollar, rebuild financial confidence and revive our failing economy. Created by Richard Smith.</p>
<p class="showcase"><a href="http://richardsmith.posterous.com/tag/dollarredeign"><img src="http://www.noupe.com/wp-content/uploads/2010/01/dollars.jpg" alt="Dollars in " width="480" height="310" /></a></p>
<h3>Useful Front-End and Back-End Tools</h3>
<p><a href="http://www.keithclark.co.uk/labs/ie-css3/">ie-css3.js</a><br />CSS3 pseudo selector emulation for Internet Explorer 5-8. ie-css3.js allows Internet Explorer to identify CSS3 pseudo selectors and render any style rules defined with them. Simply include the script in your pages and start using these selectors in your style sheets — they&#8217;ll work in IE. An alternative is <a href="http://www.alistapart.com/articles/keepelementskidsinlinewithoffspring/">Offspring.js</a>.</p>
<p class="showcase"><a href="http://www.keithclark.co.uk/labs/ie-css3/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/css3-ie.jpg" alt="Css3-ie in " width="480" height="310" /></a></p>
<p><a href="http://www.bennadel.com/projects/cormvc-jquery-framework.htm">CorMVC</a><br />
CorMVC is a jQuery-powered Model-View-Controller (MVC) framework that can aide in the development of single-page, web-based applications. CorMVC stands for client-only-required model-view-controller and is designed to be lowest possible entry point to learning about single-page application architecture. It does not presuppose any server-side technologies, or a web server of any kind, and requires no more than a web browser to get up and running.</p>
<p class="showcase"><a href="http://www.bennadel.com/projects/cormvc-jquery-framework.htm"><img src="http://www.noupe.com/wp-content/uploads/2010/01/mvc.jpg" alt="Mvc in " width="482" height="352" /></a></p>
<p><a href="http://lamb.cc/typograph/">Typograph</a><br />
A typographic tool that generates CSS for beautiful web typography, according to traditional scale and vertical rhythm.</p>
<p class="showcase"><a href="http://lamb.cc/typograph/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/typograph.gif" alt="Typograph in " width="480" height="352" /></a></p>
<p><a href="http://www.mozilla.org/projects/venkman/">Venkman JavaScript Debugger project page</a><br />
Venkman is the code name for Mozilla&#8217;s JavaScript Debugger. Venkman aims to provide a powerful JavaScript debugging environment for Gecko-based browsers namely Firefox 3.x, the Netscape 7.x series of browsers, Netscape 9.x series, Mozilla Seamonkey 1.x and Mozilla Seamonkey 2.x. It does not include Gecko-based browsers such as K-Meleon 1.x, Galeon 2.x and Netscape 8.x. The debugger is available as an add-on package in XPI format. Venkman JavaScript Debugger has been provided as part of the Mozilla install distribution since October 3rd 2001.</p>
<p class="showcase"><a href="http://www.mozilla.org/projects/venkman/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-02.jpg" alt="Post-02 in " width="480" height="300" /></a></p>
<p><a href="http://www.webresourcesdepot.com/javascript-frameworks-playground-jsfiddle/"> JavaScript Frameworks Playground: jsFiddle</a><br />
jsFiddle is a shell editor that eases writing JavaScript code by creating a custom environment based on popular JS frameworks.</p>
<p class="showcase"><a href="http://www.webresourcesdepot.com/javascript-frameworks-playground-jsfiddle/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-06.jpg" alt="Post-06 in " width="480" height="300" /></a></p>
<p><a href="http://jslib.mozdev.org/">jslib</a><br />
Mozilla gives a great flexibility and power to Javascript. This popular client side scripting language can be used to create application level logic and services for cross platform application development.<br />
<strong>Goal</strong>: jslib has a simple goal, <em>&#8220;Make life easier for Mozilla Application Development by creating logical, easy to use API&#8217;s for general purpose routines that lend themselves to living in library code.&#8221;</em></p>
<p class="showcase"><a href="http://jslib.mozdev.org/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-09.jpg" alt="Post-09 in " width="480" height="300" /></a></p>
<p><a href="http://www.gosu.pl/debug/">PHP debug tools</a><br />
A set of useful PHP debugging tools for debugging script trace, errors and database queries.</p>
<p class="showcase"><a href="http://www.gosu.pl/debug/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/debug.gif" alt="Debug in " width="482" height="352" /></a></p>
<p><a href="http://www.mailchimp.com/labs/inlinecss.php">The Automatic CSS Inliner Tool </a><br />
If you&#8217;ve ever sent an email campaign, you know that if your CSS is not coded inline, it is likely to get stripped out by email clients, which can make your email design pretty funky looking. Writing CSS inline can be time consuming, and repetitive. MailChimp has a CSS inline conversion tool built right in that will automatically transform all of your local styles into inline styles. Designers have found it so useful, we thought we&#8217;d share it with everyone else &#8211; even if you don&#8217;t have a MailChimp account.</p>
<p class="showcase"><a href="http://www.mailchimp.com/labs/inlinecss.php"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-11.jpg" alt="Post-11 in " width="480" height="300" /></a></p>
<p><a href="http://htmlpurifier.org/">HTML Purifier &#8211; Filter your HTML the standards-compliant way!</a><br />
HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C&#8217;s specifications. Tired of using BBCode due to the current landscape of deficient or insecure HTML filters? Have a WYSIWYG editor but never been able to use it? Looking for high-quality, standards-compliant, open-source components for that application you&#8217;re building? HTML Purifier is for you!</p>
<p class="showcase"><a href="http://htmlpurifier.org/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-14.jpg" alt="Post-14 in " width="480" height="300" /></a></p>
<p><a href="http://www.inappsettingskit.com/">InAppSettingsKit</a><br />
InAppSettingsKit is an open source solution to to easily add in-app settings to your iPhone apps. It uses a hybrid approach by maintaining the Settings.app pane. So the user has the choice where to change the settings.</p>
<p class="showcase"><a href="http://www.inappsettingskit.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/inapp.jpg" alt="Inapp in " width="482" height="352" /></a></p>
<p><a href="http://code.google.com/p/dabr/">Dabr</a><br />
Dabr is a PHP web interface to the Twitter API for mobile devices.</p>
<p class="showcase"><a href="http://code.google.com/p/dabr/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/too.jpg" alt="Too in " width="482" height="352" /></a></p>
<p><a href="http://sproutcore.com/">SproutCore</a><br />
SproutCore: JavaScript HTML5 Application Framework</p>
<p class="showcase"><a href="http://sproutcore.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-10.jpg" alt="Post-10 in " width="480" height="300" /></a></p>
<p><a href="http://quixapp.com/">Your Bookmarklets, On Steroids</a><br />
Quix is an extensible bookmarklet, that allows you to easily access all your bookmarks and bookmarklets, across all your browsers, while maintaining them in only one spot. All you have to do is remember the shortcut for the bookmarklet, so, basically, it’s like a command line for your browser.</p>
<p class="showcase"><a href="http://quixapp.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/quix.jpg" alt="Quix in " width="480" height="310" /></a></p>
<p><a href="http://www.ixedit.com/">IxEdit</a><br />
IxEdit is a JavaScript-based interaction design tool for the web. With IxEdit, designers can practice DOM-scripting without coding to change, add, move, or transform elements dynamically on your web pages. Especially, IxEdit must be useful to try various interactions rapidly in the prototyping phase of your web application.</p>
<p class="showcase"><a href="http://www.ixedit.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-16.jpg" alt="Post-16 in " width="480" height="300" /></a></p>
<p><a href="http://code.google.com/p/minibuilder/">minibuilder </a><br />
Flash MiniBuilder is a lightweight IDE created for developing programs written in ActionScript 3.</p>
<p class="showcase"><a href="http://code.google.com/p/minibuilder/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/minibuilder.jpg" alt="Minibuilder in " width="480" height="310" /></a></p>
<p><a href="http://htmledit.squarefree.com/">Real-time HTML Editor</a><br />
Type HTML in the textarea above, and it will magically appear in the frame below.</p>
<p class="showcase"><a href="http://htmledit.squarefree.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-18.jpg" alt="Post-18 in " width="480" height="300" /></a></p>
<p><a href="http://rishida.net/tools/conversion/">Unicode code converter v7.0.1</a><br />
Type or paste text in any of the green or grey shaded boxes and click on the button Convert button above it. Alternative representations will appear in all the other boxes. You can then cut &amp; paste the results into your document.</p>
<p class="showcase"><a href="http://rishida.net/tools/conversion/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-20.jpg" alt="Post-20 in " width="480" height="300" /></a></p>
<p><a href="http://detectmobilebrowser.com/">Detect Mobile Browser</a><br />
Open source mobile phone detection script.</p>
<p class="showcase"><a href="http://detectmobilebrowser.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-38.jpg" alt="Post-38 in " width="480" height="300" /></a></p>
<p><a href="http://www.showif.com/index.php">Show {if}</a><br />
A script for a better targeting of site visitors.</p>
<p class="showcase"><a href="http://www.showif.com/index.php"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-39.jpg" alt="Post-39 in " width="480" height="300" /></a></p>
<p><a href="http://thinkinginweb.com/sections/articles/18-11-2009-typeQuery-change-website-typography-with-jquery.aspx">typeQuery</a><br />
typeQuery, change website typography with jQuery.</p>
<p class="showcase"><a href="http://thinkinginweb.com/sections/articles/18-11-2009-typeQuery-change-website-typography-with-jquery.aspx"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-22.jpg" alt="Post-22 in " width="480" height="300" /></a></p>
<p><a href="http://github.com/Gipetto/wordpress.tmbundle">Gipetto&#8217;s wordpress.tmbundle</a><br />
A WordPress focused TextMate bundle to rule all WordPress Textmate bundles.</p>
<p class="showcase"><a href="http://github.com/Gipetto/wordpress.tmbundle"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-23.jpg" alt="Post-23 in " width="480" height="300" /></a></p>
<p><a href="http://www.justanotherhacker.com/projects/graudit.html">Graudit</a><br />
Graudit is a simple script and signature sets that allows you to find potential security flaws in source code using the GNU utility grep. It&#8217;s comparable to other static analysis applications like RATS, SWAAT and flaw-finder while keeping the technical requirements to a minimum and being very flexible.</p>
<p class="showcase"><a href="http://www.justanotherhacker.com/projects/graudit.html"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-24.jpg" alt="Post-24 in " width="480" height="300" /></a></p>
<p><a href="http://www.cesarserna.com/wordpress-plugins/plugin-maker/">WordPress Plugin Maker</a><br />
This plugin is made for developers or WordPress users who love Cut and Paste and hate FTP . If you have ever been in a pinch where you wanted to create a quick WordPress plugin to do something but didn’t have FTP info or weren’t at your terminal you can use this plugin to be a life saver.</p>
<p class="showcase"><a href="http://www.cesarserna.com/wordpress-plugins/plugin-maker/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-36.jpg" alt="Post-36 in " width="480" height="300" /></a></p>
<p><a href="http://www.coderun.com/">Web development and deployment tools</a><br />
Free online-based IDE for professional web-development.</p>
<p class="showcase"><a href="http://www.coderun.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/coderun.jpg" alt="Coderun in " width="480" height="310" /></a></p>
<p><a href="http://cacoo.com/">Create diagrams online Real time collaboration</a><br />
Cacoo is a user friendly online drawing tool that allows you to create a variety of diagrams such as site maps, wire frames, UML and network charts.  Cacoo can be used free of charge.</p>
<p class="showcase"><a href="http://cacoo.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-40.jpg" alt="Post-40 in " width="480" height="300" /></a></p>
<p><a href="http://ukijs.org/">UKI &#8211; Simple UI Kit for complex web apps</a><br />
Uki is a fast and simple JavaScript user interface toolkit for desktop-like web applications. It comes with a rich view-component library ranging from Slider to List and SplitPane.</p>
<p class="showcase"><a href="http://ukijs.org/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-07.jpg" alt="Post-07 in " width="480" height="300" /></a></p>
<p><a href="http://www.improvingcode.com/snapcss/#beautify">snap{css}: an open-source CSS editor for Windows </a><br />
snap{css} is an extremely light-weight, notepad-like application that allows css designers to easily edit their code in a familiar environment while having quick acccess to helpful features such as our beautify and collapse functions.</p>
<p class="showcase"><a href="http://www.improvingcode.com/snapcss/#beautify"><img src="http://www.noupe.com/wp-content/uploads/2010/01/snap.jpg" alt="Snap in " width="480" height="300" /></a></p>
<p><a href="http://jquery.thewikies.com/browser/">jQuery Browser Plugin</a><br />
A jQuery plugin extending browser detection capabilities.</p>
<p class="showcase"><a href="http://jquery.thewikies.com/browser/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/browser.gif" alt="Browser in " width="482" height="352" /></a></p>
<p><a href="http://code.google.com/p/jspdf/">jsPDF</a><br />
jsPDF generates PDF documents using pure JavaScript</p>
<p class="showcase"><a href="http://code.google.com/p/jspdf/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/jspdf.gif" alt="Jspdf in " width="482" height="352" /></a></p>
<p><a href="http://www.gridsystemgenerator.com/">Grid System Generator</a><br />
Grid System Generator includes generated grids, tutorials and resources.</p>
<p class="showcase"><a href="http://www.gridsystemgenerator.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-28.jpg" alt="Post-28 in " width="480" height="300" /></a></p>
<p><a href="http://chrispederick.com/work/user-agent-switcher/">User Agent Switcher Firefox Extension</a><br />
The User Agent Switcher extension adds a menu and a toolbar button to switch the user agent of the browser. It is designed for Firefox, Flock, Seamonkey and Songbird, and will run on any platform that these browsers support including Windows, Mac OS X and Linux.</p>
<p class="showcase"><a href="http://chrispederick.com/work/user-agent-switcher/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-34.jpg" alt="Post-34 in " width="480" height="300" /></a></p>
<h3>Useful Resources For Web Developers</h3>
<p><a href="http://ascii-table.com/pronunciation-guide.php">ASCII Table &#8211; The Pronunciation Guide</a><br />
The ASCII Symbols Pronunciation Guide</p>
<p class="showcase"><a href="http://ascii-table.com/pronunciation-guide.php"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-08.jpg" alt="Post-08 in " width="480" height="300" /></a></p>
<p><a href="http://www.devlounge.net/design/five-awesome-on-screen-rulers"> Five Awesome On-Screen Rulers</a><br />
They’re not the sexiest programs in the world, but for many designers, on-screen rulers are must-haves. Here are five of the best- including the one I can’t live without. All free.</p>
<p class="showcase"><a href="http://www.devlounge.net/design/five-awesome-on-screen-rulers"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-27.jpg" alt="Post-27 in " width="480" height="300" /></a></p>
<p><a href="http://www.webdesignerwall.com/tutorials/using-html-symbol-entities/">Using HTML Symbol Entities</a></p>
<p class="showcase"><a href="http://www.webdesignerwall.com/tutorials/using-html-symbol-entities/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-12.jpg" alt="Post-12 in " width="480" height="300" /></a></p>
<p><a href="http://konigi.com/wiki/editorial-style-guides">Editorial Style Guides </a><br />
This page provides a list of resources available for the web designer or developer who needs to create an editorial style guide for writing web site copy.</p>
<p class="showcase"><a href="http://konigi.com/wiki/editorial-style-guides"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-15.jpg" alt="Post-15 in " width="480" height="300" /></a></p>
<p><a href="http://www.codestyle.org/">Open standards Web design with CSS, XHTML, Java servlets and Javascript </a><br />
Code Style answers key questions for Web developers. Which Web fonts are most common? How to use media dependent style sheets? Make more robust, accessible Websites with open standards technology.</p>
<p class="showcase"><a href="http://www.codestyle.org/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-19.jpg" alt="Post-19 in " width="480" height="300" /></a></p>
<p><a href="http://creativerepository.com/2009/12/02/20-must-have-documents-for-designers-and-developers/">20+ Must have documents for Designers and Developers </a><br />
In this post, you would find a list of over 20 free PDF files covering aspects of Web Development as well as Graphic design. These include cheat sheet for web developers, client questionnaires for Graphic and Web design, helpful checklists as well as some useful resources for designers and developers. All of these are available in PDF format as they are easy to print. I have a number of them hanging around in my work area and find them quite useful. It would be great if you have any helpful documents to share.</p>
<p class="showcase"><a href="http://creativerepository.com/2009/12/02/20-must-have-documents-for-designers-and-developers/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-26.jpg" alt="Post-26 in " width="480" height="300" /></a></p>
<p><a href="http://www.smashingmagazine.com/2009/06/29/45-incredibly-useful-web-design-checklists-and-questionnaires/">45 Incredibly Useful Web Design Checklists and Questionnaires </a><br />
45 checklists to make your design process easier and more organized. Consider using these checklists as a jumping off point for creating your own customized list, based on your own needs.</p>
<p class="showcase"><a href="http://www.smashingmagazine.com/2009/06/29/45-incredibly-useful-web-design-checklists-and-questionnaires/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-29.jpg" alt="Post-29 in " width="480" height="300" /></a></p>
<p><a href="http://www.slidefinder.net/">PowerPoint Search Engine with detailed thumbnail results</a><br />
SlideFinder: a search engine for slides and presentations.</p>
<p class="showcase"><a href="http://www.slidefinder.net/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-00.jpg" alt="Post-00 in " width="480" height="300" /></a></p>
<p><a href="http://www.evotech.net/blog/2009/12/web-development-for-the-iphone-html-css-support/">Web Development for the iPhone: HTML &amp; CSS Support </a><br />
Safari and Safari for the iPhone support all HTML elements, including deprecated elements and even some proprietary elements that were never part of any W3C specifications. In addtion, Safari supports some HTML5 elements, even though the HTML5 specifications have not been finalized.</p>
<p class="showcase"><a href="http://www.evotech.net/blog/2009/12/web-development-for-the-iphone-html-css-support/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-01.jpg" alt="Post-01 in " width="480" height="300" /></a></p>
<p><a href="http://grepdocs.com/">GrepDocs.com &#8211; all your docs are belong to us &#8211; PHP, Perl, CSS, HTML, Java, JavaScript, MySQL, Ruby, Python, and more</a><br />
GrepDocs: a search engine for programming documentation</p>
<p class="showcase"><a href="http://grepdocs.com/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-33.jpg" alt="Post-33 in " width="480" height="300" /></a></p>
<h3>Last Click (= a bit of fun)</h3>
<p><a href="http://maettig.com/code/javascript/asciifire.html">ASCII Fire Animation with JavaScript</a><br />
This is when JavaScript is abused: ASCII Fire with JavaScript.</p>
<p class="showcase"><a href="http://maettig.com/code/javascript/asciifire.html"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-30.jpg" alt="Post-30 in " width="480" height="300" /></a></p>
<p><a href="http://wildmag.de/compo/">256b.htm (D)HTML Competition</a><br />
256b.htm Competition: create a website in just 256 bytes</p>
<p class="showcase"><a href="http://wildmag.de/compo/"><img src="http://www.noupe.com/wp-content/uploads/2010/01/post-32.jpg" alt="Post-32 in " width="480" height="300" /></a></p>
<p><a href="http://stewdio.org/pong/">Browser Pong</a><br />
This is definitely the best use of pop-ups for a long time. If you haven&#8217;t seen this, you must see it. It will make your day. Press &#8220;P&#8217; for start.</p>
<p class="showcase"><a href="http://stewdio.org/pong/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/css-180.jpg" alt="Css-180 in " width="480" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/tools/40-valuable-tools-and-resources-for-web-designers.html/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>CSS Techniques I Wish I Knew When I Started Designing Websites</title>
		<link>http://www.noupe.com/css/css-techniques-i-wish-i-knew-when-i-started-designing-websites.html</link>
		<comments>http://www.noupe.com/css/css-techniques-i-wish-i-knew-when-i-started-designing-websites.html#comments</comments>
		<pubDate>Fri, 18 Dec 2009 14:37:20 +0000</pubDate>
		<dc:creator>vitaly</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=34088</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; By Tim Wright and TJ Kelly CSS is the best thing to happen to the web since Tim Berners-Lee. It&#8217;s simple, powerful, and easy to use. But even with all its simplicity, it hides some important capabilities. Ask any designer, and they&#8217;ll tell you that the majority of their code headaches are caused and [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="Advertisement in " border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt=" in "  /></a>
    </div>
</td>
</tr>
</table>
<p><em>By Tim Wright and TJ Kelly</em></p>
<p><strong>CSS</strong> is the best thing to happen to the web since Tim Berners-Lee. It&#8217;s simple, powerful, and easy to use. But even with all its simplicity, it hides some important capabilities. Ask any designer, and they&#8217;ll tell you that the majority of their code headaches are caused and ultimately solved by CSS. </p>
<p>All designers at some point in their career go through the process of encountering a weird display issue, searching for a resolution, and discovering a trick, technique, or hack could have saved them hours of frustration&#8212;<em>if they had only known when they started.</em> </p>
<p>We&#8217;ve put together a list of the most frustrating and time-consuming CSS headaches and, more importantly, their solutions (along with examples and further resources). I hope this list will help you save some gray hairs. As for me, I think I feel some coming in right now&#8230;</p>
<p><span id="more-34088"></span></p>
<h3>Resets &amp; Browser Inconsistencies</h3>
<p>Not all browsers are created equal. In fact, every browser is different. What is the default margin, padding, or font-size of a <code>&lt;p&gt;</code> element? You might be surprised at the wide range of values. To handle the differences between browsers, many of us want to level the playing field and start from scratch, by using <strong>CSS reset styles</strong>. </p>
<p>The early stages of resets, designers dealt with differing margin and padding values, using a global reset:</p>
<p>	<code>* { margin: 0; padding: 0; }</code></p>
<p>But, as more people used and discussed resets, it became clear that resetting only margin &amp; padding wasn&#8217;t enough (and, applying the above rule to <strong>every element</strong> is taxing on the rendering engine). Thanks to <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">the work of Eric Meyer</a> and other CSS pioneers, a better, more complete collection of reset rules was created: </p>
<pre>
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
</pre>
<p>As important as it is to note which elements are included in the most popular CSS reset available today .It&#8217;s also important to note some of the elements that are deliberately excluded from this list:</p>
<ul>
<li>input</li>
<li>button</li>
<li>hr</li>
</ul>
<p>These elements were excluded because their cross-browser differences are so vast that you would have to completely unstyle them to create a &quot;bulletproof&quot; element. They&#8217;re so weird, that even then, there&#8217;s no guarantee.</p>
<h4>Resources for Resets</h4>
<ul>
<li><a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Eric Meyer&#8217;s Resets</a> and the <a href="http://meyerweb.com/eric/thoughts/2007/04/18/reset-reasoning/">reasoning behind them</a></li>
<li><a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">Smashing article: &ldquo;Design from Scratch&rdquo;</a></li>
<li><a href="http://code.google.com/p/blueprintcss/">Google BluePrint CSS &amp; Resets</a></li>
<li><a href="http://developer.yahoo.com/yui/reset/">Yahoo YUI CSS Resets</a></li>
</ul>
<h3>Box Model &#8212; Margin, Padding &amp; Borders</h3>
<p>The box model is the basis for all layouts. It governs the dimensions &amp; spacing of the elements on a page. To understand it, we have to understand the difference between <strong>block-level</strong> elements and <strong>inline</strong> elements. </p>
<p><strong>Block-level</strong> elements, by default, take up the entire width of their containing element and the height of the default <em>line-height</em>. They will stack up underneath each other, top-to-bottom. Therefore, by default, they will take up their own line on a page. Some block-level elements are: <code>&lt;div&gt;</code>, <code>&lt;pre&gt;</code>, <code>&lt;p&gt;</code>, <code>&lt;ul&gt;</code>, <code>&lt;ol&gt;</code>, <code>&lt;li&gt;</code>, etc.</p>
<p><strong>Inline</strong> elements are, just as their name implies, in-line. They will stack up next to each other, left-to-right. When given content, they will take up the exact width and height of that content. Given no content, they will collapse down and have no width or height. Some in-line elements are: <code>&lt;img&gt;</code>, <code>&lt;em&gt;</code>, <code>&lt;strong&gt;</code>, <code>&lt;a&gt;</code>, <code>&lt;span&gt;</code>, etc.</p>
<p>All HTML <em>block-level elements</em> have five spacing properties: <strong>height</strong>, <strong>width</strong>, <strong>margin</strong>, <strong>padding</strong>, and <strong>border</strong> (inline elements have them too, they just work a bit differently). Width and height are tricky attributes, as they require a bit of calculation. When measuring an element&#8217;s width, designers must consider <strong>the entire box</strong>. </p>
<p>In the example below, the box has a total width of 260px. The margin, padding, and border are 30px each (remember, that&#8217;s 30px on top, 30 on bottom, 30 right, and 30 left). So, in this example, the margin takes up 60 pixels of the box&#8217;s width. Likewise, the border and padding consume 60px each. All together, the margin, border, and padding amount to  180 pixels of the box&#8217;s total width. </p>
<p><img src="http://www.noupe.com/wp-content/uploads/2009/12/box-model.png" alt="Box-model in " width="260" height="260" /></p>
<p>We know that the box&#8217;s total width is 260px, but in CSS the <code>width</code> attribute refers to the <strong>content area</strong> on the inside of the box. So, for this example, we have to subtract 180 pixels (for margin, border, and padding) from 260 (total box width), leaving us with a content area of 80px. Therefore, our CSS looks like this: </p>
<pre>
div {
  margin:30px;
  border:30px solid yellow;
  padding:30px;
  width:80px;
  height:80px;
}
</pre>
<h4>Extras</h4>
<ol>
<li>All of the examples and rules we&#8217;re discussed for the <code>width</code> property also apply to <code>height</code>.
		</li>
<li><code>margin</code> can support <strong>negative</strong> values. Use them cautiously but they can prove to be very strong design elements.</li>
<li>Don&#8217;t forget the <strong>units</strong> with the box model. Only a zero-value (margin:0;) can be written without a unit specified.</li>
</ol>
<h4>Resources for CSS Box Model</h4>
<ul>
<li><a href="http://www.w3.org/TR/CSS2/box.html">W3C CSS Specifications</a></li>
<li><a href="http://www.yourhtmlsource.com/stylesheets/cssspacing.html">HTMLsource Box Model tutorial</a> by Ross Shannon</li>
<li><a href="http://webdesignernotebook.com/css/guide-to-margins-and-paddings/">&ldquo;Beginner’s Guide to Margins and Paddings&rdquo;</a> at Web Designer Notebook</li>
</ul>
<h3>Dimensions &#8212; Width, Height, Min &amp; Max</h3>
<p>Now that we understand how to use width and height in unison with the box model, let&#8217;s look at some of the flexibility of CSS dimensions. Modern browsers support min- and max-width (and the same for height), allowing us to get creative with dimensions and create flexible layouts. </p>
<p><strong>Width/height</strong> specify the space an object should occupy. They can be measured in pixels (10px), ems (10em) and percentages (10%), as well as <a href="http://htmlhelp.com/reference/css/units.html">a few other units</a>. Defining a width or height for an element will force that element to keep those dimensions, regardless of the content inside it. So, if our content is too big for its container, it will be cut off, hiding the bottom of our content (or just look really messed up). </p>
<h4>Min-width &amp; min-height</h4>
<p>Giving an element a min-width or min-height will set the element to our exact dimension by default. But, since we only provided a minimum dimension, as the content grows, the containing element will allowed to stretch and all of our content will remain visible. </p>
<p>Min-width &amp; min-height can he useful for form elements like <code>&lt;input /&gt;</code> and <code>&lt;textarea&gt;</code>. We can define them with a minimum width/height and let them expand as the user types.</p>
<p>In IE6, &quot;height&quot; acts the same way &quot;min-height&quot; does in modern browsers as a container will grow with content (something to be aware of when using building for IE6).</p>
<h4>Max-width &amp; max-height</h4>
<p>If we give an element a max-width or max-height, it will collapse down to the size of our content by default. As our content grows, the container will stretch&#8212;until it reaches our maximum. Then our remaining content will be cut off or look really weird hanging of the bottom of a content block.</p>
<p>Max-width &amp; max-height can be useful for browsing long lists (if you correctly manage your <strong>overflow</strong> &#8211; create scrolling if the list goes too long).</p>
<h4>Using Max &amp; Min width in IE6</h4>
<p><strong>Min &amp; Max width</strong> are both great tools to have in your design arsenal, but unfortunately they don&#8217;t work in IE6, so what do we do? We usually lock down the width of our site instead of creating the ideal fluid layout we want,  sacrificing user experience for out of date browsers.</p>
<p>Luckily, we can use a short <strong>JavaScript command targetting IE</strong> to accomplish a nice fluid layout with max &amp; min widths in IE6:</p>
<pre><code>#page-wrap{
min-width:800px;
max-width:1000px;
width:expression(document.body.clientWidth < 800? "800px" : document.body.clientWidth > 1000? "1000px" : "auto");
}</code></pre>
<p>In the above example, you can see that the smallest width for this page is 800px, and the largest is 1000px; not much of a flex, but the concept can be applied to any element.</p>
<p>And if you only wanted to use min-width:</p>
<pre><code>#page-wrap{
min-width:800px;
width:expression(document.body.clientWidth < 800? "800px": "auto" );
} </code></code></pre>
<h4>Resources for dimensions</h4>
<ul>
<li><a href="http://articles.sitepoint.com/article/top-ten-css-tricks">Top 10 CSS Tricks from SitePoint</a></li>
<li><a href="http://www.adamkparker.com/2009-04-23/cross-browser-minimum-height-css/">Cross Browser Min-height</a></li>
<li><a href="http://www.cssplay.co.uk/boxes/minwidth.html">Min-width for Internet Explorer</a></li>
<li><a href="http://www.w3schools.com/Css/css_dimension.asp">CSS Dimension Properties</a></li>
</ul>
<h3>Floats &amp; Clearing</h3>
<p>A float will place an element outside the normal flow of elements and moves the element right or left until it reaches the margin or padding of another block-level element.  Float and clear are some of the most powerful&#8212;and the most misunderstood&#8212;properties in CSS. To understand it, we must refer back to <strong>block-level</strong> vs. <strong>inline</strong> elements. </p>
<p><strong>Applying float to an element will automatically make it a block-level element.</strong> This means two things: 1) by default, all floated elements (even <code>&lt;span&gt;</code> and <code>&lt;strong&gt;</code>) will behave like block-level elements, 2) Giving an element both <code>float:left;</code> and <code>display:block;</code> is redundant and unnecessary. Also, using <code>display:inline</code> on a floated image is actually a very popular method of fixing many cross-browser quirks.</p>
<h4>Floating a div to clear a div</h4>
<p>Floating a div to clear a div is one of those things you stumble upon with some experimenting and frustration. What basically happens is that you can apply a float to a parent element that contains other floated elements and they will all equalize and clear properly:</p>
<h5>HTML</h5>
<pre><code>&lt;div class=&quot;parent-element&quot;&gt;
     &lt;div class=&quot;floating-element&quot;&gt;&lt;/div&gt;&lt;!--/.floating-element--&gt;
     &lt;div class=&quot;floating-element&quot;&gt;&lt;/div&gt;&lt;!--/.floating-element--&gt;
     &lt;div class=&quot;floating-element&quot;&gt;&lt;/div&gt;&lt;!--/.floating-element--&gt;
&lt;/div&gt;&lt;!--/.parent-element--&gt;</code></pre>
<h5>CSS</h5>
<pre><code>.floating-element   { float:left;width:33%; }
.parent-element     { float:left; }</code></pre>
<p>And, of course you&#8217;ll need some content in there to fill out the divs.</p>
<p>There are a lot of clearing techniques you can use to clear floated divs. Some require extra markup, some don&#8217;t work in IE 6 and some are great, but don&#8217;t apply to every situation. What did I wish I knew about clearing floats when I started? <strong>Everything</strong>.</p>
<h4>Resources for clear and float</h4>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/">CSS Float Theory</a></li>
<li><a href="http://www.w3schools.com/css/pr_class_float.asp">CSS Float Property</a></li>
<li><a href="http://www.quirksmode.org/css/clearing.html">Clearing Floats</a></li>
<li><a href="http://webdesign.about.com/od/advancedcss/a/aa010107.htm">Using Floats for Layout</a></li>
</ul>
<h3>Conditional Comments</h3>
<p>Back in 2004, when I really got into full-time Web design I used a lot of <strong>IE hacks</strong> and techniques to patch together sites in an attempt to achieve some level of cross browser compatibility. This can cause very bloated and slow loading style sheets. Everyone was doing it, heck, there were even articles about how to best organize your IE hacks.</p>
<p>Little by little the design community discovered a hidden gem buried within the functionality of the Triton rendering engine (Internet Explorer). You could use IE specific HTML to target specific versions of the browser and then load a special style sheet just to deal with those issues.</p>
<pre><code>&lt;!--[if IE]&gt;
Target all versions of IE
&lt;![endif]--&gt;</code><code>

&lt;!--[if lte IE 7]&gt;
Target all versions of IE that are less than or equal to &quot;7&quot;
&lt;![endif]--&gt;</code><code>

&lt;!--[if IE 6]&gt;
Target IE 6
&lt;![endif]--&gt;</code></pre>
<p>Using conditional comments to target IE and cut out your  hacks, will slim down your main style sheet, and help load the page quicker in browsers that don&#8217;t need the correction code.</p>
<h4>Resources for Conditional Comments</h4>
<ul>
<li><a href="http://www.quirksmode.org/css/condcom.html">Conditional Comments</a></li>
<li><a href="http://www.dedestruct.com/2008/04/03/how-to-css-conditional-comments/">How to: CSS Conditional Comments</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx">About Conditional Comments from Microsoft</a></li>
</ul>
<h3>Overflow &amp; Zoom</h3>
<p>Like many designers, if there&#8217;s time to be wasted on a project, it usually gets wasted dealing with IE 6 and some of it&#8217;s weirder quirks. This is where <strong>overflow</strong> and <strong>zoom</strong> have helped me a great deal.</p>
<h4>Overflow</h4>
<p>Many-a-times when I&#8217;ve encountered a serious layout issue, a simple application of <strong>overflow:hidden</strong> on the offensive div would solve the problem. It&#8217;s difficult to pin point specific issues for this, but it can happen in any browser (I just had it happen in Safari a couple weeks ago) and the overflow property can provide a quick solution to your cross browser woes.</p>
<h4>Zoom</h4>
<p>To my surprise, the zoom property is not very well know, but a very powerful tool in dealing with cross browser issues; particularly IE 6/7. Zoom is a proprietary IE property that actually does effect the zoom level of a page (if you set the zoom to 2 you&#8217;ll see everything get bigger). As a site effect it also triggers hasLayout on the offending element, and fixes a lot of layout issues. Try it out, it actually saves a lot of time.</p>
<pre><code>body { zoom:1; }</code></pre>
<p>Since hasLayout won&#8217;t trigger in any other browser, it&#8217;s generally thought to be safe to put zoom in your main style sheet, but it you&#8217;re doing IE specific work anyway, I&#8217;d advise putting it in with the rest of the IE CSS just in case there are any problems in the future, &quot;future proofing&quot;.</p>
<h4>Resources for Overflow &amp; Zoom</h4>
<ul>
<li><a href="http://www.webmasterworld.com/css/3637301.htm">Web Master World Forum</a></li>
<li><a href="http://www.bennadel.com/blog/1354-The-Power-Of-ZOOM-Fixing-CSS-Issues-In-Internet-Explorer.htm">The Power of Zoom</a></li>
<li><a href="http://www.quirksmode.org/css/overflow.html">About Overflow from QuirksMode</a></li>
</ul>
<h3>When CSS isn&#8217;t the Answer</h3>
<p>Believe it or not, CSS is not always the answer. Especially now when we live on a Web that is in the middle of the biggest browser war to date. Sometimes CSS just doesn&#8217;t do everything we want on as many platforms as we need it to. </p>
<p>Spending hours searching for a CSS solution to a non-critical element that can be easily fixed with JavaScript usually just isn&#8217;t worth it. Now that we have great libraries like <a href="http://jquery.com">jQuery</a> readily available to us, anyone well versed in CSS can quickly pick up JavaScript. And let me tell you&#8230; if I new more about JavaScript when I started it would have saved me a lot of time and frustration.</p>
<h3>Conclusion</h3>
<p>There are a lot of little idiosyncrasies with CSS that you&#8217;ll encounter over time with experience and frustration, but we&#8217;re looking for ways to minimize that frustration. The best advice I can give someone in dealing with CSS is the same advice someone gave me when I was in college: <strong>go to class</strong>. If you read the blogs, keep up with all the information and learn everything you can  you&#8217;ll save a lot of time when you do encounter the inevitable rendering problem. To be honest, half the battle is knowing what a bug is called so you can <a href="http://www.google.com/search?q=css">Google it</a>.</p>
<p>But of course an article like this always poses the question: <strong>What do you YOU wish you knew when you started?</strong></p>
<h3>About the Author</h3>
<p>Tim Wright is a web designer/developer and blogger. He has been an advocate for Web standards and accessibility since 2004. You can find more of his writing at <a href="http://www.csskarma.com">CSSKarma</a> or <a href="http://twitter.com/csskarma">follow Tim on Twitter</a>.</p>
<p>TJ Kelly is a web designer/developer from Boston, MA, USA. He specializes in UX/UI design, CSS/jQuery, WordPress, SEO, and Social Media. He&#8217;s passionate about W3C Web Standards, accessibility, and usability. Check out his blog and portfolio at <a href="http://www.tjkwebdesign.com">www.tjkelly.com</a> and <a href="http://www.twitter.com/tjkelly">follow TJ on Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/css/css-techniques-i-wish-i-knew-when-i-started-designing-websites.html/feed</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>Fresh Web Development Goodies Bag</title>
		<link>http://www.noupe.com/tools/fresh-web-development-goodies-bag-2.html</link>
		<comments>http://www.noupe.com/tools/fresh-web-development-goodies-bag-2.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 23:26:04 +0000</pubDate>
		<dc:creator>vitaly</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DESIGN]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=29555</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; Over the last decade web designers managed to come up with a plethora of useful techniques and design solutions that make today&#8217;s web development process much more straightforward and simple. Some techniques were simply applied to the Web, while others were developed from scratch, helping developers to use off-the-shelf-solutions to problems quicker and in [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="Advertisement in " border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt=" in "  /></a>
    </div>
</td>
</tr>
</table>
<p>Over the last decade web designers managed to come up with a plethora of useful techniques and design solutions that make today&#8217;s web development process much more straightforward and simple. Some techniques were simply applied to the Web, while others were developed from scratch, helping developers to use off-the-shelf-solutions to problems quicker and in a more elegant way. However, finding little slick tricks to fix your site takes a tremendous amount of time, and that&#8217;s not counting the time to implement them. We have put together a list of resources for developers and designers, to save you time so you can have enough time to have some fun too.</p>
<p><strong>Here we present 45 very useful development tools</strong> such as grids, image solutions, typography, iPhone tools, HTML 5 helpers, testing resources, WordPress tools and helpers, CSS code tools and other further useful tools, time savers and resources. Enjoy this web development goodies bag!</p>
<p>Also consider our previous articles:</p>
<p><a href="http://www.noupe.com/design/fresh-web-development-goodies-bag.html" rel="bookmark" title="Fresh Web Development Goodies Bag">Fresh Web Development Goodies Bag</a> with 30 useful development tools to inspire you and make your life easier.</p>
<p><span id="more-29555"></span></p>
<h3>Typeface and Terminology</h3>
<p><a href="http://ilovetypography.com/2008/03/21/extreme-type-terminology/">eXtreme Type Terminology</a><br />eXtreme Type Terminology is a five-part article that covers most anything you might have wanted to know about the evolution of type terminology. </p>
<p class="showcase"><a href="http://ilovetypography.com/2008/03/21/extreme-type-terminology/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/eXtremeTypeTerminology.jpg" width="480" height="268" alt="EXtremeTypeTerminology in "  /></a></p>
<p><a href="http://www.jan-quickels.de/tools-web-typography/">CSS Web-Typography Matrix and code generator</a><br />CSS Web Typography Matrix and code generator is a matrix for calculation of font sizes and line spacing in em and px. It&#8217;s a very handy tool to utilize!</p>
<p class="showcase"><a href="http://www.jan-quickels.de/tools-web-typography/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/TypographyMatrix.gif" width="480" height="299" alt="TypographyMatrix in "  /></a></p>
<p><a href="http://www.surl.org/usabilitynews/112/typeface.asp">Differential Presentation of 40 Onscreen Typefaces </a><br />This article presents results from a study investigating the personality of typefaces. 40 typefaces (from serif, sans serif, display, and handwriting classes) were rated, using semantic differential scales. Responses are shown by typeface class and individual typeface using scaled scores. These results are helpful to practitioners when deciding which typeface to use for online text.</p>
<p class="showcase"><a href="http://www.surl.org/usabilitynews/112/typeface.asp"><img src="http://www.noupe.com/wp-content/uploads/2009/11/Typefaces.gif" width="480" height="300" alt="Typefaces in "  /></a></p>
<h3>iPhone tools</h3>
<p><a href="http://www.jqtouch.com/">jQTouch</a><br />jQTouch is a jQuery plugin for mobile web development on the iPhone, iPod Touch, and other forward-thinking devices.</p>
<p class="showcase"><a href="http://www.jqtouch.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/jQTouch.jpg" width="479" height="304" alt="JQTouch in "  /></a></p>
<p><a href="http://code.google.com/p/iphonedebug/">iphonedebug</a><br />iPhonedebug is the iPhone Debug Console meant to give greater visibility and interactivity on your iPhone/iPod Touch while doing development. This was created after the frustration of having to go through the &#8220;include console.log statement then reload&#8221; method of debugging. It is similar to Firebug&#8217;s fantastic console and debugger. </p>
<p class="showcase"><a href="http://code.google.com/p/iphonedebug/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/iphonedebug.gif" width="480" height="300" alt="Iphonedebug in "  /></a></p>
<p><a href="http://code.google.com/p/iui/">iUI: iPhone User Interface Framework</a><br />iUI: Framework for Safari development on iPhone iUI is a framework consisting of a JavaScript library, CSS, and images for developing iPhone webapps. It makes WebApps look and feel like iPhone native Apps.</p>
<p class="showcase"><a href="http://code.google.com/p/iui/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/iui.gif" width="480" height="300" alt="Iui in "  /></a></p>
<p><a href="http://iphoneized.com/2009/10/pipho-php-iphone-optimized-image-gallery/">Pipho -PHP iPhone Optimized Image Gallery</a><br />
Pipho reads photos from any directory, creates resized thumbnail and slide images, and combines it with the Jaipho javascript. It also supports text files as descriptions for both gallery and slides. Pipho requires PHP5 and is written in the Zend Framework, but does not requires any Zend class. All PHP classes are stored in library folder.</p>
<p class="showcase"><a href="http://iphoneized.com/2009/10/pipho-php-iphone-optimized-image-gallery/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/Pipho.jpg" width="191" height="358" alt="Pipho in "  /></a></p>
<p><a href="http://www.graffletopia.com/stencils/495">iPhone 3G Stencil</a><br />iPhone 3G Stencil includes the standard interface components for the iPhone 3G: buttons, fields, map elements, keyboards, icons. All components are on a transparent background and should re-size nicely. </p>
<p class="showcase"><a href="http://www.graffletopia.com/stencils/495"><img src="http://www.noupe.com/wp-content/uploads/2009/11/iPhone3GStencil.jpg" width="480" height="300" alt="IPhone3GStencil in "  /></a></p>
<h3>Grids</h3>
<p><a href="http://www.puidokas.com/portfolio/gridfox/">GridFox &#8211; The Grid Layout Firefox Extension</a><br />GridFox is a Firefox extension that overlays a grid on any website. If you can open it in Firefox, you can put a grid on top of it. It’s easy to customize, allowing you to create the exact grid you designed your layout around.</p>
<p class="showcase"><a href="http://www.puidokas.com/portfolio/gridfox/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/GridFox.jpg" width="343" height="279" alt="GridFox in "  /></a></p>
<p><a href="http://www.userfocus.co.uk/resources/axure_grids.html">Layout grids for Axure and Pencil</a><br />These layout grids are designed for use with Axure RP Pro 5 and the Pencil extension for Firefox. For Axure, this resource will help you layout prototype web pages using the 960-grid system, having grids for 2, 3, 4, 5, 6, 8, 12 and 16-column layouts as well as a thirds (and a reverse-thirds) grid. The Pencil grids are for 12 and 16-column layouts.</p>
<p class="showcase"><a href="http://www.userfocus.co.uk/resources/axure_grids.html"><img src="http://www.noupe.com/wp-content/uploads/2009/11/Layout_grids.gif" width="480" height="300" alt="Layout Grids in "  /></a></p>
<p><a href="http://gridder.andreehansson.se/">960 Gridder</a><br />960 Gridder is an excellent tool for any web developer/ designer that wants to easily align, match and/or lay out websites. Essentially, it is a bookmarklet that can be used to put an overlay on a given website.</p>
<p class="showcase"><a href="http://gridder.andreehansson.se/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/960Gridder.gif" width="478" height="300" alt="960Gridder in "  /></a></p>
<p><a href="http://www.gridsystemgenerator.com/">Grid System Generator</a><br />This tool generates grid systems on the fly: supported are the frameworks 960.gs, Golden Grid, 1kb grid and a plain simple grid system. You can select the width of the layout, a number of columns as well as horizontal margins.</p>
<p class="showcase"><a href="http://www.gridsystemgenerator.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/GridSystemGenerator.gif" width="480" height="254" alt="GridSystemGenerator in "  /></a></p>
<p><a href="http://blueprintcss.org/media/BlueprintV0.8byGJMS.pdf">Blueprint Cheatsheet (PDF)</a><br />Blueprint is a CSS framework, which aims to cut down on your development time. It gives you a solid foundation to build your project on top of, with an easy-to-use grid, sensible typography, useful plugins, and even a stylesheet for printing. This cheat sheet refers to the recently released version 0.8 of the Blueprint CSS framework.</p>
<p class="showcase"><a href="http://blueprintcss.org/media/BlueprintV0.8byGJMS.pdf"><img src="http://www.noupe.com/wp-content/uploads/2009/11/blueprint.gif" width="480" height="300" alt="Blueprint in "  /></a></p>
<h3>Easy Image Solutions</h3>
<p><a href="http://pornel.net/imageoptim/en">ImageOptim</a><br />ImageOptim is a front-end (GUI) for set of tools for optimization of PNG/JPEG images and GIF animations. Optimization makes files smaller by finding optimal compression parameters and by removing unnecessary information, like file comments, EXIF tags and color profiles. It&#8217;s excellent for publishing images on the web and also useful for making Mac and iPhone applications smaller.</p>
<p class="showcase"><a href="http://pornel.net/imageoptim/en"><img src="http://www.noupe.com/wp-content/uploads/2009/11/ImageOptim.gif" width="480" height="265" alt="ImageOptim in "  /></a></p>
<p><a href="http://labs.pimsworld.org/wp-content/uploads/2009/04/demo-content-aware-image-resizing-2/">Content Aware Image Resizing</a><br />This technique resizes images depending on the current browser window size, making the content more adaptive for various screen resolutions. It is implemented with JavaScript: Drag the right border of the top image or use left (and right) arrow keys. Then use the form to change settings. This demo requires Firefox 3.5 at least.</p>
<p class="showcase"><a href="http://labs.pimsworld.org/wp-content/uploads/2009/04/demo-content-aware-image-resizing-2/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/ContentAware.jpg" width="478" height="347" alt="ContentAware in "  /></a></p>
<p><a href="http://css-sprit.es/">CSS Sprite Generator</a><br />CSS Sprite Generator allows you to  choose and upload the image files you want to use in your CSS Sprite and click &#8220;Create CSS Sprite.&#8221; The application will join all your image files into a single file and will generate the corresponding CSS and HTML code along with the rollover effect if any chosen.</p>
<p class="showcase"><a href="http://css-sprit.es/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/css_sprites.gif" width="480" height="290" alt="Css Sprites in "  /></a></p>
<p><a href="http://www.davidmassiani.com/horinaja/index.php">Horinaja</a><br />Horinaja is a ready-to-use slide-show implementation, utilizing either scriptaculous/prototype or jQuery. When the mouse is outside of the slide-show area, it scrolls. When hovering over the slide-show, the scrolling pauses. It can automatically create slide indices (pagination), if required. To manually scroll, either click on the slide index links (pagination) or use your mouse wheel. </p>
<p class="showcase"><a href="http://www.davidmassiani.com/horinaja/index.php"><img src="http://www.noupe.com/wp-content/uploads/2009/11/horinaja.gif" width="480" height="324" alt="Horinaja in "  /></a></p>
<p><a href="http://spriteme.org/">SpriteMe</a><br />Background images make pages look good, but also make them slower. Each background image is an extra HTTP request. There&#8217;s a fix: combine background images into a CSS sprite. But creating sprites is hard, requiring arcane knowledge and lots of trial and error. SpriteMe removes the hassles with the click of a button.</p>
<p class="showcase"><a href="http://spriteme.org/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/spriteme.gif" width="399" height="355" alt="Spriteme in "  /></a></p>
<h3>HTML 5 Helpers</h3>
<p><a href="http://code.google.com/intl/de-DE/chrome/chromeframe/">Google Chrome Frame</a><br />GoogleChrome Frame is an early-stage open source plug-in that seamlessly brings Google Chrome&#8217;s open web technologies and speedy JavaScript engine to Internet Explorer. With Google Chrome Frame, you can: Start using open web technologies &#8211; like the HTML 5 canvas tag &#8211; right away, even technologies that aren&#8217;t yet supported in Internet Explorer 6, 7, or 8. Take advantage of JavaScript performance improvements to make your apps faster and more responsive.</p>
<p class="showcase"><a href="http://code.google.com/intl/de-DE/chrome/chromeframe/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/GoogleChromeFrame.gif" width="480" height="300" alt="GoogleChromeFrame in "  /></a></p>
<p><a href="http://www.modernizr.com/">Modernizr</a><br />Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML 5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies.</p>
<p class="showcase"><a href="http://www.modernizr.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/Modernizr.gif" width="304" height="311" alt="Modernizr in "  /></a></p>
<h3>Testing Resources</h3>
<p><a href="http://www.cxpartners.co.uk/thoughts/the_myth_of_the_page_fold_evidence_from_user_testing.htm">The myth of the page fold: evidence from user testing</a><br />As web professionals, we all know that the concept of the page fold being an impenetrable barrier for users is a myth. Over the last 6 years and over 800 user testing sessions later, only  3 occasions did the page fold act as a barrier to users getting to the content they want. This article  breaks down the page fold myth and give some tips to ensure content below the fold gets seen.</p>
<p class="showcase"><a href="http://www.cxpartners.co.uk/thoughts/the_myth_of_the_page_fold_evidence_from_user_testing.htm"><img src="http://www.noupe.com/wp-content/uploads/2009/11/foldmyth.jpg" width="480" height="300" alt="Foldmyth in "  /></a></p>
<p><a href="http://www.browsera.com/">Browsera</a><br />Browsera offers automated browser compatibility testing. It can automatically detects cross-browser layout problems and scripting errors on your website. Discover layout problems, test pages behind login, test dynamic pages, locate JavaScript errors, test your entire site. </p>
<p class="showcase"><a href="http://www.browsera.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/Browsera.gif" width="480" height="280" alt="Browsera in "  /></a></p>
<p><a href="http://www.abtests.com/">ABtests</a><br />ABtests is setup to let you test your websites/applications and share that knowledge with others, making everyone smarter in the process. Here are some things you can do at ABtests: View and learn from other people&#8217;s test results;Upload your own test results and share with colleagues or clients; Follow ABtests on Twitter to get a firehose of A/B and multi-variate testing related information.</p>
<p class="showcase"><a href="http://www.abtests.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/ABtests.gif" width="480" height="300" alt="ABtests in "  /></a></p>
<p><a href="http://www.browserscope.org/">Browserscope</a><br />Browserscope is a community-driven project for profiling web browsers. The goals are to foster innovation by tracking browser functionality and to be a resource for web developers. Gathering test results from users &#8220;in the wild&#8221; is the most important and useful feature of Browserscope &#8211; and you can participate! Try it and find out how your browser compares.</p>
<p class="showcase"><a href="http://www.browserscope.org/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/Browserscope.gif" width="480" height="300" alt="Browserscope in "  /></a></p>
<p><a href="http://elem.com/~btilly/effective-ab-testing/">Effective A/B Testing</a><br />Say you&#8217;ve created a new design which you feel is more effective but you&#8217;d like to know for sure. A/B testing is a simple idea. Create two versions of something and put people through the different versions. Track what they do afterwards and figure out which version causes more people to do what you want. Go with the better version. This slideshow will be both very informative as to why  and how to effectively A/B test. Even the S5 used for the slideshow is available for free download. </p>
<p class="showcase"><a href="http://elem.com/~btilly/effective-ab-testing/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/AB_Testing.gif" width="480" height="300" alt="AB Testing in "  /></a></p>
<h3>WordPress Tools &#038; Helpers</h3>
<p><a href="http://yoast.com/wordpress-debug-theme/">WordPress Debug Theme</a><br />Sometimes you need to see what&#8217;s wrong with a WordPress install, and you need to see it fast. This shows you the important URL&#8217;s, editor, and memory settings, etc. On subpages it will show you something else: the page type, all the query vars that are set and the SQL query for that page. When just doing a print_r or var_dump of $wp_query is hard to read, but this theme tries to be a bit smarter about that. This theme also works in the preview, so that might be enough in a lot of cases.</p>
<p class="showcase"><a href="http://yoast.com/wordpress-debug-theme/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/DebugTheme.gif" width="480" height="291" alt="DebugTheme in "  /></a></p>
<p><a href="http://www.dbswebsite.com/design/wordpress-reference/">Web Design WordPress Template Tag Reference Guide</a><br />Do you need a WordPress Reference Guide? This content was reformatted for quick reference from the Template Tag section of the WordPress.org Codex, a relative encyclopedia to WordPress theming, and great reference for your WordPress questions. </p>
<p class="showcase"><a href="http://www.dbswebsite.com/design/wordpress-reference/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/wordpress-reference.gif" width="480" height="289" alt="Wordpress-reference in "  /></a></p>
<p><a href="http://adambrown.info/p/wp_hooks/hook">List of all WordPress hooks</a><br />This is precisely what it claims to be, a list of all WordPress hooks. That&#8217;s right, currently a list of 989 WordPress hooks. You can click a column name to sort, view a specific hook&#8217;s version history and file locations, or find out the deprecated hooks so you do not use them.</p>
<p class="showcase"><a href="http://adambrown.info/p/wp_hooks/hook"><img src="http://www.noupe.com/wp-content/uploads/2009/11/hooks.gif" width="480" height="300" alt="Hooks in "  /></a></p>
<p><a href="http://www.crestock.com/blog/technology/launching-freebie-images-wordpress-plugin-186.aspx">Launching Freebie Images WordPress Plugin</a><br />Spice up your blog with professional, high quality, free stock photos and images. With an amazingly simple Drag and Drop interface, blogging has never been this easy. The Freebie Images Plugin gives you a micro format search interface inside your WordPress Admin where you can search for and add images to your blog post – free of charge. The images are perfectly sized for blogs – between 300px and 400px width.</p>
<p class="showcase"><a href="http://www.crestock.com/blog/technology/launching-freebie-images-wordpress-plugin-186.aspx"><img src="http://www.noupe.com/wp-content/uploads/2009/11/FreebieImages.gif" width="480" height="300" alt="FreebieImages in "  /></a></p>
<h3>CSS and Code Tools</h3>
<p><a href="http://github.com/Schepp/CSS-JS-Booster">CSS-JS-Booster</a><br />CSS-JS-Booster is a PHP-script that tries to automate as many performance optimizing steps related to CSS and JS embedding as possible. This is an easy to use PHP-Library that combines, optimizes, dataURI-fies, re-splits, compresses and caches your CSS and JS for quicker loading times.</p>
<p class="showcase"><a href="http://github.com/Schepp/CSS-JS-Booster"><img src="http://www.noupe.com/wp-content/uploads/2009/11/CSSbooster.gif" width="480" height="248" alt="CSSbooster in "  /></a></p>
<p><a href="http://xcss.antpaw.org/">xCSS</a><br />xCSS bases on CSS and empowers a straightforward and object-oriented workflow when developing complex style cascades. Using xCSS means a dramatic cut down to your development time by: having a intuitive overview of the overall CSS structure, using variables, re-using existing style cascades and many other handy features. But most frameworks are bulky and inflexible, aren&#8217;t they? Not xCSS! It&#8217;s lightweight and seamlessly integrates into any existing workflow. Aside from that, the CSS overhead is getting reduced while your (X)HTML attributes remain semantic.</p>
<p class="showcase"><a href="http://xcss.antpaw.org/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/xCSS.jpg" width="480" height="232" alt="XCSS in "  /></a></p>
<p><a href="http://www.php-debugger.com/dbg/">DBG</a><br />DBG is a a full-featured PHP debugger, an interactive tool that helps you debug PHP scripts. It works on a production and/or development web server and allows you to debug your scripts locally or remotely, from an IDE or console.</p>
<p class="showcase"><a href="http://www.php-debugger.com/dbg/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/DBG.gif" width="479" height="297" alt="DBG in "  /></a></p>
<p><a href="http://rafael.adm.br/css_browser_selector/">CSS Browser Selector</a><br />CSS Browser Selector is a very small javascript with just one line which empower CSS selectors. It gives you the ability to write specific CSS code for each operating system and each browser. </p>
<p class="showcase"><a href="http://rafael.adm.br/css_browser_selector/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/CSSBrowserSelector.gif" width="425" height="338" alt="CSSBrowserSelector in "  /></a></p>
<p><a href="http://www.aggiorno.com/blogs/aggiornings/post/Detecting-unused-CSS-selectors-.aspx">Detecting unused CSS selectors</a><br />Many selectors and classes come and go while developing and testing. After a while, you will easily see style files that become untouchable: you don&#8217;t know which classes or selectors are being used or not. The same uncertainty creeps in when you maintain someone else&#8217;s site. There are several solutions out there about detecting unused classes and selectors, but here you can find the most popular.</p>
<p class="showcase"><a href="http://www.aggiorno.com/blogs/aggiornings/post/Detecting-unused-CSS-selectors-.aspx"><img src="http://www.noupe.com/wp-content/uploads/2009/11/detectingSelectors.gif" width="480" height="223" alt="DetectingSelectors in "  /></a></p>
<p><a href="http://carsonified.com/blog/dev/textmate-dev/textmate-re-usable-command-basics/">Textmate: Re-Usable Command Basics</a><br />With Textmate, there are a whole host of available commands and bundles, but what if you need to extend existing ones or create your own? This  covers some of the basics  like using filter through command, re-using commands, adding simple UI elements which will help you get started.</p>
<p class="showcase"><a href="http://carsonified.com/blog/dev/textmate-dev/textmate-re-usable-command-basics/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/Textmate.gif" width="480" height="309" alt="Textmate in "  /></a></p>
<h3>Further Useful Tools, Time Savers &#038; Resources</h3>
<p><a href="http://www.learningjquery.com/2008/08/quick-tip-dynamically-add-an-icon-for-external-links">Quick Tip: Dynamically add an icon for external links</a><br />A common feature on Web 2.0 sites and wikis is the &#8220;external link&#8221; icon: external link. This is a  great candidate for using progressive enhancement. By using just a little jQuery, you can easily add the images. So, that&#8217;s it. Short and sweet, a quick tip, how-to and code to help you accomplish it fast. </p>
<p class="showcase"><a href="http://www.learningjquery.com/2008/08/quick-tip-dynamically-add-an-icon-for-external-links"><img src="http://www.noupe.com/wp-content/uploads/2009/11/quicktip.gif" width="480" height="300" alt="Quicktip in "  /></a></p>
<p><a href="http://westciv.com/xray/">XRAY</a><br />XRAY is the easiest way to look beneath the skin. XRAY is a bookmarklet for Internet Explorer 6+, and Webkit and Mozilla based browsers (including Safari, Firefox, Camino or Mozilla). Use it to see the box model for any element on any web page.</p>
<p class="showcase"><a href="http://westciv.com/xray/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/XRAY.gif" width="480" height="232" alt="XRAY in "  /></a></p>
<p><a href="http://tutorialzine.com/2009/09/shopping-cart-php-jquery/">An AJAX Based Shopping Cart with PHP, CSS &#038; jQuery</a><br />In this tutorial, you will learn to create a functional AJAX driven shopping cart. You are free to download the code and modify it any way you wish. You can build upon it and even turn it into a full-fledged online shop.</p>
<p class="showcase"><a href="http://tutorialzine.com/2009/09/shopping-cart-php-jquery/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/AJAXShoppingCart.gif" width="480" height="220" alt="AJAXShoppingCart in "  /></a></p>
<p><a href="https://jshub.org/">jsHub</a><br />jsHub simplifies connecting software services to websites. Websites typically connect to many different software services &#8211; web analytics, audience measurement, optimization, and many more. Each connection is made with a small piece of code called a ‘tag’. Some sites have 10 or more tags on a page, and each one adds to the time it takes for the page to load. Each tag needs similar information to be written into the page, but in a slightly different format, and this can cause awkward inconsistencies. jsHub is a suite of tools and a set of standards, that help you to make better websites. Tagging doesn&#8217;t have to be painful. </p>
<p><a href="https://jshub.org/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/jsHub.gif" width="480" height="300" alt="JsHub in "  /></a></p>
<p><a href="http://www.askthecssguy.com/kotatsu/index.html">Kotatsu &#8211; a simple HTML table generator</a><br />When you need to create a table, here is a tool to help create a table and row in column classes quickly.  It&#8217;s called Kotatsu.</p>
<p class="showcase"><a href="http://www.askthecssguy.com/kotatsu/index.html"><img src="http://www.noupe.com/wp-content/uploads/2009/11/kotatsu.gif" width="480" height="300" alt="Kotatsu in "  /></a></p>
<p><a href="http://iwebskel.com/">iWebSkel</a><br />iWebSkel is the ultimate ready to use kit for website design. It features only the latest version essential components to start developing quickly using XHTML, CSS, and Javascript. </p>
<p class="showcase"><a href="http://iwebskel.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/iWebSkel.gif" width="480" height="313" alt="IWebSkel in "  /></a></p>
<p><a href="http://wearecolorblind.com/">Patterns for the Color Blind</a><br />About 8% of the male population has some sort of color blindness. The color blind have the inability to clearly distinguish different colors of the spectrum, they tend to see colors in a limited range of hues. Because of this, the color blind have trouble with a lot of websites. The patterns and examples on this site help you create websites the color blind can use without problems.</p>
<p class="showcase"><a href="http://wearecolorblind.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/wearecolorblind.gif" width="480" height="300" alt="Wearecolorblind in "  /></a></p>
<p><a href="http://identengine.com/">Ident Engine.</a><br />Without much conscious thought, most of us have built identities across the web. We&#8217;ve filled in profiles, uploaded photos, videos, reviews and bookmarks. The Ident Engine uses semantic web API’s to bring together these web footprints.</p>
<p class="showcase"><a href="http://identengine.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/identengine.gif" width="480" height="300" alt="Identengine in "  /></a></p>
<p><a href="http://www.beautiful-email-newsletters.com/">Beautiful Email Newsletters</a><br />Here you will find page after page of aesthetically pleasing newsletters.</p>
<p class="showcase"><a href="http://www.beautiful-email-newsletters.com/"><img src="http://www.noupe.com/wp-content/uploads/2009/11/newsletters.gif" width="480" height="300" alt="Newsletters in "  /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/tools/fresh-web-development-goodies-bag-2.html/feed</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Web Design Trends: Testimonials Design</title>
		<link>http://www.noupe.com/how-tos/web-design-trends-testimonials-design.html</link>
		<comments>http://www.noupe.com/how-tos/web-design-trends-testimonials-design.html#comments</comments>
		<pubDate>Mon, 16 Nov 2009 02:16:36 +0000</pubDate>
		<dc:creator>vitaly</dc:creator>
				<category><![CDATA[How To's]]></category>
		<category><![CDATA[Showcases]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.noupe.com/?p=31580</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt="" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt="" /></a>
    </div></td></tr></table>
&nbsp;&nbsp; Testimonials from happy clients are an important part of any service business&#8217;s website, lending trustworthiness and experience to a business. Showing those testimonials in their best light is important, as you want visitors to see them without allowing them to dominate your site&#8217;s design. One great way to figure out how to design the [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="Advertisement in " border="0" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=8" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=8" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=9" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=9" border="0" alt=" in "  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=10" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=10" border="0" alt=" in "  /></a>
    </div>
</td>
</tr>
</table>
<p><strong>Testimonials from happy clients are an important part of any service business&#8217;s website</strong>, lending trustworthiness and experience to a business. Showing those testimonials in their best light is important, as you want visitors to see them without allowing them to dominate your site&#8217;s design.</p>
<p>One great way to figure out how to design the testimonials on your own projects is to look at how others are doing it. There are five predominant trends in testimonial design: speech bubbles, quotation marks, images or icons, minimalism, and video. Read on for information about and examples of each, and some bonus best practices at the end.</p>
<p><span id="more-31580"></span></p>
<h3>1. Speech Bubbles</h3>
<p>Speech bubbles create an <strong>informal, friendly atmosphere</strong> in website design. Some sites use them to surround the entire testimonial, while others might use them around an image or as an icon. In any case, they immediately set apart the text or image inside, and make it recognizable as a quote from someone.</p>
<p><a href="http://webfusion.com/"><img alt="Webfusion in " src="http://www.noupe.com/wp-content/uploads/2009/11/webfusion.jpg" height="373" width="399" /></a></p>
<p><a href="http://www.mediatemple.net/company/clients/"><img alt="Mediatemple in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/mediatemple.jpg" height="344" width="500" /></a></p>
<p><a href="http://www.chromaticsites.com/about-us"><img alt="Chromatic in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/chromatic.jpg" height="265" width="458" /></a></p>
<p><a href="http://www.base6design.com/about/values"><img alt="Base6 in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/base6.jpg" height="198" width="313" /></a></p>
<p><a href="http://www.lifetreecreative.com/"><img alt="Lifetreecreative in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/lifetreecreative.jpg" height="245" width="493" /></a></p>
<p><a href="http://www.bravenewcode.com/"><img alt="Bravenewcode in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/bravenewcode.jpg" height="261" width="500" /></a></p>
<h3>2. Quotation Marks</h3>
<p>Quotation marks are another way <strong>to indicate that nearby text is something someone said</strong>, and are a bit more formal than speech bubbles. They&#8217;re more appropriate for corporate sites when done in a traditional font, though using funkier fonts can make them look informal and fresh.</p>
<p><a href="http://www.veratta.com/services/identity-design.php"><img alt="Veratta in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/veratta.jpg" height="241" width="458" /></a></p>
<p><a href="http://www.352media.com/clients.aspx"><img alt="352media in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/352media.jpg" height="185" width="223" /></a></p>
<p><a href="http://www.freeagentcentral.com/what-people-are-saying"><img alt="Freeagentcentral in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/freeagentcentral.jpg" height="381" width="500" /></a></p>
<p><a href="http://www.merixstudio.com/company/testimonials"><img alt="Merixstudio in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/merixstudio.jpg" height="322" width="500" /></a></p>
<p><a href="http://spyrestudios.com/about/"><img alt="Spyrestudios in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/spyrestudios.jpg" height="493" width="500" /></a></p>
<p><a href="http://www.delugestudios.com/"><img alt="Delugestudios in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/delugestudios.jpg" height="409" width="329" /></a></p>
<p><a href="http://www.geticeberg.com/"><img alt="Iceberg in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/iceberg.jpg" height="146" width="500" /></a></p>
<p><a href="http://www.districtsolutions.co.uk/feedback/"><img alt="Districtsolutions in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/districtsolutions.jpg" height="579" width="500" /></a></p>
<p><a href="http://www.perfectwebcreations.com/about-us/client-testimonials.html"><img alt="Perfectweb in " src="http://www.noupe.com/wp-content/uploads/2009/11/perfectweb.jpg" height="317" width="500" /></a></p>
<h3>3. Images, Icons, or Other Graphic Elements</h3>
<p>Displaying an image next to each testimonial is a popular trend in testimonial design. The image could be a photo of the person who gave the feedback, the logo of the company the work was completed for, or an icon or other graphic element that sets the text apart from that around it.</p>
<p><a href="http://www.freshbooks.com/index.php"><img alt="Freshbooks in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/freshbooks.jpg" height="522" width="500" /></a></p>
<p><a href="http://www.paintyourlife.com/photo_testimonials.asp"><img alt="Paintyourlife in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/paintyourlife.jpg" height="295" width="500" /></a></p>
<p><a href="http://www.45royale.com/"><img alt="45royale in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/45royale.jpg" height="394" width="469" /></a></p>
<p><a href="http://www.mikeprecious.com/testimonials/"><img alt="Mikeprecious in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/mikeprecious.jpg" height="414" width="500" /></a></p>
<p><a href="http://newsberry.com/"><img alt="Newsberry in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/newsberry.jpg" height="256" width="496" /></a></p>
<p><a href="http://www.cutelittlefactory.com/testimonials/"><img alt="Cutelittlefactory in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/cutelittlefactory.jpg" height="473" width="500" /></a></p>
<p><a href="http://www.adrianrestantia.com/"><img alt="Adrianrestantia in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/adrianrestantia.jpg" height="262" width="433" /></a></p>
<p><a href="http://www.xero.com/whosusingxero/"><img alt="Xero in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/xero.jpg" height="342" width="500" /></a></p>
<p><a href="http://simpleflame.com/testimonials"><img alt="Simpleflame in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/simpleflame.jpg" height="335" width="500" /></a></p>
<p><a href="http://www.ohmedia.ca/"><img alt="Ohmedia in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/ohmedia.jpg" height="341" width="395" /></a></p>
<p><a href="http://system.goodbarry.com/testimonials"><img alt="Goodbarry in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/goodbarry.jpg" height="385" width="500" /></a></p>
<p><a href="http://www.oxidev.com/"><img alt="Oxidev in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/oxidev.jpg" height="247" width="500" /></a></p>
<h3>4. Minimalist</h3>
<p>A lot of sites display their testimonials using a minimalist style, usually with plain text, often italic, set near other text blocks of similar shape and size. This is the most subtle method of displaying testimonials, and <strong>works best on a site that has a minimalist design</strong>, otherwise the testimonials can get lost on the page.</p>
<p><a href="http://www.jivesoftware.com/products/employee-engagement"><img alt="Jive in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/jive.jpg" height="162" width="500" /></a></p>
<p><a href="http://www.squarespace.com/"><img alt="Squarespace in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/squarespace.jpg" height="408" width="500" /></a></p>
<p><a href="http://280slides.com/"><img alt="280slides in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/280slides.jpg" height="329" width="500" /></a></p>
<p><a href="http://www.campaignmonitor.com/testimonials/"><img alt="Campaignmonitor in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/campaignmonitor.jpg" height="482" width="500" /></a></p>
<p><a href="http://www.electricurrent.com/why_electricurrent"><img alt="Electricurrent in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/electricurrent.jpg" height="242" width="500" /></a></p>
<p><a href="http://www.momentum18.com/testimonials.html"><img alt="Momentum18 in " src="http://www.noupe.com/wp-content/uploads/2009/11/momentum18.jpg" height="122" width="500" /></a></p>
<p><a href="http://inhousegd.com/testimonials.html"><img alt="Inhouse in " src="http://www.noupe.com/wp-content/uploads/2009/11/inhouse.jpg" height="255" width="500" /></a></p>
<h3>5. Video</h3>
<p>Video testimonials are a fairly new trend, and <strong>make a lot of sense for sites catering to tech-savvy clients</strong>. Video testimonials add another layer of trust that straight text doesn&#8217;t have; people will naturally trust hearing and seeing someone vouch for a product or service &#8212; rather than just reading about it. After all, as far as the visitor is concerned, your testimonials could be fabricated. Video is a lot harder to fake.</p>
<p><a href="http://basecamphq.com/"><img alt="Basecamp in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/basecamp.jpg" height="480" width="459" /></a></p>
<p><a href="http://www.convergys.com/customers/client-testimonials.php"><img alt="Convergys in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/convergys.jpg" height="386" width="500" /></a></p>
<p><a href="http://www.cloversites.com/clover-reviews"><img alt="Clover in " src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/clover.jpg" height="350" width="500" /></a></p>
<p><a href="http://www.webpagefx.com/client-testimonials.html"><img alt="Webpagefx in " src="http://www.noupe.com/wp-content/uploads/2009/11/webpagefx.jpg" height="321" width="500" /></a></p>
<p><a href="http://www.fastservers.net/partnerships/customer-video-testimonials.html"><img alt="Fastservers in " src="http://www.noupe.com/wp-content/uploads/2009/11/fastservers.jpg" height="401" width="500" /></a></p>
<p><a href="http://www.beiersdorf.com/Job_Career/Graduate_Program/Video_Testimonials.html"><img alt="Biersdorf in " src="http://www.noupe.com/wp-content/uploads/2009/11/biersdorf.jpg" height="500" width="500" /></a></p>
<h3>5 Best Practices in Testimonial Design</h3>
<p>Integrating testimonials in your website design follows the same rules as integrating virtually any other text- or image-based content. But there are additional things to remember when adding a testimonial section to a website.</p>
<p><strong>Adhere to the rules of good typography</strong>.<br />There are plenty of articles that offer tips for improving the typography in your website designs. Pay attention to them as you would for any other element on your site.</p>
<p><strong>Make your testimonials stand out</strong>.<br />Don&#8217;t just put a couple testimonials on your about page or in your footer; do something to make them stand out and grab people&#8217;s attention without cluttering your design. You want your potential customers to see what your happy customers are saying. You can accomplish this through color, icons, or through prominent placement on your pages.</p>
<p><strong>Correct grammar and spelling</strong>.<br />Although you wouldn&#8217;t make content changes, it&#8217;s perfectly acceptable to correct any grammar or spelling errors in testimonials given to you by your clients. This will ensure the testimonials look and sound professional.</p>
<p><strong>You don&#8217;t have to use the entire testimonial</strong>.<br />Nothing says you have to quote an entire testimonial on your site. While being careful not to alter the overall impression the testimonial gives, it&#8217;s often preferable to shorten a lengthy message. The proper way to do this is by only quoting one or two lines, in context, that show your business in its strongest light.</p>
<p><strong>Always ask for permission to use a testimonial</strong>.<br />In many locations around the world, you&#8217;ll legally need permission to use a testimonial from a client. Even if you don&#8217;t need it legally, it&#8217;s the polite thing to do. Most satisfied customers will be happy (and even honored) to let you use what they&#8217;ve said about your company to promote yourself. And especially ask permission if you want to use a photo or the logo of a client, or if you want to include their name and company along with the quote. After all, you want to keep your happy customers happy!</p>
<h4>Further Resources</h4>
<p><a href="http://vandelaydesign.com/blog/galleries/testimonials-in-web-design/">Showcase of Testimonials in Web Design</a><br />A gallery of great testimonial design from Vandelay Design Blog.</p>
<p><em>(ll)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.noupe.com/how-tos/web-design-trends-testimonials-design.html/feed</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached (user agent is rejected)
Database Caching using memcached
Object Caching 887/1746 objects using memcached
Content Delivery Network via media.smashingmagazine.com/cdn_noupe (user agent is rejected)

Served from: www.noupe.com @ 2010-09-02 19:54:43 -->