<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title><![CDATA[Web Design &amp; Content Planning Forums]]></title>
		<link>http://www.websitearchitecture.co.uk/forum/</link>
		<description>This is a discussion forum powered by vBulletin. To find out about vBulletin, go to http://www.vbulletin.com/ .</description>
		<language>en</language>
		<lastBuildDate>Fri, 18 May 2012 03:33:40 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.websitearchitecture.co.uk/forum/images/misc/rss.png</url>
			<title><![CDATA[Web Design &amp; Content Planning Forums]]></title>
			<link>http://www.websitearchitecture.co.uk/forum/</link>
		</image>
		<item>
			<title>Create a Bursting Spark Effect with Photoshop</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6630-Create-a-Bursting-Spark-Effect-with-Photoshop&amp;goto=newpost</link>
			<pubDate>Thu, 17 May 2012 20:54:06 GMT</pubDate>
			<description>Image: http://cdn.designfestival.com/files/2012/05/spark-150x150.jpg Almost anything can be made with Photoshop. All it takes is the right...</description>
			<content:encoded><![CDATA[<div><img src="http://cdn.designfestival.com/files/2012/05/spark-150x150.jpg" border="0" alt="" />Almost anything can be made with Photoshop. All it takes is the right combination of tools to get the job done. Type is no exception, and in Photoshop, you can make your type stand out with a variety of eye-catching techniques. The possibilities are endless. Combining different techniques and effects can make your work stand out and help your message make a strong impression. Today, I’ll teach you how to create a vibrant, energetic spark effect with your type. You can follow the tutorial, or download the finished PSD &lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/sparktut.psd_.zip&quot;&gt;here.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.33.20-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.33.20-PM.png" border="0" alt="" /><br />
<br />
Open Photoshop and create a new document. My document is 1024px by 768px. I set the color to black, so that the effect will show up with strong contrast. I also do this for any type of document that will have glow effects, because it helps me to see exactly how my effect look in a colorless backdrop. I can always change the background later.<br />
<br />
Next, you have to select the right kind of typeface for your purposes. I chose the typeface called “Designer Block,” which you can download for free &lt;ahref=&quot;http://www.fonts.com/findfonts/detail.htm?productid=719650&quot;&gt;here. Create your message and arrange your type how you wish. I liked the look of the type, but I actually wanted an italic appearance, so I broke a cardinal rule of typography and transformed the type to get the look that I wanted.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.35.28-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.35.28-PM.png" border="0" alt="" /><br />
<br />
The first impulse is to try to combine a number of different filters to get the look we are after, but for a more natural look, we are going to create our own brushes and use them to follow the contour of our type and create a truly custom effect. Right-click on your type layer and choose “Create Work Path” from the flyout menu.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.36.29-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.36.29-PM.png" border="0" alt="" /><br />
<br />
Hold Command/Ctrl and click on the new layer icon to create a new layer below your type layer. This layer is going to be for our actual brush strokes. To create our effect, we need to create our own custom brush.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.38.25-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.38.25-PM.png" border="0" alt="" /><br />
<br />
Select the brush tool and choose one of the default brushes called “Dry brush tip light flow,” which is a default scattered brush that is supposed to simulate realistic painting with a dry paintbrush. We aren’t going to use this brush as-is, so we need to open up our brush panel.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.39.49-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.39.49-PM.png" border="0" alt="" /><br />
<br />
The brushes presets give you a plethora of options for customizing your brushes. First, we want to flatten the brush itself, so under brush tip shape, we want to set the roundness to around 8%. I also set the spacing to 5%.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.45.33-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.45.33-PM.png" border="0" alt="" /><br />
<br />
Under “Shape Dynamics,” I bumped the size jitter all the way up to 100%. We want the angles to be random in order to give us the illusion of sparks and particles flying in different directions. I set the angle jitter to 31%. If any of the control options are set to anything, I turned them off.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.47.15-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.47.15-PM.png" border="0" alt="" /><br />
<br />
Under Scattering, I set the scatter setting to 26%, and I set the count jitter to 80%. This scattered the effect, and the count jitter is set high to provide a wide range of values that gives it a more randomized effect.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.59.44-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-9.59.44-PM.png" border="0" alt="" /><br />
<br />
Under Transfer, I set the flow jitter all the way to 100%. This gives it a wide range, allowing our brush to have a heavy flow in places and a light flow in others. This gives us a more natural look. In all of the tabs, I left the control off, so that the effect is more randomized than controlled. We can sometimes give our work too much of a uniform look, so having the values randomly generated via a high jitter value will give us more realism.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.02.02-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.02.02-PM.png" border="0" alt="" /><br />
<br />
The overall look of your brush preview should be a criss-crossed particle effect. In order to implement our brush, we need to make sure that the brush tool is selected. We also need to make sure that the empty layer below our type is selected, and in the paths panel, we are going to make sure that the paths of our type are active. Then, at the bottom of the paths panel, click the second icon called Stroke Path with brush icon. You will see the path outlined with your new brush.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.22.59-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.22.59-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.18.49-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.18.49-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.19.05-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.19.05-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.19.37-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.19.37-PM.png" border="0" alt="" /><br />
<br />
Make the type layer active again by clicking on the eye icon, and you can see how the effect interacts with the type. We will need to add some layer styles to the type and the brush layers next.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.20.03-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.20.03-PM.png" border="0" alt="" /><br />
<br />
Double-click on the type layer to bring up the layers styles dialog box. Select Inner Glow, and set the blend mode to Hard Light. Set the color to a bright yellow. I chose #fcff00, but anything close to that should work. I set the size to 2px to give it a subtle inner glow. Select Outer Glow and set the blend mode to Hard Light. Select a strong orange for the glow, and set the size to around 20px. I chose #ff8400 as the color for the outer glow.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.51.19-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.51.19-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.51.31-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-10.51.31-PM.png" border="0" alt="" /><br />
<br />
Now, we need to set the effects for the brush effects layer that we created. Double-click the brush effects layer, and choose Inner Glow. Set the color to white, and set the blend mode to hard light. Since the effects are small, we will set the size to 2px. Select Outer Glow and choose a bright yellow as your glow color. Choose Hard Light as your blend mode and set the size to 1px.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.06.21-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.06.21-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.06.36-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.06.36-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.07.17-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.07.17-PM.png" border="0" alt="" /><br />
<br />
We are going to repeat the previous process twice more. You can do it as many times as you’d like, because this is strictly done to taste. You may find that you only need to repeat it once to get the effect that you are looking for, or you may have to do it 3 or 4 times. Simply create a new blank layer, select your custom brush, go to the paths panel and select “stroke path with brush.”<br />
<br />
What’s happening here is that each time you do this, you get different results from the random brush pattern that we created. After doing this multiple times*— each on its own layer*— we need to lessen the effect. You could spend a lot of time with a soft brush, painting out some areas with a layer mask, but a quick way to mask out random areas of your brush layers is to use a clouds mask.<br />
<br />
On your first custom brush effects layer, click the layer mask icon. You can alt/option-click your mask icon in the layer to show the actual mask. Then, simply go to “Filter” &gt; “Render” &gt; “Clouds.” This will create a random clouds effect. Take it a step further and go to “Filter” &gt; “Render” &gt; “Difference Clouds” to get a randomized darker cloud mask effect. This randomizes the mask, making your brush effects layer look more natural.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.29.09-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.29.09-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.29.36-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.29.36-PM.png" border="0" alt="" /><br />
<br />
Repeat this for each layer behind your type, giving your brush effects a much more natural look.<br />
<br />
To make this much more natural, go into the layer styles for each brush effects layer after the first one that we created, and change the Outer Glow colors. For example, on my second version, I chose an orange value of #ff8400 instead of yellow, and on the third version, I chose an intense orange value of #ff5502. This adds a lot of depth to your sparks and looks much more like fire or heat coming from your sparks.<br />
<br />
With the 2nd Brush Layer:<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.30.14-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.30.14-PM.png" border="0" alt="" /><br />
<br />
With the 3rd Brush Layer:<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.30.32-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.30.32-PM.png" border="0" alt="" /><br />
<br />
Next, we are go you add some sparks shooting off from different areas of the type. Create a new layer, and with your pen tool, draw a couple of arcs coming from your type.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.38.36-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.38.36-PM.png" border="0" alt="" /><br />
<br />
Select all three paths and just as we did with the type paths earlier, make sure the brush tool is selected, make sure your are on a blank new layer, and choose “stroke path with brush” from your Paths Panel.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.45.58-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.45.58-PM.png" border="0" alt="" /><br />
<br />
As you can see, it is a bit too streamlined and uniform in its flow. As we did earlier with our effects around our text, add a clouds/difference clouds layer mask. This will break up the monotonous brush effect, making it look much more natural.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.46.22-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.46.22-PM.png" border="0" alt="" /><br />
<br />
The only problem with this method is that it darkens the sparks too much, so feel free to duplicate this layer to brighten the effect.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.48.07-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.48.07-PM.png" border="0" alt="" /><br />
<br />
The next thing that we want to do is add in our color. To save some time, simply copy the layer styles from one of the path/type layers by right-clicking on it and selecting “Copy Layer Style.” Then, right-click on the two layers that we just created and choose “Paste Layer Style.” The only change that we are going to make to both of these layers is adding a gradient overlay layer style to them.<br />
<br />
Set the blend mode to Multiply, and create a gradient that goes from black to red, then yellow, to light yellow(faded), and ends at white. Set the angle at 3° and click “OK.” This gradient overlay will darken the spark trails and lighten them where the source of the sparks will be located.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.59.11-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.59.11-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.58.47-PM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-13-at-11.58.47-PM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.05.19-AM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.05.19-AM.png" border="0" alt="" /><br />
<br />
The last thing that we are going to do is add the hot sparks to the end of our spark trails. Go back to the paths panel and select the path layer that has your spark trails on it. Then, select the brush tool and in the brush options, change the brush to a soft edged round brush with a size of 1-2px. Choose white as your foreground color and on a new layer choose the “stroke path with brush” icon in the Paths Panel. Select the brush in your default brushes presets called Fuzzball, and click at the ends of your spark trails, as if you were making a comet. The result should be similar to the one shown below:<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.30.42-AM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.30.42-AM.png" border="0" alt="" /><br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.33.01-AM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.33.01-AM.png" border="0" alt="" /><br />
<br />
Now, all we have left to do is add a couple of glow effects. Double-click this layer and choose Outer Glow. Choose Hard Light and choose a bright yellow. Set the size to 5px and click “OK.” The final result is shown below:<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.37.06-AM.png&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/Screen-shot-2012-05-14-at-12.37.06-AM.png" border="0" alt="" /><br />
<br />
<b>Conclusion</b><br />
<br />
With the ability to create custom brushes with their own behaviors and combine those with different layer styles and effects, you can create almost anything. Randomizing the effects with Difference Clouds applied to layer masks can make your effects look much more natural. Imperfections and random effects happen naturally in nature, so in order to emulate those, we need to implement randomization and imperfects in our artwork.<br />
<br />
 &lt;spanid=&quot;pty_trigger&quot;&gt;&lt;/span&gt;<br />
<br />
<a href="http://designfestival.com/create-a-bursting-spark-effect-with-photoshop/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=create-a-bursting-spark-effect-with-photoshop" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Design Festival</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6630-Create-a-Bursting-Spark-Effect-with-Photoshop</guid>
		</item>
		<item>
			<title>What’s New in Chrome 19</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6631-What’s-New-in-Chrome-19&amp;goto=newpost</link>
			<pubDate>Thu, 17 May 2012 20:54:06 GMT</pubDate>
			<description>Image: http://www.sitepoint.com/wp-content/uploads/1/files/2011/05/518-chrome-11-50x50.png  
 
I doubt you noticed but Chrome 19 was released this...</description>
			<content:encoded><![CDATA[<div><img src="http://www.sitepoint.com/wp-content/uploads/1/files/2011/05/518-chrome-11-50x50.png" border="0" alt="" /><br />
<br />
I doubt you noticed but Chrome 19 was released this week. I rarely mention Chrome&#8217;s updates because, well, they&#8217;re rarely worth mentioning. However, I&#8217;ve discovered a few hidden gems in the latest browser&amp;hellip;<br />
<br />
<b>Tab Syncing</b><br />
<br />
The big new feature is tab syncing. If you&#8217;re using Chrome on two or more PCs/smartphones, you <i>should</i> see an <i>&#8220;Other devices&#8221;</i> link on the new tab page. Click it and you can open synchronized links. I say <i>&#8220;should&#8221;</i> because I haven&#8217;t been able to get it working.<br />
<br />
Tab syncing has been available in Firefox for a while so I&#8217;m surprised it&#8217;s taken quite so long to appear in Chrome. Hopefully, you&#8217;ll have better luck than I did.<br />
<br />
<b>CSS3 calc() Support</b><br />
<br />
The webkit team has finally implemented one of my favorite CSS3 features: the little-known &lt;ahref=&quot;http://www.sitepoint.com/css3-calc-function/&quot;&gt;calc() function. It allows you to define calculated dimensions, e.g.<br />
<br />
#myelement { width: calc(50% - 2em + 4px); }Chrome supports calc() with the -webkit prefix. Firefox uses -moz and IE9 is happy without prefixes. To use it effectively, you&#8217;ll need fallback code such as:&lt;divid='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'&gt;  &lt;/div&gt;<br />
<br />
#myelement{	width: 46%;	width: -webkit-calc(50% - 2em + 4px);	width: -moz-calc(50% - 2em + 4px);	width: -o-calc(50% - 2em + 4px);	width: calc(50% - 2em + 4px);}<b>Combined Settings Page</b><br />
<br />
Choosing tool &gt; Settings now displays a side menu with History, Extensions, Settings and Help. The Help page provides a couple of links and the update checker which normally appears on the &#8220;About&#8221; dialog <i>(will that disappear soon?)</i><br />
<br />
<b>New JavaScript/ECMAScript 5.1 (Harmony) Features</b><br />
<br />
A number of &lt;ahref=&quot;http://blog.chromium.org/2012/02/future-of-javascript-take-peek-today.html&quot;&gt;experimental JavaScript features have made their way from the Harmony specification into Chrome&#8217;s V8 engine. However, they&#8217;re not available by default &#8212; you&#8217;ll need to &#8220;Enable Experimental JavaScript&#8221; in &lt;ahref=&quot;http://www.sitepoint.com//flags&quot; class=&quot;broken_link&quot;&gt;chrome://flags. Language structures such as collections and proxies look great, but it&#8217;ll be some time before they&#8217;re available in all browsers.<br />
<br />
<b>Security and Bug Fixes</b><br />
<br />
21 issues have been fixed in Chrome 19 and Google has paid almost $15,000 to eagle-eyed security hackers.<br />
<br />
Chrome has remained fast and stable. It looks set to knock IE from the top of the &lt;ahref=&quot;http://www.sitepoint.com/browser-trends-may-2012/&quot;&gt;browser usage chart during the summer of 2012. I&#8217;m not convinced any other vendor can prevent Google&#8217;s domination of the web and the software we use to access it.<br />
<br />
 &lt;spanid=&quot;pty_trigger&quot;&gt;&lt;/span&gt;&lt;divstyle='padding:20px 0px 50px 0px;'&gt;&lt;divstyle='float:left;padding-left:40px;'&gt;&lt;divid='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'&gt;  &lt;/div&gt;&lt;/div&gt;&lt;divstyle='float:right;padding-right:40px;'&gt;&lt;divid='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'&gt;  &lt;/div&gt;&lt;/div&gt;&lt;divstyle='clear:both'&gt;&lt;/div&gt;&lt;/div&gt;&lt;divstyle='clear:both'&gt;&lt;/div&gt;<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=qTmJU-qF1q8:o5OQPmcJl_4:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=qTmJU-qF1q8:o5OQPmcJl_4:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=qTmJU-qF1q8:o5OQPmcJl_4:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=qTmJU-qF1q8:o5OQPmcJl_4:gIN9vFwOqvQ" border="0" alt="" /></a><br />
<img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/qTmJU-qF1q8" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SitepointFeed/~3/qTmJU-qF1q8/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>SitePoint</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6631-What’s-New-in-Chrome-19</guid>
		</item>
		<item>
			<title>Helping Your Clients Build an Effective Mobile Strategy</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6627-Helping-Your-Clients-Build-an-Effective-Mobile-Strategy&amp;goto=newpost</link>
			<pubDate>Thu, 17 May 2012 14:43:03 GMT</pubDate>
			<description><![CDATA[Image: http://rss.buysellads.com/img.php?z=1259902&k=6989dd4b5220d0b14530453de7387991&a=6292&c=2009372585 ...]]></description>
			<content:encoded><![CDATA[<div><a href="http://rss.buysellads.com/click.php?z=1259902&amp;k=6989dd4b5220d0b14530453de7387991&amp;a=6292&amp;c=2009372585" target="_blank"><img src="http://rss.buysellads.com/img.php?z=1259902&amp;k=6989dd4b5220d0b14530453de7387991&amp;a=6292&amp;c=2009372585" border="0" alt="" /></a><a href="http://buysellads.com/buy/sitedetails/pubkey/6989dd4b5220d0b14530453de7387991/zone/1259902" target="_blank">Advertise here with BSA</a><br />
<br />
<br />
<a href="http://sixrevisions.com/mobile/clients-mobile-strategy/" target="_blank"><img src="http://cdn.sixrevisions.com/0265-01_client_mobile_strategy_thumbnail.jpg" border="0" alt="" /></a><br />
<br />
 It can be a challenge convincing clients to add new strategies to their existing Web presence.<br />
<br />
 In a perfect world, a client would simply say, &quot;You&#8217;re the expert. You know what&#8217;s best. Do whatever needs to be done to make it happen!&quot; But, unfortunately, it just doesn&#8217;t work like that.<br />
<br />
 <br />
<br />
 Granted, we shouldn&#8217;t expect smart business managers to implement every new thing just because we tell them it&#8217;s a good idea. That wouldn&#8217;t be cost effective. But what if you know in your gut that the future of a client&#8217;s business may be at stake?<br />
<br />
 With Google executives <a href="http://mashable.com/2010/03/04/google-desktops-irrelevant/" target="_blank">saying</a> things like &quot;I believe that in 3 years desktop computers will be irrelevant&#8230;&quot; and <a href="http://www.gartner.com/it/page.jsp?id=1278413" target="_blank">studies by Gartner</a> stating that &quot;Websites not formatted for the smaller screen will become a market barrier&#8230;&quot; the Mobile Web is one of your gut instincts you want your clients to follow. And follow now!<br />
<br />
 In a state of desperate urgency, you may be tempted to place all diplomacy aside, and just tell it to them straight, perhaps even reminding them of those other times they put off your advice. I like to call this the &quot;Timeline of Lost Opportunities&quot; tactic.<br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-02_timeline.jpg" border="0" alt="" /><br />
<br />
 You may very well have clients who respond to that type of pressure, but more likely, you will need to ease your clients into the idea of a full-on Mobile Web strategy.<br />
<br />
 Below is a plan that can help. I&#8217;ve even included graphics in each step since, as the old adage goes, &quot;A picture is worth a thousand different ways of pleading with one&#8217;s clients.&quot; (Or something like that.)<br />
<br />
 <b>Step 1: Show Them the Money</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-03_whymobileweb.jpg" border="0" alt="" /><br />
<br />
 The Mobile Web is upon us, whether we like it or not. People are using mobile devices to search, shop and click through on ads at unprecedented rates. And rates that are only expected to grow. Presenting numbers like those shown above, as well as information on how their competitors may already be capitalizing on the Mobile Web, can get your clients listening.<br />
<br />
 <b>Step 2: Show Them What Their Customers Expect</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-04_whymobilesite.jpg" border="0" alt="" /><br />
<br />
 Mobile device users search the Internet as often as they use apps, so having a <a href="http://sixrevisions.com/user-interface/a-quick-look-at-mobile-web-designs/" target="_blank">mobile-ready website</a> is important. Mobile consumers know what they want from a website, and typically take action once they get there. It&#8217;s important that your clients understand that their customers have different expectations of what a mobile website does and provides compared to their existing website. Mobile conversion rates can be impressive, but only if a website caters to the expectations of this mobile audience.<br />
<br />
 <b>Step 3: Outline Best Practices and Give Them Choices</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-05_desktopcutit.jpg" border="0" alt="" /><br />
<br />
 Once you&#8217;ve shown your clients how people use mobile devices, it should become more apparent that they need a mobile version of their website. Mobile website solutions need not be complicated or expensive. Show your clients some options, such as <a href="http://sixrevisions.com/tools/responsive-web-design/" target="_blank">responsive web design</a> or going with a dedicated <a href="http://sixrevisions.com/web-development/mobile-web-design-best-practices/" target="_blank">mobile-optimized version of the site</a> (along with the pros and cons of each) while emphasizing mobile website best practices.<br />
<br />
 <b>Step 4: Help Them Decide Whether They Need a Mobile App</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-06_whataboutapps.jpg" border="0" alt="" /><br />
<br />
 Mobile app usage is impressive, but while people do spend a lot of time using <a href="http://sixrevisions.com/web-applications/building-mobile-web-apps-the-right-way-tips-and-techniques/" target="_blank">mobile apps</a>, most of that time is spent on games and social networking. So does your client really need a mobile app? You can help them decide by weighing the pros and cons of mobile app development, and presenting ways they can optimize their mobile website as an alternative.<br />
<br />
 <b>Step 5: Explain the Marketplace and Mobile App Nuances</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-07_appmarketplace.jpg" border="0" alt="" /><br />
<br />
 A good mobile app strategy should analyze current marketplace trends and weigh the pros and cons of developing native apps versus web apps. Be sure to explain how the mobile marketplace works as well as the difference between native and web apps. This can help your clients make more informed decisions.<br />
<br />
 <b>Step 6: Show Them Options and Give Them Choices</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-08_tacklemobileapps.jpg" border="0" alt="" /><br />
<br />
 Mobile app solutions vary in price and complexity. Outline options for your client that include using <a href="http://sixrevisions.com/html/the-only-html5-resources-you-need-for-getting-up-to-speed/" target="_blank">HTML5</a> or one of the many do-it-yourself mobile app tools available today. Make your recommendations based on the client&#8217;s present and future needs.<br />
<br />
 <b>Step 7: Introduce Other Mobile Marketing Tactics</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/0265-09_morethanapps.jpg" border="0" alt="" /><br />
<br />
 The Mobile Web is more than just websites and apps. From <a href="http://sixrevisions.com/web-development/qr-codes-uri-schemes/" target="_blank">QR codes</a> to augmented reality, there are a host of tactics and tools you can implement to help your clients promote their business on the Mobile Web. Help your clients understand the importance of mobile-optimized landing pages. When they are marketing to a mobile audience, it is imperative that clients ultimately send potential customers to landing pages and other sources compatible with the customer&#8217;s mobile device.<br />
<br />
 The goal should be to educate your clients on the &quot;hows&quot; and &quot;whys&quot; of the Mobile Web and to help them understand their options. This approach can ultimately help them make informed decisions as they consider your recommendations.<br />
<br />
 <i>This article is based on the book, <a href="http://thebootstrappersguide.com/bootstrappersguidemobileweb.html" target="_blank">The Bootstrapper&#8217;s Guide to the Mobile Web</a>. The graphics used in this article are part of a sharable infographic available at <a href="http://thebootstrappersguide.com/" target="_blank">TheBootstrappersGuide.com</a>, where you&#8217;ll also find free mobile website, mobile app, and other mobile strategy worksheets.</i><br />
<br />
 <b>Related Content</b><br />
<br />
 <ul><li><a href="http://sixrevisions.com/user-interface/mobile-ui-design-patterns-inspiration/" target="_blank">Mobile UI Design Patterns: 10+ Sites for Inspiration</a></li>
<li><a href="http://sixrevisions.com/web-technology/mobile-browser-wars/" target="_blank">Will the Browser Wars Invade the Mobile Web?</a></li>
<li><a href="http://sixrevisions.com/tools/10-excellent-tools-for-testing-your-site-on-mobile-devices/" target="_blank">10 Excellent Tools for Testing Your Site on Mobile Devices</a></li>
<li><i>Related categories</i>: <a href="http://sixrevisions.com/category/mobile/" target="_blank">Mobile</a> and <a href="http://sixrevisions.com/category/project-management/" target="_blank">Project Management</a> </li>
</ul> <b>About the Author</b><br />
<br />
 <img src="http://cdn.sixrevisions.com/authors/deltina_hay_small.jpg" border="0" alt="" /><b>Deltina Hay</b>, author of <a href="http://thebootstrappersguide.com/bootstrappersguidemobileweb.html" target="_blank">The Bootstrapper&#8217;s Guide to the Mobile Web</a> and <a href="http://www.amazon.com/Social-Media-Survival-Guide-Strategies/dp/1884995705" target="_blank">The Social Media Survival Guide</a>, is a web developer, publisher and small business owner. Hay presently teaches the graduate level <a href="http://socialmediacertificate.net/" target="_blank">Social Media Certificate</a> course for Drury University. Her YouTube video series can be found at <a href="http://youtube.com/deltinahay" target="_blank">YouTube.com/deltinahay</a>. Connect with her on <a href="https://plus.google.com/109676096918015881681/posts" target="_blank">Google Plus.</a><br />
<br />
  <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=m_bkhBg5CjY:9o56SzmNLKU:V_sGLiPBpWU" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?i=m_bkhBg5CjY:9o56SzmNLKU:V_sGLiPBpWU" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=m_bkhBg5CjY:9o56SzmNLKU:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=m_bkhBg5CjY:9o56SzmNLKU:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=m_bkhBg5CjY:9o56SzmNLKU:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?i=m_bkhBg5CjY:9o56SzmNLKU:gIN9vFwOqvQ" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=m_bkhBg5CjY:9o56SzmNLKU:7Q72WNTAKBA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=7Q72WNTAKBA" border="0" alt="" /></a> <br />
<img src="http://feeds.feedburner.com/~r/SixRevisions/~4/m_bkhBg5CjY" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SixRevisions/~3/m_bkhBg5CjY/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Six Revisions</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6627-Helping-Your-Clients-Build-an-Effective-Mobile-Strategy</guid>
		</item>
		<item>
			<title>Stop Redesigning And Start Tuning Your Site Instead</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6628-Stop-Redesigning-And-Start-Tuning-Your-Site-Instead&amp;goto=newpost</link>
			<pubDate>Thu, 17 May 2012 14:43:03 GMT</pubDate>
			<description>Image: http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif  
      Image:...</description>
			<content:encoded><![CDATA[<div><img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" border="0" alt="" /><br />
      <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;#038;collection=smashing-rss&amp;#038;position=1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;#038;collection=smashing-rss&amp;#038;position=1" border="0" alt="" /></a>&amp;#160;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;#038;collection=smashing-rss&amp;#038;position=2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;#038;collection=smashing-rss&amp;#038;position=2" border="0" alt="" /></a>&amp;#160;<a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;#038;collection=smashing-rss&amp;#038;position=3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;#038;collection=smashing-rss&amp;#038;position=3" border="0" alt="" /></a>     <br />
 In my nearly two decades as an information architect, I’ve seen my clients flush away millions upon millions of dollars on worthless, pointless, “fix it once and for all” website redesigns. All types of organizations are guilty: large government agencies, Fortune 500s, not-for-profits and (especially) institutions of higher education.<br />
<br />
  <a href="http://uxdesign.smashingmagazine.com/2012/05/16/stop-redesigning-start-tuning-your-site/" target="_blank"><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/05/ocean.jpg" border="0" alt="" /></a><br />
<br />
  Worst of all, these offending organizations are prone to <b>repeating the redesign process</b> every few years like spendthrift amnesiacs. Sadly, redesigns rarely solve actual problems faced by end users. I’m frustrated because it really doesn’t have to be this way. Let’s look at why redesigns happen, and some straightforward and inexpensive ways we might avoid them.<br />
<br />
<br />
<br />
<a href="http://www.smashingmagazine.com/2012/05/16/stop-redesigning-and-start-tuning-your-site-instead/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Smashing Magazine</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6628-Stop-Redesigning-And-Start-Tuning-Your-Site-Instead</guid>
		</item>
		<item>
			<title>jQuery/JavaScript Tools and Plugins Worth Checking Out</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6629-jQuery-JavaScript-Tools-and-Plugins-Worth-Checking-Out&amp;goto=newpost</link>
			<pubDate>Thu, 17 May 2012 14:43:03 GMT</pubDate>
			<description>Image: http://cdn.impressivewebs.com/2012-05/jquery-js-tools.jpg Sure, recently I mocked (http://html9responsiveboilerstrapjs.com/) the fact that our...</description>
			<content:encoded><![CDATA[<div><img src="http://cdn.impressivewebs.com/2012-05/jquery-js-tools.jpg" border="0" alt="" />Sure, recently I <a href="http://html9responsiveboilerstrapjs.com/" target="_blank">mocked</a> the fact that our industry is inundated with scripts, boilerplates, libraries, and frameworks. But that was just a light-hearted look at the state of our industry. I still think there are tons of tools that are valuable and worth knowing about for front-end developers.  So here's another list of tools and other goodies that might be of interest to JavaScript developers.<br />
<br />
<a href="http://www.impressivewebs.com/jquery-javascript-tools-plugins/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Impressive Webs</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6629-jQuery-JavaScript-Tools-and-Plugins-Worth-Checking-Out</guid>
		</item>
		<item>
			<title>SASS vs. LESS</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6626-SASS-vs.-LESS&amp;goto=newpost</link>
			<pubDate>Thu, 17 May 2012 08:11:35 GMT</pubDate>
			<description><![CDATA["Which CSS preprocessor language should I choose?" is a hot topic lately. I've been asked in person several times and an online debate has been...]]></description>
			<content:encoded><![CDATA[<div><i>&quot;Which CSS preprocessor language should I choose?&quot;</i> is a hot topic lately. I've been asked in person several times and an online debate has been popping up every few days it seems. It's nice that the conversation has largely turned from whether or not preprocessing is a good idea to which one language is best. Let's do this thing.<br />
<br />
 Really short answer: SASS<br />
<br />
 Slightly longer answer: SASS is better on a whole bunch of different fronts, but if you are already happy in LESS, that's cool, at least you are doing yourself a favor by preprocessing.<br />
<br />
 Much longer answer: Read on.<br />
<br />
 <br />
<br />
 <b>The Much Longer Answer</b><br />
<br />
 <b>The Learning Curve with Ruby and Command Line and Whatever</b><br />
<br />
 The only learning curve is the syntax. You should use an app like <a href="http://incident57.com/codekit/" target="_blank">CodeKit</a> to watch and compile your authored files. You need to know jack squat about Ruby or the Command Line or whatever else. Maybe you should, but you don't have to, so it's not a factor here. <br />
<br />
 Winner: Nobody<br />
<br />
 <b>Helping with CSS3</b><br />
<br />
 With either language, you can write your own mixins to help with vendor prefixes. No winner there. But you know how you don't go back and update the prefixes you use on all your projects? (You don't.) You also won't update your handcrafted mixins file. (Probably.) In SASS you can use <a href="http://compass-style.org/" target="_blank">Compass</a>, and Compass <b>will</b> keep itself updated, and thus the prefix situation is handled for you. Yes you'll have to keep your local preprocessor software updated and compile/push once in a while, but that's trivial and thinking-free.<br />
<br />
 So what this comes down to is: <b>SASS has Compass and LESS does not.</b> But it goes deeper than that. The attempts at creating a real robust project like Compass for LESS haven't succeeded because the LESS language isn't robust enough to do it properly. More on that next.<br />
<br />
 Winner: SASS<br />
<br />
 <b>Language Ability: Logic / Loops</b><br />
<br />
 LESS has an ability to do &quot;guarded mixins.&quot; These are mixins that only take affect when a certain condition is true. Perhaps you want to set a background color based on the current text color in a module. If the text color is &quot;pretty light&quot; you'll probably want a dark background. If it's &quot;pretty dark&quot; you'll want a light background. So you have a single mixin broke into two parts with these guards that ensure that only one of them takes effect.<br />
<br />
 .set-bg-color (@text-color) when (lightness(@text-color) &gt;= 50%) {   background: black; } .set-bg-color (@text-color) when (lightness(@text-color) &lt; 50%) {   background: #ccc; } So then when you use it, you'll get the correct background:<br />
<br />
 .box-1 {   color: #BADA55;   .set-bg-color(#BADA55); } That is overly simplified, but you likely get the idea. You can do some fancy stuff with it. LESS can also do self-referencing recursion where a mixin can call itself with an updated value creating a loop. <br />
<br />
 .loop (@index) when (@index &gt; 0) {   .myclass {     z-index: @index;   }   // Call itself   .loopingClass(@index - 1); } // Stop loop .loopingClass (0) {}  // Outputs stuff .loopingClass (10); But thats where the logic/looping abilities of LESS end. SASS has actual logical and looping operators in the language. if/then/else statements, for loops, while loops, and each loops. No tricks, just proper programming. While guarded mixins are a pretty cool, natural concept, language robustness goes to SASS. This language robustness is what makes Compass possible. <br />
<br />
 For example, Compass has a mixin called background. It's so robust, that you can pass just about whatever you want to that thing that it will output what you need. Images, gradients, and any combination of them comma-separated, and you'll get what you need (vendor prefixes and all). <br />
<br />
 This succinct and intelligible code:<br />
<br />
 .bam {   @include background(     image-url(&quot;foo.png&quot;),     linear-gradient(top left, #333, #0c0),     radial-gradient(#c00, #fff 100px)   ); } Turns into this monster (which is unfortunately what we need for it to work with as good of browser support as we can get):<br />
<br />
 .bam {   background: url('/foo.png'), -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #333333), color-stop(100%, #00cc00)), -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #cc0000), color-stop(100%, #ffffff));   background: url('/foo.png'), -webkit-linear-gradient(top left, #333333, #00cc00), -webkit-radial-gradient(#cc0000, #ffffff 100px);   background: url('/foo.png'), -moz-linear-gradient(top left, #333333, #00cc00), -moz-radial-gradient(#cc0000, #ffffff 100px);   background: url('/foo.png'), -o-linear-gradient(top left, #333333, #00cc00), -o-radial-gradient(#cc0000, #ffffff 100px);   background: url('/foo.png'), -ms-linear-gradient(top left, #333333, #00cc00), -ms-radial-gradient(#cc0000, #ffffff 100px);   background: url('/foo.png'), linear-gradient(top left, #333333, #00cc00), radial-gradient(#cc0000, #ffffff 100px); } Winner: SASS<br />
<br />
 <b>Website Niceitude</b><br />
<br />
 LESS has a nicer, <a href="http://lesscss.org/" target="_blank">more usable website</a>. The <a href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html" target="_blank">SASS documentation</a> isn't awful. It's complete and you can find what you need. But when competing for attention from front end people, LESS has the edge. I don't doubt this plays a large role in LESS currently winning the popularity race. <a href="http://twitter.com/TeamSassDesign" target="_blank">Things may be changing though.</a><br />
<br />
 Winner: LESS<br />
<br />
 <b>The @extend Concept</b><br />
<br />
 Say you declare a class which has a bit of styling. Then you want another class which you want to do just about the same thing, only a few additional things. In LESS you'd likely:<br />
<br />
 .module-b {    .module-a(); /* Copies everything from .module-a down here */    border: 1px solid red; } That's an &quot;include&quot; essentially. A mixin, in both languages. You could use an include to do that SASS as well, but you're better off using @extend. With @extend, the styles from .module-a aren't just duplicated down in .mobule-b (what could be considered bloat), the selector for .module-a is altered to .module-a, .module-b in the compiled CSS (which is more efficient).<br />
<br />
 .module-a {    /* A bunch of stuff */ } .module-b {    /* Some unique styling */    @extend .module-a; } Compiles into<br />
<br />
 .module-a, .module-b {   /* A bunch of stuff */ } .module-b {   /* Some unique styling */ } See that? It rewrites selectors, which is way more efficient.<br />
<br />
 Winner: SASS<br />
<br />
 <b>Variable Handling</b><br />
<br />
 LESS uses @, SASS uses $. The dollar sign has no inherit meaning in CSS, while the @ sign does. It's for things like declaring @keyframes or blocks of @media queries. You could chalk this one up to personal preference and not a big deal, but I think the edge here is for SASS which doesn't confuse standing concepts.<br />
<br />
 SASS has some weirdness with scope in variables though. If you overwrite a &quot;global&quot; variable &quot;locally&quot;, the global variable takes on the local value. This just feels kind of weird.<br />
<br />
 $color: black; .scoped {   $color: white;   color: $color; } .unscoped {   // LESS = black (global)   // SASS = white (overwritten by local)   color: $color; } I've heard it can be useful but it's not intuitive, especially if you write JavaScript.<br />
<br />
 Winner: Tossup<br />
<br />
 <b>Working with Media Queries</b><br />
<br />
 The way most of us started working with @media queries was adding blocks of them at the bottom of your main stylesheet. That works, but it leads to mental disconnect between the original styling and the responsive styles. Like:<br />
<br />
 .some-class {    /* Default styling */ }  /* Hundreds of lines of CSS */  @media (max-width: 800px) {   .some-class {     /* Responsive styles */   } } With SASS or LESS, we can bring those styles together through nesting.<br />
<br />
 .some-class {   /* Default styling */   @media (max-width: 800px) {     /* Responsive styles */   } } You can get even sexier with SASS. There is a really cool &quot;respond-to&quot; technique (see code by <a href="https://gist.github.com/1215856" target="_blank">Chris Eppstein</a>, <a href="http://theint.ro/blogs/outro/4686992-responsive-design-with-sass" target="_blank">Ben Schwarz</a>, and <a href="http://jeffcroft.com/blog/2012/mar/02/implementing-responsive-design/" target="_blank">Jeff Croft</a>) for naming/using breakpoints.<br />
<br />
 =respond-to($name)    @if $name == small-screen     @media only screen and (min-width: 320px)       @content    @if $name == large-screen     @media only screen and (min-width: 800px)       @content The you can use them succinctly and semantically:<br />
<br />
 .column     width: 25%     +respond-to(small-screen)       width: 100% Note: requires SASS 3.2, which is in alpha, which you can install with gem install sass --pre. I don't think there is any doubt this is a very nice way to work.<br />
<br />
 Winner: SASS<br />
<br />
 <b>Math</b><br />
<br />
 For the most part, the math is similar, but there are some weirdnesses with how units are handled. For instance, LESS will assume the first unit you use is what you want out, ignoring further units.<br />
<br />
 div {    width: 100px + 2em; // == 102px (weird) } In SASS, you get a clear error: Incompatible units: 'em' and 'px'. I guess it's debatable if it's better to error or be wrong, but I'd personally rather have the error. Especially if you're dealing with variables rather than straight units and it's harder to track down.<br />
<br />
 SASS will also let you perform math on &quot;unknown&quot; units, making it a bit more futureproof should some new unit come along before they are able to update. LESS does not. There is some more weird differences like how SASS handles multiplying values that both have units, but it's esoteric enough to not be worth mentioning.<br />
<br />
 Winner: Narrowly SASS<br />
<br />
 <b>Active Development</b><br />
<br />
 At the time of this writing...<br />
<br />
 <a href="https://github.com/cloudhead/less.js/issues" target="_blank">Number of open issues</a> on LESS: 392<br />
<a href="https://github.com/nex3/sass/issues" target="_blank">Number of open issues</a> on SASS: 84<br />
<br />
 <a href="https://github.com/cloudhead/less.js/pulls" target="_blank">Pending pull requests</a> on LESS: 86<br />
<a href="https://github.com/nex3/sass/pulls" target="_blank">Pending pull requests</a> on SASS: 3<br />
<br />
 <a href="https://github.com/cloudhead/less.js/commits/master/" target="_blank">Number of commits</a> in the last month in LESS: 11<br />
<a href="https://github.com/nex3/sass/commits/stable/" target="_blank">Number of commits</a> in the last month in SASS: 35<br />
<br />
 None of that stuff is any definitive proof that one project is more active than the other, but the numbers do seem to always leans toward SASS. As I understand it, both of the leads work on the languages in whatever little free time they have, as they both have other major new projects they are working on. <br />
<br />
 Winner: Probably SASS<br />
<br />
 <b>More Reading</b><br />
<br />
 <ul><li>Chris Eppstein: <a href="https://gist.github.com/674726" target="_blank">SASS/LESS Comparison</a></li>
<li>Jeremy Hixon: <a href="http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-comparison-to-sass/" target="_blank">An Introduction To LESS, And Comparison To Sass</a></li>
<li>Ken Collins: <a href="http://metaskills.net/2012/02/27/too-less-should-you-be-using-sass/" target="_blank">Too LESS? Should You Be Using Sass?</a></li>
<li>Johnathan Croom: <a href="http://net.tutsplus.com/tutorials/html-css-techniques/sass-vs-less-vs-stylus-a-preprocessor-shootout/" target="_blank">Sass vs. LESS vs. Stylus: Preprocessor Shootout</a> </li>
</ul> <a href="http://css-tricks.com/sass-vs-less/" target="_blank">SASS vs. LESS</a> is a post from <a href="http://css-tricks.com" target="_blank">CSS-Tricks</a><br />
<br />
<br />
<br />
<a href="http://css-tricks.com/sass-vs-less/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>CSS Tricks</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6626-SASS-vs.-LESS</guid>
		</item>
		<item>
			<title><![CDATA[15 Great Icon Sets for Web & Mobile Apps]]></title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6623-15-Great-Icon-Sets-for-Web-amp-Mobile-Apps&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 20:21:26 GMT</pubDate>
			<description>Image: http://cdn.designfestival.com/files/2012/05/5-15freeiconsets1-150x150.jpg Icons can be a pain when it comes to web design. Designers who...</description>
			<content:encoded><![CDATA[<div><img src="http://cdn.designfestival.com/files/2012/05/5-15freeiconsets1-150x150.jpg" border="0" alt="" />Icons can be a pain when it comes to web design. Designers who haven’t been in the game for long might not have picked up the basic illustration skills that more experienced designers use to create their own icons suited to a project. Similarly, more experienced designers just might not have the time to create a new icon set for every project.<br />
<br />
On top of all that, it can be difficult to make sure your work looks different when a combination of current design trends and your own signature design style limits your options. Using great icon sets, available for free, is one way to reduce the similarities between your projects and make them stand out on their own.<br />
<br />
<b>Furniture Icons</b><br />
<br />
&lt;ahref=&quot;http://designmoo.com/6497/furniture-icons-2/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/1-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Social Media Rounded Square Icons</b><br />
<br />
&lt;ahref=&quot;http://downloadpsd.com/icons/social-media-icons-psd/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/2-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Web Dev Icons</b><br />
<br />
&lt;ahref=&quot;http://designmoo.com/19045/free-web-development-icons-psd/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/3-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>User Icons</b><br />
<br />
&lt;ahref=&quot;http://downloadpsd.com/icons/user-icons-free-psd/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/4-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Social Media Icons</b><br />
<br />
&lt;ahref=&quot;http://designmoo.com/5724/social-media-icons/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/5-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Simplito</b><br />
<br />
&lt;ahref=&quot;http://www.webdesignerdepot.com/2011/05/simplito-a-free-social-icon-set/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/6-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Twenty Icons</b><br />
<br />
&lt;ahref=&quot;http://designmoo.com/5564/set-of-20-icons/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/7-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>gCons</b><br />
<br />
&lt;ahref=&quot;http://www.smashingmagazine.com/2010/07/14/gcons-free-all-purpose-icons-for-designers-and-developers-100-icons-psd/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/8-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>8 Social Icons</b><br />
<br />
&lt;ahref=&quot;http://designmoo.com/24009/8-social-icons/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/9-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Free Social Media Icon Set</b><br />
<br />
&lt;ahref=&quot;http://www.elegantthemes.com/blog/resources/free-social-media-icon-set&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/10-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Social Media Shields</b><br />
<br />
&lt;ahref=&quot;http://designmoo.com/14607/social-media-sheilds/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/11-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Web Icon Set</b><br />
<br />
&lt;ahref=&quot;http://www.photoshopfiles.com/photoshop/icons/web_icon_set_01_1491.html&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/12-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Pictograms</b><br />
<br />
&lt;ahref=&quot;http://designmoo.com/8133/pictograms/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/13-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>Simple Icons</b><br />
<br />
&lt;ahref=&quot;http://rachel1009.deviantart.com/art/Free-simple-icon-193921716?q=boost%3Apopular%20PSD%20ICON&amp;qo=450&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/14-15freeiconsets.jpg" border="0" alt="" /><br />
<br />
<b>3D Glossy Icons</b><br />
<br />
&lt;ahref=&quot;http://sixrevisions.com/freebies/icons/3d-glossy-icon-set-20-free-icons-with-psd/&quot;&gt;<img src="http://cdn.designfestival.com/files/2012/05/15-15freeiconsets.jpg" border="0" alt="" /><i>Do you have any favorites? Do you use icon sets, or do you prefer to illustrate your own?</i><br />
<br />
 &lt;spanid=&quot;pty_trigger&quot;&gt;&lt;/span&gt;<br />
<br />
<a href="http://designfestival.com/15-great-icon-sets-for-web-mobile-apps/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=15-great-icon-sets-for-web-mobile-apps" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Design Festival</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6623-15-Great-Icon-Sets-for-Web-amp-Mobile-Apps</guid>
		</item>
		<item>
			<title>iOS to IE10 Metro: Building Cross-Browser Plugin-Free Experiences</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6624-iOS-to-IE10-Metro-Building-Cross-Browser-Plugin-Free-Experiences&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 20:21:26 GMT</pubDate>
			<description>Image: http://www.sitepoint.com/wp-content/uploads/1/files/2012/04/rb4-48x50.png  
 
If you’ve built a plugin-free browsing experience for the iPad,...</description>
			<content:encoded><![CDATA[<div><img src="http://www.sitepoint.com/wp-content/uploads/1/files/2012/04/rb4-48x50.png" border="0" alt="" /><br />
<br />
If you’ve built a plugin-free browsing experience for the iPad, a few changes will make it ready for the new &lt;ahref=&quot;http://blogs.msdn.com/b/ie/archive/2011/08/31/browsing-without-plug-ins.aspx&quot;&gt;IE10 plugin-free experience on Windows 8. As more browsers adopt the plugin-free approach, now is a good time to start thinking about it. I’ll show you how to do this in a few steps by writing code that works well in all modern browsers.<br />
<br />
Today we’re going to work with a &lt;ahref=&quot;http://www.msnbc.msn.com/id/22825103/vp/46802160#46802160&quot;&gt;MSNBC plugin-free experience for rich media. It breaks down to two things: styles and scripts.<br />
<br />
To modify the files of MSNBC, I will be using a proxy application known as Fiddler. You can download this tool from &lt;ahref=&quot;http://fiddler2.com/fiddler2/&quot;&gt;<a href="http://fiddler2.com" target="_blank">http://fiddler2.com</a>. This tool allows me to modify remote files as though they were on my local machine. If you have direct access to your own site, you can ignore Fiddler, and work directly with your files. Fiddler provides a great way for testing changes without the risk of breaking your live site.<br />
<br />
<b>Step 1: Declare Standards Mode and Valid Markup for Modern Browsers</b><br />
<br />
In order to use the HTML5 elements that we’ll be utilizing below, you’ll first need to ensure that you are operating in standards mode. One way to do this is to include the HTML5 doctype at the top of your document:&lt;divid='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'&gt;  &lt;/div&gt;<br />
<br />
<b>Step 2: Update your CSS Vendor Prefixes</b><br />
<br />
The CSS language is undergoing a lot of change as new features are suggested, updated, and standardized. In order to allow developers to learn these new features, browser vendors typically offer experimental implementations via prefixed properties.<br />
<br />
A key part of using vendor prefixes responsibly is to ensure that prefixes from each vendor are included in your site to allow for the broadest level of feature support. In many cases, especially when building an iPad-centric site, you may focus solely on -webkit properties, omitting the prefixes that target other browsers such as -o, -ms, and -moz. The end result of this is that you greatly limit the target devices that can render your plugin-free site as well as provide a degraded experience for users of other modern browsers, many of which could serve up equally engaging functionality.<br />
<br />
For instance, we find the following &lt;ahref=&quot;http://www.msnbc.msn.com/id/45230852/a12&quot;&gt;on MSNBC:<br />
<br />
background: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(1, rgba(192,192,192,.6)),  color-stop(0.5, rgba(0,0,0,.6)));With the growing trend towards an HTML5 plugin-free experience, it’s important to expand these rules to provide the vendor prefixes of other major browsers as well:<br />
<br />
background: -webkit-linear-gradient(  top, rgba( 0, 0, 0, 0.0 ) 0%, rgba( 0, 0, 0, 0.6 ) 50% );background: -moz-linear-gradient(  top, rgba( 0, 0, 0, 0.0 ) 0%, rgba( 0, 0, 0, 0.6 ) 50% );background: -ms-linear-gradient(  top, rgba( 0, 0, 0, 0.0 ) 0%, rgba( 0, 0, 0, 0.6 ) 50% );background: -o-linear-gradient(  top, rgba( 0, 0, 0, 0.0 ) 0%, rgba( 0, 0, 0, 0.6 ) 50% );background: linear-gradient(  top, rgba( 0, 0, 0, 0.0 ) 0%, rgba( 0, 0, 0, 0.6 ) 50% );While more verbose, the benefits to broad browser feature support certainly outweigh the extra typing involved. In addition, there are a number of great tools that can break down this workload, such as &lt;ahref=&quot;http://sass-lang.com/&quot;&gt;SASS and &lt;ahref=&quot;http://compass-style.org/&quot;&gt;Compass, &lt;ahref=&quot;http://leaverou.github.com/prefixfree/&quot;&gt;-prefix-free, or even &lt;ahref=&quot;http://www.asp.net/web-forms/videos/visual-studio-vnext/visual-studio-vnext-videos-css-editor-snippets&quot;&gt;CSS Snippets in the upcoming Visual Studio 2011.<br />
<br />
Also, if you’re working predominantly in JavaScript and would like to save time determining which features are supported by your client’s browser, review the instructions in &lt;ahref=&quot;http://blogs.msdn.com/b/ie/archive/2011/10/28/a-best-practice-for-programming-with-vendor-prefixes.aspx&quot;&gt;A Best Practice for Programming with Vendor Prefixes on the IEBlog.<br />
<br />
<b>Step 3: Get Rid of Browser Sniffing Methods</b><br />
<br />
There are two methods used to determine the capabilities of the user’s browser and device. One method, which unfortunately is somewhat popular, is browser sniffing. This method consists of examining the navigator object for certain patterns or values:<br />
<br />
if ( navigator.userAgent.indexOf(&quot;iPad&quot;) &gt; -1 ) {  // Load HTML5 Experience} else {  // Load Flash Experience}The above code looks at the user agent string for the value “iPad”, and if found delivers a plugin-free HTML5 experience. Otherwise, it’s assumed you are on a device that has Flash installed. This will result in a broken experience for non-iPad users who are browsing with plugins disabled, even though their browser is capable of handling HTML5 features.<br />
<br />
Here is an attempt to find the version of Internet Explorer:<br />
<br />
if ( tests.IE ) {  j = /msie.(\d\.\d+)/i;  k = navigator.userAgent.match(j)[1];}The user agent string is tested for a pattern that attempts to target the version number. This pattern looks for a single digit, followed by a period, followed by any number of additional digits. While this test will find values like “MSIE 8.0” and “MSIE 9.0”, it will not identify the latest version of Internet Explorer, which identifies itself as “MSIE 10.0”, as only one digit is expected before the period.<br />
<br />
These are just a couple examples of why browser sniffing is not a best practice. The user agent string is not immutable&amp;mdash;it is a read-write value that is easily changed by plugins, or even the user. Most modern browsers include the ability to easily change this value from their development tools, which some users take advantage of to get around poorly-developed websites.<br />
<br />
If we disable plugins, or visit MSNBC from a device/browser that doesn’t have Flash, we would expect it to attempt a plugin-free experience. Unfortunately, this is not the case. Rather than seeing an HTML5 experience, we’re instead asked to download Flash. This is because the site puts the user in one of two categories: an iPad user, or a Flash-enabled user.<br />
<br />
&lt;imgsrc=&quot;http://www.sitepoint.com/wp-content/uploads/1/files/2012/04/rb1.png&quot; alt=&quot;MSNBC download Flash message&quot; title=&quot;MSNBC download Flash message&quot; class=&quot;alignnone size-full wp-image-53761&quot; /&gt;<br />
<br />
<b>Feature Detection</b><br />
<br />
Rather than trying to guess what a browser is capable of by sniffing its user agent string (which will fail you eventually), it is much wiser to actually test features directly in the browser. If you wanted to test the browser’s ability to deliver video and audio via HTML5, you could actually attempt to create these elements via JavaScript, and see if the browser understands them. This practice is called <i>feature detection</i>:<br />
<br />
if ( !!document.createElement(“video”).canPlayType ) {  // Load HTML5 Video} else {  // Load Flash Video}In the above example, we start by testing whether the canPlayType method exists on our newly-created video tag. We’re using double-negation to cast the response to a Boolean. If the browser understands what a video element is, the canPlayType method will be present. If the video element is unknown to the browser, the canPlayType method will not exist. If this test passes, we load our HTML5 video. If the test does not pass, we attempt to load Flash. Deeper feature detection could take place here, because Flash may not be on the machine, or may be disabled.<br />
<br />
Feature detection is the preferred method of determining what a browser is capable of, as there is no guesswork involved. If the browser passes properly-constructed tests, it absolutely supports the features you would like to use.<br />
<br />
Many great tools exist to provide feature tests for you. Once such tool, which provides over 40 tests, is &lt;ahref=&quot;http://www.modernizr.com/&quot;&gt;Modernizr. This tool creates a global object called “Modernizr” which contains the results of your tests. With Modernizr, testing for HTML5 video support is extremely easy:<br />
<br />
if ( Modernizr.video ) {  // Load HTML5 Video}MSNBC engages in browser sniffing to see if the device accessing the page is an iPad or not. Our first step is to remove the browser sniffing code, and replace it with feature detection code.<br />
<br />
Before we can modify browser sniffing code, we first need to locate it. While in Internet Explorer, pressing F12 will pull up our &lt;ahref=&quot;http://msdn.microsoft.com/en-us/library/gg589512(v=vs.85).aspx&quot;&gt;Developer Tools. Within the tools, open the Script tab and do a search for “userAgent”. This search will seek out any instance of this property name in all of the site’s script files. We’re interested in the result from line 41 of &lt;ahref=&quot;http://www.msnbc.msn.com/id/37156949/&quot;&gt;<a href="http://www.msnbc.msn.com/id/37156949/" target="_blank">http://www.msnbc.msn.com/id/37156949/</a>.<br />
<br />
&lt;imgsrc=&quot;http://www.sitepoint.com/wp-content/uploads/1/files/2012/04/rb2.png&quot; alt=&quot;MSNBC download Flash message with Internet Explorer Developer Tools open&quot; title=&quot;MSNBC download Flash message with Internet Explorer Developer Tools open&quot; class=&quot;alignnone size-full wp-image-53762&quot; /&gt;<br />
<br />
Now that we know what we want to edit, we can open up Fiddler and load up our traffic. Once Fiddler is opened, perform a hard-refresh (Ctrl+F5 in IE) on the MSNBC page. This results in all of the page sessions being listed in Fiddler.<br />
<br />
&lt;imgsrc=&quot;http://www.sitepoint.com/wp-content/uploads/1/files/2012/04/rb3.png&quot; alt=&quot;Fiddler - HTTP Debugging Proxy on MSNBC page&quot; title=&quot;Fiddler - HTTP Debugging Proxy on MSNBC page&quot; class=&quot;alignnone size-full wp-image-53763&quot; /&gt;<br />
<br />
Looking carefully, you’ll notice our resource is the third from the top. Next we can set up an &lt;ahref=&quot;http://fiddler2.com/Fiddler2/help/AutoResponder.asp&quot;&gt;AutoResponder for this session file so that anytime it is requested, a custom file is substituted in the place of the server response:<br />
<ol class="decimal"><li>Right-click this session and select “Decode Selected Sessions” from the context menu.</li>
<li>Select the AutoResponder tab on the right.</li>
<li>Click the “Enable automatic responses” checkbox in the AutoResponder tab.</li>
<li>Drag the selected session from the left panel into the AutoResponder tab.</li>
</ol>At this point, you should have an entry within your AutoResponder tab with the following rules:<br />
<ul><li>If URI matches: EXACT:<a href="http://www.msnbc.msn.com/id/37156949/" target="_blank">http://www.msnbc.msn.com/id/37156949/</a></li>
<li>Then respond with: *200-SESSION_3</li>
</ul>Right-click the entry in the AutoResponder and select <i>Edit Response</i>. In the popup that follows, switch to the SyntaxView tab where we will find the source for this file. As expected, line 41 contains our browser sniffing code:<br />
<br />
if ( !(navigator.userAgent.toLowerCase().indexOf(&quot;ipad&quot;  )&gt;-1) ){  // Flash Experience}Rather than test the contents of the userAgent, we’re going to instead look for support for the HTML5 video tag. Switch the above condition to the following:<br />
<br />
if ( !document.createElement(&quot;video&quot;).canPlayType ) {  // Flash Experience}This test checks to see if we cannot use the video element. If canPlayType comes back as undefined, it will be cast to true and the first code block will be entered, setting up the Flash experience.<br />
<br />
<b>Step 4: Update Touch and Pointer Events</b><br />
<br />
Safari supports both a touch event model and a mouse event model. Internet Explorer 10 groups touch, mouse, and stylus events into a single abstract item known as a pointer. In fact, Internet Explorer 10 is the first browser to work for all input types, across all devices. This abstraction cuts down drastically on the amount of effort involved to determine which event model you ought to bind to and how to detect user-interaction. This pointer is then handled through MSPointer events. If necessary, you can determine the type of pointer by accessing the pointerType property.<br />
<br />
&lt;imgsrc=&quot;http://www.sitepoint.com/wp-content/uploads/1/files/2012/04/rb4.png&quot; alt=&quot;Diagram of funnel containing Pen, Touch, and Mouse, leading to Pointer&quot; title=&quot;Diagram of funnel containing Pen, Touch, and Mouse, leading to Pointer&quot; class=&quot;alignnone size-full wp-image-53764&quot; /&gt;<br />
<br />
As Internet Explorer doesn’t support Apple’s proprietary event model, which includes touch events like touchstart, touchmove, and touchend, MSNBC’s event listeners will need to be amended to listen for MSPointer events like MSPointerDown, MSPointerUP, and MSPointerMove.<br />
<br />
Due to the difference in event model implementations, use a feature detection tool like Modernizr or code like this to target all major event models:<br />
<br />
if (window.navigator.msPointerEnabled) {  myCanvas.addEventListener(&quot;MSPointerMove&quot;, paint, false);} else {  myCanvas.addEventListener(&quot;mousemove&quot;, paint, false);  myCanvas.addEventListener(“touchmove”, paint, false);}MSNBC only supports touch events, which we will need to change so that visitors who happen to be using a mouse can still interact with the page. Our events are tied up in &lt;ahref=&quot;http://www.msnbc.msn.com/id/43662671/15&quot;&gt;<a href="http://www.msnbc.msn.com/id/43662671/15:" target="_blank">http://www.msnbc.msn.com/id/43662671/15:</a><br />
<br />
document.addEventListener(&quot;touchstart&quot;, touchHandler, false);document.addEventListener(&quot;touchmove&quot;, touchHandler, false);document.addEventListener(&quot;touchend&quot;, touchHandler, false);We’re going to update this to include the MSPointer events as well:<br />
<br />
if (window.navigator.msPointerEnabled) {  document.addEventListener(&quot;MSPointerDown&quot;, touchHandler, false);  document.addEventListener(&quot;MSPointerMove&quot;, touchHandler, false);  document.addEventListener(&quot;MSPointerUp&quot;, touchHandler, false);} else {  document.addEventListener(&quot;touchstart&quot;, touchHandler, false);  document.addEventListener(&quot;touchmove&quot;, touchHandler, false);  document.addEventListener(&quot;touchend&quot;, touchHandler, false);  document.addEventListener(&quot;mousedown&quot;, touchHandler, false);  document.addEventListener(&quot;mousemove&quot;, touchHandler, false);  document.addEventListener(&quot;mouseup&quot;, touchHandler, false);}First, we’re checking for the presence of pointers. Since the MSPointer covers the mouse, fingers, and pens, we don’t need anything else besides them. We fall back, if necessary, to provide both touch and mouse events.<br />
<br />
Next, we need to create cases for these event types in &lt;ahref=&quot;http://www.msnbc.com/id/44937131/&quot;&gt;<a href="http://www.msnbc.com/id/44937131/" target="_blank">http://www.msnbc.com/id/44937131/</a>. Currently, MSNBC starts with the following:<br />
<br />
if ( event.type == &quot;touchstart&quot; ) {  /* Start drag logic */} elseif ( event.type == &quot;touchmove&quot; ) {  /* Drag logic */} elseif ( event.type == &quot;touchend&quot; ) {  /* Complete drag logic */}We’ll modify this to listen for all of the registered event types:<br />
<br />
if ( event.type.match( /(down|start)$/i ) ) {  /* Start drag logic */} elseif ( event.type.match( /move$/i ) ) {  /* Drag logic */} elseif ( event.type.match( /(up|end)$/i ) ) {  /* Complete drag logic */}The above uses the match method and a series of regular expressions to determine which event was raised. If the event raised ends with a case-insensitive “down” or “start”, we begin our drag code. If the event ends with a case-insensitive “move”, we perform the actual drag logic itself. And lastly, if the event ends with a case-insensitive “up” or “end”, we end our dragging event. Note: other events may be caught here as well, like onresizeend and keyup. Be sure to consider this in your project.<br />
<br />
The above is an implementation of Ted Johnson’s solution in &lt;ahref=&quot;http://blogs.msdn.com/b/ie/archive/2011/10/19/handling-multi-touch-and-mouse-input-in-all-browsers.aspx&quot;&gt;Handling Multi-touch and Mouse Input in All Browsers.<br />
<br />
The drag logic itself initially relies upon the event.targetTouches &lt;ahref=&quot;https://developer.mozilla.org/en/DOM/TouchList&quot;&gt;TouchList. This member does not exist in Internet Explorer. The drag logic attempts to gather the pageX and pageY properties from the first item in the <i>TouchList</i>, however, in Internet Explorer these values are found directly on the event object:<br />
<br />
var curX = event.targetTouches[0].pageX;Using the logical OR operator, I instruct curX to hold the value of event.pageX as long as event.pageX is present on the event object. If this property is not found, look within the targetTouches list:<br />
<br />
var curX = event.pageX || event.targetTouches[0].pageX;If event.pageX is not found, we fall back to assigning the value of targetTouches[0].pageX to our variable.<br />
<br />
Another important item to keep in mind is that this site initially responds to touchmove. When this event is raised while touching the playlist, the code attempts to reposition the playlist based upon your touch movement. There is no hovering when it comes to touch&amp;mdash;you’re either touching, or you’re not.<br />
<br />
Now that we have mouse events tied into this logic, we have introduced the possibility for hovering. So while touchmove is free to reposition our playlist when it is over the playlist, we don’t want to do the same for mousemove. In fact, we only want the mousemove event to reposition the playlist when the mouse button is pressed.<br />
<br />
For further reading, and examples on how to target all browsers, see &lt;ahref=&quot;http://blogs.msdn.com/b/ie/archive/2011/10/19/handling-multi-touch-and-mouse-input-in-all-browsers.aspx&quot;&gt;Handling Multi-touch and Mouse Input in All Browsers.<br />
<br />
<b>Testing Both Experiences</b><br />
<br />
Recall our feature detection from earlier, how we first check to see if HTML5 video support is in the user’s browser. If it is, we give them HTML5. If it is not, we give them Flash. One easy way to test our work is to use a browser, or document mode, that doesn’t support HTML5 features. This is very easy to test with Internet Explorer:<br />
<ol class="decimal"><li>Press F12 to reveal the Developer Tools</li>
<li>Change your Document Mode to Internet Explorer 7 Standards</li>
<li>Refresh the page</li>
</ol>If our feature detection condition was written properly, you should now be watching a Flash-based presentation. Switching your &lt;ahref=&quot;http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx&quot;&gt;Document Mode back into Internet Explorer 9 Standards (or “Standards” if you’re using IE10), will return you to the HTML5 experience.<br />
<br />
<b>Get it Done!</b><br />
<br />
Hopefully this post helps to define the types of changes that will allow your iOS site to work properly in IE10 Metro and other plugin-free environments. By including best practices such as feature detection and responsibly using vendor prefixes for great new features, you should be able to provide your users with a great experience, regardless of which browser or device they’re using. To assist with testing in other plugin-free environments, download Internet Explorer 10 (currently available only in the Windows 8 CP) and begin testing today!<br />
<br />
 &lt;spanid=&quot;pty_trigger&quot;&gt;&lt;/span&gt;&lt;divstyle='padding:20px 0px 50px 0px;'&gt;&lt;divstyle='float:left;padding-left:40px;'&gt;&lt;divid='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'&gt;  &lt;/div&gt;&lt;/div&gt;&lt;divstyle='float:right;padding-right:40px;'&gt;&lt;divid='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'&gt;  &lt;/div&gt;&lt;/div&gt;&lt;divstyle='clear:both'&gt;&lt;/div&gt;&lt;/div&gt;&lt;divstyle='clear:both'&gt;&lt;/div&gt;<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KP6b20CH-Ok:21kHUJRglUk:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KP6b20CH-Ok:21kHUJRglUk:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KP6b20CH-Ok:21kHUJRglUk:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=KP6b20CH-Ok:21kHUJRglUk:gIN9vFwOqvQ" border="0" alt="" /></a><br />
<img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/KP6b20CH-Ok" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SitepointFeed/~3/KP6b20CH-Ok/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>SitePoint</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6624-iOS-to-IE10-Metro-Building-Cross-Browser-Plugin-Free-Experiences</guid>
		</item>
		<item>
			<title>5 Useful CSS Tricks for Responsive Design</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6625-5-Useful-CSS-Tricks-for-Responsive-Design&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 20:21:26 GMT</pubDate>
			<description>Making the design to be responsive is very easy as shown in my Responsive Design in 3 Steps tutorial, but maintaining the elements to look...</description>
			<content:encoded><![CDATA[<div>Making the design to be responsive is very easy as shown in my Responsive Design in 3 Steps tutorial, but maintaining the elements to look aesthetically balanced on all breakpoint layouts is an art. Today I'm going to share 5 of my commonly used CSS tricks along with sample cases for coding responsive designs. They [...]<br />
<a href="http://rss.buysellads.com/click.php?z=1259994&amp;k=637bdb73f2c62367ac9cd02bf120f027&amp;a=974&amp;c=1919136477" target="_blank"><img src="http://rss.buysellads.com/img.php?z=1259994&amp;k=637bdb73f2c62367ac9cd02bf120f027&amp;a=974&amp;c=1919136477" border="0" alt="" /></a><a href="http://buysellads.com/buy/sitedetails/pubkey/637bdb73f2c62367ac9cd02bf120f027/zone/1259994" target="_blank">Advertise here with BSA</a><br />
<br />
<br />
<br />
<a href="http://webdesignerwall.com/tutorials/5-useful-css-tricks-for-responsive-design" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Web Designer Wall</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6625-5-Useful-CSS-Tricks-for-Responsive-Design</guid>
		</item>
		<item>
			<title>Some Random JavaScript Coding Tidbits</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6622-Some-Random-JavaScript-Coding-Tidbits&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 13:45:34 GMT</pubDate>
			<description><![CDATA[Image: http://cdn.impressivewebs.com/2012-05/js-tidbits.jpg Although my knowledge of HTML and CSS seems somewhat rounded and complete, I don't feel...]]></description>
			<content:encoded><![CDATA[<div><img src="http://cdn.impressivewebs.com/2012-05/js-tidbits.jpg" border="0" alt="" />Although my knowledge of HTML and CSS seems somewhat rounded and complete, I don't feel the same way about JavaScript. I always seem to be learning something new, or else reminding myself of stuff I might have learned years ago but have forgotten.  So here are a few things I've recently learned or read about that might be useful to you.<br />
<br />
<a href="http://www.impressivewebs.com/random-javascript-coding-tidbits/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Impressive Webs</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6622-Some-Random-JavaScript-Coding-Tidbits</guid>
		</item>
		<item>
			<title>10 Excellent Online Payment Systems</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6619-10-Excellent-Online-Payment-Systems&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 07:17:27 GMT</pubDate>
			<description><![CDATA[Image: http://rss.buysellads.com/img.php?z=1259902&k=6989dd4b5220d0b14530453de7387991&a=6286&c=1311508646 ...]]></description>
			<content:encoded><![CDATA[<div><a href="http://rss.buysellads.com/click.php?z=1259902&amp;k=6989dd4b5220d0b14530453de7387991&amp;a=6286&amp;c=1311508646" target="_blank"><img src="http://rss.buysellads.com/img.php?z=1259902&amp;k=6989dd4b5220d0b14530453de7387991&amp;a=6286&amp;c=1311508646" border="0" alt="" /></a><a href="http://buysellads.com/buy/sitedetails/pubkey/6989dd4b5220d0b14530453de7387991/zone/1259902" target="_blank">Advertise here with BSA</a><br />
<br />
<br />
<a href="http://sixrevisions.com/tools/online-payment-systems/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-01_web_payments_thumbnail.jpg" border="0" alt="" /></a><br />
<br />
In this article, we&#8217;ll be reviewing my top 10 online payment systems for accepting payments on the Web. While many of the companies on this list have been available to online merchants for years, many are also now getting into new areas of online payments such as social commerce and in-store online card reader systems.<br />
<br />
<br />
<br />
<b>A Quick Primer on Online Payment Systems</b><br />
<br />
Before getting started, here are just a few things to know about online payment systems.<br />
<ul><li><b>ACH payments</b> are electronic credit and debit transfers, allowing customers to make payments from their bank accounts for utilities, mortgage loans, and other types of bills. ACH stands for Automated Clearing House and most payment processors offer ACH payment options to their customers, especially for monthly- and subscription-based transactions. Most payment solutions use ACH to send money (minus fees) to their customers.</li>
<li>A <b>merchant account</b> is a bank account that allows a customer to receive payments through credit or debit cards. Merchant providers are required to obey regulations established by card associations. Many processors (such as the ones listed below) act as both the merchant account as well as the payment gateway.</li>
<li>A <b>payment gateway</b> allows merchants to securely pass credit card information between the customer and the merchant and also between merchant and the payment processor. The payment gateway is the middleman between the merchant and their sponsoring bank.</li>
<li>A <b>payment processor</b> is the company that a merchant uses to handle credit card transactions. Payment processors implement anti-fraud measures to ensure that both the front-facing customer and the merchant are protected.</li>
<li><b>PCI compliance</b> is when a merchant or payment gateway sets their payment environment up in a way that meets the Payment Card Industry Data Security Standard (PCI DSS). The PCI DSS standard was created by the Payment Card Industry Security Standards Council to increase security of cardholder data and to reduce fraud.</li>
</ul>What follows are 10 excellent online payment systems.<br />
<br />
<b>1. <a href="http://www.authorize.net/" target="_blank">Authorize.Net</a></b><br />
<br />
<a href="http://www.authorize.net/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-02_authorizenet.jpg" border="0" alt="" /></a><br />
<br />
Authorize.Net is the Internet&#8217;s most widely used payment gateway. With a user base of over 300,000 merchants, Authorize.Net has been the go-to method for <a href="http://sixrevisions.com/project-management/tips-for-creating-an-excellent-e-commerce-website/" target="_blank">e-commerce sites</a> that need a gateway to accepting payments. Widely used e-commerce platforms such as Magento, Volusion and X-Cart are designed to accept payments using Authorize.Net easier.<br />
<br />
<b>Pricing:</b> Authorize.Net has a $99 setup fee, costs $10 per month and takes a $0.25 per-transaction fee. Source: <a href="http://www.authorize.net/solutions/merchantsolutions/pricing/" target="_blank">Authorize.Net pricing</a><br />
<br />
<b>2. <a href="http://www.paypal.com/" target="_blank">PayPal</a></b><br />
<br />
<a href="http://www.paypal.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-03_paypal.jpg" border="0" alt="" /></a><br />
<br />
PayPal is the world&#8217;s most widely used payment acquirer, processing over $4 billion in payments in 2011. PayPal payments are made using a user&#8217;s existing account or with a credit card. Money can be sent directly to an email address, thus prompting the users to sign up for a new PayPal account. In addition to taking payments, PayPal also allows its users to send money through the service, which is a feature that only a few payment solutions provide.<br />
<br />
<b>Pricing:</b> PayPal takes 2.9% + $0.30 per transaction and has no setup or monthly fees. Source: <a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=merchant/merchant_fees" target="_blank">PayPal merchant fees</a><br />
<br />
<b>3. <a href="http://checkout.google.com/" target="_blank">Google Checkout</a></b><br />
<br />
<a href="http://checkout.google.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-04_googlecheckout.jpg" border="0" alt="" /></a><br />
<br />
Google Checkout is Google&#8217;s answer to PayPal. Google Checkout allows users to pay for goods and services through an account connected to their Google profile. The major benefit that Google Checkout has over the competition is that millions of Internet users use Google for other services, making a purchase through Checkout a simpler process.<br />
<br />
<b>Pricing:</b> Google Checkout fees start at 2.9% + $0.30 per transaction for sales less than $3,000. The percentage they take goes down depending on monthly sales volume. Source: <a href="https://checkout.google.com/seller/fees.html" target="_blank">Google Checkout fees</a><br />
<br />
<b>4. <a href="https://payments.amazon.com/" target="_blank">Amazon Payments</a></b><br />
<br />
<a href="https://payments.amazon.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-05_amazonpayments.jpg" border="0" alt="" /></a><br />
<br />
Amazon Payments allows its users to receive money using its API (and to send money out via ACH). Popular crowdfunding site <a href="http://www.kickstarter.com/" target="_blank">Kickstarter</a> uses Amazon Payments.<br />
<br />
<b>Pricing:</b> Amazon Payments fees start at 2.9% + $0.30 per transaction for payments over $10 (the percentage they take is less for larger transactions). For payments under $10, the fee is 5.0% + $0.05 per transaction. Source: <a href="https://payments.amazon.com/sdui/sdui/helpTab/Amazon-Simple-Pay/Creating-Managing-Your-Account/Amazon-Payments-Fees" target="_blank">Amazon Payments fees</a><br />
<br />
<b>5. <a href="https://www.dwolla.com/" target="_blank">Dwolla</a></b><br />
<br />
<a href="https://www.dwolla.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-06_dwolla.jpg" border="0" alt="" /></a><br />
<br />
Dwolla is a direct competitor to PayPal. One of the newcomers in the third-party payments space, the company is processing over $1 million per day. Setting up Dwolla payments is similar to PayPal, although Dwolla doesn&#8217;t have the same name recognition as their competition.<br />
<br />
<b>Pricing:</b> There are no fees for transactions less than $10. For transactions over $10, Dwolla charges $0.25 per transaction. Source: <a href="http://help.dwolla.com/customer/portal/articles/86684-dwolla-fees" target="_blank">Dwolla fees</a><br />
<br />
<b>6. <a href="https://stripe.com/" target="_blank">Stripe</a></b><br />
<br />
<a href="https://stripe.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-07_stripe.jpg" border="0" alt="" /></a><br />
<br />
Stripe provides an excellent payment solution for web developers who would like to integrate a payment system into their projects using Stripe&#8217;s robust API. By bypassing the traditional sign up process, Stripe acts as a merchant account for its providers, handling all PCI compliance and merchant approvals.<br />
<br />
<b>Pricing:</b> Stripe charges 2.9% + $0.30 per transaction with no setup or monthly fees. Source: <a href="https://stripe.com/help/pricing" target="_blank">Stripe: pricing</a><br />
<br />
<b>7. <a href="https://www.braintreepayments.com/" target="_blank">Braintree</a></b><br />
<br />
<a href="https://www.braintreepayments.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-08_braintree.jpg" border="0" alt="" /></a><br />
<br />
Braintree is an online payment gateway and merchant account solution known for working with popular tech startups such as <a href="http://www.airbnb.com/" target="_blank">Airbnb</a> and <a href="http://www.livingsocial.com/cities/13-san-jose" target="_blank">LivingSocial</a>.<br />
<br />
<b>Pricing:</b> Braintree has a $99 setup fee, a $35 monthly fee (with a $75 monthly minimum). Transaction fees start at 2.29% + $0.30 per transaction for qualified cards. Source: <a href="https://www.braintreepayments.com/pricing" target="_blank">Pricing &#8211; Braintree</a><br />
<br />
<b>8. <a href="https://samurai.feefighters.com/" target="_blank">Samurai by FeeFighters</a></b><br />
<br />
<a href="https://samurai.feefighters.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-09_samurai.jpg" border="0" alt="" /></a><br />
<br />
Samurai is a payment gateway and merchant account solution. The company&#8217;s main product, <a href="http://feefighters.com/" target="_blank">FeeFighters</a>, is a tool to help merchants compare rates for merchant accounts. Samurai was developed as a direct competitor to Braintree and other gateway/merchant solutions and offers customers a payment gateway or a gateway/merchant account package.<br />
<br />
<b>Pricing:</b> For their gateway/merchant solution, Samurai takes 2.3% of all sales volume, costs $25 per month and charges a $0.30 fee per transaction. Source: <a href="https://samurai.feefighters.com/pricing" target="_blank">Samurai by FeeFighters pricing</a><br />
<br />
<b>9. <a href="https://www.wepay.com/" target="_blank">WePay</a></b><br />
<br />
<a href="https://www.wepay.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-10_wepay.jpg" border="0" alt="" /></a><br />
<br />
WePay is a payment processor that allows Internet merchants to accept credit cards and bank account payments online. WePay seems to be focused on the individual user, and has recently added e-store pages to their service to help their customers conveniently take in payments (e.g. event tickets, products, donations and so forth) through their service.<br />
<br />
<b>Pricing:</b> WePay charges a 3.5% transaction fee (with a $0.50 minimum) for credit card transactions and $0.50 for bank payments, with no setup or monthly costs. Source: <a href="https://www.wepay.com/about/fees" target="_blank">WePay fees</a><br />
<br />
<b>10. <a href="http://www.2checkout.com/" target="_blank">2Checkout</a></b><br />
<br />
<a href="http://www.2checkout.com/" target="_blank"><img src="http://cdn.sixrevisions.com/0264-11_2checkout.jpg" border="0" alt="" /></a><br />
<br />
2Checkout is another payment processor that combines a merchant account and payment gateway into one, allowing customers to receive credit card payments as well as PayPal payments. The company offers international payments, shopping cart stores as well as a recurring billing feature.<br />
<br />
<b>Pricing:</b> 3.99% (if you apply by May 1, 2012), a $0.45 transaction fee and $10.99 monthly service fee. <a href="https://www.2checkout.com/pricing/" target="_blank">Pricing and fees &#8211; 2Checkout</a><br />
<br />
<b>Other Noteworthy Payment Systems</b><br />
<br />
Here are other online payment systems I think you should also check out:<br />
<ul><li><a href="http://www.serve.com/" target="_blank">Serve</a> (by American Express)</li>
<li><a href="https://www.v.me/" target="_blank">V.me</a> (by Visa)</li>
<li><a href="http://clearxchange.com/" target="_blank">clearXchange</a> (by Bank of America, Chase and Wells Fargo)</li>
</ul><b>What about Payments through Mobile Devices?</b><br />
<br />
These two payment services allow merchants to accept credit card payments directly through their mobile devices, making it possible for devices such as the iPhone, the iPad and Android smartphones to act as a mobile point of sale (POS) checkout system.<br />
<ul><li><a href="https://squareup.com/" target="_blank">Square</a></li>
<li><a href="http://gopayment.com/" target="_blank">Intuit&#8217;s GoPayment</a></li>
</ul><b>Conclusion</b><br />
<br />
There are plenty of online payment systems out there that you can use to conduct e-commerce activities. Choose one that&#8217;s in line with your business objectives.<br />
<br />
This isn&#8217;t an exhaustive list of online payment systems. <b>If your favorite online payment system isn&#8217;t on the list,</b> please share it with us in the comments and discuss why you choose it over other online payment systems.<br />
<br />
<b>Related Content</b><br />
<ul><li><a href="http://sixrevisions.com/user-interface/e-commerce-website-features-tips-examples/" target="_blank">Essential E-Commerce Website Features: Tips and Examples</a></li>
<li><a href="http://sixrevisions.com/wordpress/top-5-excellent-e-commerce-plugins-for-wordpress/" target="_blank">Top 5 Excellent E-Commerce Plugins for WordPress</a></li>
<li><a href="http://sixrevisions.com/project-management/tips-for-creating-an-excellent-e-commerce-website/" target="_blank">Tips for Creating an Excellent E-Commerce Website</a></li>
<li><i>Related categories</i>: <a href="http://sixrevisions.com/category/tools/" target="_blank">Tools</a> and <a href="http://sixrevisions.com/category/web-development/" target="_blank">Web Development</a></li>
</ul><b>About the Author</b><br />
<br />
<img src="http://cdn.sixrevisions.com/authors/rosston_meyer_small.jpg" border="0" alt="" /><b>Rosston Meyer</b> is the founder of<a href="http://www.sponsorist.com/" target="_blank"> Sponsorist.com</a>, a marketplace where advertisers, non-profits and people in need of sponsorships come together to make deals. Rosston has a strong background in Web marketing, design and development having worked as a freelance developer for the past four years. Follow Rosston on Twitter: @<a href="https://twitter.com/#!/rosstamicah" target="_blank">rosstamicah</a><br />
<br />
<a href="http://feeds.feedburner.com/~ff/SixRevisions?a=UtAnd65hZT8:7nU_asDaHvs:V_sGLiPBpWU" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?i=UtAnd65hZT8:7nU_asDaHvs:V_sGLiPBpWU" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=UtAnd65hZT8:7nU_asDaHvs:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=UtAnd65hZT8:7nU_asDaHvs:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=UtAnd65hZT8:7nU_asDaHvs:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?i=UtAnd65hZT8:7nU_asDaHvs:gIN9vFwOqvQ" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=UtAnd65hZT8:7nU_asDaHvs:7Q72WNTAKBA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=7Q72WNTAKBA" border="0" alt="" /></a><br />
<img src="http://feeds.feedburner.com/~r/SixRevisions/~4/UtAnd65hZT8" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SixRevisions/~3/UtAnd65hZT8/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Six Revisions</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6619-10-Excellent-Online-Payment-Systems</guid>
		</item>
		<item>
			<title>Responsive Images and Web Standards at the Turning Point</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6620-Responsive-Images-and-Web-Standards-at-the-Turning-Point&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 07:17:27 GMT</pubDate>
			<description>Mat Marquis keeping us up to date on the responsive images hot drama. Good reminder at the end about not picking sides.  
 
Responsive Images and Web...</description>
			<content:encoded><![CDATA[<div>Mat Marquis keeping us up to date on the responsive images hot drama. Good reminder at the end about not picking sides. <br />
<br />
<a href="http://css-tricks.com/responsive-images-and-web-standards-at-the-turning-point/" target="_blank">Responsive Images and Web Standards at the Turning Point</a> is a post from <a href="http://css-tricks.com" target="_blank">CSS-Tricks</a><br />
<br />
<br />
<br />
<a href="http://css-tricks.com/responsive-images-and-web-standards-at-the-turning-point/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>CSS Tricks</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6620-Responsive-Images-and-Web-Standards-at-the-Turning-Point</guid>
		</item>
		<item>
			<title>ShopTalk Episode 18</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6621-ShopTalk-Episode-18&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 07:17:27 GMT</pubDate>
			<description><![CDATA[With ol' Mean Gene Crawford! We talk about crazy clients, responsive images, health, and all kinds of other shoptalk. Thanks to Mijingo...]]></description>
			<content:encoded><![CDATA[<div>With ol' Mean Gene Crawford! We talk about crazy clients, responsive images, health, and all kinds of other shoptalk. Thanks to <a href="http://mijingo.com/" target="_blank">Mijingo</a> for sponsoring this episode.<br />
<br />
<a href="http://shoptalkshow.com/episodes/018-with-gene-crawford/" target="_blank">Direct Link to Article</a> &#8212; <a href="http://css-tricks.com/shoptalk-episode-18/" target="_blank">Permalink</a><br />
<br />
<a href="http://css-tricks.com/shoptalk-episode-18/" target="_blank">ShopTalk Episode 18</a> is a post from <a href="http://css-tricks.com" target="_blank">CSS-Tricks</a><br />
<br />
<br />
<br />
<a href="http://shoptalkshow.com/episodes/018-with-gene-crawford/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>CSS Tricks</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6621-ShopTalk-Episode-18</guid>
		</item>
		<item>
			<title>Responsive Images and Web Standards at the Turning Point</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6618-Responsive-Images-and-Web-Standards-at-the-Turning-Point&amp;goto=newpost</link>
			<pubDate>Wed, 16 May 2012 00:23:03 GMT</pubDate>
			<description>Responsible responsive design demands responsive images—images whose dimensions and file size suit the viewport and bandwidth of the receiving...</description>
			<content:encoded><![CDATA[<div>Responsible responsive design demands responsive images—images whose dimensions and file size suit the viewport and bandwidth of the receiving device. As HTML provides no standard element to achieve this purpose, serving responsive images has meant using JavaScript trickery, and accepting that your solution will fail for some users.  Then a few months ago, in response to an article here, a W3C Responsive Images Community Group formed—and proposed a simple-to-understand HTML picture element capable of serving responsive images. The group even delivered picture functionality to older browsers via two polyfills: namely, Scott Jehl’s Picturefill and Abban Dunne’s jQuery Picture. The WHATWG has responded by ignoring the community’s work on the picture element, and proposing a more complicated img set element.  Which proposed standard is better, and for whom? Which will win? And what can you do to help avert an “us versus them” crisis that could hurt end-users and turn developers off to the standards process? ALA’s own Mat Marquis explains the ins and outs of responsive images and web standards at the turning point.<br />
<br />
<a href="http://www.alistapart.com/articles/responsive-images-and-web-standards-at-the-turning-point/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>A List Apart</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6618-Responsive-Images-and-Web-Standards-at-the-Turning-Point</guid>
		</item>
		<item>
			<title><![CDATA[jQuery - highlighting a menu item when it's selected in conjuntion with step carousel]]></title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?6617-jQuery-highlighting-a-menu-item-when-it-s-selected-in-conjuntion-with-step-carousel&amp;goto=newpost</link>
			<pubDate>Tue, 15 May 2012 20:25:17 GMT</pubDate>
			<description>Hi all, 
 
Working on the group project at the moment and trying to get our menu to highlight an item when that item has been selected.  
 
Where...</description>
			<content:encoded><![CDATA[<div>Hi all,<br />
<br />
Working on the group project at the moment and trying to get our menu to highlight an item when that item has been selected. <br />
<br />
Where this seems to become more difficult is that this needs to work in conjunction with step carousel so that the highlighting changes to the new item when the next panel has been selected or moved in the sequence.<br />
<br />
This is the script<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">HTML Code:</div>
	<hr /><code class="bbcode_code"><i><span style="color:#000080">&lt;!-- &lt;script&gt;</span> document.onclick = function(evt) {&nbsp; &nbsp;  var el = window.event? event.srcElement : evt.target;&nbsp; &nbsp;  if (el &amp;&amp; el.className == 'unselected')&nbsp; &nbsp;  {&nbsp; &nbsp; &nbsp; &nbsp;  var links = document.getElementsByTagName('a');&nbsp; &nbsp; &nbsp; &nbsp;  for (var i = links.length - 1; i &gt;= 0; i--)&nbsp; &nbsp; &nbsp; &nbsp;  {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  if (links&#91;i&#93;.className == 'selected')&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  links&#91;i&#93;.className = 'unselected';&nbsp; &nbsp; &nbsp; &nbsp;  }&nbsp; &nbsp; &nbsp; &nbsp;  el.className = 'selected';&nbsp; &nbsp;  }&nbsp; &nbsp; &nbsp; return false; } <span style="color:#800000">&lt;/script&gt;</span> --&gt;</i></code><hr />
</div> and this is the navigation bar<br />
<div class="bbcode_container">
	<div class="bbcode_description">HTML Code:</div>
	<hr /><code class="bbcode_code"><span style="color:#000080">&lt;ul class=<span style="color:#0000FF">&quot;secondary-navigation&quot;</span>&gt;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;li&gt;</span><span style="color:#008000">&lt;a href=<span style="color:#0000FF">&quot;javascript<b></b>:stepcarousel.stepTo('mygallery', 1)&quot;</span> class=<span style="color:#0000FF">&quot;unselected&quot;</span>&gt;</span>about<span style="color:#008000">&lt;/a&gt;</span><span style="color:#000080">&lt;/li&gt;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;li&gt;</span><span style="color:#008000">&lt;a href=<span style="color:#0000FF">&quot;javascript<b></b>:stepcarousel.stepTo('mygallery', 2)&quot;</span> class=<span style="color:#0000FF">&quot;unselected&quot;</span>&gt;</span>people<span style="color:#008000">&lt;/a&gt;</span><span style="color:#000080">&lt;/li&gt;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;li&gt;</span><span style="color:#008000">&lt;a href=<span style="color:#0000FF">&quot;javascript<b></b>:stepcarousel.stepTo('mygallery', 3)&quot;</span> class=<span style="color:#0000FF">&quot;unselected&quot;</span>&gt;</span>fields<span style="color:#008000">&lt;/a&gt;</span><span style="color:#000080">&lt;/li&gt;</span>&nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;li&gt;</span><span style="color:#008000">&lt;a href=<span style="color:#0000FF">&quot;javascript<b></b>:stepcarousel.stepTo('mygallery', 4)&quot;</span> class=<span style="color:#0000FF">&quot;unselected&quot;</span>&gt;</span>philosophy<span style="color:#008000">&lt;/a&gt;</span><span style="color:#000080">&lt;/li&gt;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;li&gt;</span><span style="color:#008000">&lt;a href=<span style="color:#0000FF">&quot;javascript<b></b>:stepcarousel.stepTo('mygallery', 5)&quot;</span> class=<span style="color:#0000FF">&quot;unselected&quot;</span>&gt;</span>experience<span style="color:#008000">&lt;/a&gt;</span><span style="color:#000080">&lt;/li&gt;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;li&gt;</span><span style="color:#008000">&lt;a href=<span style="color:#0000FF">&quot;javascript<b></b>:stepcarousel.stepTo('mygallery', 6)&quot;</span> class=<span style="color:#0000FF">&quot;unselected&quot;</span>&gt;</span>awards<span style="color:#008000">&lt;/a&gt;</span><span style="color:#000080">&lt;/li&gt;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;li&gt;</span><span style="color:#008000">&lt;a href=<span style="color:#0000FF">&quot;javascript<b></b>:stepcarousel.stepTo('mygallery', 7)&quot;</span> class=<span style="color:#0000FF">&quot;unselected&quot;</span>&gt;</span>clients<span style="color:#008000">&lt;/a&gt;</span><span style="color:#000080">&lt;/li&gt;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <span style="color:#000080">&lt;/ul&gt;</span></code><hr />
</div> If you want to have a look at the actual page it's here:<br />
<a href="http://www.reedmacevents.co.uk/ta138/" target="_blank">http://www.reedmacevents.co.uk/ta138/</a><br />
username: maweb<br />
pass: Zeldman1</div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?13-Code">Code</category>
			<dc:creator>Aimee</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?6617-jQuery-highlighting-a-menu-item-when-it-s-selected-in-conjuntion-with-step-carousel</guid>
		</item>
	</channel>
</rss>

