<?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>Programming Blog &#187; element</title>
	<atom:link href="http://www.neurosoftware.ro/programming-blog/tag/element/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neurosoftware.ro/programming-blog</link>
	<description>Web development , php , ajax , symfony, framework, zend</description>
	<lastBuildDate>Thu, 18 Aug 2011 08:11:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>A Fancy Lightweight Controller Library for Javascript</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-fancy-lightweight-controller-library-for-javascript/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-fancy-lightweight-controller-library-for-javascript/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 13:21:35 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[html document]]></category>
		<category><![CDATA[image scroller]]></category>
		<category><![CDATA[initial value]]></category>
		<category><![CDATA[lightweight controller]]></category>
		<category><![CDATA[shopping cart]]></category>
		<category><![CDATA[special offers]]></category>
		<category><![CDATA[style buttons]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-fancy-lightweight-controller-library-for-javascript/</guid>
		<description><![CDATA[DAT.GUI is a lightweight controller library for JavaScript. It allows you to easily manipulate variables and fire functions on the fly. DAT.GUI will infer the type of the property you&#8217;re trying to add (based on its initial value) and create the corresponding control. By default, DAT.GUI panels will be automatically added to the HTML document [...]]]></description>
			<content:encoded><![CDATA[<p><a title="DAT.GUI" href="http://dataarts.github.com/dat.gui/" target="_blank">DAT.GUI</a> is a<strong> lightweight controller library for JavaScript</strong>. It allows you to easily manipulate variables and fire functions on the fly. DAT.GUI will infer the type of the property you&#8217;re trying to add (based on its initial value) and create the corresponding control.</p>
<p>By default, DAT.GUI panels will be automatically added to the HTML document and fixed to the top of the screen from right to left. You can disable this behavior and append the gui DOM element to a container of your choosing.</p>
<p><a title="DAT.GUI" href="http://dataarts.github.com/dat.gui/" target="_blank"><img class="size-full wp-image-4845 aligncenter" src="http://maxcdn.webappers.com/img/2011/08/gui-control.png" alt="gui-control" width="480" height="191" /></a></p>
<blockquote><p>Requirements: Javascript enabled<br /> Demo: <a title="demo" rel="nofollow" href="http://dataarts.github.com/dat.gui/" target="_blank">http://dataarts.github.com/dat.gui/</a><br /> License: License Free</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li>
<h3><a href="http://www.webappers.com/2009/04/20/resize-your-images-automatically-with-fluid-images/" rel="bookmark" title="Resize Your Images Automatically with Fluid Images">Resize Your Images Automatically with Fluid Images</a></h3>
<p><a href="http://www.webappers.com/2009/04/20/resize-your-images-automatically-with-fluid-images/" rel="bookmark" title="Resize Your Images Automatically with Fluid Images"><img src="http://maxcdn.webappers.com/img/2009/04/fluid-images.jpg" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2011/04/13/three-js-a-lightweight-javascript-3d-engine/" rel="bookmark" title="Three.js: A Lightweight JavaScript 3D Engine">Three.js: A Lightweight JavaScript 3D Engine</a></h3>
<p><a href="http://www.webappers.com/2011/04/13/three-js-a-lightweight-javascript-3d-engine/" rel="bookmark" title="Three.js: A Lightweight JavaScript 3D Engine"><img src="http://maxcdn.webappers.com/img/2011/04/3d-javascript.jpg" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2010/08/26/create-scrollable-interface-with-jquery-image-scroller-plugin/" rel="bookmark" title="Create Scrollable Interface with jQuery Image Scroller Plugin">Create Scrollable Interface with jQuery Image Scroller Plugin</a></h3>
<p><a href="http://www.webappers.com/2010/08/26/create-scrollable-interface-with-jquery-image-scroller-plugin/" rel="bookmark" title="Create Scrollable Interface with jQuery Image Scroller Plugin"><img src="http://maxcdn.webappers.com/img/2010/08/jquery-image-slider.jpg" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2008/09/25/seek-attention-jquery-plugin/" rel="bookmark" title="Seek Attention jQuery Plugin">Seek Attention jQuery Plugin</a></h3>
<p><a href="http://www.webappers.com/2008/09/25/seek-attention-jquery-plugin/" rel="bookmark" title="Seek Attention jQuery Plugin"><img src="http://maxcdn.webappers.com/img/2008/09/seek-attention.png" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2010/05/31/how-to-create-github-style-buttons-with-css-javascript/" rel="bookmark" title="How to Create GitHub Style Buttons with CSS &amp; Javascript">How to Create GitHub Style Buttons with CSS &#038; Javascript</a></h3>
<p><a href="http://www.webappers.com/2010/05/31/how-to-create-github-style-buttons-with-css-javascript/" rel="bookmark" title="How to Create GitHub Style Buttons with CSS &amp; Javascript"><img src="http://maxcdn.webappers.com/img/2010/05/github-buttons.jpg" /></a></p>
</li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.avactis.com/?utm_source=rss">Aactis Shopping Cart: easy, fast and reliable. Check for special offers.</a></p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/Webappers/~4/C1nQjPTTLB8" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-fancy-lightweight-controller-library-for-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Modest Proposal for CSS3 Animations</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-modest-proposal-for-css3-animations/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-modest-proposal-for-css3-animations/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 14:45:07 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[animations]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[mdash]]></category>
		<category><![CDATA[modest proposal]]></category>
		<category><![CDATA[style property]]></category>
		<category><![CDATA[visual effects]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-modest-proposal-for-css3-animations/</guid>
		<description><![CDATA[I&#8217;ve been thinking quite a bit about CSS architecture these days. One thing in particular that has crossed my mind is how to handle certain situations. For example, we want to hide content on the page and then reveal it (or vice versa). In JavaScript, this is relatively straightforward: get an element, and apply a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking quite a bit about CSS architecture these days. </p>
<p>One thing in particular that has crossed my mind is how to handle certain situations. For example, we want to hide content on the page and then reveal it (or vice versa). In JavaScript, this is relatively straightforward: get an element, and apply a class or remove a class to change the state of the element. The CSS for that might look something like this:</p>
<pre><code>div { display:block; }
div.hidden { display:none; }</code></pre>
<p>In this case, I&#8217;ve used display:none to hide the content visually and from screenreaders, too. </p>
<h2>Adding a visual effect</h2>
<p>Now, if I want to add a visual effect, I might use JavaScript to alter a style property from value A to value B (eg. <code>style.opacity</code>) The script would run through the animation and apply the hidden class at the end of the animation.</p>
<p>What if we wanted to offset the visual effects over to CSS3 Animations? </p>
<pre><code>@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

div { display:block; }
div.hidden { display:none; <b>animation: fade-out .5s 1;</b> }</code></pre>
<p>Nice and easy! Or is it? For those that have actually tried this code might be surprised to discover that this doesn&#8217;t work. It&#8217;s because once the hidden class is applied to an element, it&#8217;s immediately hidden with <code>display: none;</code>. </p>
<p>The next thing you might think to do is apply <code>display:block</code> in the keyframes like so:</p>
<pre><code>@keyframes fade-out {
    0% { display:block; opacity: 1; }
    100% { display:none; opacity: 0; }
}</code></pre>
<p>The problem with this is that non-transitionable properties like display are ignored and have no effect.</p>
<h2>A Proposition</h2>
<p>I propose that the CSS3 Animation specification be changed to allow for this. Keyframes should act like classes being applied to an element. Therefore, the example above is display:block at 0% and becomes display:none at 100%. As a result, the page works as expected for this scenario. </p>
<h3>Transitioning properties</h3>
<p>I woke up this morning thinking about this further&mdash;and I&#8217;ll readily admit that this next idea complicates things a little bit. I additionally propose that an animation-transition-property property be added. This specifies which of the keyframe properties should actually transition.</p>
<pre><code>@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; position: absolute; left: -999px; }
}

div.hidden {
    animation: fade-out .5s 1;
    animation-transition-property: opacity;
}
</code></pre>
<p>By setting the animation-transition-property, only the opacity will transition. At the end of the transition, the element is then placed offscreen using position and left properties. The default setting for animation-transition-property would be <code>all</code> which would allow keyframes to behave exactly as they do today. There would also be a value of <code>none</code> that would allow for no property to transition. This would allow for stepped animations to be created.</p>
<h3>Reversing animations</h3>
<p>My last proposal for CSS3 animations is the ability to reverse an animation. Right now, the spec has an <code>alternate</code> property that allows every odd iteration to animate in reverse but that&#8217;s not quite what we want. Again, allow me to demonstrate with an example:</p>
<pre><code>@keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

div {
    animation: fade .5s 1;
}

div.hidden {
    animation-direction: reverse;
}
</code></pre>
<p>In this example, I have a fade animation applied to the div. By default, it&#8217;ll fade to 100%. When the hidden class is applied, the direction of the animation is changed and the fade goes from 100% to 0%. This allows animations to be quickly and easily re-used.</p>
<h2>Standards Process</h2>
<p>Writing a specification is hard and I don&#8217;t envy those that have to work through these things. It&#8217;s a balance between making something powerful and making something complicated. I hope that my ideas fall more in the former category than the latter.</p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/snookca/~4/bdwvNPDKxtI" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/snookca">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-modest-proposal-for-css3-animations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebPutty: Browser Based CSS Editing Made Easy</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-3/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-3/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 04:49:29 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[css editor]]></category>
		<category><![CDATA[css problems]]></category>
		<category><![CDATA[css selector]]></category>
		<category><![CDATA[early adopters]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[preview pane]]></category>
		<category><![CDATA[webputty]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-3/</guid>
		<description><![CDATA[WebPutty is a hosted, browser-based CSS editor. It displays a preview of your site in one pane and your CSS in the other. As you make changes, you can see how they look in the preview pane with no need to save or refresh your CSS work. Additionally, when you click a particular CSS selector [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="quality_code_matrix.jpg" src="http://www.readwriteweb.com/hack/quality_code_matrix.jpg" width="150" height="150" /> <a href="http://webputty.net/">WebPutty</a> is a hosted, browser-based CSS editor. It displays a preview of your site in one pane and your CSS in the other. As you make changes, you can see how they look in the preview pane with no need to save or refresh your CSS work.</p>
<p>Additionally, when you click a particular CSS selector in the editor, the preview pane will highlight the corresponding element in the preview pane so you can see what you&#8217;re going to be editing.</p>
<p align="right"><em>Sponsor</em><br /><a href="http://d.ads.readwriteweb.com/ck.php?n=27854&amp;cb=27854" target="_blank"><img src="http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=27854&amp;n=27854" border="0" alt="" /></a></p>
<p><img alt="WebPutty screenshot" src="http://www.readwriteweb.com/hack/images/webputty_screenshot_0711.png" width="610" height="239" class="mt-image-none" /></p>
<p>I experimented with the example a bit, and it seems to work pretty well. It seems like something that would be particularly nice for beginners or for working out really thorny CSS problems.</p>
<p>WebPutty is free for early adopters. You can find out more <a />here.</p>
<p><strong><a href="http://www.readwriteweb.com/hack/2011/07/webputty-browser-based-css-editor.php#comments-open">Discuss</a></strong></p>
<p><a href="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/0/da"><img src="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/1/da"><img src="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/1/di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/readwriteweb/~4/j1Ffm5XSH_Y" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/readwriteweb">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebPutty: Browser Based CSS Editing Made Easy</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-2/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 04:49:19 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[css editor]]></category>
		<category><![CDATA[css problems]]></category>
		<category><![CDATA[css selector]]></category>
		<category><![CDATA[early adopters]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[preview pane]]></category>
		<category><![CDATA[webputty]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-2/</guid>
		<description><![CDATA[WebPutty is a hosted, browser-based CSS editor. It displays a preview of your site in one pane and your CSS in the other. As you make changes, you can see how they look in the preview pane with no need to save or refresh your CSS work. Additionally, when you click a particular CSS selector [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="quality_code_matrix.jpg" src="http://www.readwriteweb.com/hack/quality_code_matrix.jpg" width="150" height="150" /> <a href="http://webputty.net/">WebPutty</a> is a hosted, browser-based CSS editor. It displays a preview of your site in one pane and your CSS in the other. As you make changes, you can see how they look in the preview pane with no need to save or refresh your CSS work.</p>
<p>Additionally, when you click a particular CSS selector in the editor, the preview pane will highlight the corresponding element in the preview pane so you can see what you&#8217;re going to be editing.</p>
<p align="right"><em>Sponsor</em><br /><a href="http://d.ads.readwriteweb.com/ck.php?n=27854&amp;cb=27854" target="_blank"><img src="http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=27854&amp;n=27854" border="0" alt="" /></a></p>
<p><img alt="WebPutty screenshot" src="http://www.readwriteweb.com/hack/images/webputty_screenshot_0711.png" width="610" height="239" class="mt-image-none" /></p>
<p>I experimented with the example a bit, and it seems to work pretty well. It seems like something that would be particularly nice for beginners or for working out really thorny CSS problems.</p>
<p>WebPutty is free for early adopters. You can find out more <a />here.</p>
<p><strong><a href="http://www.readwriteweb.com/hack/2011/07/webputty-browser-based-css-editor.php#comments-open">Discuss</a></strong></p>
<p><a href="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/0/da"><img src="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/1/da"><img src="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/1/di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/readwriteweb/~4/j1Ffm5XSH_Y" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/readwriteweb">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebPutty: Browser Based CSS Editing Made Easy</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 04:48:57 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[css editor]]></category>
		<category><![CDATA[css problems]]></category>
		<category><![CDATA[css selector]]></category>
		<category><![CDATA[early adopters]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[preview pane]]></category>
		<category><![CDATA[webputty]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy/</guid>
		<description><![CDATA[WebPutty is a hosted, browser-based CSS editor. It displays a preview of your site in one pane and your CSS in the other. As you make changes, you can see how they look in the preview pane with no need to save or refresh your CSS work. Additionally, when you click a particular CSS selector [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="quality_code_matrix.jpg" src="http://www.readwriteweb.com/hack/quality_code_matrix.jpg" width="150" height="150" /> <a href="http://webputty.net/">WebPutty</a> is a hosted, browser-based CSS editor. It displays a preview of your site in one pane and your CSS in the other. As you make changes, you can see how they look in the preview pane with no need to save or refresh your CSS work.</p>
<p>Additionally, when you click a particular CSS selector in the editor, the preview pane will highlight the corresponding element in the preview pane so you can see what you&#8217;re going to be editing.</p>
<p align="right"><em>Sponsor</em><br /><a href="http://d.ads.readwriteweb.com/ck.php?n=27854&amp;cb=27854" target="_blank"><img src="http://d.ads.readwriteweb.com/avw.php?zoneid=14&amp;cb=27854&amp;n=27854" border="0" alt="" /></a></p>
<p><img alt="WebPutty screenshot" src="http://www.readwriteweb.com/hack/images/webputty_screenshot_0711.png" width="610" height="239" class="mt-image-none" /></p>
<p>I experimented with the example a bit, and it seems to work pretty well. It seems like something that would be particularly nice for beginners or for working out really thorny CSS problems.</p>
<p>WebPutty is free for early adopters. You can find out more <a />here.</p>
<p><strong><a href="http://www.readwriteweb.com/hack/2011/07/webputty-browser-based-css-editor.php#comments-open">Discuss</a></strong></p>
<p><a href="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/0/da"><img src="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/1/da"><img src="http://feedads.g.doubleclick.net/~at/AJV8OkDSGuelHJIhwEcFOKGrAoo/1/di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/readwriteweb/~4/j1Ffm5XSH_Y" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/readwriteweb">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webputty-browser-based-css-editing-made-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get The Coolest Domain Name Now – Best Tips, Tricks And Tools You’ll Need!</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/get-the-coolest-domain-name-now-%e2%80%93-best-tips-tricks-and-tools-you%e2%80%99ll-need/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/get-the-coolest-domain-name-now-%e2%80%93-best-tips-tricks-and-tools-you%e2%80%99ll-need/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 06:20:57 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[article shares]]></category>
		<category><![CDATA[business project]]></category>
		<category><![CDATA[domain names]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[exact domain name]]></category>
		<category><![CDATA[exceptions]]></category>
		<category><![CDATA[memorable domain name]]></category>
		<category><![CDATA[single word]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/get-the-coolest-domain-name-now-%e2%80%93-best-tips-tricks-and-tools-you%e2%80%99ll-need/</guid>
		<description><![CDATA[So you&#8217;ve come up with a splendid business project but become confused when it comes to choosing a domain name. A domain name is a very important element of a website and can be either help or hurt your online business. You may think how hard could it be to make up a single name? [...]]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve come up with a splendid business project but become confused when it comes to choosing a domain name. A domain name is a very important element of a website and can be either help or hurt your online business. You may think how hard could it be to make up a single name? But this single word can often be crucial and has to be well considered before being accepted.</p>
<p>What should you keep in mind when thinking of a domain name? How do you find the right domain name quickly and efficiently? This article shares some useful tips about choosing domain names and presents some tools to find the exact domain name for your website.<span></span></p>
<h3>Keep it short</h3>
<p>While you could call your website <em>thegreatestwebdesignblogintheworld</em> it&#8217;s a good idea not to do so. Keep your domain name short and simple. Short domain names are easier to remember, faster to type and generally they&#8217;re better for your business. There may be some exceptions, however. For example, it&#8217;s acceptable to call your website <em>fashionphotographyblog</em> because it&#8217;s ordered and <em>fpb</em> might be even harder to remember, but for the most part – just keep it simple.</p>
<h3>Keep it equal</h3>
<p>Try to use the same domain name like you&#8217;ve named your website or business. It&#8217;s pretty important since people tend to think of a website after it&#8217;s name, not the domain. Naming your domain after your website&#8217;s name will give you an advantage and recognition. Don&#8217;t choose a domain like <em>clothesandfootwear</em> if your online shop is called <em>shop x</em>. It will be much easier for people to remember and recognize your website/brand if you use it&#8217;s name as a domain name.</p>
<h3>Keep it unique</h3>
<p>Try to be unique and memorable with your domain name. Don&#8217;t choose a domain name which might be easy to confuse with others or which might infringe on already existing domains/brands/companies. A unique and memorable domain name will pay you back when you&#8217;ll be looking for an audience. Having a unique domain name will also help you to develop your brand and image.</p>
<h3>Keep it universal</h3>
<p>When choosing a domain name you have to find the right balance between being specific and general. Try not to think about how your website looks right now but how it might look after two years. Think of possible growth, new niches and directions of development. The point is not to let your domain name limit your opportunities. For example, you start a blog about WordPress theme development and choose a domain name like <em>wordpressthemeblog</em>. After a while your blog becomes popular and you decide it would be a great idea to sell some WordPress themes. Your domain name kinda traps you saying that your website is a blog and nothing else. A domain name can keep you stuck in one specific field with limited potential to expand. Don&#8217;t bother yourself with this too much, however keep in mind that your website might end up quite different than you initially thought.</p>
<h3>Keep it easy to remember</h3>
<p>Besides being unique you have to think of a name that is easy to remember, especially if you&#8217;re starting an online business. If you have a unique, easy to remember domain it will be easier for people to associate your domain with your brand. It&#8217;s not always true that short is easier to remember, yet try to keep your domain logical and memorable. Short, unique and easy to remember are the main things to focus on when thinking of a domain name.</p>
<h3>Tools</h3>
<h4>1. <a href="http://domaintyper.com/">DomainTyper</a></h4>
<p><a href="http://domaintyper.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/domaintyper-tips-tools-choose-domain-name.jpg" border="0" alt="Domaintyper-tips-tools-choose-domain-name" /></a></p>
<p>DomainTyper allows you to search for your domain as fast as you can type. It&#8217;s a simple and easy way to check domain name availability. You can also use their domain name generator to create a nice and easy to remember domain. It randomly generates several .com domains.</p>
<h4>2. <a href="http://panabee.com/">Panabee</a></h4>
<p><a href="http://panabee.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/panabee-tips-tools-choose-domain-name.jpg" border="0" alt="Panabee-tips-tools-choose-domain-name" /></a></p>
<p>Panabee is the simplest way to brainstorm names for websites, mobile apps, and products. Availability is not the only thing you get – translations, phonetic variations, related terms, and more interesting stuff is offered.</p>
<h4>3. <a href="http://www.moniker.com/">Moniker</a></h4>
<p><a href="http://www.moniker.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/moniker-tips-tools-choose-domain-name.jpg" border="0" alt="Moniker-tips-tools-choose-domain-name" /></a></p>
<p>Moniker can help you find the right domain name – even if it’s already registered. With Moniker you can manage a domain or several thousand. Safely, securely and easily. Moniker has been offering domain registration for over a decade and their experience is unmatched.</p>
<h4>4. <a href="http://domai.nr/">Domainr</a></h4>
<p><a href="http://domai.nr/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/domanr-tips-tools-choose-domain-name.jpg" border="0" alt="Domanr-tips-tools-choose-domain-name" /></a></p>
<p>Domainr helps you explore the entire domain name space beyond the ubiquitous—and crowded—.com, .net and .org. When you type a search term into Domainr, you’ll see all the different possible domain names it creates.</p>
<h4>5. <a href="https://domize.com/">Domize</a></h4>
<p><a href="https://domize.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/domize-tips-tools-choose-domain-name.jpg" border="0" alt="Domize-tips-tools-choose-domain-name" /></a></p>
<p>Domize is the place to find your next domain name whether you&#8217;re a first-time buyer or a seasoned collector. Domize offers unmatched speed and security to allow you to search quickly and in complete privacy. All queries are encrypted over SSL and never leave Domize&#8217;s servers.</p>
<h4>6. <a href="http://www.namestation.com/">NameStation</a></h4>
<p><a href="http://www.namestation.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/namestation-tips-tools-choose-domain-name.jpg" border="0" alt="Namestation-tips-tools-choose-domain-name" /></a></p>
<p>NameStation is a website for finding name ideas and available domains. People can get name suggestions, feedback and ratings from their friends. Businesses can collaborate and hold naming contests to engage customers.</p>
<h4>7. <a href="http://www.nametumbler.com/">NameTumbler</a></h4>
<p><a href="http://www.nametumbler.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/nametumbler-tips-tools-choose-domain-name.jpg" border="0" alt="Nametumbler-tips-tools-choose-domain-name" /></a></p>
<p>At Name Tumbler you can find great, generic domain names in minutes. All great domain names are not yet taken. Use Name Tumbler to quickly find that perfect domain name.</p>
<h4>8. <a href="http://www.domainit.com/domain-suggest-tool.mhtml">Domainit Suggestion Tool</a></h4>
<p><a href="http://www.domainit.com/domain-suggest-tool.mhtml"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/suggestion-tips-tools-choose-domain-name.jpg" border="0" alt="Suggestion-tips-tools-choose-domain-name" /></a></p>
<p>Domain Name Suggestion tool by Domainit helps you to find domain names that are available.</p>
<h4>9. <a href="http://www.domainexposer.com/">Domain Exposer</a></h4>
<p><a href="http://www.domainexposer.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/exposer-tips-tools-choose-domain-name.jpg" border="0" alt="Exposer-tips-tools-choose-domain-name" /></a></p>
<p>Domain Exposer is a tool which helps you find available domain names. There are still chances to come up with a great name. Registering a new domain name is often cheaper than buying one from domain brokers. By combining your keywords with our group of common words it&#8217;s easy to get a new domain name. The tool checks the domain name availability for all the suggestions.</p>
<h4>10. <a href="http://www.pcnames.com/">Pcnames</a></h4>
<p><a href="http://www.pcnames.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/pcnames-tips-tools-choose-domain-name.jpg" border="0" alt="Pcnames-tips-tools-choose-domain-name" /></a></p>
<p>Based on your query, PC Names instantly checks whether .com, .net, .org, .info, .biz, .us, .mobi and .name domain names are available. The domain search results will appear with 2-second delay for your convenience.</p>
<h4>11. <a href="http://namebio.com/">Namebio</a></h4>
<p><a href="http://namebio.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/namebio-tips-tools-choose-domain-name.jpg" border="0" alt="Namebio-tips-tools-choose-domain-name" /></a></p>
<p>Namebio is a searchable domain sales index. Here you will find domain sales comps, domain sales history, domain sales comparisons and domain sales comparables, domain auction results, and domain name resources as well as general domain information and tools.</p>
<h4>12. <a href="http://www.domaintools.com/">DomainTools</a></h4>
<p><a href="http://www.domaintools.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/domaintools-tips-tools-choose-domain-name.jpg" border="0" alt="Domaintools-tips-tools-choose-domain-name" /></a></p>
<p>DomainTools provides a directory that serves as a comprehensive snapshot of past and present domain name registration and ownership records. We also offer a comprehensive set of research tools that help you discover and monitor everything about a domain name.</p>
<h4>13. <a href="http://www.olddomains.net/">Olddomains</a></h4>
<p><a href="http://www.olddomains.net/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/olddomains-tips-tools-choose-domain-name.jpg" border="0" alt="Olddomains-tips-tools-choose-domain-name" /></a></p>
<p>At Old Domains you can find valuable domain names with history for cheap price. You can browse through thousands of old domains and get your own name idea based on interesting keywords. You can also check previous domain content to see if it was positioned for your own needs.</p>
<h4>14. <a href="http://wordoid.com/">Wordoid</a></h4>
<p><a href="http://wordoid.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/wordoid-tips-tools-choose-domain-name.jpg" border="0" alt="Wordoid-tips-tools-choose-domain-name" /></a></p>
<p>Wordoid is a webapp that strives to help you invent a good name. It makes up new words. Automatically. It knows how to create words in English or Spanish. It even knows how to create words in an imaginary language, constructed by blending two or more real languages together.</p>
<h4>15. <a href="http://www.rhymezone.com/">RhymeZone</a></h4>
<p><a href="http://www.rhymezone.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/rhymezone-tips-tools-choose-domain-name.jpg" border="0" alt="Rhymezone-tips-tools-choose-domain-name" /></a></p>
<p>With Rhyme Zone type in a word below to find its rhymes, synonyms, definitions, and more.</p>
<h4>16. <a href="http://unique-names.com/word-mixer.php">Word Mixer</a></h4>
<p><a href="http://unique-names.com/word-mixer.php"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/wordmixer-tips-tools-choose-domain-name.jpg" border="0" alt="Wordmixer-tips-tools-choose-domain-name" /></a></p>
<p>Word Mixer breaks down words, mixes and matches fragments, and reassembles them to create unique words.</p>
<h4>17. <a href="http://www.wordconstructor.com/index.php">WordConstructor</a></h4>
<p><a href="http://www.wordconstructor.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/wordconstructor-tips-tools-choose-domain-name.jpg" border="0" alt="Wordconstructor-tips-tools-choose-domain-name" /></a></p>
<p>Use this random word generator to generate new words or change existing ones for a domain name, a name for your child, company, pet or band.</p>
<h4>18. <a href="http://www.fourteenminutes.com/fun/words/">Random Word Generator</a></h4>
<p><a href="http://www.fourteenminutes.com/fun/words/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/random-generator-tips-tools-choose-domain-name.jpg" border="0" alt="Random-generator-tips-tools-choose-domain-name" /></a></p>
<p>By analyzing the frequency of pairs of letters in 45 402 different words Random Word Generator generates new words which, although they don&#8217;t have any meaning, are reasonably syntactically correct.</p>
<h4>19. <a href="http://who.is/">Who.is</a></h4>
<p><a href="http://who.is/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/whois-tips-tools-choose-domain-name.jpg" border="0" alt="Whois-tips-tools-choose-domain-name" /></a></p>
<p>Use who.is to quickly locate administrative and technical contact information for the owner of any domain name. Domain name results also include IP and IP location information, web server information, related domain availability, premium domain listings and more.</p>
<h4>20. <a href="https://flippa.com/">Flippa</a></h4>
<p><a href="https://flippa.com/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/07/domain-names/flippa-tips-tools-choose-domain-name.jpg" border="0" alt="Flippa-tips-tools-choose-domain-name" /></a></p>
<p>Flippa is the number one marketplace for buying and selling websites. Website sellers come to Flippa due to it having the highest sales rate in the industry—largely due to the massive size and quality of the Flippa website buyer audience.</p>
<p>Do you know any more great tools you use to find your new domain name? Share it here!</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/get-the-coolest-domain-name-now-%e2%80%93-best-tips-tricks-and-tools-you%e2%80%99ll-need/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Anatomy of an Effective Web Design</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/the-anatomy-of-an-effective-web-design/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/the-anatomy-of-an-effective-web-design/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 08:50:32 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[anatomy]]></category>
		<category><![CDATA[effective web design]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[good experience]]></category>
		<category><![CDATA[infographic]]></category>
		<category><![CDATA[subscribers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/the-anatomy-of-an-effective-web-design/</guid>
		<description><![CDATA[Advertise here with BSA A web design is made up of various components, all working together to accomplish a goal &#8211; whether it be building a community or selling a product. These parts must compliment each other in a way that creates a good experience for the user. Miss the mark on one element and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.buysellads.com/click.php?z=1260035&amp;k=41a9fc188355b6ab15f5fc023749ebc5&amp;a=9917&amp;c=1241306408" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a3d78_img.php?z=1260035&amp;k=41a9fc188355b6ab15f5fc023749ebc5&amp;a=9917&amp;c=1241306408" border="0" alt="" /></a>
<p><a href="http://buysellads.com/buy/sitedetails/pubkey/41a9fc188355b6ab15f5fc023749ebc5/zone/1260035" target="_blank">Advertise here with BSA</a></p>
<p>
<p>A web design is made up of various components, all working together to accomplish a goal &#8211; whether it be building a community or selling a product. These parts must compliment each other in a way that creates a good experience for the user. Miss the mark on one element and potential subscribers or sales could be lost, but execute correctly on all parts and chances are you will have created an effective web design. Here&#8217;s an infographic that helps break it down for you.<span></span></p>
<p><a href="http://webdesignledger.com/wp-content/uploads/2011/06/effective_web_design.jpg" target="_blank">Click to enlarge</a>.</p>
<p><a href="http://webdesignledger.com/wp-content/uploads/2011/06/effective_web_design.jpg" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/44802_effective_web_design_s1.jpg" alt="" width="696" height="2717" class="alignnone size-full wp-image-9924" /></a></p>
<p><a href="http://feeds.feedburner.com/WebDesignLedger">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/the-anatomy-of-an-effective-web-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get element text, including alt text for images, with JavaScript</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript-2/#comments</comments>
		<pubDate>Tue, 17 May 2011 03:53:08 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[attributes]]></category>
		<category><![CDATA[descendants]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[input type image]]></category>
		<category><![CDATA[script elements]]></category>
		<category><![CDATA[text content]]></category>
		<category><![CDATA[text contents]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript-2/</guid>
		<description><![CDATA[Sometimes I find myself wanting to get the text contents of an element and its descendants. There is a DOM method called textContent that can be used for this. There is also jQuery’s text() method. Unfortunately neither method returns what I want. In both cases, elements that can have alt attributes are omitted from the [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I find myself wanting to get the text contents of an element and its descendants. There is a DOM method called <a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#Node3-textContent">textContent</a> that can be used for this. There is also jQuery’s <a href="http://api.jquery.com/text/">text()</a> method. Unfortunately neither method returns what I want.</p>
<p>In both cases, elements that can have <code>alt</code> attributes are omitted from the returned string. In my opinion, alt text <strong>is</strong> the text content of an <code>img</code>, <code>input[type=image]</code> or <code>area</code> element and should be returned by methods like these. I also find it a bit weird that they return the contents of <code>script</code> elements.</p>
<p>Not having any luck finding a method that includes alternative text and omits <code>script</code> elements when getting text content, I wrote my own.</p>
<p><a href="http://www.456bereastreet.com/archive/201105/get_element_text_including_alt_text_for_images_with_javascript/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/javascript/" rel="tag">JavaScript</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/JdXdIqgE83_NqQj-_b7lkJRn31w/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/00eda_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/JdXdIqgE83_NqQj-_b7lkJRn31w/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/00eda_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/aca84_fXIbgqX6NK0" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Get element text, including alt text for images, with JavaScript</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript/#comments</comments>
		<pubDate>Tue, 17 May 2011 03:53:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[attributes]]></category>
		<category><![CDATA[descendants]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[input type image]]></category>
		<category><![CDATA[script elements]]></category>
		<category><![CDATA[text content]]></category>
		<category><![CDATA[text contents]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript/</guid>
		<description><![CDATA[Sometimes I find myself wanting to get the text contents of an element and its descendants. There is a DOM method called textContent that can be used for this. There is also jQuery’s text() method. Unfortunately neither method returns what I want. In both cases, elements that can have alt attributes are omitted from the [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I find myself wanting to get the text contents of an element and its descendants. There is a DOM method called <a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#Node3-textContent">textContent</a> that can be used for this. There is also jQuery’s <a href="http://api.jquery.com/text/">text()</a> method. Unfortunately neither method returns what I want.</p>
<p>In both cases, elements that can have <code>alt</code> attributes are omitted from the returned string. In my opinion, alt text <strong>is</strong> the text content of an <code>img</code>, <code>input[type=image]</code> or <code>area</code> element and should be returned by methods like these. I also find it a bit weird that they return the contents of <code>script</code> elements.</p>
<p>Not having any luck finding a method that includes alternative text and omits <code>script</code> elements when getting text content, I wrote my own.</p>
<p><a href="http://www.456bereastreet.com/archive/201105/get_element_text_including_alt_text_for_images_with_javascript/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/javascript/" rel="tag">JavaScript</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/JdXdIqgE83_NqQj-_b7lkJRn31w/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/05d00_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/JdXdIqgE83_NqQj-_b7lkJRn31w/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/05d00_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0d7e4_fXIbgqX6NK0" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-element-text-including-alt-text-for-images-with-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Make links focusable (or use real buttons)</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons-2/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 00:25:52 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[button type]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[input type]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[lt]]></category>
		<category><![CDATA[type button]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons-2/</guid>
		<description><![CDATA[When creating functionality that depends on JavaScript, many use a simple link (a element) to create a trigger for the function – you click it and something happens. That may be ok, though often it would be more appropriate to use &#60;button type="button"&#62;Do something&#60;/button&#62; or &#60;input type="button" value="Do something" /&#62;. What is not ok is [...]]]></description>
			<content:encoded><![CDATA[<p>When creating functionality that depends on JavaScript, many use a simple link (<code>a</code> element) to create a trigger for the function – you click it and something happens.</p>
<p>That may be ok, though often it would be more appropriate to use <code>&lt;button type="button"&gt;Do something&lt;/button&gt;</code> or <code>&lt;input type="button" value="Do something" /&gt;</code>.</p>
<p>What is <strong>not</strong> ok is inserting an <code>a</code> element without giving it a non-empty <code>href</code> attribute, i.e. <code>&lt;a href="#"&gt;Do something&lt;/a&gt;</code>. Without a non-empty <code>href</code> attribute, the “link” will not be focusable and cannot be activated from a keyboard.</p>
<p><a href="http://www.456bereastreet.com/archive/201104/make_links_focusable_or_use_real_buttons/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/accessibility/" rel="tag">Accessibility</a>, <a href="http://www.456bereastreet.com/archive/categories/javascript/" rel="tag">JavaScript</a>, <a href="http://www.456bereastreet.com/archive/categories/quick_tips/" rel="tag">Quick Tips</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/8yWHydMB67aGjZ4C_32pLrORDGQ/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af8f4_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/8yWHydMB67aGjZ4C_32pLrORDGQ/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d4619_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/36572_uIJ-M_rL2aQ" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons-2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Make links focusable (or use real buttons)</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 00:25:51 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[button type]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[input type]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[lt]]></category>
		<category><![CDATA[type button]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons/</guid>
		<description><![CDATA[When creating functionality that depends on JavaScript, many use a simple link (a element) to create a trigger for the function – you click it and something happens. That may be ok, though often it would be more appropriate to use &#60;button type="button"&#62;Do something&#60;/button&#62; or &#60;input type="button" value="Do something" /&#62;. What is not ok is [...]]]></description>
			<content:encoded><![CDATA[<p>When creating functionality that depends on JavaScript, many use a simple link (<code>a</code> element) to create a trigger for the function – you click it and something happens.</p>
<p>That may be ok, though often it would be more appropriate to use <code>&lt;button type="button"&gt;Do something&lt;/button&gt;</code> or <code>&lt;input type="button" value="Do something" /&gt;</code>.</p>
<p>What is <strong>not</strong> ok is inserting an <code>a</code> element without giving it a non-empty <code>href</code> attribute, i.e. <code>&lt;a href="#"&gt;Do something&lt;/a&gt;</code>. Without a non-empty <code>href</code> attribute, the “link” will not be focusable and cannot be activated from a keyboard.</p>
<p><a href="http://www.456bereastreet.com/archive/201104/make_links_focusable_or_use_real_buttons/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/accessibility/" rel="tag">Accessibility</a>, <a href="http://www.456bereastreet.com/archive/categories/javascript/" rel="tag">JavaScript</a>, <a href="http://www.456bereastreet.com/archive/categories/quick_tips/" rel="tag">Quick Tips</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/8yWHydMB67aGjZ4C_32pLrORDGQ/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0d786_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/8yWHydMB67aGjZ4C_32pLrORDGQ/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0d786_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d4619_uIJ-M_rL2aQ" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/make-links-focusable-or-use-real-buttons/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>How to find the center of an area element with JavaScript</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-find-the-center-of-an-area-element-with-javascript/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-find-the-center-of-an-area-element-with-javascript/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 18:30:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[image map]]></category>
		<category><![CDATA[irregular areas]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-find-the-center-of-an-area-element-with-javascript/</guid>
		<description><![CDATA[In a recent project I was working on a script interacting with an image map consisting of irregular areas and needed to find the center of each of these areas. I couldn’t find a function to do that so I wrote my own. It’s pretty simple, but in case anyone else needs this I thought [...]]]></description>
			<content:encoded><![CDATA[<p>In a recent project I was working on a script interacting with an image map consisting of irregular areas and needed to find the center of each of these areas.</p>
<p>I couldn’t find a function to do that so I wrote my own. It’s pretty simple, but in case anyone else needs this I thought I’d share.</p>
<p><a href="http://www.456bereastreet.com/archive/201104/how_to_find_the_center_of_an_area_element_with_javascript/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/javascript/" rel="tag">JavaScript</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/ndNOXT-_yRnoxGvukpXsmHro588/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4aa40_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/ndNOXT-_yRnoxGvukpXsmHro588/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d91d5_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b0b9b_WhjjuDO-jZc" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-find-the-center-of-an-area-element-with-javascript/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Handlebars.js Part 3: Tips and Tricks</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/handlebars-js-part-3-tips-and-tricks/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/handlebars-js-part-3-tips-and-tricks/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 21:54:09 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[div id]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[handlebars]]></category>
		<category><![CDATA[lt]]></category>
		<category><![CDATA[nbsp]]></category>
		<category><![CDATA[proto]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[Stack]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/handlebars-js-part-3-tips-and-tricks/</guid>
		<description><![CDATA[So we&#8217;re about done learning about Handlebars.js, but I&#8217;ve got a few examples of tricks I&#8217;ve found while using Handlebars that I figured I would share. If you haven&#8217;t read them yet, I&#8217;d highly recommend reading Part 1 and Part 2 of the series on Handlebars before you dive into this post. The debug Helper [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2b55e_handlebars.png" alt="" class="alignnone size-full wp-image-12905" /></p>
<p>So we&#8217;re about done learning about Handlebars.js, but I&#8217;ve got a few examples of tricks I&#8217;ve found while using Handlebars that I figured I would share. If you haven&#8217;t read them yet, I&#8217;d highly recommend reading <a href="http://thinkvitamin.com/code/getting-started-with-handlebars-js/">Part 1</a> and <a href="http://thinkvitamin.com/code/handlebars-js-part-2-partials-and-helpers/">Part 2</a> of the series on Handlebars before you dive into this post.<br />
<span></span></p>
<h3>The <code>debug</code> Helper</h3>
<p>It can be easy at times to get confused about where you are in the stack in a Handlebars.js template. I usually keep a <code>debug</code> helper around to help me figure that out.</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
6
7
8
9
10
11
</pre>
</td>
<td>
<pre>Handlebars.<span>registerHelper</span><span>&#040;</span><span>&quot;debug&quot;</span><span>,</span> <span>function</span><span>&#040;</span>optionalValue<span>&#041;</span> <span>&#123;</span>
  console.<span>log</span><span>&#040;</span><span>&quot;Current Context&quot;</span><span>&#041;</span><span>;</span>
  console.<span>log</span><span>&#040;</span><span>&quot;====================&quot;</span><span>&#041;</span><span>;</span>
  console.<span>log</span><span>&#040;</span><span>this</span><span>&#041;</span><span>;</span>
&nbsp;
  <span>if</span> <span>&#040;</span>optionalValue<span>&#041;</span> <span>&#123;</span>
    console.<span>log</span><span>&#040;</span><span>&quot;Value&quot;</span><span>&#041;</span><span>;</span>
    console.<span>log</span><span>&#040;</span><span>&quot;====================&quot;</span><span>&#041;</span><span>;</span>
    console.<span>log</span><span>&#040;</span>optionalValue<span>&#041;</span><span>;</span>
  <span>&#125;</span>
<span>&#125;</span><span>&#041;</span><span>;</span></pre>
</td>
</tr>
</table>
</div>
<p>You could then use that helper in any template like:</p>
<div>
<table>
<tr>
<td>
<pre>1
</pre>
</td>
<td>
<pre><span>&#123;</span><span>&#123;</span>debug<span>&#125;</span><span>&#125;</span></pre>
</td>
</tr>
</table>
</div>
<p>or like:</p>
<div>
<table>
<tr>
<td>
<pre>1
</pre>
</td>
<td>
<pre><span>&#123;</span><span>&#123;</span>debug someValue<span>&#125;</span><span>&#125;</span></pre>
</td>
</tr>
</table>
</div>
<p>and you&#8217;ll see output in the JavaScript console letting you know what&#8217;s going on:</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre>
</td>
<td>
<pre>Current Context
====================
email: &quot;alan@test.com&quot;
first_name: &quot;Alan&quot;
last_name: &quot;Johnson&quot;
member_since: &quot;Mar 25, 2011&quot;
phone: &quot;1234567890&quot;
stripeClass: &quot;even&quot;
__proto__: Object
Value
====================
Alan</pre>
</td>
</tr>
</table>
</div>
<h3>A jQuery Plugin</h3>
<p>It tends to be a pretty regular pattern with Handlebars to compile a template, process it with some data, and then fill a DOM element with the results. Here&#8217;s a quick jQuery plugin that does all of that for you:</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
</pre>
</td>
<td>
<pre>&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;What's Up?&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id=&quot;content&quot;&gt;
      This is where the content goes!
    &lt;/div&gt;
    &lt;script id=&quot;template&quot; type=&quot;text/handlebars&quot;&gt;
      Hello, {{name}}!
    &lt;/script&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;handlebars-0.9.0.pre.5.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
      (function($) {
        var compiled = {};
        $.fn.handlebars = function(template, data) {
          if (template instanceof jQuery) {
            template = $(template).html();
          }
&nbsp;
          compiled[template] = Handlebars.compile(template);
          this.html(compiled[template](data));
        };
      })(jQuery);
&nbsp;
      $('#content').handlebars($('#template'), { name: &quot;Alan&quot; });
    &lt;/script&gt;
  &lt;/body&gt;
&lt;/html&gt;</pre>
</td>
</tr>
</table>
</div>
<h3>Updating More Than Just The Template Area</h3>
<p>A lot of dynamic applications tend to have a layout that generally stays the same regardless of the template you&#8217;re displaying, and then a content area that shows the template that you&#8217;re looking at. Maybe there&#8217;s a sidebar with some navigation in it that generally stays the same, but each time you update the main content area you also need to update the title on the page. It&#8217;s pretty easy to cheat a bit with Handlebars to make that work. Handlebars helpers are allowed to not return anything, in which case they won&#8217;t add anything to the template output. You can use a helper that doesn&#8217;t return anything to update other parts of the page!</p>
<p>Imagine a site that has a structure something like this:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2619a_Untitleddrawing.png" alt="Sample App Layout" width="705" height="529" class="alignnone size-full wp-image-13354" /></p>
<p>And maybe the markup looks like this:</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre>
</td>
<td>
<pre>&lt;body&gt;
  &lt;h1&gt;Title&lt;/h1&gt;
  &lt;div id=&quot;nav-sidebar&quot;&gt;
    &lt;ul&gt;
      &lt;li&gt;Links&lt;/li&gt;
      &lt;li&gt;Go&lt;/li&gt;
      &lt;li&gt;Here&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
  &lt;div id=&quot;content&quot;&gt;
  	Content goes here!
  &lt;/div&gt;
&lt;/body&gt;</pre>
</td>
</tr>
</table>
</div>
<p>Here&#8217;s a quick helper that will let you update the <code>h1</code> for the title each time you apply content to the main content area:</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
</pre>
</td>
<td>
<pre>Handlebars.<span>registerHelper</span><span>&#040;</span><span>&quot;title&quot;</span><span>,</span> <span>function</span><span>&#040;</span>fn<span>&#041;</span> <span>&#123;</span>
  $<span>&#040;</span><span>'h1'</span><span>&#041;</span>.<span>html</span><span>&#040;</span>fn<span>&#040;</span><span>this</span><span>&#041;</span><span>&#041;</span><span>;</span>
&nbsp;
  <span>return</span> <span>&quot;&quot;</span><span>;</span>
<span>&#125;</span><span>&#041;</span><span>;</span></pre>
</td>
</tr>
</table>
</div>
<p>And finally, a template that uses the helper:</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
</pre>
</td>
<td>
<pre>  {{#title}}Details for {{name}}{{/title}}
&nbsp;
  &lt;div class=&quot;user-details&quot;&gt;
    ...user details template stuff goes here...
  &lt;/div&gt;</pre>
</td>
</tr>
</table>
</div>
<p>When the template above is run, it will call the title helper, but since the title helper just returns an empty string, it won&#8217;t add anything to the template output. It will, though, use jQuery to update the <code>h1</code> element for the page&#8217;s title.</p>
<h3>Wrapping Up</h3>
<p>I think this about wraps up the series on Handlebars.js. It&#8217;s been fun to share Handlebars.js with everyone, and to hear about the apps you&#8217;re writing with Handlebars.js. Please let me know in the comments if there&#8217;s anything else relating to Handlebars.js that you&#8217;d be interested in hearing about, or if you have any questions.</p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2619a_LyJXucANLhA" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/vitaminmasterfeed">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/handlebars-js-part-3-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Complete Audio: Jeffrey Zeldman’s Awesome Internet Design Panel from SXSW Interactive 2011</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/complete-audio-jeffrey-zeldman%e2%80%99s-awesome-internet-design-panel-from-sxsw-interactive-2011/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/complete-audio-jeffrey-zeldman%e2%80%99s-awesome-internet-design-panel-from-sxsw-interactive-2011/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 01:51:16 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[internet design]]></category>
		<category><![CDATA[jeffrey zeldman]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[SXSW]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/complete-audio-jeffrey-zeldman%e2%80%99s-awesome-internet-design-panel-from-sxsw-interactive-2011/</guid>
		<description><![CDATA[Download the audio file. Mandy Brown, Roger Black, Daniel Mall and I discuss the state of web design and publishing at SXSW Interactive, Sunday March 13, 2011. Photos courtesy Adactio. Audio element courtesy HTML5. Sorry, no transcript is available at this time. Go to Source]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zeldman.com/u/JeffreyZeldmanAwesome.mp3"><img class="lede" src="http://www.zeldman.com/i/adactio-awesome.jpg" alt="Jeffrey Zeldman's Awesome Internet Design Panel" /></a></p>
<p>
<a href="http://www.zeldman.com/u/JeffreyZeldmanAwesome.mp3">Download the audio file</a>.</p>
<p><a href="http://aworkinglibrary.com/">Mandy Brown</a>, <a href="http://rogerblack.com/">Roger Black</a>, <a href="http://www.danielmall.com/">Daniel Mall</a> and I discuss the state of web design and publishing at SXSW Interactive, Sunday March 13, 2011.</p>
<p>Photos courtesy <a href="http://www.flickr.com/photos/adactio/">Adactio</a>. Audio element courtesy HTML5. Sorry, no transcript is available at this time.</p>
<div>
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F"><br />
				<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/60528_imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;title=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ADownload%20the%20audio%20file.%0D%0A%0D%0A%0D%0A%0D%0AMandy%20Brown%2C%20Roger%20Black%2C%20Daniel%20Mall%20and%20I%20discuss%20the%20state%20of%20web%20design%20and%20publishing%20at%20SXSW%20Interactive%2C%20Sunday%20March%2013%2C%202011.%0D%0A%0D%0APhotos%20courtesy%20Adactio.%20Audio%20element%20courtesy%20HTML5.%20Sorry%2C%20no"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/78f0f_delicious.png" class="sociable-img sociable-hovers" alt="del.icio.us" /></a><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;title=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011&amp;bodytext=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ADownload%20the%20audio%20file.%0D%0A%0D%0A%0D%0A%0D%0AMandy%20Brown%2C%20Roger%20Black%2C%20Daniel%20Mall%20and%20I%20discuss%20the%20state%20of%20web%20design%20and%20publishing%20at%20SXSW%20Interactive%2C%20Sunday%20March%2013%2C%202011.%0D%0A%0D%0APhotos%20courtesy%20Adactio.%20Audio%20element%20courtesy%20HTML5.%20Sorry%2C%20no"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/78f0f_digg.png" class="sociable-img sociable-hovers" alt="Digg" /></a><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;t=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0cb81_facebook.png" class="sociable-img sociable-hovers" alt="Facebook" /></a><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;title=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011&amp;annotation=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ADownload%20the%20audio%20file.%0D%0A%0D%0A%0D%0A%0D%0AMandy%20Brown%2C%20Roger%20Black%2C%20Daniel%20Mall%20and%20I%20discuss%20the%20state%20of%20web%20design%20and%20publishing%20at%20SXSW%20Interactive%2C%20Sunday%20March%2013%2C%202011.%0D%0A%0D%0APhotos%20courtesy%20Adactio.%20Audio%20element%20courtesy%20HTML5.%20Sorry%2C%20no"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/59a21_googlebookmark.png" class="sociable-img sociable-hovers" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;title=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011&amp;selection=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ADownload%20the%20audio%20file.%0D%0A%0D%0A%0D%0A%0D%0AMandy%20Brown%2C%20Roger%20Black%2C%20Daniel%20Mall%20and%20I%20discuss%20the%20state%20of%20web%20design%20and%20publishing%20at%20SXSW%20Interactive%2C%20Sunday%20March%2013%2C%202011.%0D%0A%0D%0APhotos%20courtesy%20Adactio.%20Audio%20element%20courtesy%20HTML5.%20Sorry%2C%20no"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/59a21_posterous.png" class="sociable-img sociable-hovers" alt="Posterous" /></a><a rel="nofollow" target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;t=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011&amp;s=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ADownload%20the%20audio%20file.%0D%0A%0D%0A%0D%0A%0D%0AMandy%20Brown%2C%20Roger%20Black%2C%20Daniel%20Mall%20and%20I%20discuss%20the%20state%20of%20web%20design%20and%20publishing%20at%20SXSW%20Interactive%2C%20Sunday%20March%2013%2C%202011.%0D%0A%0D%0APhotos%20courtesy%20Adactio.%20Audio%20element%20courtesy%20HTML5.%20Sorry%2C%20no"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f6b6f_tumblr.png" class="sociable-img sociable-hovers" alt="Tumblr" /></a><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011%20-%20http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f6b6f_twitter.png" class="sociable-img sociable-hovers" alt="Twitter" /></a><a rel="nofollow" target="_blank" href="http://www.zeldman.com/feed/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a5b4_rss.png" class="sociable-img sociable-hovers" alt="RSS" /></a><a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F04%2F12%2Fcomplete-audio-jeffrey-zeldmans-awesome-internet-design-panel-from-sxsw-interactive-2011%2F&amp;title=Complete%20Audio%3A%20Jeffrey%20Zeldman%27s%20Awesome%20Internet%20Design%20Panel%20from%20SXSW%20Interactive%202011&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ADownload%20the%20audio%20file.%0D%0A%0D%0A%0D%0A%0D%0AMandy%20Brown%2C%20Roger%20Black%2C%20Daniel%20Mall%20and%20I%20discuss%20the%20state%20of%20web%20design%20and%20publishing%20at%20SXSW%20Interactive%2C%20Sunday%20March%2013%2C%202011.%0D%0A%0D%0APhotos%20courtesy%20Adactio.%20Audio%20element%20courtesy%20HTML5.%20Sorry%2C%20no"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/30469_linkedin.png" class="sociable-img sociable-hovers" alt="LinkedIn" /></a></p>
<p><a href="http://www.zeldman.com/feed/rss/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/complete-audio-jeffrey-zeldman%e2%80%99s-awesome-internet-design-panel-from-sxsw-interactive-2011/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://www.zeldman.com/u/JeffreyZeldmanAwesome.mp3" length="28731140" type="audio/mpeg" />
		</item>
		<item>
		<title>Get More Traffic From Twitter With These 6 Great Headline Tips</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-more-traffic-from-twitter-with-these-6-great-headline-tips/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-more-traffic-from-twitter-with-these-6-great-headline-tips/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 15:20:08 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[followers]]></category>
		<category><![CDATA[headline tips]]></category>
		<category><![CDATA[headlines]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-more-traffic-from-twitter-with-these-6-great-headline-tips/</guid>
		<description><![CDATA[So, you have all those followers on Twitter and yet when you tweet a link to your latest blog post…..nothing much happens! Why did so few of those hundreds (or thousands) of your followers click your link; after all, it&#8217;s a great post? Your headline let you down! People will ONLY click your links and [...]]]></description>
			<content:encoded><![CDATA[<p>So, you have all those followers on Twitter and yet when you tweet a link to your latest blog post…..nothing much happens!</p>
<p>Why did so few of those hundreds (or thousands) of your followers click your link; after all, it&#8217;s a great post?</p>
<h3>Your headline let you down!</h3>
<p>People will ONLY click your links and read your content, if the headline or title is compelling enough.  If just a small percentage of your followers are clicking on your links, it&#8217;s because<strong> the headline isn&#8217;t selling that link</strong> to your followers.  It&#8217;s not compelling them enough, to make them want to click through to your site and find out more.  Unless they do that, they will never know how great your posts are, which is why headlines are easily the most important element of your content.</p>
<p>Your headlines or titles are what open the door to your content.  To succeed, your content has to be effective too, but nothing happens until people actually READ what you have written and your headline is what either encourages them to read the first line of your material – Or not.  Get the headline wrong and you make it very hard for your content to get noticed.</p>
<h3>6 headline secrets behind yesterday&#8217;s post</h3>
<p>To show you what I mean, I will use the example of yesterday&#8217;s post, which was extremely successful.  It&#8217;s title was: <a href="http://jimsmarketingblog.com/2011/04/11/build-a-great-client-list-with-this-1-simple-idea/" target="_blank">Build a great client list with this 1 simple idea</a>.  Here are six of the secrets behind it.</p>
<p><strong>The headline didn&#8217;t try and do everything</strong>.  There was  enough information in that headline to explain what the post was about  and get the reader curious.  To discover what the &#8220;1 simple idea&#8221; is,  the reader has to click through.  The more curious you can make someone,  the more likely they are to take action; in this case click a link.</p>
<p><strong>The headline was relevant to my readers.</strong> It was a marketing related headline and my friends on social networks connect with me because they are interested in marketing.</p>
<p><strong>The headline made a compelling promise</strong>.  Every headline makes a promise to the reader.  The promise of that headline, is that if they click that link, I will give them some valuable information, which will help them with a huge problem; attracting better clients.  The post content delivers on the promise, which is essential if you want people to come back!  A great headline, which points to a post that fails to deliver on the headline&#8217;s promise, will cause people to feel cheated and stop them trusting your headlines and links in future.</p>
<p><strong>The headline let people know it was easy. </strong>Part of the headline&#8217;s promise, is that they will learn this valuable information, quickly and easily.  It&#8217;s just 1 simple idea.  This requires little time investment from the reader, with the potential to learn some valuable business information.</p>
<p><strong>The headline didn&#8217;t keyword stuff. </strong>Some people seem to believe that the only way to attract search engine traffic, is to stuff their headlines with keywords.  This is flawed for 2 reasons.</p>
<ol>
<li>You can SEO your posts, by making the version of the title which people see, different from the version which search engines see.  If you use WordPress, there are plugins that allow you to do this.  If, like me, you use the <a href="http://www.shareasale.com/r.cfm?b=233446&amp;u=226809&amp;m=27477&amp;urllink=&amp;afftrack=" target="_blank">Headway WordPress Theme</a>, (affiliate link) you don&#8217;t need to mess around with plugins, it&#8217;s there out of the box (along with a ton of other great SEO features!)</li>
<li>Your content, including titles, should be written for people, NOT search engines.  If you try and write posts that appeal to search engines rather than people, even if someone does find your site on Google or Bing etc, it will read poorly and therefore fail to convert them into subscribers, clients or customers.</li>
</ol>
<p><strong>The headline wasn&#8217;t clever.</strong> Some people write clever  headlines, which lack any compelling reason for a busy person to click  their link.  They are often abstract or cryptic, rather than interest  grabbing and inspiring.</p>
<h3><strong></strong>Headlines are important so give them the time they deserve</h3>
<p>There are very few things in life, which come with a guarantee, however, I can guarantee that if you make your blog post titles more compelling, you will definitely get more traffic from social networks and feedreaders.</p>
<p>Invest as much time as is required, to get your headlines as attractive as possible and just watch the increase in <a href="http://www.internetmarketingjam.com/content-marketing/how-to-attract-clients-and-customers-with-your-content/" target="_blank">your blogging results</a>.</p>
<p><em>Originally published on <a href="http://jimsmarketingblog.com/2011/04/12/get-more-traffic-from-twitter-with-these-6-great-headline-tips/">Jim&#8217;s Marketing Blog</a></em></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0d482_RMWCFc4aTWE" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webpronews/all">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/get-more-traffic-from-twitter-with-these-6-great-headline-tips/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>How to Create an Animated Scroll to Top Button</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-an-animated-scroll-to-top-button/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-an-animated-scroll-to-top-button/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 15:18:05 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[anchor link]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[fallback]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[lt]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[thumbnail]]></category>
		<category><![CDATA[web designer]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-an-animated-scroll-to-top-button/</guid>
		<description><![CDATA[Nick La has written a detail tutorial on how to create an Animated Scroll to Top as seen on Web Designer Wall. It is very simple to do with jQuery (just a few lines of code). It checks if the scrollbar top position is greater than certain value, then fade in the scroll to top [...]]]></description>
			<content:encoded><![CDATA[<p>Nick La has written a detail tutorial on how to create an <a title="Animated Scroll to Top" href="http://webdesignerwall.com/tutorials/animated-scroll-to-top" target="_blank">Animated Scroll to Top</a> as seen on Web Designer Wall. It is very simple to do with jQuery (just a few lines of code). It checks if the scrollbar top position is greater than certain value, then fade in the scroll to top button. Upon the link is clicked, it scrolls the page to the top.</p>
<p>Note the back to top button is linking to anchor #top which is the ID of the &lt;body&gt; tag. Technically speaking you don&#8217;t need to assign any anchor link because jQuery can scroll the page to any position. However, it is nice to include it because it provides a fallback if Javascript is not supported.</p>
<p><a title="Animated Scroll to Top" href="http://webdesignerwall.com/tutorials/animated-scroll-to-top" target="_blank"><img class="size-full wp-image-4401 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0445f_animated-scroll.jpg" alt="animated-scroll" width="479" height="230" /></a></p>
<blockquote><p>Requirements: jQuery Framework<br /> Demo: <a title="demo" rel="nofollow" href="http://webdesignerwall.com/tutorials/animated-scroll-to-top" target="_blank">http://webdesignerwall.com/tutorials/animated-scroll-to-top</a><br /> License:  License Free</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li><a href="http://www.webappers.com/2009/05/28/detect-page-scrolling-with-mootools-scrollspy/" rel="bookmark" title="May 28, 2009">Detect Page Scrolling with MooTools ScrollSpy</a></li>
<li><a href="http://www.webappers.com/2011/02/25/waypoints-jquery-plugin-makes-scrolling-easy/" rel="bookmark" title="February 25, 2011">Waypoints jQuery Plugin Makes Scrolling Easy</a></li>
<li><a href="http://www.webappers.com/2008/10/23/scroll-follow-animate-down-element-as-user-scrolls-page/" rel="bookmark" title="October 23, 2008">Scroll Follow &#8211; Animate Down Element as User Scrolls Page</a></li>
<li><a href="http://www.webappers.com/2007/11/25/highslide-javascript-popup-and-thumbnail-viewer/" rel="bookmark" title="November 25, 2007">HighSlide &#8211; Javascript Popup and Thumbnail Viewer</a></li>
<li><a href="http://www.webappers.com/2010/08/10/stylish-simple-navigation-with-jquery-css3/" rel="bookmark" title="August 10, 2010">Stylish Simple Navigation with jQuery &#038; CSS3</a></li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.whatfontis.com/">Using What Font is you can identify the font you are looking for!</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/99a5a_FDtrh4_-j6s" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-an-animated-scroll-to-top-button/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Rumbles, Vibrates, Shakes and Rotates with jQuery</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/rumbles-vibrates-shakes-and-rotates-with-jquery/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/rumbles-vibrates-shakes-and-rotates-with-jquery/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 08:00:15 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[little buggy]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/rumbles-vibrates-shakes-and-rotates-with-jquery/</guid>
		<description><![CDATA[jRumble is a jQuery plugin that rumbles, vibrates, shakes, and rotates any element you choose. It&#8217;s great to use as a hover effect or a way to direct attention to an element. You can control the X, Y, and rotation range, the speed, and event trigger for the rumble. However, jRumble is currently a little [...]]]></description>
			<content:encoded><![CDATA[<p><a title="jRumble" href="http://jackrugile.com/jrumble/" target="_blank">jRumble</a> is a jQuery plugin that rumbles, vibrates, shakes, and rotates any element you choose. It&#8217;s great to use as a hover effect or a way to direct attention to an element. You can control the X, Y, and rotation range, the speed, and event trigger for the rumble.</p>
<p>However, jRumble is currently a little buggy in Internet Explorer. A rumbleSpeed of 0 seems to break the rumble. Also, there is currently no rotation on any objects in IE. This plugin is free to use!</p>
<p><a title="jRumble" href="http://jackrugile.com/jrumble/" target="_blank"><img class="size-full wp-image-4382 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fb0b4_jrumble.jpg" alt="jrumble" width="479" height="218" /></a></p>
<blockquote><p>Requirements: jQuery Framework<br /> Demo: <a title="demo" rel="nofollow" href="http://jackrugile.com/jrumble/" target="_blank">http://jackrugile.com/jrumble/</a><br /> License:  MIT License</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li><a href="http://www.webappers.com/2010/12/28/contained-sticky-scroll-jquery-plugin/" rel="bookmark" title="December 28, 2010">Contained Sticky Scroll jQuery Plugin</a></li>
<li><a href="http://www.webappers.com/2007/07/08/particletree-rediscovering-the-button-element/" rel="bookmark" title="July 8, 2007">ParticleTree Rediscovering the Button Element</a></li>
<li><a href="http://www.webappers.com/2011/02/07/makes-ie-capable-of-rendering-css3-decoration-features/" rel="bookmark" title="February 7, 2011">Makes IE Capable of Rendering CSS3 Decoration Features</a></li>
<li><a href="http://www.webappers.com/2010/01/06/simplify-google-maps-api-with-google-maps-jquery-plugin/" rel="bookmark" title="January 6, 2010">Simplify Google Maps API with Google Maps jQuery Plugin</a></li>
<li><a href="http://www.webappers.com/2008/11/27/build-your-own-slideshow-with-s3slider-jquery-plugin/" rel="bookmark" title="November 27, 2008">Build Your Own Slideshow with s3Slider jQuery Plugin</a></li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.whatfontis.com/">Using What Font is you can identify the font you are looking for!</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d0859_taWWEYl_IMU" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/rumbles-vibrates-shakes-and-rotates-with-jquery/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Controlling width with CSS3 box-sizing</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing-2/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 01:12:47 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Borders]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[flexible widths]]></category>
		<category><![CDATA[typical example]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing-2/</guid>
		<description><![CDATA[An incredibly useful CSS3 feature when you’re creating columns with floats is box-sizing. It lets you choose which box sizing model to use – whether or not an element’s width and height include padding and border or not. This is useful since it makes it much easier to define flexible widths where you also need [...]]]></description>
			<content:encoded><![CDATA[<p>An incredibly useful CSS3 feature when you’re creating columns with floats is <a href="http://www.w3.org/TR/css3-ui/#box-sizing">box-sizing</a>. It lets you choose which box sizing model to use – whether or not an element’s <code>width</code> and <code>height</code> include <code>padding</code> and <code>border</code> or not.</p>
<p>This is useful since it makes it much easier to define flexible widths where you also need padding and/or borders. A typical example is laying out forms, which can be a real pain when you want flexible widths.</p>
<p><a href="http://www.456bereastreet.com/archive/201104/controlling_width_with_css3_box-sizing/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/css/" rel="tag">CSS</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/g5YKPtvxceV-2euAqaaGhgHpl-4/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/39d7d_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/g5YKPtvxceV-2euAqaaGhgHpl-4/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/39d7d_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a0d26_oACzR4iesBw" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing-2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Controlling width with CSS3 box-sizing</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 01:11:49 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Borders]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[flexible widths]]></category>
		<category><![CDATA[typical example]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing/</guid>
		<description><![CDATA[An incredibly useful CSS3 feature when you’re creating columns with floats is box-sizing. It lets you choose which box sizing model to use – whether or not an element’s width and height include padding and border or not. This is useful since it makes it much easier to define flexible widths where you also need [...]]]></description>
			<content:encoded><![CDATA[<p>An incredibly useful CSS3 feature when you’re creating columns with floats is <a href="http://www.w3.org/TR/css3-ui/#box-sizing">box-sizing</a>. It lets you choose which box sizing model to use – whether or not an element’s <code>width</code> and <code>height</code> include <code>padding</code> and <code>border</code> or not.</p>
<p>This is useful since it makes it much easier to define flexible widths where you also need padding and/or borders. A typical example is laying out forms, which can be a real pain when you want flexible widths.</p>
<p><a href="http://www.456bereastreet.com/archive/201104/controlling_width_with_css3_box-sizing/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/css/" rel="tag">CSS</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/g5YKPtvxceV-2euAqaaGhgHpl-4/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fbdb1_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/g5YKPtvxceV-2euAqaaGhgHpl-4/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fbdb1_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/43cea_oACzR4iesBw" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/controlling-width-with-css3-box-sizing/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Dreamweaver CS5 Disc 2 Video Tutorial – Forms Introduction</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/dreamweaver-cs5-disc-2-video-tutorial-%e2%80%93-forms-introduction/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/dreamweaver-cs5-disc-2-video-tutorial-%e2%80%93-forms-introduction/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 02:45:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[killersites]]></category>
		<category><![CDATA[library thanks]]></category>
		<category><![CDATA[video store]]></category>
		<category><![CDATA[video tutorial]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/dreamweaver-cs5-disc-2-video-tutorial-%e2%80%93-forms-introduction/</guid>
		<description><![CDATA[In this video tutorial from our Dreamweaver CS5 Disc 2 course, we teach you how to work with forms, a very important element in modern web design. To find more courses on Dreamweaver, check out our Killersites Video Tutorial Library! Note that all of our videos are in a higher quality when purchased from our [...]]]></description>
			<content:encoded><![CDATA[<p>In this video tutorial from our <a href="http://www.killervideostore.com/video-courses/dreamweaver-cs5-part2.php">Dreamweaver CS5 Disc 2 course</a>, we teach you how to work with forms, a very important element in modern <a href="http://www.killervideostore.com/video-courses/complete-web-designer.php">web design.</a></p>
</p>
<p>To find more courses on <a href="http://www.killersites.com/dreamweaver/">Dreamweaver</a>, check out our <a href="http://www.killersites.com/university/">Killersites Video Tutorial Library!</a><br />
Note that all of our videos are in a higher quality when purchased from our <a href="http://www.killervideostore.com/">Killer Video Store</a> or by subscription to our Video Tutorial Library!</p>
<p>Thanks,</p>
<p>Jody<br />
killersites.com</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/87e6f_?ak_action=api_record_view&amp;id=1714&amp;type=feed" alt="" /><br />
<a href="http://www.killersites.com/magazine/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/dreamweaver-cs5-disc-2-video-tutorial-%e2%80%93-forms-introduction/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A Spectacular Creative Vector Elements Set Freebie</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/a-spectacular-creative-vector-elements-set-freebie/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/a-spectacular-creative-vector-elements-set-freebie/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 03:06:41 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[photoshop]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[design projects]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[nerds]]></category>
		<category><![CDATA[team preview]]></category>
		<category><![CDATA[vector elements]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/a-spectacular-creative-vector-elements-set-freebie/</guid>
		<description><![CDATA[A very creative artistic vector set with a lot of extra attention being applied applied to each vector element to make it look really good and stand out. This vector set has a wide range of usage where this stunning vector set can be used. i  hope you enjoy this freebie and put the set [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0px" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/16463_creativevectorlementsset.jpg" border="0" alt="creative-vector-lements-set" width="620" height="194" /></p>
<p>A very creative artistic vector set with a lot of extra attention being applied applied to each vector element to make it look really good and stand out. This vector set has a wide range of usage where this stunning vector set can be used. i  hope you enjoy this freebie and put the set to good use.</p>
<p><span></span></p>
<h2>License Details</h2>
<p>The vector set can be used within commercial and non-commercial design projects. The vector set CAN NOT be redistributed on any other website without permission from the Creative Nerds team.</p>
<h2>Preview</h2>
<p><img style="border: 0px" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/19d83_decoraivevectorset.jpg" border="0" alt="decoraive-vector-set" width="550" height="693" /></p>
<p><a href="http://creativenerds.co.uk/wp-content/uploads/2011/02/creative-elements-set.zip"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/46bba_downloadbutton.png" alt="" /></a></p>
<hr /><a href="http://www.designchair.co.uk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0cefb_rss-feed-ad.jpg" alt="Check out creative nerds latest blog" /></a><br />
<hr />
<a href="http://creativenerds.co.uk/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/a-spectacular-creative-vector-elements-set-freebie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Discussion: Is DIY Link Building a Good Idea?</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/discussion-is-diy-link-building-a-good-idea/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/discussion-is-diy-link-building-a-good-idea/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 02:20:05 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[business owner]]></category>
		<category><![CDATA[company consultant]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[inbound links]]></category>
		<category><![CDATA[link opportunities]]></category>
		<category><![CDATA[monotonous work]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[time consuming]]></category>
		<category><![CDATA[tradition]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/discussion-is-diy-link-building-a-good-idea/</guid>
		<description><![CDATA[We all know links are a key element of SEO. But it&#8217;s also difficult and monotonous work. The tradition of analyzing competitors&#8217; links, creating a list of link opportunities, contacting site owners about getting a link &#8212; that&#8217;s time consuming and often unsuccessful. In our new &#8220;Discussion of the Week,&#8221; what&#8217;s a webmaster or business [...]]]></description>
			<content:encoded><![CDATA[<p>We all know links are a key element of SEO. But it&#8217;s also difficult and monotonous work. The tradition of analyzing competitors&#8217; links, creating a list of link opportunities, contacting site owners about getting a link &#8212; that&#8217;s time consuming and often unsuccessful. In our new &#8220;Discussion of the Week,&#8221; what&#8217;s a webmaster or business owner to do about getting links? Is Do-It-Yourself link building the best way to spend time and resources, or are there other ways to build inbound links? (One obvious answer is to hire a link building company/consultant, but that&#8217;s not D-I-Y, now is it?) <img src='http://www.neurosoftware.ro/programming-blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://feedads.g.doubleclick.net/~a/UXEqT-wIDeDpOHkNT0rQ8ORsnD8/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e18e6_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/UXEqT-wIDeDpOHkNT0rQ8ORsnD8/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e18e6_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1b3ec_e510P4yChTs" height="1" width="1" /><br />
<a href="http://feeds.sphinn.com/sphinn?format=xml">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/discussion-is-diy-link-building-a-good-idea/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQuery Waypoints: Scroll-Based jQuery Functions</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jquery-waypoints-scroll-based-jquery-functions/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jquery-waypoints-scroll-based-jquery-functions/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 17:18:49 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[custom functions]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[whole lot]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jquery-waypoints-scroll-based-jquery-functions/</guid>
		<description><![CDATA[Creating custom functions with jQuery based on the scroll position of the page just got a whole lot easier. Today i stumbled through an interesting jQuery plugin that i am sure many of you guys will find useful. Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll [...]]]></description>
			<content:encoded><![CDATA[<p>Creating custom functions with jQuery based on the scroll position of the page just got a whole lot easier. Today i stumbled through an interesting jQuery plugin that i am sure many of you guys will find useful. <a href="http://imakewebthings.github.com/jquery-waypoints/">Waypoints</a> is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element.<br />
<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dc871_jquery-Waypoints.png" alt="jQuery Waypoint" /></p>
<pre>
     $(&#039;.entry&#039;).waypoint(function() {
          alert(&#039;You have scrolled to an entry.&#039;);
     });
</pre>
<p>Waypoints makes a solid base for modern UI patterns that depend on a user’s scroll position on the page.</p>
<p>Waypoints is dual licensed under the <a href="https://github.com/imakewebthings/jquery-waypoints/blob/master/MIT-license.txt">MIT</a> and <a href="https://github.com/imakewebthings/jquery-waypoints/blob/master/GPL-license.txt">GPL</a> licenses.  You can fork the project or report any issues in the <a href="https://github.com/imakewebthings/jquery-waypoints">GitHub repository</a>.</p>
<div>
<a href="http://imakewebthings.github.com/jquery-waypoints/#examples/" target="_blank"></a><a href="http://imakewebthings.github.com/jquery-waypoints" target="_blank"></a>
</div>
<p><a href="http://feeds2.feedburner.com/Devsnippets">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jquery-waypoints-scroll-based-jquery-functions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WaitingRoom.Caraso.com &#8211; Find Love On Facebook</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waitingroom-caraso-com-find-love-on-facebook/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waitingroom-caraso-com-find-love-on-facebook/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 20:56:37 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[awe]]></category>
		<category><![CDATA[business question]]></category>
		<category><![CDATA[comfind]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[LOVE]]></category>
		<category><![CDATA[relationships]]></category>
		<category><![CDATA[romantic interest]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[waiting room]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waitingroom-caraso-com-find-love-on-facebook/</guid>
		<description><![CDATA[The way in which Facebook has redefined how relationships are formed and nurtured is never going to stop being a source of awe. Thanks to Facebook, you can see how your romantic interest is feeling over time, and approach him/her when your chances of succeeding are higher than ever. And now, an app like Waiting [...]]]></description>
			<content:encoded><![CDATA[<p>The way in which Facebook has redefined how relationships are formed and nurtured is never going to stop being a source of awe. Thanks to Facebook, you can see how your romantic interest is feeling over time, and approach him/her when your chances of succeeding are higher than ever. And now, an app like Waiting Room adds yet another element into the equation.</p>
<p><a href="http://www.killerstartups.com/Social-Networking/waitingroom-caraso-com-find-love-on-facebook" target="_blank">Read more</a></p>
<p>Learn more about WaitingRoom.Caraso.com in <a href="http://dataopedia.com/waitingroom-caraso-com" target="_blank">Dataopedia.com</a></p>
<p>Find out how much WaitingRoom.Caraso.com is worth with <a href="http://stimator.com/waitingroom-caraso-com" target="_blank">Stimator.com</a></p>
<p>Have a business question? Ask <a href="http://startups.com" target="_blank">Startups.com</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/3RuSrmlyMjADIP1k4SykhKgm4yA/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/889a5_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/3RuSrmlyMjADIP1k4SykhKgm4yA/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/889a5_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/deb93_Q4AMtS7hePg" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/killerstartups/BkQv">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waitingroom-caraso-com-find-love-on-facebook/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Flexible height vertical centering with CSS, beyond IE7</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7-2/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 20:42:24 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[caveat]]></category>
		<category><![CDATA[css questions]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[seven years]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7-2/</guid>
		<description><![CDATA[One of the most common CSS questions is undoubtedly how to center an element vertically. There are several techniques for doing that, but many, including one that I posted more than seven years ago in Centering with CSS, rely on specifying a height for the centered content. That obviously makes the technique somewhat inflexible. I [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common CSS questions is undoubtedly how to center an element vertically. There are several techniques for doing that, but many, including one that I posted more than seven years ago in <a href="http://www.456bereastreet.com/archive/200307/centering_with_css/">Centering with CSS</a>, rely on specifying a height for the centered content. That obviously makes the technique somewhat inflexible.</p>
<p>I recently needed to center something both horizontally and vertically and started thinking that there might be better ways of doing it if I could disregard IE7 and older. The technique I ended up with uses <code>display:table</code> to center the whole page and seems to work well, though there is one caveat.</p>
<p><a href="http://www.456bereastreet.com/archive/201103/flexible_height_vertical_centering_with_css_beyond_ie7/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/accessibility/" rel="tag">Accessibility</a>, <a href="http://www.456bereastreet.com/archive/categories/css/" rel="tag">CSS</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Y9NFYEGV2fF2u9B9gKrcgLPwYXM/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6a7f7_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/Y9NFYEGV2fF2u9B9gKrcgLPwYXM/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6a7f7_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f714e_jBbmQWvDDII" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flexible height vertical centering with CSS, beyond IE7</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 20:42:00 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[caveat]]></category>
		<category><![CDATA[css questions]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[seven years]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7/</guid>
		<description><![CDATA[One of the most common CSS questions is undoubtedly how to center an element vertically. There are several techniques for doing that, but many, including one that I posted more than seven years ago in Centering with CSS, rely on specifying a height for the centered content. That obviously makes the technique somewhat inflexible. I [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common CSS questions is undoubtedly how to center an element vertically. There are several techniques for doing that, but many, including one that I posted more than seven years ago in <a href="http://www.456bereastreet.com/archive/200307/centering_with_css/">Centering with CSS</a>, rely on specifying a height for the centered content. That obviously makes the technique somewhat inflexible.</p>
<p>I recently needed to center something both horizontally and vertically and started thinking that there might be better ways of doing it if I could disregard IE7 and older. The technique I ended up with uses <code>display:table</code> to center the whole page and seems to work well, though there is one caveat.</p>
<p><a href="http://www.456bereastreet.com/archive/201103/flexible_height_vertical_centering_with_css_beyond_ie7/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/accessibility/" rel="tag">Accessibility</a>, <a href="http://www.456bereastreet.com/archive/categories/css/" rel="tag">CSS</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Y9NFYEGV2fF2u9B9gKrcgLPwYXM/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af3cf_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/Y9NFYEGV2fF2u9B9gKrcgLPwYXM/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af3cf_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b1301_jBbmQWvDDII" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flexible-height-vertical-centering-with-css-beyond-ie7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS: Clearing Floats with Overflow</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow-3/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow-3/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 18:10:44 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[clearfix]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[layouts]]></category>
		<category><![CDATA[Overflow]]></category>
		<category><![CDATA[typical solution]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow-3/</guid>
		<description><![CDATA[One of the common problems we face when coding with float based layouts is that the wrapper container doesn&#8217;t expand to the height of the child floating elements. The typical solution to fix this is by adding an element with clear float after the floating elements or adding a clearfix to the wrapper. But did [...]]]></description>
			<content:encoded><![CDATA[<p>One of the common problems we face when coding with float based layouts is that the wrapper container doesn&#8217;t expand to the height of the child floating elements. The typical solution to fix this is by adding an element with clear float after the floating elements or adding a clearfix to the wrapper. But did [...]<br />
<a href="http://www.webdesignerwall.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Waypoints jQuery Plugin Makes Scrolling Easy</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waypoints-jquery-plugin-makes-scrolling-easy/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waypoints-jquery-plugin-makes-scrolling-easy/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 13:31:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[directory software]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[ff3]]></category>
		<category><![CDATA[Notifications]]></category>
		<category><![CDATA[php web]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[vertical navigation]]></category>
		<category><![CDATA[web directory]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waypoints-jquery-plugin-makes-scrolling-easy/</guid>
		<description><![CDATA[Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element. Waypoints makes a solid base for modern UI patterns that depend on a user’s scroll position on the page. Waypoints is dual licensed under the MIT and GPL licenses. It has been tested with jQuery [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Waypoints" href="http://imakewebthings.github.com/jquery-waypoints/" target="_blank">Waypoints</a> is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element. Waypoints makes a solid base for modern UI patterns that depend on a user’s scroll position on the page.</p>
<p>Waypoints is dual licensed under the MIT and GPL licenses. It has been tested with jQuery versions 1.4+ in IE6+, FF3+, Safari 4+, and Chrome 6+.</p>
<p><a title="Waypoints" href="http://imakewebthings.github.com/jquery-waypoints/" target="_blank"><img class="size-full wp-image-4217 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cf456_waypoints-scrolling.jpg" alt="waypoints-scrolling" width="479" height="156" /></a></p>
<blockquote><p>Requirements: jQuery Framework<br /> Demo: <a title="demo" rel="nofollow" href="http://imakewebthings.github.com/jquery-waypoints/" target="_blank">http://imakewebthings.github.com/jquery-waypoints/</a><br /> License:  MIT, GPL License</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li><a href="http://www.webappers.com/2010/12/28/contained-sticky-scroll-jquery-plugin/" rel="bookmark" title="December 28, 2010">Contained Sticky Scroll jQuery Plugin</a></li>
<li><a href="http://www.webappers.com/2008/11/27/build-your-own-slideshow-with-s3slider-jquery-plugin/" rel="bookmark" title="November 27, 2008">Build Your Own Slideshow with s3Slider jQuery Plugin</a></li>
<li><a href="http://www.webappers.com/2008/10/23/scroll-follow-animate-down-element-as-user-scrolls-page/" rel="bookmark" title="October 23, 2008">Scroll Follow &#8211; Animate Down Element as User Scrolls Page</a></li>
<li><a href="http://www.webappers.com/2010/05/24/dynamic-sliding-content-using-vertical-navigation-bar/" rel="bookmark" title="May 24, 2010">Dynamic, Sliding Content Using Vertical Navigation Bar</a></li>
<li><a href="http://www.webappers.com/2010/12/02/display-sliding-notifications-on-your-website-with-slidenote/" rel="bookmark" title="December 2, 2010">Display Sliding Notifications on Your Website with SlideNote</a></li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.esyndicat.com/">Esyndicat &#8211; A Powerful PHP Web Directory Software</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ef1a7_u37wE_-CcUs" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/waypoints-jquery-plugin-makes-scrolling-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things to Consider When Creating Your Start Up</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up-2/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 11:35:15 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jrpg]]></category>
		<category><![CDATA[reputation]]></category>
		<category><![CDATA[s market]]></category>
		<category><![CDATA[startup ideas]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[thin air]]></category>
		<category><![CDATA[wrong idea]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up-2/</guid>
		<description><![CDATA[I have created several startups over the years, some of them failed others managed to stay afloat. At one point I even had under my command the biggest jRPG Portal in Poland. While that&#8217;s not totally relevant I just wanted to back up my claims with some real achievements, so you know I don&#8217;t pull [...]]]></description>
			<content:encoded><![CDATA[<p>I have created several startups over the years, some of them failed others managed to stay afloat. At one point I even had under my command the biggest jRPG Portal in Poland.</p>
<p>While that&#8217;s not totally relevant I just wanted to back up my claims with some real achievements, so you know I don&#8217;t pull stuff from thin air. Either way, we got the introduction to the article underway &#8211; we will try to figure out the good and the bad startup ideas.</p>
<p>What this article will not be is another list of things you need  to have to create your own startup. You probably can get tons of those from uncle Google, so let&#8217;s not be repetitive and try to dig deeper. This article is going to be more about the factors you need to take into consideration. Launching a startup is actually not that hard, the tricky part is not letting it die.</p>
<p><span></span></p>
<p>So let&#8217;s begin with an optimistic question:</p>
<h3>Why will you fail?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f10cf_creating-your-own-startup-why-will-you-fail.png"><img class="aligncenter size-full wp-image-41615" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f10cf_creating-your-own-startup-why-will-you-fail.png" alt="" width="570" height="259" /></a></p>
<p>You really need to be realistic with your own project. Otherwise you may end up wasting not only your time, but the time of others and that hurts your reputation for future cases. Ask yourself what are the weak points of your projects and try to patch them up as good as you can. The issues will vary depending on individual projects, but let&#8217;s try to look at some general ones. You might think that you don&#8217;t really need to do it and that you will somehow manage everything on your own. That may be true sometimes, but in the majority of cases, if you have not planned out everything beforehand, you might as well not even start.</p>
<h4><strong>Same ideas</strong></h4>
<p>When we had talks with some investors on one of our startups, they were very keen on asking how our project brings something new to table. The &#8220;new&#8221; factor is a very important element in today&#8217;s market.</p>
<p>Don&#8217;t get the wrong idea though. Copies of different, successful sites are a common practice. If yours is one of them, ask yourself  - does it have elements in it, that will make it better than the rest? It&#8217;s very important that you have something different, new, or better to offer. Even with a great and innovative idea you will still have problems with generating website traffic, with a bad idea it will be much harder.</p>
<p>Either with a new or existing idea you still face the same follow-up problem:</p>
<h4><strong>Do we really need it?</strong></h4>
<p>If you copy somebody else&#8217;s idea than make sure there is still a need for another website of its kind. Take a look at your future competitors and find out why they are successful and why some of them failed. You will need to learn from both if you want to have a shot. Sometimes patent issues may become a problem as well. Facebook has sued some of its local ripoff like <a href="http://www.studivz.net/" target="_blank">StudiVZ</a> in Germany. Wizards of the Coast have extensive patents on Trading Card Games which resulted in many lawsuits over the years, recently Nintendo has settled on undisclosed terms with Wizards regarding their Pokemon Card Game. Keep that in mind if you&#8217;re trying to copy ideas from different sites. If you have a new, brilliant idea you can try to get a patent on it yourself.</p>
<p>So what if your idea is a new one out there? In that case you need to do some research. Pitch your idea to some people and ask them if they would be interested in your service. Try to ask a variety of people, people that are different ages, gender, race etc., you want to get as much info as possible. You&#8217;re not only looking for the amount of interest, but also specifying your target audience. Going after the wrong type of folks with your project may very well be the difference between it being successful and dying a quick death.</p>
<p>The &#8220;need&#8221; of the market leads unavoidably to looking at the market itself.</p>
<h4><strong>Know your market</strong></h4>
<p>You may choose to have a startup targeted at a local area, to one country, a few countries, or even the whole world. Whichever it is, you need to know not only the audience in it, but gather knowledge about the market itself. For example, if you want to create a portal about racing games, you will want to find out as much about the market for racing games as possible. How much people play racing games, what figures do the units sell in, where are the best buyers etc. but the most important factor you might want to look at is: is the market going up or down and what are the future predictions in that regard. If you manage to step in during the early stages of the market developing then all the treasures later will be yours to take. On the other hand if the market is going down than it&#8217;s not really looking for more products, but rather to close down the least efficient ones and if you&#8217;re just starting, then you are one of the least efficient ones.</p>
<p>Another important factor we should look at closely is &#8211; how many people are there in your target audience. Try to come up with an estimate. It doesn&#8217;t have to be very accurate, anything close to 30% correctness is all right really. Then take this number and find what percent of this audience your competitors attract. Low numbers mean there&#8217;s still a lot of space for improvement and for you to come in. High percentages mean the contrary, but they also mean, that lot&#8217;s of the target audience is already aware that the Internet can expand their experience of their hobbies etc., which is a good thing as well.</p>
<h4><strong>Would you be interested?</strong></h4>
<p>That&#8217;s a question you have to ask yourself and answer it as honestly as you can. Actually not even that, answer it as skeptically as you can. Write down thoughts why you hate your own project, your fears with it etc.<br />
When you have them down, you know what you still need to work on. Nothing can be too perfect and nothing really is. The flaws which you miss now will come out eventually at which point it maybe hard to counter them.</p>
<h4><strong>Innovation</strong></h4>
<p>Finally we come to what we started with. You just absolutely have to have this checked. If your product will not be superior &#8216;on paper&#8217; to the ones already out there, then your just wasting your time. While you work on your project, your competition is already working on making theirs better, so by the time you launch, they will be already way ahead.</p>
<p>Your only advantage is that your project is still flexible and you can take care of some core problems. Functioning projects don&#8217;t have that flexibility and the bigger they are, the longer and harder it is to make decisions about changing them.</p>
<p>That&#8217;s how you get ahead, or at least how you try.</p>
<h3>What to take into consideration?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c606e_creating-your-own-startup-what-to-take-into-consideration.png"><img class="aligncenter size-full wp-image-41616" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c606e_creating-your-own-startup-what-to-take-into-consideration.png" alt="" width="570" height="259" /></a></p>
<p>So now that we&#8217;ve got your start-up working on paper, let&#8217;s figure out if it will work in real life&#8230; or at least the virtual one.</p>
<h4><strong>The lazy crew factor</strong></h4>
<p>If you&#8217;re working alone, than you can skip this one all together, as only your motivation to work will impact the project. But chances are, you have a crew to work with you. In any project I&#8217;ve led/been a part of there always was a problem with some people being less motivated to work than others. You would imagine that this problem is non-existent if you choose to pay the crew to do their work. It&#8217;s not the case though. Even if their wages depend on it, some people will just not work at 100% or anything close to that and some will not work at all.</p>
<p>The problem is quite hard to tackle and will probably be one of your main issues. We can read coaching books, threaten, torture (in some countries at least) and so on, but the problem will remain. What you want to do, is minimize it as much, as possible. Demanding work reports from everyone including yourself at specific intervals of time (maybe once a week for example) seems to work quite well. Remember though to keep the balance between fighting laziness and becoming a despotic tyrant. If you push your crew too much, they will start to push back. You can&#8217;t expect too much from folks who don&#8217;t enjoy doing what they do. Startups are about vision and passion. Not only yours, but your teams as well.</p>
<h4><strong>Necessary skill set</strong></h4>
<p>So what do you really need to get the project up and running? There are some essential skills and some optional ones. In a perfect world you want all of them at the highest level possible, but in the real world that&#8217;s not likely, unless you have enough money to hire the very best (at which point you probably wouldn&#8217;t need to create a startup in the first place).</p>
<p><strong>Designer &#8211; </strong>somebody has to prepare the mock ups of what the site will look like. Without a Graphic Designer, who knows what they&#8217;re doing you probably will not only end up with a site that looks non-professional, but you run the risk of your project being very hard to use. Reading three design books per day is one thing, but you won&#8217;t get anywhere without experience. Knowledge is one thing. The ability to adapt to various situations people gain by doing, not seeing.<br />
The first impression of your start-up a person has is usually the design. In that crucial few seconds your visitors will decide if they want to stay for a bit or move on. If your landing page can&#8217;t catch their interest, then it doesn&#8217;t really matter if you have the most brilliant coders on the clock.</p>
<p><strong>Coder &#8211; </strong>making it look nice is one thing, making it work is another. There are many programming languages out there and many ways to get you to your goal. You really need to be able to trust your programmer(s). If you have multiple coders on your project, initiate a brainstorm between them so they come up with the best solutions between themselves. You will avoid many complaints of one programmer saying about another &#8220;I could have done that better.&#8221; They just love to point this out.</p>
<p><strong>Project Manager &#8211; </strong>someone has to coordinate the work of your team. In most of the cases it will be you. It helps a lot to know a thing or two about the limitations and capabilities of each technology. Without it, you might request things that are actually more harmful than helpful. Don&#8217;t be afraid to listen to your &#8220;minions&#8221;. Their input may not only help you, but will keep them feeling happy and valued.</p>
<p><strong>Public Relations &#8211; </strong>most people think they can do that by themselves, most of them can&#8217;t, or do a poor job. You need a diplomatic skill set and an open mind. When on the phone or other &#8220;live&#8221; chats, you need to be quick on your feet and come up with the best answers and solutions on the spot. Too many pauses, too much &#8220;I have to consult with a colleague about that&#8221; and you&#8217;re going to lose your client or partner. At some point you will need someone who can speak with other people. There are many valuable assets that can make a big difference, the art of persuasion is high on that list.</p>
<p><strong>Writers &#8211; </strong>you probably think I mean people who write articles for your website etc. While this is true, there&#8217;s more to it than that. If you need people to write articles or not depends really on the project you undertake. But you will need someone to write official documents, letters, summaries etc. It&#8217;s beneficial if your PR person can do that, it helps to keep things running more smoothly and coordinated.<br />
If you&#8217;re thinking of pitching your idea to investors at some point, creating documents one after another will be demanded of you and you want to have those made correctly if you are to succeed getting some extra money. Not to forget, The European Union loves start-ups and they have special programs to fund those, but more on that later.</p>
<p><strong>Accountant &#8211; </strong>when the money starts flowing you might want to keep track of it. Make some mistakes and your IRS counterpart will find them. Not only that, a good accountant will help you to actually get more money with the knowledge of various laws and workarounds.</p>
<h4><strong>Language</strong></h4>
<p>If you&#8217;re natively an English speaker, then the problem is non-existent for you. But if you&#8217;re starting in a country with a different language, then you have to decide which people are your primary concern.</p>
<p>The home field advantage of your own country is a big help. You know the culture and customs of your own nation, which can be very helpful. It puts you in front of any &#8220;outside&#8221; projects trying to make it in your region.<br />
But of course, you&#8217;re restricting yourself to a smaller audience. English is pretty much the basic language of the Internet now and if you choose to use it, you can get exposed to a much broader audience. But with a bigger field comes more players, so your competition will be much more fierce.</p>
<p>Another downside to choosing English, is that it may prove hard for you to find team members which will be able to contribute any written content to your website. Understanding the language and writing it correctly are two separate things.</p>
<h4><strong>Project Profile</strong></h4>
<p>This comes back a bit to the Target Audience factor. We&#8217;re going to build on it a bit more. Depending on your primary audience you should build and design your start-up accordingly. Like, you won&#8217;t put Ponies on a site selling heavy metal accessories (though it&#8217;s probably coming&#8230;). But that&#8217;s just the most simple example, the implications are really very vast.  The idea is that you have to find a way to get to your audience whenever possible. Attention to the smallest details separate the wolves from the sheep.</p>
<p>Recently on one of my projects we implemented <a href="http://www.clicktale.com/" target="_blank">ClickTale</a> , a software which tracks what your visitors do on your website and puts it into various graphical statistics and videos. I guess how useful it can be is self-explanatory. Being able to see where your visitors struggle and what parts of the website they tend not to be interested in at all is helpful in improving your business. It takes a lot of time, yes. But the data you get is invaluable.<br />
I encourage you to try different software of the sort as well, by no means have I enough information to claim that ClickTale is the best one out there, but we like it.</p>
<h3>Do you need funds?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/906d4_creating-your-own-startup-do-you-need-funds.png"><img class="aligncenter size-full wp-image-41617" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/906d4_creating-your-own-startup-do-you-need-funds.png" alt="" width="570" height="259" /></a></p>
<p>Depends on who you know. Theoretically, you can get away with creating a start-up without putting any money into it, but you need to convince some people to do it with you for the promise of future gains.</p>
<p>Your chance at doing that depends on what you have achieved so far and who you already know. If you have friends you can ask directly, do so. Nothing really to lose, is there? If you&#8217;re short-handed though and don&#8217;t want to spend money you might try advertising your idea on various forums or places which allow you to search for specialized people for a project.</p>
<p>I have tried all of the above and all of the above actually work. The problem is (obviously), that you don&#8217;t really know anything about the people you get from the Internet. Nothing really stops them from walking away after a month and leaving you on ice. You don&#8217;t know how reliable or fast they are. So it&#8217;s a bit of a crap shoot.</p>
<p>On the other hand, if you&#8217;re willing to put up some money for the work, you have a better chance of more serious people coming forward. Don&#8217;t take it for granted though. Trial periods and work history checks are your friends. Contracts are another thing that keeps you safe.</p>
<p>You need a server and a domain. Although nowadays there&#8217;s so many hosting companies fighting for clients, that if you look around enough you might get a year or two of both for as little as a few cents. It may not be something you want for the long run, but it&#8217;s definitely going to be enough to get you started and see if it goes anywhere.</p>
<h3>Can you get funds?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fe2ee_creating-your-own-startup-where-to-get-funds.png"><img class="aligncenter size-full wp-image-41618" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fe2ee_creating-your-own-startup-where-to-get-funds.png" alt="" width="570" height="259" /></a></p>
<p>Another thing, which is often missed, is the fact that you can actually try to get money for your start-ups. Ever seen the Dragon&#8217;s Den TV Show? There are investors out there willing to give you money for equity in your company. More often than not, you&#8217;ll get not only money but you&#8217;ll get their help as well, which can be the real difference between success and failure.</p>
<p>The best part is you don&#8217;t really need your start-up working! If your idea is really good, you can pitch it as that &#8211; an idea, for which you need funds. I know of several projects which got funds without having a working website. Most of them are doing well now, some of them even <span>very</span> well.</p>
<p>Be prepared though. The investors will most probably want you to create a lot of documents and provide a lot of data during your pitch. It is a pain to create tons and tons of pages of documents, but hey, you want the money &#8211; earn it. Especially since the money we&#8217;re talking about usually starts with tens of thousands of dollars.</p>
<p>Where to look for your Dragons? Depends on where you live. It&#8217;s impossible for me to tell you where to go, because it will vary depending on where you live. Your investors will probably want to meet you in person a few times before they make their decision, so you probably want to look for someone fairly close to where you are.</p>
<p>I mentioned before that the European Union has its own programs to help you as well. You need to create a good business plan for them though. There are some people out there that specialize in writing them exactly for that purpose, some of them have a high success rate. You need to provide some financial input yourself though, if you want to ask the EU for money. So it&#8217;s your choice really if you want to go that way.</p>
<h4>Good luck then</h4>
<p>That would be it. Now get out there and show people what you are made off. If you don&#8217;t make it, you&#8217;ll have gained valuable experience should you ever want to try again.</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things to Consider When Creating Your Start Up</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 11:34:56 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jrpg]]></category>
		<category><![CDATA[reputation]]></category>
		<category><![CDATA[s market]]></category>
		<category><![CDATA[startup ideas]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[thin air]]></category>
		<category><![CDATA[wrong idea]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up/</guid>
		<description><![CDATA[I have created several startups over the years, some of them failed others managed to stay afloat. At one point I even had under my command the biggest jRPG Portal in Poland. While that&#8217;s not totally relevant I just wanted to back up my claims with some real achievements, so you know I don&#8217;t pull [...]]]></description>
			<content:encoded><![CDATA[<p>I have created several startups over the years, some of them failed others managed to stay afloat. At one point I even had under my command the biggest jRPG Portal in Poland.</p>
<p>While that&#8217;s not totally relevant I just wanted to back up my claims with some real achievements, so you know I don&#8217;t pull stuff from thin air. Either way, we got the introduction to the article underway &#8211; we will try to figure out the good and the bad startup ideas.</p>
<p>What this article will not be is another list of things you need  to have to create your own startup. You probably can get tons of those from uncle Google, so let&#8217;s not be repetitive and try to dig deeper. This article is going to be more about the factors you need to take into consideration. Launching a startup is actually not that hard, the tricky part is not letting it die.</p>
<p><span></span></p>
<p>So let&#8217;s begin with an optimistic question:</p>
<h3>Why will you fail?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3c62f_creating-your-own-startup-why-will-you-fail.png"><img class="aligncenter size-full wp-image-41615" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3c62f_creating-your-own-startup-why-will-you-fail.png" alt="" width="570" height="259" /></a></p>
<p>You really need to be realistic with your own project. Otherwise you may end up wasting not only your time, but the time of others and that hurts your reputation for future cases. Ask yourself what are the weak points of your projects and try to patch them up as good as you can. The issues will vary depending on individual projects, but let&#8217;s try to look at some general ones. You might think that you don&#8217;t really need to do it and that you will somehow manage everything on your own. That may be true sometimes, but in the majority of cases, if you have not planned out everything beforehand, you might as well not even start.</p>
<h4><strong>Same ideas</strong></h4>
<p>When we had talks with some investors on one of our startups, they were very keen on asking how our project brings something new to table. The &#8220;new&#8221; factor is a very important element in today&#8217;s market.</p>
<p>Don&#8217;t get the wrong idea though. Copies of different, successful sites are a common practice. If yours is one of them, ask yourself  - does it have elements in it, that will make it better than the rest? It&#8217;s very important that you have something different, new, or better to offer. Even with a great and innovative idea you will still have problems with generating website traffic, with a bad idea it will be much harder.</p>
<p>Either with a new or existing idea you still face the same follow-up problem:</p>
<h4><strong>Do we really need it?</strong></h4>
<p>If you copy somebody else&#8217;s idea than make sure there is still a need for another website of its kind. Take a look at your future competitors and find out why they are successful and why some of them failed. You will need to learn from both if you want to have a shot. Sometimes patent issues may become a problem as well. Facebook has sued some of its local ripoff like <a href="http://www.studivz.net/" target="_blank">StudiVZ</a> in Germany. Wizards of the Coast have extensive patents on Trading Card Games which resulted in many lawsuits over the years, recently Nintendo has settled on undisclosed terms with Wizards regarding their Pokemon Card Game. Keep that in mind if you&#8217;re trying to copy ideas from different sites. If you have a new, brilliant idea you can try to get a patent on it yourself.</p>
<p>So what if your idea is a new one out there? In that case you need to do some research. Pitch your idea to some people and ask them if they would be interested in your service. Try to ask a variety of people, people that are different ages, gender, race etc., you want to get as much info as possible. You&#8217;re not only looking for the amount of interest, but also specifying your target audience. Going after the wrong type of folks with your project may very well be the difference between it being successful and dying a quick death.</p>
<p>The &#8220;need&#8221; of the market leads unavoidably to looking at the market itself.</p>
<h4><strong>Know your market</strong></h4>
<p>You may choose to have a startup targeted at a local area, to one country, a few countries, or even the whole world. Whichever it is, you need to know not only the audience in it, but gather knowledge about the market itself. For example, if you want to create a portal about racing games, you will want to find out as much about the market for racing games as possible. How much people play racing games, what figures do the units sell in, where are the best buyers etc. but the most important factor you might want to look at is: is the market going up or down and what are the future predictions in that regard. If you manage to step in during the early stages of the market developing then all the treasures later will be yours to take. On the other hand if the market is going down than it&#8217;s not really looking for more products, but rather to close down the least efficient ones and if you&#8217;re just starting, then you are one of the least efficient ones.</p>
<p>Another important factor we should look at closely is &#8211; how many people are there in your target audience. Try to come up with an estimate. It doesn&#8217;t have to be very accurate, anything close to 30% correctness is all right really. Then take this number and find what percent of this audience your competitors attract. Low numbers mean there&#8217;s still a lot of space for improvement and for you to come in. High percentages mean the contrary, but they also mean, that lot&#8217;s of the target audience is already aware that the Internet can expand their experience of their hobbies etc., which is a good thing as well.</p>
<h4><strong>Would you be interested?</strong></h4>
<p>That&#8217;s a question you have to ask yourself and answer it as honestly as you can. Actually not even that, answer it as skeptically as you can. Write down thoughts why you hate your own project, your fears with it etc.<br />
When you have them down, you know what you still need to work on. Nothing can be too perfect and nothing really is. The flaws which you miss now will come out eventually at which point it maybe hard to counter them.</p>
<h4><strong>Innovation</strong></h4>
<p>Finally we come to what we started with. You just absolutely have to have this checked. If your product will not be superior &#8216;on paper&#8217; to the ones already out there, then your just wasting your time. While you work on your project, your competition is already working on making theirs better, so by the time you launch, they will be already way ahead.</p>
<p>Your only advantage is that your project is still flexible and you can take care of some core problems. Functioning projects don&#8217;t have that flexibility and the bigger they are, the longer and harder it is to make decisions about changing them.</p>
<p>That&#8217;s how you get ahead, or at least how you try.</p>
<h3>What to take into consideration?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/898a3_creating-your-own-startup-what-to-take-into-consideration.png"><img class="aligncenter size-full wp-image-41616" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/898a3_creating-your-own-startup-what-to-take-into-consideration.png" alt="" width="570" height="259" /></a></p>
<p>So now that we&#8217;ve got your start-up working on paper, let&#8217;s figure out if it will work in real life&#8230; or at least the virtual one.</p>
<h4><strong>The lazy crew factor</strong></h4>
<p>If you&#8217;re working alone, than you can skip this one all together, as only your motivation to work will impact the project. But chances are, you have a crew to work with you. In any project I&#8217;ve led/been a part of there always was a problem with some people being less motivated to work than others. You would imagine that this problem is non-existent if you choose to pay the crew to do their work. It&#8217;s not the case though. Even if their wages depend on it, some people will just not work at 100% or anything close to that and some will not work at all.</p>
<p>The problem is quite hard to tackle and will probably be one of your main issues. We can read coaching books, threaten, torture (in some countries at least) and so on, but the problem will remain. What you want to do, is minimize it as much, as possible. Demanding work reports from everyone including yourself at specific intervals of time (maybe once a week for example) seems to work quite well. Remember though to keep the balance between fighting laziness and becoming a despotic tyrant. If you push your crew too much, they will start to push back. You can&#8217;t expect too much from folks who don&#8217;t enjoy doing what they do. Startups are about vision and passion. Not only yours, but your teams as well.</p>
<h4><strong>Necessary skill set</strong></h4>
<p>So what do you really need to get the project up and running? There are some essential skills and some optional ones. In a perfect world you want all of them at the highest level possible, but in the real world that&#8217;s not likely, unless you have enough money to hire the very best (at which point you probably wouldn&#8217;t need to create a startup in the first place).</p>
<p><strong>Designer &#8211; </strong>somebody has to prepare the mock ups of what the site will look like. Without a Graphic Designer, who knows what they&#8217;re doing you probably will not only end up with a site that looks non-professional, but you run the risk of your project being very hard to use. Reading three design books per day is one thing, but you won&#8217;t get anywhere without experience. Knowledge is one thing. The ability to adapt to various situations people gain by doing, not seeing.<br />
The first impression of your start-up a person has is usually the design. In that crucial few seconds your visitors will decide if they want to stay for a bit or move on. If your landing page can&#8217;t catch their interest, then it doesn&#8217;t really matter if you have the most brilliant coders on the clock.</p>
<p><strong>Coder &#8211; </strong>making it look nice is one thing, making it work is another. There are many programming languages out there and many ways to get you to your goal. You really need to be able to trust your programmer(s). If you have multiple coders on your project, initiate a brainstorm between them so they come up with the best solutions between themselves. You will avoid many complaints of one programmer saying about another &#8220;I could have done that better.&#8221; They just love to point this out.</p>
<p><strong>Project Manager &#8211; </strong>someone has to coordinate the work of your team. In most of the cases it will be you. It helps a lot to know a thing or two about the limitations and capabilities of each technology. Without it, you might request things that are actually more harmful than helpful. Don&#8217;t be afraid to listen to your &#8220;minions&#8221;. Their input may not only help you, but will keep them feeling happy and valued.</p>
<p><strong>Public Relations &#8211; </strong>most people think they can do that by themselves, most of them can&#8217;t, or do a poor job. You need a diplomatic skill set and an open mind. When on the phone or other &#8220;live&#8221; chats, you need to be quick on your feet and come up with the best answers and solutions on the spot. Too many pauses, too much &#8220;I have to consult with a colleague about that&#8221; and you&#8217;re going to lose your client or partner. At some point you will need someone who can speak with other people. There are many valuable assets that can make a big difference, the art of persuasion is high on that list.</p>
<p><strong>Writers &#8211; </strong>you probably think I mean people who write articles for your website etc. While this is true, there&#8217;s more to it than that. If you need people to write articles or not depends really on the project you undertake. But you will need someone to write official documents, letters, summaries etc. It&#8217;s beneficial if your PR person can do that, it helps to keep things running more smoothly and coordinated.<br />
If you&#8217;re thinking of pitching your idea to investors at some point, creating documents one after another will be demanded of you and you want to have those made correctly if you are to succeed getting some extra money. Not to forget, The European Union loves start-ups and they have special programs to fund those, but more on that later.</p>
<p><strong>Accountant &#8211; </strong>when the money starts flowing you might want to keep track of it. Make some mistakes and your IRS counterpart will find them. Not only that, a good accountant will help you to actually get more money with the knowledge of various laws and workarounds.</p>
<h4><strong>Language</strong></h4>
<p>If you&#8217;re natively an English speaker, then the problem is non-existent for you. But if you&#8217;re starting in a country with a different language, then you have to decide which people are your primary concern.</p>
<p>The home field advantage of your own country is a big help. You know the culture and customs of your own nation, which can be very helpful. It puts you in front of any &#8220;outside&#8221; projects trying to make it in your region.<br />
But of course, you&#8217;re restricting yourself to a smaller audience. English is pretty much the basic language of the Internet now and if you choose to use it, you can get exposed to a much broader audience. But with a bigger field comes more players, so your competition will be much more fierce.</p>
<p>Another downside to choosing English, is that it may prove hard for you to find team members which will be able to contribute any written content to your website. Understanding the language and writing it correctly are two separate things.</p>
<h4><strong>Project Profile</strong></h4>
<p>This comes back a bit to the Target Audience factor. We&#8217;re going to build on it a bit more. Depending on your primary audience you should build and design your start-up accordingly. Like, you won&#8217;t put Ponies on a site selling heavy metal accessories (though it&#8217;s probably coming&#8230;). But that&#8217;s just the most simple example, the implications are really very vast.  The idea is that you have to find a way to get to your audience whenever possible. Attention to the smallest details separate the wolves from the sheep.</p>
<p>Recently on one of my projects we implemented <a href="http://www.clicktale.com/" target="_blank">ClickTale</a> , a software which tracks what your visitors do on your website and puts it into various graphical statistics and videos. I guess how useful it can be is self-explanatory. Being able to see where your visitors struggle and what parts of the website they tend not to be interested in at all is helpful in improving your business. It takes a lot of time, yes. But the data you get is invaluable.<br />
I encourage you to try different software of the sort as well, by no means have I enough information to claim that ClickTale is the best one out there, but we like it.</p>
<h3>Do you need funds?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/95bc1_creating-your-own-startup-do-you-need-funds.png"><img class="aligncenter size-full wp-image-41617" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/95bc1_creating-your-own-startup-do-you-need-funds.png" alt="" width="570" height="259" /></a></p>
<p>Depends on who you know. Theoretically, you can get away with creating a start-up without putting any money into it, but you need to convince some people to do it with you for the promise of future gains.</p>
<p>Your chance at doing that depends on what you have achieved so far and who you already know. If you have friends you can ask directly, do so. Nothing really to lose, is there? If you&#8217;re short-handed though and don&#8217;t want to spend money you might try advertising your idea on various forums or places which allow you to search for specialized people for a project.</p>
<p>I have tried all of the above and all of the above actually work. The problem is (obviously), that you don&#8217;t really know anything about the people you get from the Internet. Nothing really stops them from walking away after a month and leaving you on ice. You don&#8217;t know how reliable or fast they are. So it&#8217;s a bit of a crap shoot.</p>
<p>On the other hand, if you&#8217;re willing to put up some money for the work, you have a better chance of more serious people coming forward. Don&#8217;t take it for granted though. Trial periods and work history checks are your friends. Contracts are another thing that keeps you safe.</p>
<p>You need a server and a domain. Although nowadays there&#8217;s so many hosting companies fighting for clients, that if you look around enough you might get a year or two of both for as little as a few cents. It may not be something you want for the long run, but it&#8217;s definitely going to be enough to get you started and see if it goes anywhere.</p>
<h3>Can you get funds?</h3>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5785b_creating-your-own-startup-where-to-get-funds.png"><img class="aligncenter size-full wp-image-41618" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5785b_creating-your-own-startup-where-to-get-funds.png" alt="" width="570" height="259" /></a></p>
<p>Another thing, which is often missed, is the fact that you can actually try to get money for your start-ups. Ever seen the Dragon&#8217;s Den TV Show? There are investors out there willing to give you money for equity in your company. More often than not, you&#8217;ll get not only money but you&#8217;ll get their help as well, which can be the real difference between success and failure.</p>
<p>The best part is you don&#8217;t really need your start-up working! If your idea is really good, you can pitch it as that &#8211; an idea, for which you need funds. I know of several projects which got funds without having a working website. Most of them are doing well now, some of them even <span>very</span> well.</p>
<p>Be prepared though. The investors will most probably want you to create a lot of documents and provide a lot of data during your pitch. It is a pain to create tons and tons of pages of documents, but hey, you want the money &#8211; earn it. Especially since the money we&#8217;re talking about usually starts with tens of thousands of dollars.</p>
<p>Where to look for your Dragons? Depends on where you live. It&#8217;s impossible for me to tell you where to go, because it will vary depending on where you live. Your investors will probably want to meet you in person a few times before they make their decision, so you probably want to look for someone fairly close to where you are.</p>
<p>I mentioned before that the European Union has its own programs to help you as well. You need to create a good business plan for them though. There are some people out there that specialize in writing them exactly for that purpose, some of them have a high success rate. You need to provide some financial input yourself though, if you want to ask the EU for money. So it&#8217;s your choice really if you want to go that way.</p>
<h4>Good luck then</h4>
<p>That would be it. Now get out there and show people what you are made off. If you don&#8217;t make it, you&#8217;ll have gained valuable experience should you ever want to try again.</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/things-to-consider-when-creating-your-start-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clever Examples of Negative Space in Logo Design</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/clever-examples-of-negative-space-in-logo-design/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/clever-examples-of-negative-space-in-logo-design/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 18:42:59 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[designers]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[logo design]]></category>
		<category><![CDATA[logos]]></category>
		<category><![CDATA[negative space]]></category>
		<category><![CDATA[shapes]]></category>
		<category><![CDATA[thing of beauty]]></category>
		<category><![CDATA[WDL]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/clever-examples-of-negative-space-in-logo-design/</guid>
		<description><![CDATA[We talk about negative space quite a bit here on WDL. It can be a very important element in a design, especially in logos. Clever designers can create shapes around and inside the main elements to help reinforce the meaning or message of the logo. When done well, it&#8217;s a thing of beauty. I can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>We talk about negative space quite a bit here on WDL. It can be a very important element in a design, especially in logos. Clever designers can create shapes around and inside the main elements to help reinforce the meaning or message of the logo. When done well, it&#8217;s a thing of beauty. I can&#8217;t get enough of logos like these. When I come across good ones, I have to share them. So here are some more clever examples of negatives space in logo design.<span></span></p>
<p><a href="http://logopond.com/gallery/detail/128710" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f2c64_logo_negative_space_1.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/128329" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/515ca_logo_negative_space_2.png" alt="negative space" /></a></p>
<p><a href="http://brandstack.com/logo-design/details/20581" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4a852_logo_negative_space_14.png" alt="negative space" /></a></p>
<p><a href="http://brandstack.com/logo-design/details/20772" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fd41a_logo_negative_space_15.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/128520" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/58d59_logo_negative_space_3.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/91316" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/76e53_logo_negative_space_4.png" alt="negative space" /></a></p>
<p><a href="http://brandstack.com/logo-design/details/28581" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c0afd_logo_negative_space_12.jpg" alt="negative space" /></a></p>
<p><a href="http://brandstack.com/logo-design/details/19838" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a9dcd_logo_negative_space_13.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/125450" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ab171_logo_negative_space_5.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/86569" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ff9e0_logo_negative_space_6.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/95984" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dc3a4_logo_negative_space_7.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/124241" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b5f65_logo_negative_space_8.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/121656" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e46dc_logo_negative_space_9.png" alt="negative space" /></a></p>
<p><a href="http://logopond.com/gallery/detail/123036" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/168f3_logo_negative_space_10.png" alt="negative space" /></a></p>
<p><a href="http://brandstack.com/logo-design/details/28678" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/99500_logo_negative_space_11.jpg" alt="negative space" /></a></p>
<p><a href="http://feeds.feedburner.com/WebDesignLedger">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/clever-examples-of-negative-space-in-logo-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are You Secretly A Slacker? [Infographic]</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-you-secretly-a-slacker-infographic/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-you-secretly-a-slacker-infographic/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 20:15:18 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[bum]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[infographic]]></category>
		<category><![CDATA[interesting fact]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[last minute]]></category>
		<category><![CDATA[lifestyle]]></category>
		<category><![CDATA[truth]]></category>
		<category><![CDATA[Urban Dictionary]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-you-secretly-a-slacker-infographic/</guid>
		<description><![CDATA[Today I read something that someone sarcastically wrote in the news that read, &#8220;Americans are just a bunch of slackers.&#8221; I paused for a moment to think about that statement. Why would someone write that? Is it possible there is an element of truth to it? Nah&#8230; I wrote an article last month called How [...]]]></description>
			<content:encoded><![CDATA[<p>Today I read something that someone sarcastically wrote in the news that read, &#8220;<em>Americans are just a bunch of slackers.</em>&#8221;  I paused for a moment to think about that statement.  Why would someone write that?  Is it possible there is an element of truth to it?  Nah&#8230;</p>
<p>I wrote an article last month called <span><strong><a title="How Lazy Are We" href="http://www.bitrebels.com/lifestyle/how-lazy-are-we-at-work-infographic/" target="_blank">How Lazy Are We At Work?</a></strong></span>; however, I realized today after I thought about it more that there is a difference between being lazy and being a slacker.  Being lazy, according to the <span><strong><a title="Urban Dictionary Definition For Lazy" href="http://www.urbandictionary.com/define.php?term=lazy" target="_blank">Urban Dictionary</a></strong></span>, is basically &#8220;<em>being a bum, and not getting off your ass to do something.</em>&#8221;</p>
<p>Being a slacker is different.  A <span><strong><a title="Urban Dictionary Definition For Slacker" href="http://www.urbandictionary.com/define.php?term=slacker" target="_blank">slacker</a></strong></span> is &#8220;<em>someone who puts off doing things until the last minute, and when the last minute comes, decides it wasn&#8217;t all that important anyway and forgets about it.</em>&#8220;  In other words, laziness is more of a lifestyle.  Being a slacker specifically refers to the jobs we need to take care of, and our work.  So, is it true many of us are slackers?  I went on a hunt for an infographic, and I found one, created by <span><strong><a title="Online Schools Slacker Infographic" href="http://www.onlineschools.org/blog/the-stats-on-slacking/" target="_blank">Online Schools</a></strong></span>, which has all the answers.</p>
<p>Online Schools points out a very interesting fact about this.  They say that people who use the word &#8220;<em>slacker</em>&#8221; are more likely to be a slacker than whomever they are talking about.  So, to the person who wrote the article in the news this morning that said, &#8220;<em>Americans are just a bunch of slackers</em>&#8220;&#8230; <strong>BOO-YA</strong>!  Are you a slacker?  Check out this very official looking slacker infographic and see for yourself.</p>
<blockquote>
<h4><span><strong><a title="Stats On Slacking Infographic" href="http://www.onlineschools.org/blog/the-stats-on-slacking/" target="_blank">Click Here For A Larger Version</a></strong></span></h4>
</blockquote>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c5423_Stats-On-Slacking-Infographic.jpg"><img class="aligncenter size-full wp-image-77845" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c5423_Stats-On-Slacking-Infographic.jpg" alt="Are You Secretly A Slacker?" width="625" height="2344" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/pgSC9rotuN17xAOnzm1528lSmas/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c5423_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/pgSC9rotuN17xAOnzm1528lSmas/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c23f9_di" border="0"></img></a></p>
<div>
</div>
<p><a href="http://feeds2.feedburner.com/bitrebels">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-you-secretly-a-slacker-infographic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS: Clearing Floats with Overflow</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 04:45:58 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[clearfix]]></category>
		<category><![CDATA[css trick]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[layouts]]></category>
		<category><![CDATA[overflow property]]></category>
		<category><![CDATA[typical solution]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow/</guid>
		<description><![CDATA[One of the common problems we face when coding with float based layouts is that the wrapper container doesn&#8217;t expand to the height of the child floating elements. The typical solution to fix this is by adding an element with clear float after the floating elements or adding a clearfix to the wrapper. But did [...]]]></description>
			<content:encoded><![CDATA[<p>
	<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8446b_clear-float.png" align="right" alt="Leadin Image" />
	</p>
<p><big>One of the common problems we face when coding with float based layouts is that the wrapper container doesn&#8217;t expand  to the height of the child floating elements. The typical solution to fix this is by adding an element with clear float after the floating elements or adding a <a href="http://www.positioniseverything.net/easyclearing.html">clearfix</a> to the wrapper. But did you know you can also use the overflow property to fix this problem? It&#8217;s not a new CSS trick either. It&#8217;s been documented <a href="http://annevankesteren.nl/2005/03/clearing-floats">before</a> <a href="http://www.quirksmode.org/css/clearing.html">long</a> <a href="http://www.mezzoblue.com/archives/2005/03/03/clearance/">long</a> ago. Today I would like to revisit the topic along with a few tips.</big></p>
<p><a href="http://webdesignerwall.com/demo/clear-float/">View Demo <em>Clear Floats</em></a></p>
<p><a href="http://www.webdesignerwall.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/css-clearing-floats-with-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop CS5 Video Tutorial – Brightness &amp; Contrast</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/photoshop-cs5-video-tutorial-%e2%80%93-brightness-contrast/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/photoshop-cs5-video-tutorial-%e2%80%93-brightness-contrast/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 18:37:52 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[amp]]></category>
		<category><![CDATA[color correction]]></category>
		<category><![CDATA[community forum]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[killersites]]></category>
		<category><![CDATA[library thanks]]></category>
		<category><![CDATA[video store]]></category>
		<category><![CDATA[video tutorial]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/photoshop-cs5-video-tutorial-%e2%80%93-brightness-contrast/</guid>
		<description><![CDATA[In this video tutorial, we teach you about another extremely important element in Photoshop; color correction! Specifically working with brightness and contrast, from the first disc of our Photoshop CS5 basics course. For more info on Photoshop, check out the Killer Video Tutorial Library and our Killersites Community Forum! Note that all of our videos [...]]]></description>
			<content:encoded><![CDATA[<p>In this video tutorial, we teach you about another extremely important element in Photoshop; color correction! Specifically working with brightness and contrast, from the first disc of our <a href="http://www.killervideostore.com/video-courses/photoshop-cs5-basics-for-web-designers.php">Photoshop CS5 basics course.</a></p>
</p>
<p>For more info on <a href="http://www.killervideostore.com/video-courses/complete-photoshop.php">Photoshop</a>, check out the <a href="http://www.killersites.com/university/">Killer Video Tutorial Library</a> and our <a href="http://www.killersites.com/community/">Killersites Community Forum!</a><br />
Note that all of our videos are in a higher quality when purchased from our <a href="http://www.killervideostore.com/">Killer Video Store</a> or by subscription to our Video Tutorial Library!</p>
<p>Thanks, </p>
<p>Jody<br />
killersites.com</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b7068_?ak_action=api_record_view&amp;id=1494&amp;type=feed" alt="" /><br />
<a href="http://www.killersites.com/magazine/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/photoshop-cs5-video-tutorial-%e2%80%93-brightness-contrast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Converting jQuery Code to a Plugin</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/converting-jquery-code-to-a-plugin/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/converting-jquery-code-to-a-plugin/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 05:07:50 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[amp]]></category>
		<category><![CDATA[attributes]]></category>
		<category><![CDATA[css code]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[finding a way]]></category>
		<category><![CDATA[fn]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[repetitive tasks]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/converting-jquery-code-to-a-plugin/</guid>
		<description><![CDATA[When it comes to efficiently organizing jQuery code, one of the best options is turning certain parts of it into a plugin. There are many benefits to this &#8211; your code becomes easier to modify and follow, and repetitive tasks are handled naturally. This also improves the speed with which you develop, as plugin organization [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to efficiently organizing jQuery code, one of the best options is turning certain parts of it into a plugin. There are many benefits to this &#8211; your code becomes easier to modify and follow, and repetitive tasks are handled naturally. This also improves the speed with which you develop, as plugin organization promotes code reuse.</p>
<p>This is why today we are going to demonstrate the process of converting code to a plugin. We are going to take the code from our <a href="http://tutorialzine.com/2010/11/better-select-jquery-css3/">jQuery &amp; CSS3 Select Replacement tutorial</a>, and turn it into a ready for use jQuery plugin.</p>
<h3>The Idea</h3>
<p>Writing a jQuery plugin is not at all difficult. You need to extend the <strong>$.fn</strong> object with your own function. What is more difficult, however, is finding a way to properly structure your code so that your plugin is easy to embed and use, without  dependencies.</p>
<p>Here are several problems that we need to solve when converting the tutorial code into a jQuery plugin:</p>
<ol>
<li>We need to give users the ability to control what markup is generated for the dropdown. For example the tutorial code relies heavily on the presence of <strong>data-</strong> attributes, which contain HTML markup. This is too specific to be included into a plugin, so we need to leave it out of the implementation;</li>
<li>Because of the way plugins are called, we need to rewrite the code so it uses the &#8220;this&#8221; object that is passed to the plugin, instead of hard-coding a selector. This will also make it possible to convert more than one select element  at once;</li>
<li>We need to extract the JavaScript and CSS code of the plugin into separate files, so it is easy to embed and redistribute.</li>
</ol>
<h3>The Code</h3>
<p>As you remember from the tutorial, our jQuery code scans the select&#8217;s option elements and builds an unordered  list. In the process it also looks for a number of data- attributes in the options that contain an image URL and a description to use in the list.</p>
<p>This is, however, too specific for a plugin. We need to give users the ability to override this functionality. To solve the problem, we can allow users to pass a function as a parameter to the plugin, which will generate the markup instead. If such a parameter is not passed, we will use fall back to a default one, which basically takes the text of the option element and turn it directly into a list item.</p>
<p>Lets put this into code:</p>
<pre>(function($){

	$.fn.tzSelect = function(options){
		options = $.extend({
			render : function(option){
				return $('&lt;li&gt;',{
					html : option.text()
				});
			},
			className : ''
		},options);

	// More code will be added here.

	}
})(jQuery);
</pre>
<p>The render function takes an <em>option element</em> (the kind that is contained in a <em>select</em>), and returns a li element, which is directly included in the drop down list by the plugin. This solves problem #1 outlined above.</p>
<div><a href="http://demo.tutorialzine.com/2011/02/converting-jquery-code-plugin/"><img class="size-full wp-image-1357" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4e9a1_jquery-css3-select-replacement-plugin.jpg" alt="jQuery &amp; CSS3 Select Replacement Plugin" width="620" height="460" /></a>
<p>jQuery &amp; CSS3 Select Replacement Plugin</p>
</div>
<p>Before we move on with solving problem <strong>#2</strong>, lets see how our plugin is going to be called:</p>
<pre>$(document).ready(function(){
	$('select').tzSelect();
});
</pre>
<p>In the example code above, you can see that we are applying the plugin to every <em>select</em> element on the page. We can access these elements by traversing the &#8220;<strong>this</strong>&#8221; object that is passed to the plugin:</p>
<pre>return this.each(function(){

			// The "this" points to the current select element:

			var select = $(this);

			var selectBoxContainer = $('&lt;div&gt;',{
				width		: select.outerWidth(),
				className	: 'tzSelect',
				html		: '&lt;div class="selectBox"&gt;&lt;/div&gt;'
			});

			var dropDown = $('&lt;ul&gt;',{className:'dropDown'});
			var selectBox = selectBoxContainer.find('.selectBox');

			// Looping though the options of the original select element

			if(options.className){
				dropDown.addClass(options.className);
			}

			select.find('option').each(function(i){
				var option = $(this);

				if(i==select.attr('selectedIndex')){
					selectBox.html(option.text());
				}

				// As of jQuery 1.4.3 we can access HTML5
				// data attributes with the data() method.

				if(option.data('skip')){
					return true;
				}

				// Creating a dropdown item according to the
				// data-icon and data-html-text HTML5 attributes:

				var li = options.render(option);

				li.click(function(){

					selectBox.html(option.text());
					dropDown.trigger('hide');

					// When a click occurs, we are also reflecting
					// the change on the original select element:
					select.val(option.val());

					return false;
				});

				dropDown.append(li);
			});

			selectBoxContainer.append(dropDown.hide());
			select.hide().after(selectBoxContainer);

			// Binding custom show and hide events on the dropDown:

			dropDown.bind('show',function(){

				if(dropDown.is(':animated')){
					return false;
				}

				selectBox.addClass('expanded');
				dropDown.slideDown();

			}).bind('hide',function(){

				if(dropDown.is(':animated')){
					return false;
				}

				selectBox.removeClass('expanded');
				dropDown.slideUp();

			}).bind('toggle',function(){
				if(selectBox.hasClass('expanded')){
					dropDown.trigger('hide');
				}
				else dropDown.trigger('show');
			});

			selectBox.click(function(){
				dropDown.trigger('toggle');
				return false;
			});

			// If we click anywhere on the page, while the
			// dropdown is shown, it is going to be hidden:

			$(document).click(function(){
				dropDown.trigger('hide');
			});

		});
</pre>
<p>The fragment above almost identical with the tutorial code we are converting today. One notable change is that we assign <strong>$(this)</strong> to the select variable (line 5), which used to be <code>$('select.makeMeFancy')</code> (a hardcoded selector), which significantly limited the scope of the code.</p>
<p>The other change is that instead of directly generating the drop down list, we are calling the render function that was passed as a parameter (line 51).</p>
<p>When we combine the above, we get the complete source code of the plugin:</p>
<h4>tzSelect/jquery.tzSelect.js</h4>
<pre>(function($){

	$.fn.tzSelect = function(options){
		options = $.extend({
			render : function(option){
				return $('&lt;li&gt;',{
					html : option.text()
				});
			},
			className : ''
		},options);

		return this.each(function(){

			// The "this" points to the current select element:

			var select = $(this);

			var selectBoxContainer = $('&lt;div&gt;',{
				width		: select.outerWidth(),
				className	: 'tzSelect',
				html		: '&lt;div class="selectBox"&gt;&lt;/div&gt;'
			});

			var dropDown = $('&lt;ul&gt;',{className:'dropDown'});
			var selectBox = selectBoxContainer.find('.selectBox');

			// Looping though the options of the original select element

			if(options.className){
				dropDown.addClass(options.className);
			}

			select.find('option').each(function(i){
				var option = $(this);

				if(i==select.attr('selectedIndex')){
					selectBox.html(option.text());
				}

				// As of jQuery 1.4.3 we can access HTML5
				// data attributes with the data() method.

				if(option.data('skip')){
					return true;
				}

				// Creating a dropdown item according to the
				// data-icon and data-html-text HTML5 attributes:

				var li = options.render(option);

				li.click(function(){

					selectBox.html(option.text());
					dropDown.trigger('hide');

					// When a click occurs, we are also reflecting
					// the change on the original select element:
					select.val(option.val());

					return false;
				});

				dropDown.append(li);
			});

			selectBoxContainer.append(dropDown.hide());
			select.hide().after(selectBoxContainer);

			// Binding custom show and hide events on the dropDown:

			dropDown.bind('show',function(){

				if(dropDown.is(':animated')){
					return false;
				}

				selectBox.addClass('expanded');
				dropDown.slideDown();

			}).bind('hide',function(){

				if(dropDown.is(':animated')){
					return false;
				}

				selectBox.removeClass('expanded');
				dropDown.slideUp();

			}).bind('toggle',function(){
				if(selectBox.hasClass('expanded')){
					dropDown.trigger('hide');
				}
				else dropDown.trigger('show');
			});

			selectBox.click(function(){
				dropDown.trigger('toggle');
				return false;
			});

			// If we click anywhere on the page, while the
			// dropdown is shown, it is going to be hidden:

			$(document).click(function(){
				dropDown.trigger('hide');
			});

		});
	}

})(jQuery);
</pre>
<p>Placing this plugin in a separate file solves problem <strong>#3</strong>. However, as I mentioned previously, we intentionally left out the code that uses the <strong>data-</strong> attributes in order to make the plugin more portable. To compensate, we need to pass a custom render function when calling the plugin, as you can see below (this is also the code that is used in the demo).</p>
<h4>script.js</h4>
<pre>$(document).ready(function(){

	$('select.makeMeFancy').tzSelect({
		render : function(option){
			return $('&lt;li&gt;',{
				html:	'&lt;img src="'+option.data('icon')+'" /&gt;&lt;span&gt;'+
						option.data('html-text')+'&lt;/span&gt;'
			});
		},
		className : 'hasDetails'
	});

	// Calling the default version of the dropdown
	$('select.regularSelect').tzSelect();

});
</pre>
<p><strong>With this our jQuery plugin is complete!</strong></p>
<blockquote><p>You can use this plugin by simply dropping the tzSelect folder (available from the download button above) into your project root, and including <strong>jquery.tzSelect.css</strong> and <strong>jquery.tzSelect.js</strong> in your HTML documents.</p>
</blockquote>
<h3>Wrapping Up</h3>
<p>Following these simple steps, you can easily turn a mess of jQuery code into a structured and ready for reuse plugin. Sure, it does take a bit of work, but the effort would pay out many times in the long run.</p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/62446_BWWb2WaYOxo" height="1" width="1" /></p>
<p><a href="http://feeds.feedburner.com/Tutorialzine">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/converting-jquery-code-to-a-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CubeDuel.com &#8211; Rank The People You Work With</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cubeduel-com-rank-the-people-you-work-with/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cubeduel-com-rank-the-people-you-work-with/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 00:05:20 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[aftershock]]></category>
		<category><![CDATA[business question]]></category>
		<category><![CDATA[comfind]]></category>
		<category><![CDATA[coworkers]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[heart]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cubeduel-com-rank-the-people-you-work-with/</guid>
		<description><![CDATA[Remember Hot Or Not? Well, Cube Duel takes the concept lying at the heart of it, and adds a professional element into the paradigm. Using Cube Duel, you will be able to rank your coworkers and make it clear who you would prefer to work with if given the choice. Of course, this also means [...]]]></description>
			<content:encoded><![CDATA[<p>Remember Hot Or Not? Well, Cube Duel takes the concept lying at the heart of it, and adds a professional element into the paradigm. Using Cube Duel, you will be able to rank your coworkers and make it clear who you would prefer to work with if given the choice.</p>
<p>Of course, this also means that other people will be able to rank and rate you, so be ready for an aftershock or two if you decide to use the site.</p>
<p><a href="http://www.killerstartups.com/Web20/cubeduel-com-rank-the-people-you-work-with" target="_blank">Read more</a></p>
<p>Learn more about CubeDuel.com in <a href="http://dataopedia.com/cubeduel-com" target="_blank">Dataopedia.com</a></p>
<p>Find out how much CubeDuel.com is worth with <a href="http://stimator.com/cubeduel-com" target="_blank">Stimator.com</a></p>
<p>Have a business question? Ask <a href="http://startups.com" target="_blank">Startups.com</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/QTU0RvFBW63t5rGfSnh1Z6IflO8/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5d650_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/QTU0RvFBW63t5rGfSnh1Z6IflO8/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5d650_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f3637_lSYbwL9_3Ag" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/killerstartups/BkQv">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cubeduel-com-rank-the-people-you-work-with/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking For Focus</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/looking-for-focus/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/looking-for-focus/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 12:26:40 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[appearance]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[minute changes]]></category>
		<category><![CDATA[possible solutions]]></category>
		<category><![CDATA[presence]]></category>
		<category><![CDATA[t touch]]></category>
		<category><![CDATA[text decoration]]></category>
		<category><![CDATA[variance]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/looking-for-focus/</guid>
		<description><![CDATA[In the reset revision draft I posted Monday, I got tripped up by some last-minute changes and I&#8217;m going to think out loud (so to speak, as it were) about possible solutions. The problem is that the presence of a in the first rule means that focus outlines on hyperlinks are removed. Thus in commenting [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/">reset revision draft I posted Monday</a>, I got tripped up by some last-minute changes and I&#8217;m going to think out loud (so to speak, as it were) about possible solutions.</p>
<p>The problem is that the presence of <code>a</code> in the first rule means that focus outlines on hyperlinks are removed.  Thus in commenting out the <code>:focus</code> rule I restored default focus styles to form elements, but not hyperlinks.  This wasn&#8217;t a problem up until roughly a day before I published, but last-minute tinkering brought it back.  I&#8217;d say that&#8217;ll teach me not to tinker, but I hate to lie.</p>
<p>I&#8217;ve come up with the following solutions.  Consider them as mutually exclusive.</p>
<ul>
<li>
<p>Remove <code>a</code> from the first rule.  This would exempt it from being reset at all.  On the one hand, this means that focus defaults are restored.  On the other hand, by exempting an (incredibly pervasive) element from the list, it does violate the spirit of element agnosticism I try to follow.  On the gripping hand, that first rule doesn&#8217;t do much to reset links as it is: their <code>text-decoration</code> and <code>color</code> properties are not altered.  Back in 2007 the <code>color</code> would have been thanks to a <code>color: inherit</code> declaration, but that was dropped at the time and I don&#8217;t think it&#8217;s likely to return.  Even if it does, the question of exempting <code>a</code> would remain and possibly even deepen.</p>
</li>
<li>
<p>Remove <code>outline: 0</code> from the first rule.  The only things I can think of that get outlines are focused form elements, which the reset doesn&#8217;t touch; and focused hyperlinks, which I&#8217;m trying to avoid touching in the first place.  That&#8217;s not very forward-looking, though.  Outlines could start showing up in future browsers or on future elements.</p>
</li>
<li>
<p>Define explicit <code>a:focus</code> styles, as the <a href="http://html5doctor.com/html-5-reset-stylesheet/">HTML5 Doctor reset</a> does.  This overcomes the problem of focus-stripping, but imposes a specific focus appearance.  That violates the entire spirit of the reset.  Of course, it&#8217;s not as though there&#8217;s much variance in how browsers present link focusing, and it&#8217;s pretty easy to write a rule that would be mistaken for browser defaults by just about anyone.</p>
</li>
</ul>
<p>In the process of writing this out, I think I&#8217;ve mostly settled on which choice I prefer, but I&#8217;d like to hear what you think.  Which option strikes you as best, and why?</p>
<p><a href="http://meyerweb.com/eric/thoughts/rss2/full">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/looking-for-focus/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Design a Nice Cyber Text Effect</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/design-a-nice-cyber-text-effect/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/design-a-nice-cyber-text-effect/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 17:20:28 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[photoshop]]></category>
		<category><![CDATA[element]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/design-a-nice-cyber-text-effect/</guid>
		<description><![CDATA[If you would like to design a wonderful website, one of the important element you need to pay attention with is the text effect. Somehow, it is not easy to design a special one. Here, this Cyber feeling text effect is nice for some websites in fiction topics. (View This Tutorial) Go to Source]]></description>
			<content:encoded><![CDATA[<div><a href="http://www.photoshoplady.com/photoshop-tutorial/design-a-nice-cyber-text-effect/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/88673_Design-a-Nice-Cyber-Text-Effect.jpg" /></a></div>
<p>If you would like to design a wonderful website, one of the important element you need to pay attention with is the text effect. Somehow, it is not easy to design a special one. Here, this Cyber feeling text effect is nice for some websites in fiction topics.</p>
<p> (<a href="http://www.photoshoplady.com/photoshop-tutorial/design-a-nice-cyber-text-effect/">View This Tutorial</a>)
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6942f_dpSmYL8aqBk" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/PhotoshopLady">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/design-a-nice-cyber-text-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Display Elements Sequentially with jQuery</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-display-elements-sequentially-with-jquery/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-display-elements-sequentially-with-jquery/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 11:37:27 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[anchor tag]]></category>
		<category><![CDATA[conclusion]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[eq]]></category>
		<category><![CDATA[flair]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[recursive functions]]></category>
		<category><![CDATA[video tutorials]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-display-elements-sequentially-with-jquery/</guid>
		<description><![CDATA[In this video quick tip, I&#8217;ll teach you how to add a bit of flair to your page, by displaying a set of elements sequentially. While there are numerous ways to accomplish this task, today, we&#8217;ll review one technique that uses recursive functions. Subscribe to our YouTube page to watch all of the video tutorials! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedads.g.doubleclick.net/~a/xxvJVkFanPg2tW-JZhpajVyhd0g/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/27a87_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/xxvJVkFanPg2tW-JZhpajVyhd0g/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/27a87_di" border="0"></img></a></p>
<p>
In this video quick tip, I&#8217;ll teach you how to add a bit of flair to your page, by displaying a set of elements sequentially. While there are numerous ways to accomplish this task, today, we&#8217;ll review one technique that uses recursive functions.
</p>
<p><span></span></p>
<div>
<span><a href="http://www.youtube.com/user/nettutsplus">Subscribe to our YouTube page to watch all of the video tutorials!</a></span>
</div>
<pre>
// Wrapping, self invoking function prevents globals
(function() {
   // Hide the elements initially
   var lis = $('li').hide();

   // When some anchor tag is clicked. (Being super generic here)
   $('a').click(function() {
      var i = 0;

      // FadeIn each list item over 200 ms, and,
      // when finished, recursively call displayImages.
      // When eq(i) refers to an element that does not exist,
      // jQuery will return an empty object, and not continue
      // to fadeIn.
      (function displayImages() {
         lis.eq(i++).fadeIn(200, displayImages);
      })();
   });
})();
</pre>
<hr />
<h2> Conclusion </h2>
<p>What makes this usage effective is the fact that, when <code>lis.eq(i)</code> refers to an element that doesn&#8217;t exist in the wrapped set, an empty jQuery object will be returned. When this happens, the subsequent methods in the chain (<code>fadeIn</code>) will never be called. </p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=MUtiIxm3vFA:p-2BdjYp67g:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cbb3e_nettuts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=MUtiIxm3vFA:p-2BdjYp67g:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cbb3e_nettuts?i=MUtiIxm3vFA:p-2BdjYp67g:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=MUtiIxm3vFA:p-2BdjYp67g:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cbb3e_nettuts?i=MUtiIxm3vFA:p-2BdjYp67g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=MUtiIxm3vFA:p-2BdjYp67g:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/afe40_nettuts?i=MUtiIxm3vFA:p-2BdjYp67g:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=MUtiIxm3vFA:p-2BdjYp67g:TzevzKxY174"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/afe40_nettuts?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/afe40_MUtiIxm3vFA" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/nettuts">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-display-elements-sequentially-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ben Teers II</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ben-teers-ii/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ben-teers-ii/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 21:30:52 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[loving character]]></category>
		<category><![CDATA[playfulness]]></category>
		<category><![CDATA[teers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ben-teers-ii/</guid>
		<description><![CDATA[Ben’s work always retains an element of humour and playfulness that reflects his fun-loving character. via handsomefrank Go to Source]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ec240_benSteersII.jpg" alt="Ben Teers II" />
<p>Ben’s work always retains an element of humour and playfulness that reflects his fun-loving character.</p>
</p>
<p>via <a href="http://www.handsomefrank.com/illustrators/ben-steers/">handsomefrank</a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ec240_ac6wdcsPljI" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/veerlesblog">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ben-teers-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>List of WebKit-based desktop browsers</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/list-of-webkit-based-desktop-browsers/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/list-of-webkit-based-desktop-browsers/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 20:57:21 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[complete list]]></category>
		<category><![CDATA[desktop browsers]]></category>
		<category><![CDATA[desktop os]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[existence]]></category>
		<category><![CDATA[Flock]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Sunrise]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/list-of-webkit-based-desktop-browsers/</guid>
		<description><![CDATA[I&#8217;m currently seeking to make a complete list of WebKit-based desktop browsers, and I&#8217;d like to crowdsource it. Below is the list I have so far; if you know of any other WebKit-based browsers that run on a desktop OS, please leave a comment and a link. I&#8217;m especially looking for Windows browsers. I&#8217;d like [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently seeking to make a complete list of WebKit-based desktop browsers, and I&#8217;d like to crowdsource it.</p>
<p>Below is the list I have so far; if you know of any other WebKit-based browsers that run on a desktop OS, please leave a comment and a link. I&#8217;m especially looking for Windows browsers. I&#8217;d like to hear about Linux browsers, but cannot install them.</p>
<ul>
<li>Safari</li>
<li>Chrome</li>
<li>Flock</li>
<li>OmniWeb</li>
<li>iCab</li>
<li>Rockmelt (can&#8217;t download it, but I&#8217;m aware of its existence)</li>
<li>Arora</li>
<li>Element</li>
<li>Midori (Linux)</li>
<li>Epiphany (Linux)</li>
<li>Konqueror (Linux)</li>
<li>Stainless</li>
<li>Sunrise</li>
<li>Shiira (doesn&#8217;t run on my Mac)</li>
</ul>
<p>Thanks.</p>
<p><a href="http://www.quirksmode.org/blog/atom.xml">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/list-of-webkit-based-desktop-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webmaizer.com &#8211; Random Sites That Are Actually Good</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webmaizer-com-random-sites-that-are-actually-good/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webmaizer-com-random-sites-that-are-actually-good/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 13:44:35 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[business question]]></category>
		<category><![CDATA[comfind]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[random web]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webmaizer-com-random-sites-that-are-actually-good/</guid>
		<description><![CDATA[Are you in the mood for surfing the Web randomly, yet you want the assurance that the sites you are going to come across are at least marginally interesting? Well, if that happens to be the case then this new service will fit you like a glove. Webmaizer will let you browse through random sites [...]]]></description>
			<content:encoded><![CDATA[<p>Are you in the mood for surfing the Web randomly, yet you want the assurance that the sites you are going to come across are at least marginally interesting? Well, if that happens to be the case then this new service will fit you like a glove.</p>
<p>Webmaizer will let you browse through random sites that have actually been rated by others like you, and that you will also be able to rate in turn. The idea is to bring an element of quality into random web browsing.</p>
<p><a href="http://www.killerstartups.com/Web20/webmaizer-com-random-sites-that-are-actually-good" target="_blank">Read more</a></p>
<p>Learn more about Webmaizer.com in <a href="http://dataopedia.com/webmaizer-com" target="_blank">Dataopedia.com</a></p>
<p>Find out how much Webmaizer.com is worth with <a href="http://stimator.com/webmaizer-com" target="_blank">Stimator.com</a></p>
<p>Have a business question? Ask <a href="http://startups.com" target="_blank">Startups.com</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/N4cCBy2J0pKYyIOOMYkAkwfYJ_c/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/53f79_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/N4cCBy2J0pKYyIOOMYkAkwfYJ_c/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/53f79_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0ca60_nmut7BWepfc" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/killerstartups/BkQv">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/webmaizer-com-random-sites-that-are-actually-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 forms validation in Firefox 4</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-forms-validation-in-firefox-4/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-forms-validation-in-firefox-4/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 02:15:03 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[benefit from]]></category>
		<category><![CDATA[browser side]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[form validation]]></category>
		<category><![CDATA[input types]]></category>
		<category><![CDATA[mounir]]></category>
		<category><![CDATA[Objective]]></category>
		<category><![CDATA[server side]]></category>
		<category><![CDATA[valid email]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-forms-validation-in-firefox-4/</guid>
		<description><![CDATA[Mounir Lamouri looks at native browser-side form validation in Firefox4  &#8211; while re-iterating the need for re-validating on the server-side too. The objective of the browser-side form validation is to relieve JavaScript of the need to do a lot of basic form checking. Lanouri writes: &#8221;All new input types introduced with HTML5 forms except search [...]]]></description>
			<content:encoded><![CDATA[<p>Mounir Lamouri looks at <a href="http://blog.oldworld.fr/index.php?post/2010/11/17/HTML5-Forms-Validation-in-Firefox-4">native browser-side form validation in Firefox4</a>  &#8211; while re-iterating the need for re-validating on the server-side too. The objective of the browser-side form validation is to relieve JavaScript of the need to do a lot of basic form checking. Lanouri writes:</p>
<blockquote><p>&#8221;All new input types introduced with HTML5 forms except search and tel benefit from internal validation.<br />Firefox 4 is going to support email and url and the validation will check if the value is a valid email or url respectively.&#8221;</p>
</blockquote>
<p>Also discussed is added pattern matching support and a new pseudo-class that applies on submit controls when a form has an invalid element.</p>
<div>
</div>
<p><a href="http://feeds2.feedburner.com/ajaxian">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-forms-validation-in-firefox-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LookBackMaps.net &#8211; Location Based Services Now Go Back</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/lookbackmaps-net-location-based-services-now-go-back/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/lookbackmaps-net-location-based-services-now-go-back/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 11:18:32 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[business question]]></category>
		<category><![CDATA[comfind]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[historical photo]]></category>
		<category><![CDATA[historicity]]></category>
		<category><![CDATA[location based services]]></category>
		<category><![CDATA[mobile application]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/lookbackmaps-net-location-based-services-now-go-back/</guid>
		<description><![CDATA[LookBackMaps is a company that intends to broaden the scope of location-based services such as Foursquare and Gowalla, and add an element that is nothing short of interesting into the equation: historicity. The company provides both a web-based service and a mobile app that (taken as a whole) will let you learn everything there is [...]]]></description>
			<content:encoded><![CDATA[<p>LookBackMaps is a company that intends to broaden the scope of location-based services such as Foursquare and Gowalla, and add an element that is nothing short of interesting into the equation: historicity. </p>
<p>The company provides both a web-based service and a mobile app that (taken as a whole) will let you learn everything there is to know about any place that you are visiting. For example the provided mobile application will overlay a historical photo on top of any place that you are pointing the phone of your camera at.</p>
<p><a href="http://www.killerstartups.com/Mobile/lookbackmaps-net-location-based-services-now-go-back" target="_blank">Read more</a></p>
<p>Learn more about LookBackMaps.net in <a href="http://dataopedia.com/lookbackmaps-net" target="_blank">Dataopedia.com</a></p>
<p>Find out how much LookBackMaps.net is worth with <a href="http://stimator.com/lookbackmaps-net" target="_blank">Stimator.com</a></p>
<p>Have a business question? Ask <a href="http://startups.com" target="_blank">Startups.com</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/5x6zxbpnEftaZt9lf5NLNajNbbs/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a08f5_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/5x6zxbpnEftaZt9lf5NLNajNbbs/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a08f5_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/db00d_bUbMRi3Xafk" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/killerstartups/BkQv">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/lookbackmaps-net-location-based-services-now-go-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>!important CSS Declarations: How and When to Use Them</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/important-css-declarations-how-and-when-to-use-them/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/important-css-declarations-how-and-when-to-use-them/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 17:05:30 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Cascade]]></category>
		<category><![CDATA[css1 specification]]></category>
		<category><![CDATA[css2]]></category>
		<category><![CDATA[declarations]]></category>
		<category><![CDATA[different styles]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[specificity]]></category>
		<category><![CDATA[stylesheets]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/important-css-declarations-how-and-when-to-use-them/</guid>
		<description><![CDATA[&#160;&#160; When the CSS1 specification was drafted in the mid to late 90s, it introduced !important declarations that would help developers and users easily override normal specificity when making changes to their stylesheets. For the most part, !important declarations have remained the same, with only one change in CSS2.1 and nothing new added or altered [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div> <img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/435f2_smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in !important CSS Declarations: How and When to Use Them" border="0" /><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/435f2_spacer.gif" alt="Spacer in !important CSS Declarations: How and When to Use Them" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9ef1e_avw.php?zoneid=34" border="0" alt=" in !important CSS Declarations: How and When to Use Them" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f5cc0_avw.php?zoneid=35" border="0" alt=" in !important CSS Declarations: How and When to Use Them" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a1dc8_avw.php?zoneid=36" border="0" alt=" in !important CSS Declarations: How and When to Use Them" /></a></div>
</td>
</tr>
</table>
<p>When the <a href="http://www.w3.org/TR/REC-CSS1-961217">CSS1 specification</a> was drafted in the mid to late 90s, it introduced <code>!important</code> declarations that would help developers and users easily override normal specificity when making changes to their stylesheets. For the most part, <code>!important</code> declarations have remained the same, with only one change in CSS2.1 and nothing new added or altered in the CSS3 spec in connection with this unique declaration.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a1dc8_overriding-styles-2.jpg" alt="Overriding-styles-2 in !important CSS Declarations: How and When to Use Them" width="500" height="224" /></p>
<p>Let&#8217;s take a look at <strong>what exactly these kinds of declarations are all about</strong>, and when, if ever, you should use them.</p>
<h3>A Brief Primer on the Cascade</h3>
<p>Before we get into <code>!important</code> declarations and exactly how they work, let&#8217;s give this discussion a bit of context. In the past, Smashing Magazine has covered <a href="http://www.smashingmagazine.com/2010/04/07/css-specificity-and-inheritance/">CSS specificity</a> in-depth, so please take a look at that article if you want a detailed discussion on the CSS cascade and how specificity ties in.</p>
<p>Below is a basic outline of how any given CSS-styled document will decide how much weight to give to different styles it encounters. This is a general summary of <a href="http://www.w3.org/TR/CSS21/cascade.html#cascade">the cascade</a> as discussed in the spec:</p>
<ul>
<li>Find all declarations that apply to the element and property</li>
<li>Apply the styling to the element based on importance and origin using the following order, with the first item in the list having the least weight:
<ul>
<li>Declarations from the user agent</li>
<li>Declarations from the user</li>
<li>Declarations from the author</li>
<li>Declarations from the author with <code>!important</code> added</li>
<li>Declarations from the user with <code>!important</code> added</li>
</ul>
</li>
<li>Apply styling based on specificity, with the more specific selector &#8220;winning&#8221; over more general ones</li>
<li>Apply styling based on the order in which they appear in the stylesheet (i.e., in the event of a tie, last one &#8220;wins&#8221;)</li>
</ul>
<p>With that basic outline, you can probably already see how <code>!important</code> declarations weigh in, and what role they play in the cascade. Let&#8217;s look at <code>!important</code> in more detail.</p>
<h3>Syntax and Description</h3>
<p>An <code>!important</code> declaration provides a way for a stylesheet author to give a CSS value <strong>more weight</strong> than it naturally has. It should be noted here that the phrase &#8220;!important declaration&#8221; is a reference to an entire CSS declaration, including property and value, with <code>!important</code> added (thanks to <a href="http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/#comment-491663">Brad Czerniak</a> for pointing out this discrepancy). Here is a simple code example that clearly illustrates how <code>!important</code> affects the natural way that styles are applied:</p>
<pre>
#example {
	font-size: 14px !important;
}

#container #example {
	font-size: 10px;
}
</pre>
<p>In the above code sample, the element with the id of &#8220;example&#8221; will have text sized at 14px, due to the addition of <code>!important</code>.</p>
<p>Without the use of <code>!important</code>, there are two reasons why the second declaration block should naturally have more weight than the first: The second block is later in the stylesheet (i.e. it&#8217;s listed second). Also, the second block has more specificity (<code>#container</code> followed by <code>#example</code> instead of just <code>#example</code>). But with the inclusion of <code>!important</code>, the first <code>font-size</code> rule now has more weight.</p>
<p>Some things to note about <code>!important</code> declarations:</p>
<ul>
<li>When <code>!important</code> was first introduced <a href="http://www.w3.org/TR/REC-CSS1-961217#important">in CSS1</a>, an author rule with an <code>!important</code> declaration held more weight than a user rule with an <code>!important</code> declaration; to improve accessibility, this <a href="http://www.w3.org/TR/CSS2/cascade.html#important-rules">was reversed in CSS2</a></li>
<li>If <code>!important</code> is used on a shorthand property, this adds &#8220;importance&#8221; to all the sub-properties that the shorthand property represents</li>
<li>The <code>!important</code> keyword (or statement) must be placed at the end of the line, immediately before the semicolon, otherwise it will have no effect (although a space before the semicolon won&#8217;t break it)</li>
<li>If for some particular reason you have to write the same property twice in the same declaration block, then add <code>!important</code> to the end of the first one, the first one will have more weight in every browser except IE6 (this works as an IE6-only hack, but doesn&#8217;t invalidate your CSS)</li>
<li>In IE6 and IE7, if you use a different word in place of <code>!important</code> (like <code>!hotdog</code>), the CSS rule will still be given extra weight, while other browsers will ignore it</li>
</ul>
<h3>When Should !important Be Used?</h3>
<p>As with any technique, there are pros and cons depending on the circumstances. So when should it be used, if ever? Here&#8217;s my subjective overview of potential valid uses.</p>
<h4>Never</h4>
<p><code>!important</code> declarations <strong>should not be used unless they are absolutely necessary</strong> after all other avenues have been exhausted. If you use <code>!important</code> out of laziness, to avoid proper debugging, or to rush a project to completion, then you&#8217;re abusing it, and you (or those that inherit your projects) will suffer the consequences.</p>
<p>If you include it even sparingly in your stylesheets, you will soon find that certain parts of your stylesheet will be harder to maintain. As discussed above, CSS property importance happens naturally through the cascade and specificity. When you use <code>!important</code>, <strong>you&#8217;re disrupting the natural flow</strong> of your rules, giving more weight to rules that are undeserving of such weight.</p>
<p>If you never use <code>!important</code>, then that&#8217;s a sign that you understand CSS and give proper forethought to your code before writing it.</p>
<p>That being said, the old adage &#8220;never say never&#8221; would certainly apply here. So below are some legitimate uses for <code>!important</code>.</p>
<h4>To Aid or Test Accessibility</h4>
<p>As mentioned, user stylesheets can include <code>!important</code> declarations, allowing <strong>users with special needs</strong> to give weight to specific CSS rules that will aid their ability to read and access content.</p>
<p>A special needs user can add <code>!important</code> to typographic properties like <code>font-size</code> to make text larger, or to color-related rules in order to increase the contrast of web pages.</p>
<p>In the screen grab below, Smashing Magazine&#8217;s home page is shown with a user-defined stylesheet overriding the normal text size, which can be done using Firefox&#8217;s Developer Toolbar:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af988_user-style-sheet.jpg" alt="User-style-sheet in !important CSS Declarations: How and When to Use Them" width="500" height="500" /></p>
<p>In this case, the text size was adjustable without using <code>!important</code>, because a user-defined stylesheet will override an author stylesheet regardless of specificity. If, however, the text size for body copy was set in the author stylesheet using an <code>!important</code> declaration, the user stylesheet could not override the text-size setting, even with a more specific selector. The inclusion of <code>!important</code> resolves this problem and <strong>keeps the adjustability of text size within the user&#8217;s power</strong>, even if the author has abused <code>!important</code>.</p>
<h4>To Temporarily Fix an Urgent Problem</h4>
<p>There will be times when something bugs out in your CSS on a live client site, and you need to apply a fix very quickly. In most cases, you should be able to use Firebug or another developer tool to track down the CSS code that needs to be fixed. But if the problem is occurring on IE6 or another browser that doesn&#8217;t have access to debugging tools, you may need to do a quick fix using <code>!important</code>.</p>
<p>After you move the temporary fix to production (thus making the client happy), you can work on fixing the issue locally using a more maintainable method that doesn&#8217;t muck up the cascade. When you&#8217;ve figured out a better solution, you can add it to the project and remove <code>!important</code> &#8212; and the client will be none the wiser.</p>
<h4>To Override Styles Within Firebug or Another Developer Tool</h4>
<p>Inspecting an element in Firebug or Chrome&#8217;s developer tools allows you to edit styles on the fly, to test things out, debug, and so on &#8212; without affecting the real stylesheet. Take a look at the screen grab below, showing some of Smashing Magazine&#8217;s styles in Chrome&#8217;s developer tools:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af988_overriding-styles.jpg" alt="Overriding-styles in !important CSS Declarations: How and When to Use Them" width="500" height="232" /></p>
<p>The highlighted background <strong>style rule has a line through it</strong>, indicating that this rule has been overridden by a later rule. In order to reapply this rule, you could find the later rule and disable it. You could alternatively edit the selector to make it more specific, but this would give the entire declaration block more specificity, which might not be desired.</p>
<p><code>!important</code> could be added to a single line to give weight back to the overridden rule, thus allowing you to test or debug a CSS issue without making major changes to your actual stylesheet until you resolve the issue.</p>
<p>Here&#8217;s the same style rule with <code>!important</code> added. You&#8217;ll notice the line-through is now gone, because <strong>this rule now has more weight</strong> than the rule that was previously overriding it:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a1dc8_overriding-styles-2.jpg" alt="Overriding-styles-2 in !important CSS Declarations: How and When to Use Them" width="500" height="224" /></p>
<h4>To Override Inline Styles in User-Generated Content</h4>
<p>One frustrating aspect of CSS development is when user-generated content includes inline styles, as would occur with some WYSIWYG editors in CMSs. In the CSS cascade, <strong>inline styles will override regular styles</strong>, so any undesirable element styling that occurs through generated content will be difficult, if not impossible, to change using customary CSS rules. You can circumvent this problem using an <code>!important</code> declaration, because a CSS rule with <code>!important</code> in an author stylesheet will override inline CSS.</p>
<h4>For Print Stylesheets</h4>
<p>Although this wouldn&#8217;t be necessary in all cases, and might be discouraged in some cases for the same reasons mentioned earlier, you could add <code>!important</code> declarations to your print-only stylesheets to help override specific styles without having to repeat selector specificity.</p>
<h4>For Uniquely-Designed Blog Posts</h4>
<p>If you&#8217;ve dabbled in <a href="http://www.smashingmagazine.com/the-death-of-the-blog-post/">uniquely-designed blog posts</a> (many designers <a href="http://www.alistapart.com/articles/art-direction-and-design/">take issue</a> with using &#8220;art direction&#8221; for this technique, and rightly so), as showcased on <a href="http://heartdirected.com/">Heart Directed</a>, you&#8217;ll know that such an undertaking requires each separately-designed article to have its own stylesheet, or else you need to use inline styles. You can give an individual page its own styles using the code presented <a href="http://digwp.com/2010/02/custom-css-per-post/">in this post</a> on the Digging Into WordPress blog.</p>
<p>The use of <code>!important</code> could come in handy in such an instance, allowing you to easily override the default styles in order to create a unique experience for a single blog post or page on your site, without having to worry about natural CSS specificity.</p>
<h3>Conclusion</h3>
<p><code>!important</code> declarations are best reserved for special needs and users who want to make web content more accessible by easily overriding default user agent or author stylesheets. So you should do your best to give your CSS proper forethought and <strong>avoid using <code>!important</code> wherever possible</strong>. Even in many of the uses described above, the inclusion of <code>!important</code> is not always necessary.</p>
<p>Nonetheless, <code>!important</code> is valid CSS. You might inherit a project wherein the previous developers used it, or you might have to patch something up quickly &#8212; so it could come in handy. It&#8217;s certainly beneficial to understand it better and be prepared to use it should the need arise.</p>
<p>Do you ever use <code>!important</code> in your stylesheets? When do you do so? Are there any other circumstances you can think of that would require its use?</p>
<h3>Further Resources</h3>
<ul>
<li><a href="http://www.w3.org/TR/CSS2/cascade.html#important-rules">!important rules in the CSS2.1 spec</a></li>
<li><a href="http://reference.sitepoint.com/css/importantdeclarations">!important Declarations on SitePoint&#8217;s CSS Reference</a></li>
<li><a href="http://www.smashingmagazine.com/2010/04/07/css-specificity-and-inheritance/">CSS Specificity And Inheritance on Smashing Magazine</a></li>
<li><a href="http://www.impressivewebs.com/everything-you-need-to-know-about-the-important-css-declaration/">Everything You Need to Know About !important CSS Declarations</a></li>
<li><a href="http://stackoverflow.com/questions/3706819/what-are-the-implications-of-using-important-in-css/">What are the implications of using &#8220;!important&#8221; in CSS?</a></li>
</ul>
<hr />
<p>© Louis Lazaris for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/&amp;title=!important CSS Declarations: How and When to Use Them">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'!important CSS Declarations: How and When to Use Them' http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br /> Post tags: <a href="http://www.smashingmagazine.com/tag/css/" rel="tag">CSS</a>, <a href="http://www.smashingmagazine.com/tag/important/" rel="tag">important</a> </p>
<p><a href="http://rss1.smashingmagazine.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/important-css-declarations-how-and-when-to-use-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Chalk by 37signals</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/introducing-chalk-by-37signals/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/introducing-chalk-by-37signals/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 16:08:24 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[chalk]]></category>
		<category><![CDATA[chalkboard]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[Fab]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[Jason Fried]]></category>
		<category><![CDATA[open web]]></category>
		<category><![CDATA[Transitions]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/introducing-chalk-by-37signals/</guid>
		<description><![CDATA[A brilliant new iPad-only web app (not native iOS app) that allows you to sketch things quickly on a chalkboard-like interface. I&#8217;m going to dig into the tech and see how this was done, but it&#8217;s a fab idea. [Update: Jason Fried said in the comments, that it's built with the HTML 5 canvas element [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2dab4_20101103-q98j5r2exjtccaftmkcpd6i81i.jpg" alt="Screenshot of chalk.37signals.com on a laptop browser that says it only works on iPad" /></p>
<p>A brilliant new iPad-only web app (not native iOS app) that allows you to sketch things quickly on a chalkboard-like interface. I&#8217;m going to dig into the tech and see how this was done, but it&#8217;s a fab idea. [<strong>Update</strong>: Jason Fried said in the comments, that it's built with the HTML 5 canvas element and CSS transitions.]</p>
<p>On a side note, it&#8217;s interesting how I&#8217;m happy to promote something that&#8217;s iPad-only. Not exactly Open Web, huh? I guess the cool factor wins out on this one.</p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2dab4_jjuXdkRw5QM" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/vitaminmasterfeed">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/introducing-chalk-by-37signals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Getting Clever with CSS3 Shadows</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-getting-clever-with-css3-shadows/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-getting-clever-with-css3-shadows/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 15:55:58 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[video tutorials]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-getting-clever-with-css3-shadows/</guid>
		<description><![CDATA[As soon as we detach a shadow from the element, itself, we can then transform the shadow in interesting and creative ways. Premium Members: Download this Video ( Must be logged in) Subscribe to our YouTube page to watch all of the video tutorials! Go to Source]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedads.g.doubleclick.net/~a/EEHedsnh_gzWxK_oqXtV_xLZ5cE/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3b92c_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/EEHedsnh_gzWxK_oqXtV_xLZ5cE/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3b92c_di" border="0"></img></a></p>
<p>As soon as we detach a shadow from the element, itself, we can then transform the shadow in interesting and creative ways.</p>
<p><span></span></p>
<div>
<div>Premium Members: <a href="http://tutsplus.com/plus-content/nettuts/bonus-nettuts/getting-clever-with-css3-shadows-video-download/">Download this Video</a> ( Must be <a href="http://tutsplus.com/amember/member.php">logged in</a>) </div>
<p><span><a href="http://www.youtube.com/user/nettutsplus">Subscribe to our YouTube page to watch all of the video tutorials!</a></span>
</div>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=uRIuPxCTHNQ:FQR1ruUF7yc:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3b92c_nettuts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=uRIuPxCTHNQ:FQR1ruUF7yc:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/74973_nettuts?i=uRIuPxCTHNQ:FQR1ruUF7yc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=uRIuPxCTHNQ:FQR1ruUF7yc:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/74973_nettuts?i=uRIuPxCTHNQ:FQR1ruUF7yc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=uRIuPxCTHNQ:FQR1ruUF7yc:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/74973_nettuts?i=uRIuPxCTHNQ:FQR1ruUF7yc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=uRIuPxCTHNQ:FQR1ruUF7yc:TzevzKxY174"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/74973_nettuts?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9a0b0_uRIuPxCTHNQ" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/nettuts">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-tip-getting-clever-with-css3-shadows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The !important CSS Declaration: How and When to Use It</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-important-css-declaration-how-and-when-to-use-it/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-important-css-declaration-how-and-when-to-use-it/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 20:50:39 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Cascade]]></category>
		<category><![CDATA[css1 specification]]></category>
		<category><![CDATA[css2]]></category>
		<category><![CDATA[declarations]]></category>
		<category><![CDATA[different styles]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[photoshop expert]]></category>
		<category><![CDATA[specificity]]></category>
		<category><![CDATA[stylesheets]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-important-css-declaration-how-and-when-to-use-it/</guid>
		<description><![CDATA[&#160;&#160; When the CSS1 specification was drafted in the mid to late 90s, it introduced a rule called the !important declaration that would help developers and users easily override normal specificity when making changes to their stylesheets. For the most part, the !important declaration has remained the same, with only one change in CSS2.1 and [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div> <img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b52bd_smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in The !important CSS Declaration: How and When to Use It" border="0" /><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b52bd_spacer.gif" alt="Spacer in The !important CSS Declaration: How and When to Use It" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f77bb_avw.php?zoneid=34" border="0" alt=" in The !important CSS Declaration: How and When to Use It" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/874d6_avw.php?zoneid=35" border="0" alt=" in The !important CSS Declaration: How and When to Use It" /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/89998_avw.php?zoneid=36" border="0" alt=" in The !important CSS Declaration: How and When to Use It" /></a></div>
</td>
</tr>
</table>
<p>When the <a href="http://www.w3.org/TR/REC-CSS1-961217">CSS1 specification</a> was drafted in the mid to late 90s, it introduced a rule called the <code>!important</code> declaration that would help developers and users easily override normal specificity when making changes to their stylesheets. For the most part, the <code>!important</code> declaration has remained the same, with only one change in CSS2.1 and nothing new added or altered in the CSS3 spec in connection with this unique declaration.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/89998_overriding-styles-2.jpg" alt="Overriding-styles-2 in The !important CSS Declaration: How and When to Use It" width="500" height="224" /></p>
<p>Let&#8217;s take a look at <strong>what exactly this declaration is all about</strong>, and when, if ever, you should use it.</p>
<p>[Offtopic: by the way, did you know that we are publishing a Smashing eBook Series? The brand new eBook #3 is <a href="https://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-ebook-mastering-photoshop">Mastering Photoshop For Web Design</a>, written by our Photoshop-expert Thomas Giannattasio.]</p>
<h3>A Brief Primer on the Cascade</h3>
<p>Before we get into the <code>!important</code> declaration and exactly how it works, let&#8217;s give this discussion a bit of context. In the past, Smashing Magazine has covered <a href="http://www.smashingmagazine.com/2010/04/07/css-specificity-and-inheritance/">CSS specificity</a> in-depth, so please take a look at that article if you want a detailed discussion on the CSS cascade and how specificity ties in.</p>
<p>Below is a basic outline of how any given CSS-styled document will decide how much weight to give to different styles it encounters. This is a general summary of <a href="http://www.w3.org/TR/CSS21/cascade.html#cascade">the cascade</a> as discussed in the spec:</p>
<ul>
<li>Find all declarations that apply to the element and property</li>
<li>Apply the styling to the element based on importance and origin using the following order, with the first item in the list having the least weight:
<ul>
<li>Declarations from the user agent</li>
<li>Declarations from the user</li>
<li>Declarations from the author</li>
<li>Declarations from the author with <code>!important</code> added</li>
<li>Declarations from the user with <code>!important</code> added</li>
</ul>
</li>
<li>Apply styling based on specificity, with the more specific selector &#8220;winning&#8221; over more general ones</li>
<li>Apply styling based on the order in which they appear in the stylesheet (i.e., in the event of a tie, last one &#8220;wins&#8221;)</li>
</ul>
<p>With that basic outline, you can probably already see how the <code>!important</code> declaration weighs in, and what role it plays in the cascade. Let&#8217;s look at it in more detail.</p>
<h3>Syntax and Description</h3>
<p>The <code>!important</code> declaration provides a way for a stylesheet author to give a particular CSS value <strong>more weight</strong> than it naturally has. Here is a simple code example that clearly illustrates how <code>!important</code> affects the natural way that styles are applied:</p>
<pre>
#example {
	font-size: 14px !important;
}

#container #example {
	font-size: 10px;
}
</pre>
<p>In the above code sample, the element with the id of &#8220;example&#8221; will have text sized at 14px, due to the addition of the <code>!important</code> declaration.</p>
<p>Without the use of <code>!important</code>, there are two reasons why the second declaration block should naturally have more weight than the first: The second block is later in the stylesheet (i.e. it&#8217;s listed second). Also, the second block has more specificity (<code>#container</code> followed by <code>#example</code> instead of just <code>#example</code>). But with the inclusion of the <code>!important</code> declaration, the first <code>font-size</code> rule now has more weight.</p>
<p>Some things to note about the <code>!important</code> declaration:</p>
<ul>
<li>When <code>!important</code> was first introduced <a href="http://www.w3.org/TR/REC-CSS1-961217#important">in CSS1</a>, an author rule with an <code>!important</code> declaration held more weight than a user rule with an <code>!important</code> declaration; to improve accessibility, this <a href="http://www.w3.org/TR/CSS2/cascade.html#important-rules">was reversed in CSS2</a></li>
<li>If <code>!important</code> is used on a shorthand property, this adds &#8220;importance&#8221; to all the sub-properties that the shorthand property represents</li>
<li>The <code>!important</code> declaration must be placed at the end of the line, immediately before the semicolon, otherwise it will have no effect (although a space before the semicolon won&#8217;t break it)</li>
<li>If for some particular reason you have to write the same property twice in the same declaration block, then add <code>!important</code> to the end of the first one, the first one will have more weight in every browser except IE6 (this works as an IE6-only hack, but doesn&#8217;t invalidate your CSS)</li>
<li>In IE6 and IE7, if you use a different keyword in place of <code>!important</code> (like <code>!hotdog</code>), the CSS rule will still be given extra weight, while other browsers will ignore it</li>
</ul>
<h3>When Should It Be Used?</h3>
<p>As with any technique, there are pros and cons depending on the circumstances. So when should it be used, if ever? Here&#8217;s my subjective overview of potential valid uses.</p>
<h4>Never</h4>
<p>The <code>!important</code> declaration <strong>should not be used unless it is absolutely necessary</strong> after all other avenues have been exhausted. If you use it out of laziness, to avoid proper debugging, or to rush a project to completion, then you&#8217;re abusing it, and you (or those that inherit your projects) will suffer the consequences.</p>
<p>If you include it even sparingly in your stylesheets, you will soon find that certain parts of your stylesheet will be harder to maintain. As discussed above, CSS property importance happens naturally through the cascade and specificity. When you use <code>!important</code>, <strong>you&#8217;re disrupting the natural flow</strong> of your rules, giving more weight to rules that are undeserving of such weight.</p>
<p>If you never use <code>!important</code>, then that&#8217;s a sign that you understand CSS and give proper forethought to your code before writing it.</p>
<p>That being said, the old adage &#8220;never say never&#8221; would certainly apply here. So below are some legitimate uses for <code>!important</code>.</p>
<h4>To Aid or Test Accessibility</h4>
<p>As mentioned, user stylesheets can include the <code>!important</code> declaration, allowing <strong>users with special needs</strong> to give weight to specific CSS rules that will aid their ability to read and access content.</p>
<p>A special needs user can add the <code>!important</code> declaration to typographic properties like <code>font-size</code> to make text larger, or to color-related rules in order to increase the contrast of web pages.</p>
<p>In the screen grab below, Smashing Magazine&#8217;s home page is shown with a user-defined stylesheet overriding the normal text size, which can be done using Firefox&#8217;s Developer Toolbar:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4f640_user-style-sheet.jpg" alt="User-style-sheet in The !important CSS Declaration: How and When to Use It" width="500" height="500" /></p>
<p>In this case, the text size was adjustable without using the <code>!important</code> declaration, because a user-defined stylesheet will override an author stylesheet regardless of specificity. If, however, the text size for body copy was set in the author stylesheet using the <code>!important</code> declaration, the user stylesheet could not override the text-size setting, even with a more specific selector. The inclusion of <code>!important</code> resolves this problem and <strong>keeps the adjustability of text size within the user&#8217;s power</strong>, even if the author has abused the <code>!important</code> declaration.</p>
<h4>To Temporarily Fix an Urgent Problem</h4>
<p>There will be times when something bugs out in your CSS on a live client site, and you need to apply a fix very quickly. In most cases, you should be able to use Firebug or another developer tool to track down the CSS code that needs to be fixed. But if the problem is occurring on IE6 or another browser that doesn&#8217;t have access to debugging tools, you may need to do a quick fix using <code>!important</code>.</p>
<p>After you move the temporary fix to production (thus making the client happy), you can work on fixing the issue locally using a more maintainable method that doesn&#8217;t muck up the cascade. When you&#8217;ve figured out a better solution, you can add it to the project and remove the <code>!important</code> declaration &#8212; and the client will be none the wiser.</p>
<h4>To Override Styles Within Firebug or Another Developer Tool</h4>
<p>Inspecting an element in Firebug or Chrome&#8217;s developer tools allows you to edit styles on the fly, to test things out, debug, and so on &#8212; without affecting the real stylesheet. Take a look at the screen grab below, showing some of Smashing Magazine&#8217;s styles in Chrome&#8217;s developer tools:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4f640_overriding-styles.jpg" alt="Overriding-styles in The !important CSS Declaration: How and When to Use It" width="500" height="232" /></p>
<p>The highlighted background <strong>style rule has a line through it</strong>, indicating that this rule has been overridden by a later rule. In order to reapply this rule, you could find the later rule and disable it. You could alternatively edit the selector to make it more specific, but this would give the entire declaration block more specificity, which might not be desired.</p>
<p>The <code>!important</code> declaration could be added to a single line to give weight back to the overridden rule, thus allowing you to test or debug a CSS issue without making major changes to your actual stylesheet until you resolve the issue.</p>
<p>Here&#8217;s the same style rule with the <code>!important</code> declaration added. You&#8217;ll notice the line-through is now gone, because <strong>this rule now has more weight</strong> than the rule that was previously overriding it:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/89998_overriding-styles-2.jpg" alt="Overriding-styles-2 in The !important CSS Declaration: How and When to Use It" width="500" height="224" /></p>
<h4>To Override Inline Styles in User-Generated Content</h4>
<p>One frustrating aspect of CSS development is when user-generated content includes inline styles, as would occur with some WYSIWYG editors in CMSs. In the CSS cascade, <strong>inline styles will override regular styles</strong>, so any undesirable element styling that occurs through generated content will be difficult, if not impossible, to change using customary CSS rules. You can circumvent this problem using the <code>!important</code> declaration, because a CSS rule with <code>!important</code> in an author stylesheet will override inline CSS.</p>
<h4>For Print Stylesheets</h4>
<p>Although this wouldn&#8217;t be necessary in all cases, and might be discouraged in some cases for the same reasons mentioned earlier, you could add <code>!important</code> declarations to your print-only stylesheets to help override specific styles without having to repeat selector specificity.</p>
<h4>For Uniquely-Designed Blog Posts</h4>
<p>If you&#8217;ve dabbled in <a href="http://www.smashingmagazine.com/the-death-of-the-blog-post/">uniquely-designed blog posts</a> (many designers <a href="http://www.alistapart.com/articles/art-direction-and-design/">take issue</a> with using &#8220;art direction&#8221; for this technique, and rightly so), as showcased on <a href="http://heartdirected.com/">Heart Directed</a>, you&#8217;ll know that such an undertaking requires each separately-designed article to have its own stylesheet, or else you need to use inline styles. You can give an individual page its own styles using the code presented <a href="http://digwp.com/2010/02/custom-css-per-post/">in this post</a> on the Digging Into WordPress blog.</p>
<p>The <code>!important</code> declaration could come in handy in such an instance, allowing you to easily override the default styles in order to create a unique experience for a single blog post or page on your site, without having to worry about natural CSS specificity.</p>
<h3>Conclusion</h3>
<p>The <code>!important</code> declaration is best reserved for special needs and users who want to make web content more accessible by easily overriding default user agent or author stylesheets. So you should do your best to give your CSS proper forethought and <strong>avoid this declaration wherever possible</strong>. Even in many of the uses described above, the inclusion of <code>!important</code> is not always necessary.</p>
<p>Nonetheless, <code>!important</code> is valid CSS. You might inherit a project wherein the previous developers used it, or you might have to patch something up quickly &#8212; so it could come in handy. It&#8217;s certainly beneficial to understand it better and be prepared to use it should the need arise.</p>
<p>Do you ever use <code>!important</code> in your stylesheets? When do you do so? Are there any other circumstances you can think of that would require its use?</p>
<h3>Further Resources</h3>
<ul>
<li><a href="http://www.w3.org/TR/CSS2/cascade.html#important-rules">!important rules in the CSS2.1 spec</a></li>
<li><a href="http://reference.sitepoint.com/css/importantdeclarations">!important Declarations on SitePoint&#8217;s CSS Reference</a></li>
<li><a href="http://www.smashingmagazine.com/2010/04/07/css-specificity-and-inheritance/">CSS Specificity And Inheritance on Smashing Magazine</a></li>
<li><a href="http://www.impressivewebs.com/everything-you-need-to-know-about-the-important-css-declaration/">Everything You Need to Know About the !important CSS Declaration</a></li>
<li><a href="http://stackoverflow.com/questions/3706819/what-are-the-implications-of-using-important-in-css/">What are the implications of using &#8220;!important&#8221; in CSS?</a></li>
</ul>
<hr />
<p>© Louis Lazaris for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/&amp;title=The !important CSS Declaration: How and When to Use It">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'The !important CSS Declaration: How and When to Use It' http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br /> Post tags: <a href="http://www.smashingmagazine.com/tag/css/" rel="tag">CSS</a>, <a href="http://www.smashingmagazine.com/tag/important/" rel="tag">important</a> </p>
<p><a href="http://rss1.smashingmagazine.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-important-css-declaration-how-and-when-to-use-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formalize CSS</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/formalize-css/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/formalize-css/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 17:31:39 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[element]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/formalize-css/</guid>
		<description><![CDATA[Formalize CSS. A way to control form element styles without changing them drastically. Handy. Go to Source]]></description>
			<content:encoded><![CDATA[<p>Formalize CSS. A way to control form element styles without changing them drastically. Handy.<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/66583_EIKq2_ng2Ls" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/CssBeautyNewsFeed">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/formalize-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability Resources to Win Arguments</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/usability-resources-to-win-arguments/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/usability-resources-to-win-arguments/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 21:48:59 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[bad idea]]></category>
		<category><![CDATA[conversations]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[labels]]></category>
		<category><![CDATA[search box]]></category>
		<category><![CDATA[usability articles]]></category>
		<category><![CDATA[usability perspective]]></category>
		<category><![CDATA[usability resources]]></category>
		<category><![CDATA[web professionals]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/usability-resources-to-win-arguments/</guid>
		<description><![CDATA[Today&#8217;s post is a big one and it&#8217;s most definitely one for your bookmarks menu, because from time to time when speaking with clients it becomes necessary to have material to backup the statements which you are making. Sometimes clients will suggest things such as forcing all users to register with a six page long [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6c26d_thumb1.jpg"><img class="alignleft size-full wp-image-20097" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6c26d_thumb1.jpg" alt="thumb" width="200" height="160" /></a>Today&#8217;s post is a big one and it&#8217;s most definitely one for your  bookmarks menu, because from time to time when speaking with clients it  becomes necessary to have material to backup the statements which you  are making.</p>
<p>Sometimes clients will suggest things such as forcing all users to register with a six page long form before they can even access the site. They aren&#8217;t web professionals, it&#8217;s not their fault for not knowing that this isn&#8217;t a good idea from a usability perspective.</p>
<p>If you&#8217;re going to convince them that this is a bad idea, however, then you&#8217;re going to need some rock solid material to back that up. While an element of trust is always important to a working relationship, you have to respect that sometimes clients will just need to see the facts in front of them to fully understand that what you&#8217;re saying is correct.</p>
<p>So, what we&#8217;ve done for you today is compiled a list of some of the biggest, most compelling usability articles which address common issues. Hopefully this should help you during tough conversations about what does and doesn&#8217;t work on a a website.</p>
<p>Bookmark this post, come back to it, use it in meetings and educate  your clients on the things which work for other websites, so that they might also work for them.</p>
<p><span></span></p>
<h1>How Not Forcing Users to Register Increased Sales by $300million</h1>
<p><a href="http://www.uie.com/articles/three_hund_million_button/"><img class="alignnone size-full wp-image-19166" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6c26d_129.jpg" alt="1" width="615" height="200" /></a></p>
<p>A truly fascinating article covering how one ecommerce site removed   forced user-registration during the checkout process, with a result of a   $300million increase in revenue. Very impressive.</p>
<p><br class="spacer_" /></p>
<h1>10 Useful Usability Findings and Guidelines</h1>
<p><a href="http://www.smashingmagazine.com/2009/09/24/10-useful-usability-findings-and-guidelines/"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6c26d_229.jpg" alt="2" width="615" height="200" /></a></p>
<ul>
<li>Form labels work best above the field</li>
<li>Users focus on faces</li>
<li>Quality of design is an indicator of credibility</li>
<li>Most users <em>do</em> know how to scroll</li>
<li>Blue is the best color for links</li>
<li>The ideal search box is 27 characters wide</li>
<li>White space improves comprehension</li>
<li>Effective user testing doesn&#8217;t have to be extensive</li>
<li>Informative product pages stand out</li>
<li>Most users are blind to advertising</li>
</ul>
<p><br class="spacer_" /></p>
<h1>Browser Resolution Stats by Google</h1>
<p><a href="http://browsersize.googlelabs.com/"><img class="alignnone size-full wp-image-19168" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7887_325.jpg" alt="3" width="615" height="200" /></a></p>
<p>A big diagram by google showing browsers sizes overlaid on top of a web page and where you should place call to actions to ensure that they are immediately visible without the need to scroll.</p>
<p><br class="spacer_" /></p>
<h1>The myth of the page fold: evidence from user testing</h1>
<p><a href="http://www.cxpartners.co.uk/thoughts/the_myth_of_the_page_fold_evidence_from_user_testing.htm"><img class="alignnone size-full wp-image-19169" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/40a9a_426.jpg" alt="4" width="615" height="200" /></a></p>
<p>&#8220;People tell us that they don’t mind scrolling and the behaviour we see  in user testing backs that up. We see that people are more than  comfortable scrolling long, long pages to find what they are looking  for. A quick snoop around the web will show you successful brands that  are not worrying about the fold either.&#8221;</p>
<p><br class="spacer_" /></p>
<h1>247 web usability guidelines</h1>
<p><a href="http://www.userfocus.co.uk/resources/guidelines.html"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/40a9a_517.jpg" alt="5" width="615" height="200" /></a></p>
<p>A massive post of usability articles covering:</p>
<ul>
<li>Home page usability: 20 guidelines to evaluate the usability of home pages.</li>
<li>Task orientation: 44 guidelines to evaluate how well a web site supports the users tasks.</li>
<li>Navigation and IA: 29 guidelines to evaluate navigation and information architecture.</li>
<li>Forms and data entry: 23 guidelines to evaluate forms and data entry.</li>
<li>Trust and credibility: 13 guidelines to evaluate trust and credibility.</li>
<li>Writing and content quality: 23 guidelines to evaluate writing and content quality.</li>
<li>Page layout and visual design: 38 guidelines to evaluate page layout and visual design.</li>
<li>Search usability: 20 guidelines to evaluate search.</li>
<li>Help, feedback and error tolerance: 37 guidelines to evaluate help, feedback and errors</li>
</ul>
<p><br class="spacer_" /></p>
<h1>An Introduction to Using Patterns in Web Design</h1>
<p><a href="http://37signals.com/papers/introtopatterns//index"><img class="alignnone size-full wp-image-19171" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/40a9a_616.jpg" alt="6" width="615" height="200" /></a></p>
<p>A fascinating article covering the use of patterns for usability in web design, or &#8220;chunks&#8221; as the author calls them!</p>
<p><br class="spacer_" /></p>
<h1>F-Shaped Pattern For Reading Web Content</h1>
<p><a href="http://www.useit.com/alertbox/reading_pattern.html"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bcd82_715.jpg" alt="7" width="615" height="200" /></a></p>
<p>Eye-tracking visualizations show that users often read Web pages in an  F-shaped pattern: two horizontal stripes followed by a vertical stripe.</p>
<p><br class="spacer_" /></p>
<h1>Top Ten Mistakes in Web Design</h1>
<p><a href="http://www.useit.com/alertbox/9605.html"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5c13d_814.jpg" alt="8" width="615" height="200" /></a></p>
<p>The ten most egregious offenses against users. Web design disasters and  HTML horrors are legion, though many usability atrocities are less  common than they used to be.</p>
<p><br class="spacer_" /></p>
<h1>Weblog Usability: The Top Ten Design Mistakes</h1>
<p><a href="http://www.useit.com/alertbox/weblogs.html"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0b849_914.jpg" alt="9" width="615" height="200" /></a></p>
<p>Blogs are often too internally focused and ignore key usability issues,  making it hard for new readers to understand the site and trust the  author.</p>
<p><br class="spacer_" /></p>
<h1>Top-10 Application-Design Mistakes</h1>
<p><a href="http://www.useit.com/alertbox/application-mistakes.html"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0b849_105.jpg" alt="10" width="615" height="200" /></a></p>
<p>Application usability is enhanced when users know how to operate the UI  and it guides them through the workflow. Violating common guidelines  prevents both.</p>
<p><br class="spacer_" /></p>
<h1>Mega Drop-Down Navigation Menus Work Well</h1>
<p><a href="http://www.useit.com/alertbox/mega-dropdown-menus.html"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/00f27_1110.jpg" alt="11" width="615" height="200" /></a></p>
<p>Big, two-dimensional drop-down panels group navigation options to  eliminate scrolling and use typography, icons, and tooltips to explain  the user&#8217;s choices.</p>
<p><br class="spacer_" /></p>
<h1>10 Usability Crimes You Really Shouldn’t Commit</h1>
<p><a href="http://line25.com/articles/10-usability-crimes-you-really-shouldnt-commit"><img class="alignnone size-full wp-image-19177" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/00f27_1210.jpg" alt="12" width="615" height="200" /></a></p>
<p>A big post by Chris Spooner covering forms, logo links, link states, alt attributes, background images, content, link text and text alignment.</p>
<p><br class="spacer_" /></p>
<h1>101 Five-Minute Fixes to Incrementally Improve Your Web Site</h1>
<p><a href="http://www.insidecrm.com/features/101-web-site-fixes-031808/"><img class="alignnone size-full wp-image-19178" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/00f27_135.jpg" alt="13" width="615" height="200" /></a></p>
<p>An absolutely huge post covering quick improvements for usability across so many different levels. This is great one for picking out things that your client&#8217;s site might <em>need</em> to have done to it!</p>
<p><br class="spacer_" /></p>
<h1>Blasting the Myth of the Fold</h1>
<p><a href="http://www.boxesandarrows.com/view/blasting-the-myth-of"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8bf19_144.jpg" alt="14" width="615" height="200" /></a></p>
<p>Another article slamming the idea that nothing below the fold ever gets seen. Users know how to scroll. The fold is relevant for a few things, but it is not the be-all and end-all.</p>
<p><br class="spacer_" /></p>
<h1>UX Myths</h1>
<p><a href="http://uxmyths.com/"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8bf19_154.jpg" alt="15" width="615" height="200" /></a></p>
<p>A great site which is regularly updated with a list of (sometimes funny) myths of user experience issues, these include things such as &#8220;all pages should be accessible in 3 clicks&#8221; and &#8220;the home page is your more important one&#8221;.</p>
<p><br class="spacer_" /></p>
<h1>Eyetracking points the way to effective news article design</h1>
<p><a href="http://www.ojr.org/ojr/stories/070312ruel/"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/24395_164.jpg" alt="16" width="615" height="200" /></a></p>
<p>Real eye tracking tests carried out and showing interesting results with regards to the effectiveness of laying out new articles and blog posts.</p>
<p><br class="spacer_" /></p>
<h1>Label Placement in Forms</h1>
<p><a href="http://www.uxmatters.com/mt/archives/2006/07/label-placement-in-forms.php"><img class="alignnone size-full wp-image-19182" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/24395_175.jpg" alt="17" width="615" height="200" /></a></p>
<p>A detailed case study showing that the optimum placement for label forms is to the top-right of the form field.</p>
<p><br class="spacer_" /></p>
<h1>12 Standard Screen Patterns</h1>
<p><a href="http://designingwebinterfaces.com/designing-web-interfaces-12-screen-patterns"><img class="alignnone size-full wp-image-19183" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2d3a9_184.jpg" alt="18" width="615" height="200" /></a></p>
<p>A great rouncup of some standard screen layouts which may pursuade clients away from spherical invisible navigation, or similar.</p>
<p><br class="spacer_" /></p>
<h1>&#8220;Mad Libs&#8221; Style Form Increases Conversion 25-40%</h1>
<p><a href="http://www.lukew.com/ff/entry.asp?1007"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/02506_194.jpg" alt="19" width="615" height="200" /></a></p>
<p>This interesting article covers how well forms work when arranged as blanks within sentences rather than simple linear pages.</p>
<p><br class="spacer_" /></p>
<h1>Breadcrumbs In Web Design: Examples And Best Practices</h1>
<p><a href="http://www.smashingmagazine.com/2009/03/17/breadcrumbs-in-web-design-examples-and-best-practices-2/"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/02506_204.jpg" alt="20" width="615" height="200" /></a></p>
<p>&#8220;On websites that have a lot of pages, <strong>breadcrumb navigation</strong> can greatly  enhance the way users find their way around.  In terms of  usability, breadcrumbs reduce the number of actions a website visitor   needs to take in order to get to a higher-level page, and they improve  the findability of website sections  and pages.&#8221;</p>
<p><br class="spacer_" /></p>
<h1>Inline Validation in Web Forms</h1>
<p><a href="http://www.alistapart.com/articles/inline-validation-in-web-forms/"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d6af4_2110.jpg" alt="21" width="615" height="200" /></a></p>
<p>A study by A List Apart on inline validation in forms with live user videos showing the differences between standard forms vs inline validation.</p>
<p><br class="spacer_" /></p>
<p><em>This post was authored exclusively for WDD by <a href="http://john.onolan.org/">John   O&#8217;Nolan</a>,   a core contributor to the WordPress UI Team, writer and entrepreneur   based in   Surrey in the United Kingdom. John loves to talk to people,   so why not follow <a rel="nofollow" href="http://twitter.com/johnonolan" target="_blank">@JohnONolan</a> on twitter too?</em></p>
<p><em><strong>What about you? Do you have any really great articles like these  which you think would be a good addition to the list? Drop us a line in  the comments below so that everyone can benefit from them!</strong></em></p>
<p>If you find an exclusive RSS freebie on this feed or on the live WDD website, please use the following code to download it: H0Oa9C</p>
<p> <a href="http://www.webdesignerdepot.com/2010/10/usability-resources-to-win-arguments/">Source</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/J6S0Hqe2P5P3ULNLJt2WZVYT9lI/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b8608_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/J6S0Hqe2P5P3ULNLJt2WZVYT9lI/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b8608_di" border="0"></img></a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b8608_8FUcSCAuWB8" height="1" width="1" /><br />
<a href="http://www.webdesignerdepot.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/usability-resources-to-win-arguments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

