<?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>Web International Awards &#187; techniques</title>
	<atom:link href="http://www.webia.info/category/articles/techniques/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webia.info</link>
	<description></description>
	<lastBuildDate>Wed, 01 Sep 2010 07:20:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to display ratings as stars using CSS and a bit of jQuery</title>
		<link>http://www.webia.info/articles/css-articles/how-to-display-ratings-as-stars-using-css-and-a-bit-of-jquery/</link>
		<comments>http://www.webia.info/articles/css-articles/how-to-display-ratings-as-stars-using-css-and-a-bit-of-jquery/#comments</comments>
		<pubDate>Tue, 04 May 2010 10:00:11 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rating]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[stars]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=1598</guid>
		<description><![CDATA[
On a project I am working on I have different objects that can be rated by users. I need to display their rating which ranges from 0 to 5 with a 0.01 step as I am using floating numbers. I found a neat and simple way to do this, semantically correct with valid markup. 



In [...]]]></description>
			<content:encoded><![CDATA[<p>
On a project I am working on I have different objects that can be rated by users. I need to display their rating which ranges from 0 to 5 with a 0.01 step as I am using floating numbers. I found a neat and simple way to do this, semantically correct with valid markup. 
</p>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2010/05/stars.jpg" title="Preview of rating stars"><img src="http://www.webia.info/wp-content/uploads/2010/05/stars.jpg" alt="Preview of rating stars" /></a></p>
<p>
In the above screenshot you can check out what I'm trying to achieve. See those stars right under the name of the location? Well, that is done purely with CSS and two images. Let's see the HTML markup required.
</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;restaurant-stars&quot;&gt;
	&lt;div class=&quot;restaurant-stars-rating&quot; title=&quot;2.5&quot;&gt;              
		&amp;nbsp;
	&lt;/div&gt;
&lt;/div&gt;</pre></td></tr></table></div>



<p>
You may ask why am I using two different DIVs instead of one. Let me explain. We need the gray stars that are used to display the maximum rating achievable. We also need orange stars to display the actual rating. The orange stars must lay on top of the gray ones. 
</p>
<p>
To achieve this, the <em>restaurant-stars</em> div has a specific width. Mine is 76 pixels. Moreover, the background image of this div is an image containing all the 5 gray stars. Background image is set not to repeat. The <em>restaurant-stars-rating</em> div has a width that has to be between 0 and the <em>restaurant-stars</em> div's width, which is 76 pixels. The one I used in the example is 38 pixels. The background image of this second div is an image that contains 5 orange stars.
</p>
<p>
The trick is right here, in the length of the inner div. As its width is lower, the background image will not span all the way to cover up the outer div's background image, resulting in an awesome way to semantically display a star based rating value.
</p>
<h2>What's the CSS?</h2>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.restaurant-stars</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">76px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/rating_default.jpg'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.restaurant-stars-rating</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">38px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/rating_stared.jpg'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>



<p>
That's all that needs to be coded! 
</p>
<h2>Enhancing it with a bit of jQuery</h2>
<p>
I don't think that such a feature should be used on a static website, so how do you tackle dynamic content that has different values for ratings? I am using this rating feature on a Google Maps infoWindow. I am using jQuery to dynamically change it based on data I get from a JSON object passed along from a Rails application. Here's the code:
</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.restaurant-stars-rating'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span>foundRestaurant.<span style="color: #660066;">resrating</span><span style="color: #339933;">*</span><span style="color: #CC0000;">76</span><span style="color: #339933;">/</span><span style="color: #CC0000;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>
As you can see I am simply computing the width value of my <em>restaurant-stars-rating</em> div as the product between the rating I have in the database with the outer div's width, divided by the maximum rating. Simple as that!
</p>
<p>If you enjoyed this article you can stay updated to new content via our <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">RSS feed</a> or by <a href="http://feedburner.google.com/fb/a/mailverify?uri=WebInternationalAwards&#038;loc=en_US" target="_new">email</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/css-articles/how-to-display-ratings-as-stars-using-css-and-a-bit-of-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Improve your forgot password forms</title>
		<link>http://www.webia.info/articles/usability/improve-your-forgot-password-forms/</link>
		<comments>http://www.webia.info/articles/usability/improve-your-forgot-password-forms/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 11:01:32 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[techniques]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[forgot email]]></category>
		<category><![CDATA[forgot password]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[improve]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=575</guid>
		<description><![CDATA[
Sooner or later, you will forget your password for that one site you haven't used in ages. When that happens, you'll have trouble even recalling what email address you used to register. Happily, you know your username, hit forgot password, and then you get that crazy message that says that the new password was sent [...]]]></description>
			<content:encoded><![CDATA[<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/10/email_unknown.jpg"><img src="http://www.webia.info/wp-content/uploads/2009/10/email_unknown.jpg" alt="girl on steps thinking" /></a></p>
<p>Sooner or later, you will forget your password for that one site you haven't used in ages. When that happens, you'll have trouble even recalling what email address you used to register. Happily, you know your username, hit forgot password, and then you get that crazy message that says that the new password was sent to the <strong>email address on file</strong>. But which email address is it? You have no clues whatsoever.</p>
<p>There are a number of solutions for such an issue. One would be adding a forgot email form that asks you some personal information available in your account, so that you can prove you are indeed... yourself. This won't really work as it would require the user to input more unnecessary information upon registration. This results in bigger forms and lower conversion rates.</p>
<p>A second option would be using the email address to identify the user that requests a new password. Yet again, this isn't perfect as one may have multiple addresses and bad memory. I wouldn't want to go trough my 20 (just a number) email addresses only to figure out the last one I try was the one used with this site.</p>
<h2>The perfect solution</h2>
<p>I think the best way to fix these problems would be by using either one of the username and email address fields, or perhaps both of them. If one doesn't remember the email address, but knows the username, the form would respond to something like: <strong>your new password has been sent to partly**********@********visible.mail</strong>. Now when you see part of your email address over there, you know where to look for a new password.</p>
<p>I hope you enjoyed this article. If you have any other solutions, please share them using the comments. You can also stay updated to upcoming articles via the <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">rss feed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/usability/improve-your-forgot-password-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graceful flash degradation, reloaded!</title>
		<link>http://www.webia.info/articles/graceful-flash-degradation-reloaded/</link>
		<comments>http://www.webia.info/articles/graceful-flash-degradation-reloaded/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 11:07:25 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[degradation]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=582</guid>
		<description><![CDATA[
A couple of weeks ago I talked about graceful flash degradation: what it means, issues that arise while developing in flash, and how to fix them properly. This is the second article on the topic. Before we continue, make sure you're familiar with the first article on flash degradation, because this article contains examples to [...]]]></description>
			<content:encoded><![CDATA[<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/nyt_flash.jpg" title="New York Times Photojournalism section: flash version"><img src="http://www.webia.info/wp-content/uploads/2009/09/nyt_flash.jpg" alt="NYT photojournalism section, flash version" /></a></p>
<p>A couple of weeks ago I talked about graceful flash degradation: what it means, issues that arise while developing in flash, and how to fix them properly. This is the second article on the topic. Before we continue, make sure you're familiar with the first article on <a href="http://www.webia.info/articles/usability/graceful-flash-degradation/">flash degradation</a>, because this article contains examples to emphasize what the previous article described.</p>
<h2>Good flash degradation from New York Times</h2>
<p>We previously stumbled upon UEFA's site and a wine company's website. Today we are looking upon a newspaper's website. The name is self explanatory, New York Times being the largest metropolitan newspaper published in the United States. Having that weight attached to their necks, they knew their online presence must be perfect. And it is. </p>
<p>New York Times has an online photojournalism section which is built in flash. It is consisted of a series of posts, each around an image. Each post has apart from the image, a brief paragraph describing the picture, where it was taken and so on. A nice feature is the small sneak peak to the next and previous articles, which are visible in the left and right sidebars of the article you are currently viewing. However, I don't think this was a feature they specifically developed, as the full screen mode lacks it.</p>
<p>What really matters here is that they also have a non flash version of the site which kicks in if you do not have the necessary plugins. They also let you know that if you want to fully enjoy the features of the site, you should install flash player. Flawless solution. Great job for New York Times, but perhaps more congrats should go to the site developers, whoever they are.</p>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/nyt_non_flash.jpg" title="New York Times Photojournalism section: non-flash version"><img src="http://www.webia.info/wp-content/uploads/2009/09/nyt_non_flash.jpg" alt="NYT photojournalism section, non-flash version" /></a></p>
<p>If you have any other examples or pointers please leave them in the comments section bellow. If you liked this article you can subscribe to the full content <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">rss feed</a> and stay updated as we post new information.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/graceful-flash-degradation-reloaded/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating motion blur without special software</title>
		<link>http://www.webia.info/articles/creating-motion-blur-without-special-software/</link>
		<comments>http://www.webia.info/articles/creating-motion-blur-without-special-software/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 15:21:23 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[basic software]]></category>
		<category><![CDATA[blur]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[graphic]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[motion blur]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=544</guid>
		<description><![CDATA[Should you be on holiday, and run out of Photoshop, Fireworks, Illustrator or your favorite image editing software, you need not panic if you need to apply a motion blur effect to an image. You could use your camera if it is convenient (IE: you need to apply motion blur to something located next to [...]]]></description>
			<content:encoded><![CDATA[<p>Should you be on holiday, and run out of Photoshop, Fireworks, Illustrator or your favorite image editing software, you need not panic if you need to apply a motion blur effect to an image. You could use your camera if it is convenient (IE: you need to apply motion blur to something located next to you). For the purposes of this tutorial I have chosen a random landscape image. The original size of the image was 2500 by 1667 pixels, but I need it at 540 pixels by 360 pixels.</p>
<h2>Original file</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_original_resized.jpg" title="Original file preview"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_original.jpg" alt="original file" /></a></p>
<h2>Final outcome</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_final_large.jpg" title="Final result preview"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_final.jpg" alt="final result" /></a></p>
<p>To apply motion blur to a graphic element without any dedicated software, here's a few simple steps that will have decent results.</p>
<h2>1: Duplicate your graphic element</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_duplicate.jpg" title="Step 1: Duplicate your graphic file to graphics A and B"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_duplicate.jpg" alt="blur duplicate graphic element" /></a></p>
<p>We will duplicate our graphic element because I want to apply the blur effect to only a portion of the landscape. To be exact, I want a horizontal line that blurs the center of the image.</p>
<h2>2: Resize copy A of the element to desired size</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_one.jpg" title="Step 2: Resize to desired size copy A"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_one.jpg" alt="blur resize one graphic" /></a></p>
<p>Copy A will have to be located underneath copy B because it will be the part that will not be blurred.</p>
<h2>3: Resize the height of copy B to same height of A</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_two.jpg" title="Step 3: Resize the height of graphic B to match A's height"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_two.jpg" alt="blur resize graphic 2 height" /></a></p>
<h2>4: Resize the width of copy B to something smaller than A's width</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_three.jpg" title="Step 4: Resize the width of copy B to something smaller than A's width"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_three.jpg" alt="blur resize graphic 2 width" /></a></p>
<p>By resizing the image to a smaller width, information will be lost. Why? The original file was 2500 pixels in width. I am resizing the image to something as low as 150 pixels. More than 10 pixels will be combined to form a new one, and preserve part of the original aspect of the image.</p>
<h2>5: Resize the width of copy B to the width of A</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_four.jpg" title="Step 5: Resize the width of copy B to the width of A"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_resize_four.jpg" alt="blur resize graphic 2 width again" /></a></p>
<p>During this resizing process, the exact opposite of step four will happen. Out of one sole pixel, many more have to be created, resulting in quality loss of the image, and the blurry effect.</p>
<h2>6: Trim excess material, while blurred image on top</h2>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/blur_final_large.jpg" title="Step 6: Trim excess material, while blurred image on top to obtain final result"><img src="http://www.webia.info/wp-content/uploads/2009/09/blur_final.jpg" alt="blur finish" /></a></p>
<p>In the final step, we trim off the header and footer of the blurred copy of the image, leaving the desired horizontal bar, on top of the original image. If you liked this article you can subscribe to the full content <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">rss feed</a> and stay updated as we post new information.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/creating-motion-blur-without-special-software/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Graceful flash degradation</title>
		<link>http://www.webia.info/articles/usability/graceful-flash-degradation/</link>
		<comments>http://www.webia.info/articles/usability/graceful-flash-degradation/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 14:18:00 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[degradation]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=487</guid>
		<description><![CDATA[
It has been quite some time since I last wrote an article here, and I hope you all enjoyed the summer and summer holiday. I read a lot of blogs each day and I must say that there's a decent amount of articles about javascript, content, and how to properly code a site when using [...]]]></description>
			<content:encoded><![CDATA[<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/uefa_flash.jpg"><img src="http://www.webia.info/wp-content/uploads/2009/09/flashplayerlogo.jpg" alt="flash player logo on artwork" /></a></p>
<p>It has been quite some time since I last wrote an article here, and I hope you all enjoyed the summer and summer holiday. I read a lot of blogs each day and I must say that there's a decent amount of articles about javascript, content, and how to properly code a site when using javascript. You have to be careful because of those people who disable javascript or use old browsers that don't have such features. However, I haven't seen any articles describing some short guidelines as to what you should do when developing a site in flash.</p>
<h2>Issues with flash developing</h2>
<p>The first issue that has to be taken into consideration here is that while many people have flash player installed, its version may be an older one, and the site or web app you are building with flash 10 may not work correctly, or at all on some people's computers. Moreover, there are individuals that don't have flash player installed, just like the ones without javascript. </p>
<h2>How to handle flash generated problems</h2>
<p>The easiest option would be to develop a html version of the site. Though this is ok, the costs of such a solution grow as the site grows. This is ok for small sites or sites that are not updated frequently. What happens when you have a big site, with content updated on a daily basis?</p>
<span id="more-487"></span>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/uefa_flash.jpg"><img src="http://www.webia.info/wp-content/uploads/2009/09/uefa_flash.jpg" alt="eufa.com screenshot" /></a></p>
<p>One interesting solution, which I definitely like is the one adopted by UEFA (Union of European Football Associations). Their website is not entirely flash, but has many flash sections. One of them is a content slider, which could have been built using javascript. They used flash and that is ok too, but how they fix search engine issue that come by using flash. How can people using mobile devices like the iPhone - which doesn't have flash - browse their website and read valuable content?</p>
<p>The solution is quite simple. UEFA's website displays all content headlines as plain text. Those headlines were previously bundled with images in the flash content slider. Moreover, the headlines appear in the same area of the site, leaving the layout uncrippled. Another important feature is that they also display a small button telling their visitors that if they want to fully enjoy the site they should install flash player. They also link to Adobe's download page.</p>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/uefa_non_flash.jpg"><img src="http://www.webia.info/wp-content/uploads/2009/09/uefa_non_flash.jpg" alt="uefa.com screenshot" /></a></p>
<p>UEFA does a great job making a well developed website, but they have their own pitfalls. During the UEFA Champions League and UEFA Europa League draws, which took place last week, their live coverage of the event had only flash versions, rendering blank pages for users without flash player. Mobile users had to make phone calls in order to find out the group of their favorite team.</p>
<p>A website that does a bad job about non flash user experience is <a href="http://www.vinuldenunta.ro" target="_new">vinuldenunta.ro</a> . Such users do see something other than a blank page. They are presented with a small paragraph which unfortunately isn't formatted in any way, leaving the impression the site is under construction. No information is provided regarding the cool flash version of the site that is hidden to them.</p>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/09/vinuldenunta.jpg"><img src="http://www.webia.info/wp-content/uploads/2009/09/vinuldenunta.jpg" alt="vinuldenunta.ro screenshot" /></a></p>
<h2>Pointers for better flash developing</h2>
<ul>
<li>1. If possible, provide a non flash version of the site</li>
<li>2. If important content is displayed within flash, make sure it is available for users that do not have flash player</li>
<li>3. Don't use flash for navigation, and if you do, provide a secondary navigation menu using html</li>
<li>4. If you only have flash version, make sure you let non flash users know about that</li>
</ul>
<p>The above are just some basic pointers, but sticking to them will insure a high quality website. If you have any other examples or pointers please leave them in the comments section bellow. If you liked this article you can subscribe to the full content <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">rss feed</a> and stay updated as we post new information.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/usability/graceful-flash-degradation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Awesome navigation techniques</title>
		<link>http://www.webia.info/articles/usability/awesome-navigation-techniques/</link>
		<comments>http://www.webia.info/articles/usability/awesome-navigation-techniques/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 06:57:35 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[techniques]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[gestures]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[natural]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[red-issue.com]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=442</guid>
		<description><![CDATA[
Check out red-issue.com, because this site is mind blowing in terms of navigation. What is the most natural way for people to communicate? Gestures. Just like babies do before they learn to speak. Red issue uses them to allow visitors to browse their website. I really like how gestures trigger different features on their website.
Let [...]]]></description>
			<content:encoded><![CDATA[<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/07/red-issue_com.jpg" title="red-issue.com screenshot showing navigation possibilities inside the site"><img src="http://www.webia.info/wp-content/uploads/2009/07/red-issue_com.jpg" alt="red-issue.com screenshot showing navigation possibilities inside the site" /></a></p>
<p>Check out <a href="http://www.red-issue.com/" target="_new">red-issue.com</a>, because this site is mind blowing in terms of navigation. What is the most natural way for people to communicate? Gestures. Just like babies do before they learn to speak. Red issue uses them to allow visitors to browse their website. I really like how gestures trigger different features on their website.</p>
<p>Let me know what you think about how the site works, and if you have any similar examples, please post them in the comments. If you liked this article you can subscribe to the full content <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">rss feed</a> and stay updated as we post new information.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/usability/awesome-navigation-techniques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid spammers on your blog (2)</title>
		<link>http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog-2/</link>
		<comments>http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog-2/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 20:55:21 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[techniques]]></category>
		<category><![CDATA[avoid spam]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comments]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=248</guid>
		<description><![CDATA[
The previous spam avoiding post described a nice technique to hide URL input fields from spammer's eyes. It has received decent traffic, making it the second most visited post so far, so I decided to make additions to this topic. Today, we will discuss one more technique. The kind of spammers described in the previous [...]]]></description>
			<content:encoded><![CDATA[<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/04/webdesignerwall.png" class="showspammers2" title="Web Designer Wall shows comments in reverse order, paginated."><img src="http://www.webia.info/wp-content/uploads/2009/04/webdesignerwall_thumb.jpg" alt="reverse posting order of comments, screenshot"></a></p>
<p>The previous <a href="http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog">spam avoiding</a> post described a nice technique to hide URL input fields from spammer's eyes. It has received decent traffic, making it the second most visited post so far, so I decided to make additions to this topic. Today, we will discuss one more technique. The kind of spammers described in the previous post usually want to get their comment as close as possible to content areas.</p>
<p>Therefore, making sure their comments are by no chance as close to that area will definitely scare them off, or at least a small percentage of them. But how can you achieve this? You can simply show comments in reverse order, and paginate them. This will make the spammers delay their post up to the point nobody will post relevant comments. This usually happens when the post is outdated, or at least old. But when that happens, spammers will probably have forgotten about your site, and it is another victory for you! If you care to see a good way of doing this, you can drop by <a href="http://www.webdesignerwall.com" target="_new">Web Designer Wall</a> and check it out.
</p>
<p>If you liked this post, you can check out the <a href="http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog" target="_self" title="Avoid spammers on your blog">first article on this topic</a>, or you can subscribe to the <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">full RSS feed</a> in order to stay updated.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid spammers on your blog</title>
		<link>http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog/</link>
		<comments>http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 13:13:57 +0000</pubDate>
		<dc:creator>Bogdan Pop</dc:creator>
				<category><![CDATA[techniques]]></category>
		<category><![CDATA[avoid spam]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comments]]></category>

		<guid isPermaLink="false">http://www.webia.info/?p=224</guid>
		<description><![CDATA[How many times have you seen spam on your site? How many times have you struggled to insert captchas or other techniques to get rid of those bots? Well, you have finely made it, but you are now facing a new type of spammers. Humans!
There are people out there who would spend a lot in [...]]]></description>
			<content:encoded><![CDATA[<p>How many times have you seen spam on your site? How many times have you struggled to insert captchas or other techniques to get rid of those bots? Well, you have finely made it, but you are now facing a new type of spammers. Humans!</p>
<p>There are people out there who would spend a lot in order to post comments, sign up in guest books etc, just so that they could add a link to their site while posting that comment. Heck, there are people who get paid by companies to do that on a full time basis. They may try to post relevant comment, related to your page's content, so that is why it is even harder to track down this kind of spammers.</p>
<p class="imgpreview"><a href="http://www.webia.info/wp-content/uploads/2009/04/smashing_comments.png" class="showcommentsspam" title="Comments area Smashing Magazine: 1 link / 3 posts"><img src="http://www.webia.info/wp-content/uploads/2009/04/comments_sm_tutorial9_comparison.jpg" alt="comments areas comparison" /></a><span><a href="http://www.webia.info/wp-content/uploads/2009/04/tutorial9_comments.png" class="showcommentsspam" title="Comments area Tutorial 9: 3 links / 3 posts"></a></span></p>
<span id="more-224"></span>
<h2>How to fix this?</h2>
<p>I have been a reader of <a href="http://www.smashingmagazine.com" target="_new">Smashing Magazine</a> for a long time, and I think they managed to get away from these spammers easily. If you compare Smashing Magazine's comment areas to <a href="http://www.tutorial9.net/" target="_new">Tutorial 9's</a> comment section for example, you will see that Smashing Magazine has little comments with links, while Tutorial 9 has links added to almost 100% of their comments. Those are relevant comments, but there's many spam comments you must deny on your own, because no anti-spam technology will track those messages.</p>
<p>So, how come Smashing Magazine is doing that good, and almost nobody has a link added to their comment? The trick is Smashing Magazine doesn't add a URL input field to the comment posting form. But then, how some people are able to add a link to a comment, while others can't? It is quite simple, actually. All you need to do is to submit your comment, then edit it. While in edit mode, you can add your URL. It is as simple as that. And the best thing is that the spammers described above, when they see no URL input field in your comment form, they will run away.</p>
<p>Of course, this is only a temporary solution. Once the word gets out, everyone will start editing their comment and add their link. However, I think that the spamming percentage will be lower even in that case. You can share your techniques to avoid comment spamming. If you liked this article you can subscribe to the <a href="http://feeds2.feedburner.com/WebInternationalAwards" target="_new">full content rss feed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.webia.info/articles/techniques/avoid-spammers-on-your-blog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
