<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:idx="urn:atom-extension:indexing" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" idx:index="no" gr:dir="ltr"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/04843979295948196813/state/com.google/broadcast</id><title>Sven's shared items in Google Reader</title><gr:continuation>CMf787upr6cC</gr:continuation><author><name>Sven</name></author><updated>2011-10-08T11:21:26Z</updated><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SvensSharedItemsInGoogleReader" /><feedburner:info uri="svensshareditemsingooglereader" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gr:crawl-timestamp-msec="1318072886680"><id gr:original-id="http://www.golem.de/1110/86914-rss.html">tag:google.com,2005:reader/item/9107036a4d46f7ab</id><title type="html">Fernwartung: Google stellt Chrome Remote Desktop zum Download bereit</title><published>2011-10-08T09:30:00Z</published><updated>2011-10-08T09:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/dNBGGtP4y8Y/story01.htm" type="text/html" /><content xml:base="http://www.golem.de/" type="html">&lt;img src="http://www.golem.de/1110/86914-22374-i." width="140" height="140" vspace="3" hspace="8" align="left"&gt;Google hat eine Betaversion des Chrome Remote Desktops zur Verfügung gestellt. Damit ist es möglich, auf einen fernen Computer direkt in Chrome zuzugreifen. So lassen sich Rechner auch von einem Chromebook aus fernwarten. (&lt;a href="http://www.golem.de/specials/google/"&gt;Google&lt;/a&gt;, &lt;a href="http://www.golem.de/specials/chromeos/"&gt;Chrome OS&lt;/a&gt;) &lt;img src="http://cpx.golem.de/cpx.php?class=17&amp;amp;aid=86914&amp;amp;page=1&amp;amp;ts=1318066200" alt="" width="1" height="1"&gt;&lt;img width="1" height="1" src="http://rss.feedsportal.com/c/33374/f/578068/p/1/s/1a07955d/mf.gif" border="0"&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://da.feedsportal.com/r/436704605/u/31/f/578068/c/33374/s/436704605/a2.htm"&gt;&lt;img src="http://da.feedsportal.com/r/436704605/u/31/f/578068/c/33374/s/436704605/a2.img" border="0"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/dNBGGtP4y8Y" height="1" width="1"/&gt;</content><author><name>Golem.de</name></author><source gr:stream-id="feed/http://rss.golem.de/rss.php?feed=RSS1.0"><id>tag:google.com,2005:reader/feed/http://rss.golem.de/rss.php?feed=RSS1.0</id><title type="html">Golem.de</title><link rel="alternate" href="http://www.golem.de/" type="text/html" /></source><feedburner:origLink>http://rss.feedsportal.com/c/33374/f/578068/p/1/s/1a07955d/l/0L0Sgolem0Bde0C1110A0C869140Erss0Bhtml/story01.htm</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1316617709597"><id gr:original-id="http://www.digital-photography-school.com/?p=28300">tag:google.com,2005:reader/item/9110b0c745eceb12</id><category term="Post Production Tips" /><title type="html">Smarter Content Aware Fill in Photoshop</title><published>2011-09-21T14:41:26Z</published><updated>2011-09-21T14:41:26Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/KsYE-G2TZM0/smarter-content-aware-fill-in-photoshop" type="text/html" /><content xml:base="http://www.digital-photography-school.com/" type="html">&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_before_after.jpg" width="550" height="199" alt="Photoshop_content_aware_fill_before_after.jpg"&gt;&lt;/p&gt;
&lt;p&gt;If you’re like me, you’ve tried out the new Content Aware Fill feature in Photoshop CS5 and you’ve been left just a little bit disappointed.&lt;/p&gt;
&lt;p&gt;What Content Aware Fill does is to replace unwanted areas of an image in a smart way. It can reduce the amount of time you spend working with the Clone Stamp and other fixing tools when you have something you need to get rid of in an image. However, where the Content Aware Fill feature appears to fail is when you want to remove a large portion of an image – those very times you wish it would work perfectly. &lt;/p&gt;
&lt;p&gt;Well, last week I learned a cool technique to use with Content Aware Fill that solves these problems, thanks to Adobe’s Bryan Hughes. So here’s a way to make Content Aware Fill behave a whole lot smarter.&lt;/p&gt;
&lt;p&gt;In this balloon image, if I want to remove the trees at the bottom of the image, I would make a selection around them with, for example, the Lasso tool. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_1.jpg" width="596" height="589" alt="Photoshop_content_aware_fill_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Then, in Photoshop CS5 – even though the bottom layer of the image is a Background layer I would press Delete to open the Fill dialog. Here I can choose Use: Content Aware Fill and press Enter to have Photoshop remove the trees for me.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_2.jpg" width="596" height="591" alt="Photoshop_content_aware_fill_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;The problem is, that as often as not, part of one or more balloons will appear in the filled area. What I want is blue sky and not balloons. I could repeat the “Select and Delete” process until the image looks as I want it to but there is an alternative way to use the Content Aware fill feature. This way of working is great when you are trying to remove a large object and where there is not a lot of clean image data for Photoshop to use to do the fill with. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_3.jpg" width="600" height="595" alt="Photoshop_content_aware_fill_3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;This solution involves removing any part of the image I don’t want the content aware fill feature to use – here that is the balloons – temporarily leaving only the content I want it to use – here that is blue sky. To do this I converted the background layer to a regular layer by double clicking it and pressing Enter. &lt;/p&gt;
&lt;p&gt;Then I added a layer mask using Layer &amp;gt; Layer Mask &amp;gt; Reveal All and painted on the mask in black to remove the balloons – a hard edge brush is a good choice here. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_4.jpg" width="591" height="615" alt="Photoshop_content_aware_fill_4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Now I’ve reselected the image – not the mask – and made a selection around the trees again using the Lasso tool. Pressing Delete this time won’t work – it just deletes the selection so, instead, I need to press Shift + F5 or choose Edit &amp;gt; Fill to open the Fill dialog. Make sure that Use: is set to Content Aware and click Ok. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_5.jpg" width="597" height="594" alt="Photoshop_content_aware_fill_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;This time Photoshop uses only the visible content to fill the area and because the balloons aren’t visible they aren’t used to fill the area when the trees are removed. &lt;/p&gt;
&lt;p&gt;Once you are done, you can bring back the balloons by dragging and dropping the layer mask into the trashcan – select Delete when prompted so you remove the mask – don’t apply it.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_6.jpg" width="597" height="595" alt="Photoshop_content_aware_fill_6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/09/Photoshop_content_aware_fill_7.jpg" width="597" height="604" alt="Photoshop_content_aware_fill_7.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Now the content aware fill tool works as you would expect it to – allowing you to remove large portions of an image and have the area filled in an intelligent way.&lt;/p&gt;
&lt;p&gt;Post originally from: &lt;a href="http://www.digital-photography-school.com"&gt;Digital Photography Tips&lt;/a&gt;. 
&lt;br&gt;&lt;br&gt;
Check out our more Photography Tips at &lt;a href="http://www.digital-photography-school.com/digital-photography-tips-for-beginners"&gt;Photography Tips for Beginners&lt;/a&gt;, &lt;a href="http://www.digital-photography-school.com/portrait-photography-tips"&gt;Portrait Photography Tips&lt;/a&gt; and &lt;a href="http://www.digital-photography-school.com/wedding-photography-21-tips-for-for-amateur-wedding-photographers"&gt;Wedding Photography Tips&lt;/a&gt;.
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.digital-photography-school.com/smarter-content-aware-fill-in-photoshop"&gt;Smarter Content Aware Fill in Photoshop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/4qdft6gjgrh2seo0sk3ugmio6s/468/60#http%3A%2F%2Fwww.digital-photography-school.com%2Fsmarter-content-aware-fill-in-photoshop" width="100%" height="60" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=KLp48Sqwx9I:zrCRLeBouFI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?i=KLp48Sqwx9I:zrCRLeBouFI:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=KLp48Sqwx9I:zrCRLeBouFI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=KLp48Sqwx9I:zrCRLeBouFI:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?d=ByNYXvuKCJE" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=KLp48Sqwx9I:zrCRLeBouFI:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?i=KLp48Sqwx9I:zrCRLeBouFI:guobEISWfyQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalPhotographySchool/~4/KLp48Sqwx9I" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/KsYE-G2TZM0" height="1" width="1"/&gt;</content><author><name>Helen Bradley</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/DigitalPhotographySchool"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/DigitalPhotographySchool</id><title type="html">Digital Photography School</title><link rel="alternate" href="http://www.digital-photography-school.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/DigitalPhotographySchool/~3/KLp48Sqwx9I/smarter-content-aware-fill-in-photoshop</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1312617110716"><id gr:original-id="">tag:google.com,2005:reader/item/a083f045fbba5d0d</id><title type="html">Chainfire creates Android tethered control app for Canon DSLRs</title><published>2011-08-06T07:51:50Z</published><updated>2011-08-06T07:51:50Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/zpV26IKOdNk/11080515androidtetheredapp.asp" type="text/html" /><link rel="related" href="http://www.dpreview.com/" title="News: Digital Photography Review (dpreview.com)" /><content xml:base="http://www.dpreview.com/news/1108/11080515androidtetheredapp.asp" type="html">&lt;blockquote&gt;Shared by  Sven 
&lt;br&gt;
Finally! It was about time. Another reason to consider buying a Android tablet.&lt;/blockquote&gt;
App developer Chainfire has created a program for tethered shooting of Canon DSLRs using Android 3.0-powered tablets. Its 'DSLR Controller' app uses a USB connection to provide a high level of control over Canon DSLRs. In addition to Android 3.0 (also known as Honeycomb) tablets, DSLR Controller can also be used on Samsung's Galaxy S2 smartphone. Beta version 0.5 of the app is currently available for around $8.50 from the Android Market and offers a wide range of control options, including touch focus, histogram, bulb capture and the ability to change many of the camera's shooting settings. Additional functions, including time lapse, video recording and image playback are still being worked-on. Chainfire says it plans to provide Nikon support once the Canon features are complete. (via PetaPixel)
&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/zpV26IKOdNk" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(author unknown)</name></author><gr:annotation><content type="html">Finally! It was about time. Another reason to consider buying a Android tablet.</content><author gr:user-id="04843979295948196813" gr:profile-id="103855497268910100628"><name>Sven</name></author></gr:annotation><source gr:stream-id="user/04843979295948196813/source/com.google/link"><id>tag:google.com,2005:reader/user/04843979295948196813/source/com.google/link</id><title type="html">News: Digital Photography Review (dpreview.com)</title><link rel="alternate" href="http://www.dpreview.com/" type="text/html" /></source><feedburner:origLink>http://www.dpreview.com/news/1108/11080515androidtetheredapp.asp</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1311915137346"><id gr:original-id="http://davidwalsh.name/?p=5273">tag:google.com,2005:reader/item/715a10754a7c4413</id><category term="CSS" scheme="http://davidwalsh.name" /><category term="MooTools" scheme="http://davidwalsh.name" /><title type="html">Animating CSS3 Transforms with MooTools Fx</title><published>2011-07-28T14:56:10Z</published><updated>2011-07-28T14:56:10Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/1FBDRByAQPU/css-transforms" type="text/html" /><link rel="replies" href="http://davidwalsh.name/css-transforms#comments" type="text/html" /><link rel="replies" href="http://davidwalsh.name/css-transforms/feed/atom" type="application/atom+xml" /><content xml:base="http://davidwalsh.name/css-transforms" xml:lang="en" type="html">&lt;a href="http://davidwalsh.name/dw-content/css-transforms-fx.php"&gt;&lt;img src="http://davidwalsh.name/dw-content/photo-stack.png" alt="MooTools CSS3 Fx"&gt;&lt;/a&gt;&lt;p&gt;I recently posted an awesome &lt;em&gt;(if I may say so myself)&lt;/em&gt; CSS3 / MooTools tutorials called &lt;a href="http://davidwalsh.name/photo-stack"&gt;Create a Photo Stack Effect with Pure CSS Animations or MooTools&lt;/a&gt;.  The post presented two ways, a pure CSS method or MooTools-powered class, to duplicate Google+’s elegant photo stack animation.  The MooTools method took a bit of Fx exploration since MooTools doesn’t animate CSS &lt;code&gt;transform&lt;/code&gt; out of the box, and this exploration reminded me of just how amazing MooTools’ Fx classes are.  We all know MooTools features the smoothest effects of any JavaScript toolkit, and now I’m confident in saying the Fx class is as flexible or more flexible than any toolkit available.  Let me show you how simple it is to override a Fx instance’s &lt;code&gt;set&lt;/code&gt; method  to animate any CSS property you’d like!&lt;/p&gt;&lt;div&gt;&lt;a href="http://davidwalsh.name/dw-content/css-transforms-fx.php"&gt;View Demo&lt;/a&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Quick Fx Primer&lt;/h2&gt;&lt;p&gt;JavaScript animations work by animating an element’s style properties over a defined duration.  Throughout that duration, however, the styles are updated at varying time increments (not as simples as division of style points over duration) based on the transition (&lt;a href="http://mootools.net/docs/core/Fx/Fx.Transitions" rel="nofollow"&gt;Fx.Transitions&lt;/a&gt;) used.&lt;/p&gt;&lt;h2&gt;Fx Out of the Box&lt;/h2&gt;&lt;p&gt;MooTools’ &lt;code&gt;Fx&lt;/code&gt; class is the base for many classes in MooTools, including &lt;code&gt;Fx.Tween&lt;/code&gt; and &lt;code&gt;Fx.Morph&lt;/code&gt;.  &lt;code&gt;Fx's&lt;/code&gt; role is to provide a solid base for all types of animations, as well as managing style values over time.  &lt;code&gt;Fx&lt;/code&gt; defines several base methods for animating as well, including &lt;code&gt;start&lt;/code&gt;, &lt;code&gt;cancel&lt;/code&gt;, &lt;code&gt;set&lt;/code&gt;, &lt;code&gt;pause&lt;/code&gt;, and &lt;code&gt;resume&lt;/code&gt; methods.  The &lt;code&gt;Element.Styles&lt;/code&gt; and &lt;code&gt;Element.ShortStyles&lt;/code&gt; objects aid in parsing styles.  These objects look like:&lt;/p&gt;&lt;pre&gt;
Element.Styles = {
	left: '@px', top: '@px', bottom: '@px', right: '@px',
	width: '@px', height: '@px', maxWidth: '@px', maxHeight: '@px', minWidth: '@px', minHeight: '@px',
	backgroundColor: 'rgb(@, @, @)', backgroundPosition: '@px @px', color: 'rgb(@, @, @)',
	fontSize: '@px', letterSpacing: '@px', lineHeight: '@px', clip: 'rect(@px @px @px @px)',
	margin: '@px @px @px @px', padding: '@px @px @px @px', border: '@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)',
	borderWidth: '@px @px @px @px', borderStyle: '@ @ @ @', borderColor: 'rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)',
	zIndex: '@', 'zoom': '@', fontWeight: '@', textIndent: '@px', opacity: '@'
};

Element.ShortStyles = {margin: {}, padding: {}, border: {}, borderWidth: {}, borderStyle: {}, borderColor: {}};

['Top', 'Right', 'Bottom', 'Left'].each(function(direction){
	var Short = Element.ShortStyles;
	var All = Element.Styles;
	['margin', 'padding'].each(function(style){
		var sd = style + direction;
		Short[style][sd] = All[sd] = '@px';
	});
	var bd = 'border' + direction;
	Short.border[bd] = All[bd] = '@px @ rgb(@, @, @)';
	var bdw = bd + 'Width', bds = bd + 'Style', bdc = bd + 'Color';
	Short[bd] = {};
	Short.borderWidth[bdw] = Short[bd][bdw] = All[bdw] = '@px';
	Short.borderStyle[bds] = Short[bd][bds] = All[bds] = '@';
	Short.borderColor[bdc] = Short[bd][bdc] = All[bdc] = 'rgb(@, @, @)';
});
&lt;/pre&gt;&lt;p&gt;With this format, static styles can be processed and translated from one value to another regardless of whether shorthand or longhand syntax is used.  Note that these styles all have strictly defined value formats.&lt;/p&gt;&lt;h2&gt;A Problem&lt;/h2&gt;&lt;p&gt;One problem with the format provided in &lt;code&gt;Element.Styles&lt;/code&gt; (and the problem &lt;em&gt;isn’t&lt;/em&gt; MooTools-specific) is that the &lt;code&gt;transform&lt;/code&gt; property has no standard value signature.  You can incorporate &lt;code&gt;translate&lt;/code&gt;, &lt;code&gt;rotate&lt;/code&gt;, &lt;code&gt;scale&lt;/code&gt;, and so on, thus no set format can be reliably nailed down, much less parsed efficiently.  So how can we utilize MooTools to to animate transforms and other properties which have no absolute value format?  Damn easily.&lt;/p&gt;&lt;h2&gt;A Solution&lt;/h2&gt;&lt;p&gt;The key to managing transition value settings is customizing your &lt;code&gt;Fx&lt;/code&gt; instance’s &lt;code&gt;set&lt;/code&gt; method.  The &lt;code&gt;set&lt;/code&gt; method is called several times over the course of an Fx animation to update the style to the proper value at that point in the animation. The set method with signature is:&lt;/p&gt;&lt;pre&gt;
set: function(value) {
	// MooTools works with that value here
}
&lt;/pre&gt;&lt;p&gt;The focal point of what I’ve illustrated is the &lt;code&gt;value&lt;/code&gt; argument which is provided by the &lt;code&gt;Fx&lt;/code&gt; instance.  The &lt;code&gt;value&lt;/code&gt; argument represents the state within the animation, between 0 and 1, that the style should be set to.  Zero represents the animation lower value, the one value represents the larger value possibility of the animation.  So what value does &lt;code&gt;value&lt;/code&gt; have?  Loads.  As long as you know the origin and destination value for the current animation, you can multiply the &lt;code&gt;value&lt;/code&gt; by the destination state and get the desired result.   Take the Fx piece of my PhotoStack class for example:&lt;/p&gt;&lt;pre&gt;
myFx.set = function(value) {
	// Calculate image settings specific to this instance
	var index = image.retrieve("photostack-index"),
	targetRotation = (this.rotationStart + (index * this.rotationIncrement)), // deg
	targetTranslation = (this.translationStart + (index * this.translationIncrement)), // px
	targetTranslationPx = this.translationPx; //px

	// Create the style string for this spot in the animation
	var style = "rotate(" + (targetRotation * value) + "deg) translate(" + (targetTranslation * value) + "px, " + (targetTranslationPx * value) + "px) scale(" + (1 + (value * (this.options.scaleMax - 1))) + ")";

	// Update those styles accordingly
	image.setStyles({
		"-webkit-transform": style,
		"-moz-transform": style,
		"-o-transform": style,
		"-ms-transform": style,
		transform: style
	});
}.bind(this);
&lt;/pre&gt;&lt;p&gt;The &lt;code&gt;style&lt;/code&gt; variable animates the &lt;code&gt;transform&lt;/code&gt; of &lt;code&gt;rotate&lt;/code&gt;, &lt;code&gt;translate&lt;/code&gt;, and &lt;code&gt;scale&lt;/code&gt;.  Note that the state of each translation property is calculated by multiplying the destination value by the &lt;code&gt;value&lt;/code&gt; provided to the &lt;code&gt;set&lt;/code&gt; function, and thus the style is changed to its appropriate fractional value!  If we were to log the &lt;code&gt;value&lt;/code&gt; and resulting style calculation to the console, it would look like:&lt;/p&gt;&lt;pre&gt;
// Subsequent text is from: console.warn(value," / ", style);
// Remember that the style values are (value * destinationValue), calculating the fractional value or state of animation

0 / rotate(0deg) translate(0px, 0px) scale(1)

0.003942649342761062 / rotate(0.023655896056566372deg) translate(0px, -0.011827948028283186px) scale(1.000394264934276)

0.06490812266523716 / rotate(0.38944873599142293deg) translate(0px, -0.19472436799571147px) scale(1.0064908122665237)

0.16465721173163989 / rotate(0.9879432703898393deg) translate(0px, -0.49397163519491966px) scale(1.016465721173164)

0.35448191658586403 / rotate(2.1268914995151844deg) translate(0px, -1.0634457497575922px) scale(1.0354481916585865)

0.3726146371583089 / rotate(2.2356878229498536deg) translate(0px, -1.1178439114749268px) scale(1.0372614637158308)

0.39399644503897263 / rotate(2.363978670233836deg) translate(0px, -1.181989335116918px) scale(1.0393996445038973)

0.6364759677586626 / rotate(3.8188558065519755deg) translate(0px, -1.9094279032759878px) scale(1.0636475967758663)

0.6545084971874737 / rotate(3.9270509831248424deg) translate(0px, -1.9635254915624212px) scale(1.0654508497187474)

0.8235279807847222 / rotate(4.941167884708333deg) translate(0px, -2.4705839423541667px) scale(1.0823527980784724)

0.9238389680425416 / rotate(5.54303380825525deg) translate(0px, -2.771516904127625px) scale(1.0923838968042543)

0.9858158664573369 / rotate(5.914895198744022deg) translate(0px, -2.957447599372011px) scale(1.0985815866457338)

0.990545258721667 / rotate(5.9432715523300015deg) translate(0px, -2.9716357761650007px) scale(1.099054525872167)

1 / rotate(6deg) translate(0px, -3px) scale(1.1)
&lt;/pre&gt;&lt;p&gt;&lt;em&gt;Tip:  the longer the duration, the more the set method will be called.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The frequent set calls over the course of the animation create the animation.  In our example, we’ve updated the &lt;code&gt;transform&lt;/code&gt; style; of course, you could animate any style within your custom &lt;code&gt;set&lt;/code&gt; function.  What if you want to animate multiple CSS properties with an animation, including both properties supported  and not supported by MooTools?  Simple:&lt;/p&gt;&lt;pre&gt;
// Assuming myFx is an instance of Fx.Morph or Fx.Tween....

var oldSet = myFx.set;
myFx.set = function(value) {
	// Run the "old"
	oldSet.apply(this, arguments);
	
	// Do your custom animation stuff here
};
&lt;/pre&gt;&lt;p&gt;You “save” the instance’s  initial &lt;code&gt;set&lt;/code&gt; method and call it within your custom &lt;code&gt;set&lt;/code&gt; method.&lt;/p&gt;&lt;div&gt;&lt;a href="http://davidwalsh.name/dw-content/css-transforms-fx.php"&gt;View Demo&lt;/a&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Hopefully the examples and explanation about MooTools’ Fx presented above help you to understand some of the underlying code that allows you to animate element styles with MooTools.  The amount of customization to animations you can create by customizing the set method is unreal.  Happy animating!&lt;/p&gt;&lt;p&gt;&lt;a href="http://davidwalsh.name/css-transforms"&gt;Animating CSS3 Transforms with MooTools Fx&lt;/a&gt; is a post from: &lt;a href="http://davidwalsh.name"&gt;David Walsh :: Legendary scribbles about JavaScript, HTML5, AJAX, PHP, CSS, and ∞.&lt;/a&gt;&lt;/p&gt; &lt;img src="http://feeds.feedburner.com/~r/Bludice/~4/OMLu-EQfIGs" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/1FBDRByAQPU" height="1" width="1"/&gt;</content><author><name>David Walsh</name></author><source gr:stream-id="feed/http://davidwalsh.name/feed/atom"><id>tag:google.com,2005:reader/feed/http://davidwalsh.name/feed/atom</id><title type="html">David Walsh :: Legendary scribbles about JavaScript, HTML5, AJAX, PHP, CSS, and ∞.</title><link rel="alternate" href="http://davidwalsh.name/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/Bludice/~3/OMLu-EQfIGs/css-transforms</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1311255834027"><id gr:original-id="http://www.canonrumors.com/?p=6831">tag:google.com,2005:reader/item/823516648ec0b0e3</id><category term="Canon General" /><category term="Fun Stuff" /><category term="chess" /><category term="fischer" /><category term="lensrentals.com" /><category term="supertelephoto" /><category term="win" /><title type="html">Lets Play Chess</title><published>2011-07-21T13:23:41Z</published><updated>2011-07-21T13:23:41Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/UMPBzaA_TkE/" type="text/html" /><content xml:base="http://www.canonrumors.com/" type="html">&lt;div&gt;&lt;img width="300" height="137" src="http://cdn.canonrumors.com/wp-content/uploads/2011/07/lenschess-3-300x137.jpg" alt="lenschess 3" title="lenschess 3"&gt;&lt;/div&gt;&lt;div style="float:right;margin-left:10px"&gt;
			&lt;a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.canonrumors.com%2F2011%2F07%2Flets-play-chess%2F"&gt;&lt;br&gt;
				&lt;img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.canonrumors.com%2F2011%2F07%2Flets-play-chess%2F&amp;amp;style=normal&amp;amp;b=2" height="61" width="50"&gt;&lt;br&gt;
			&lt;/a&gt;
		&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;I hear Canon won.&lt;br&gt;
&lt;/strong&gt;A couple of gents at &lt;a href="http://www.lensrentals.com"&gt;LensRentals.com&lt;/a&gt; got bored during their move to new digs and decided to play some chess!&lt;/p&gt;
&lt;p&gt;Canon won the game with a Fischer like performance.&lt;/p&gt;
&lt;p&gt;&lt;img title="lenschess4" src="http://cdn.canonrumors.com/wp-content/uploads/2011/07/lenschess4.jpg" alt="" width="475" height="307"&gt;I know what you’re thinking. Can you rent this chess set? The answer is yes!&lt;/p&gt;
&lt;p&gt;For $7654.75 you can rent this chess for a 4 days, this will include the damage insurance for when you knock your king over after a terrible loss.&lt;/p&gt;
&lt;p&gt;What about buying it? Sure can! $151,202.17 you can buy the pieces necessary to do this at home. As LensRentals.com mentions, buy now before the new Canon supertelephotos hit the market. The price will skyrocket. To entice you even more, they’ll throw in a free t-shirt!&lt;/p&gt;
&lt;p&gt;Read More: &lt;strong&gt;&lt;a href="http://www.lensrentals.com/blog/2011/07/shall-we-play-a-game"&gt;Blog Post&lt;/a&gt; | &lt;a href="https://www.lensrentals.com/rent/canon/lenses/supertelephoto/lensrentals-chess-set"&gt;Rental Post&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000"&gt;c&lt;/span&gt;r&lt;/strong&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/canonrumors/rss/~4/HUPp--2C1sA" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/UMPBzaA_TkE" height="1" width="1"/&gt;</content><author><name>Canon Rumors</name></author><source gr:stream-id="feed/http://www.canonrumors.com/feed/"><id>tag:google.com,2005:reader/feed/http://www.canonrumors.com/feed/</id><title type="html">Canon Rumors</title><link rel="alternate" href="http://www.canonrumors.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/canonrumors/rss/~3/HUPp--2C1sA/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1311152951652"><id gr:original-id="http://www.joomlablogger.net/joomla-tips/joomla-security-tips/securing-your-joomla-web-site/">tag:google.com,2005:reader/item/c52a4a62458214bd</id><category term="frontpage" /><title type="html">17 steps for securing your Joomla web site</title><published>2011-07-19T11:30:00Z</published><updated>2011-07-19T11:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/jOI8LB_3KyQ/" type="text/html" /><summary xml:base="http://www.joomlablogger.net/" type="html">&lt;p&gt;&lt;img src="http://www.joomlablogger.net/images/stories/illustrations/17-steps-joomla-security-ill.jpg" width="250" height="250" alt="17-steps-joomla-security-ill" style="margin-bottom:10px;margin-left:10px;float:right"&gt;There could be several reasons for hacking or any other security threat to a Joomla-powered web site. Hackers/intruders have the power to enter, from any way, inside the File System or Database of your web site and hack it.&lt;/p&gt;
&lt;p&gt;Each Joomla release is tested many times for security loopholes and these are covered before the release. In various cases, the Joomla security experts have noticed that it has been the administrator's fault or ignorance in keeping his/her web site secure and watching it being hacked.&lt;/p&gt;
&lt;p&gt;In this write up, we&amp;#39;ll discuss few things to keep your Joomla web site secure and highlight the measures to protect it. &lt;/p&gt;
&lt;p&gt;This is a guest post by Pratima Paliwal, a technical writer with &lt;a href="http://www.creativeweblogix.com" rel="nofollow"&gt;CreativeWebLogix&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;1. Hosting environment&lt;/h2&gt;
&lt;p&gt;The web site security completely depends upon the selected Web Hosting plans. If you1re going for shared web hosting then it does not offer you complete security. You'll be running your web site shared with others' sites. If their web site(s) gets hacked then hackers have ample amount of opportunities to hack yours web site as well because the database of shared sites are interconnected with references. Suppose you1ve selected the dedicated web hosting but it doesn't support SSL, SFTP, mod_security firewall and namp database security. Then what will be its use? We know that web site Hosting solely depends upon the budget. If you're earning good from your web site then there is no harm to spend more bucks to buy a fully secured Web hosting. Ask your provider whether they will:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;provide SSL certificate&lt;/li&gt;
&lt;li&gt;support https&lt;/li&gt;
&lt;li&gt;provide complete access to httpd.conf through SSH (secure shell access)&lt;/li&gt;
&lt;li&gt;support SFTP (Secure FTP)&lt;/li&gt;
&lt;li&gt;support nmap databse security tool and mod_security application-layer firewall&lt;/li&gt;
&lt;li&gt;has Virus Scanner utility to scan your web site&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;2. Joomla security checklist&lt;/h2&gt;
&lt;p&gt;If you're going to install Joomla to host your web site or already running your site on it, then make sure to follow the &lt;a href="http://docs.joomla.org/Security_Checklist_1_-_Getting_Started#Read_Me_First"&gt;Joomla Security Checklist&lt;/a&gt;. We advise you to follow all six documents one by one. Follow the complete checklist regularly. &lt;/p&gt;
&lt;h2&gt;3. Change the default database prefix&lt;/h2&gt;
&lt;p&gt;The default database prefixes for all Joomla-powered web sites remain same, i.e. jos_. The hackers take benefit of such common things to hack the database. You should change it at the time of installation to prevent any SQL injunction. If you&amp;#39;re already running web site on Joomla then you can take help of a Web Developer to get the default database prefix jos_. &lt;/p&gt;
&lt;p&gt;You can also use the phpmyadmin software to change the prefix or use &lt;a href="http://www.joomlablogger.net/index.php?option=com_weblinks&amp;amp;view=weblink&amp;amp;id=79&amp;amp;catid=40&amp;amp;Itemid=158"&gt;Akeeba Backup&lt;/a&gt; to copy your site and change the prefix in the same process. More about these procedures in a later post.&lt;/p&gt;
&lt;h2&gt;4. Check your customizations&lt;/h2&gt;
&lt;p&gt;Joomla is completely secured as a Content Management System, but when you customize it either by adding themes/extensions and modifying the secure code then your web site becomes vulnerable. Check the code of installed themes, extensions, and customization consistently to count the loopholes and plug them properly. You can also take help of a Security Advisor/Expert for this work.&lt;/p&gt;
&lt;p&gt;You can also check the &lt;a href="http://www.joomlablogger.net/index.php?option=com_weblinks&amp;amp;view=weblink&amp;amp;id=95&amp;amp;catid=38&amp;amp;Itemid=158"&gt;Vulnerable Extensions List&lt;/a&gt; at joomla.org.&lt;/p&gt;
&lt;h2&gt;5. Permissions&lt;/h2&gt;
&lt;p&gt;The permissions of files and folders must be set adequately. Open your FTP client, access your web site, select the files, right click and select Permissions. This will display the permissions assigned to the files. It is set to 777 for all files and folders by default, which means Owner, Group, and users have complete access to Read, Write and Execute all the files. This indicates how insecure is your web site that anyone can access its files anytime and hack it. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set the File Permissions to 644 that means owner can read/write whereas Group and Public can only read. &lt;/li&gt;
&lt;li&gt;Set the Folder Permissions to 755 that means owner can read/write/execute whereas Group and Public can read/execute.&lt;/li&gt;
&lt;li&gt;Avoid the extensions and themes that require 777 (full control) to run.&lt;/li&gt;
&lt;li&gt;Set the configuration.php file (in your site root) to 444. If you need to make changes to the Configuration through the administrator, temporarily change the permissions for configuration.php to 644, do the changes needed and set permissions back to 444.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;6. Change the Super Administrator name&lt;/h2&gt;
&lt;p&gt;Everyone knows the name of administrator of a Joomla web site. It is 'Super Administrator' for all. The hackers/intruders can use this common thing to target your web site. Create a user-defined Super Administrator for your web site with any name, set the default Super Administrator as Manager, and then delete it.&lt;/p&gt;
&lt;h2&gt;7. jSecure authentication extension&lt;/h2&gt;
&lt;p&gt;All web sites running on Joomla using similar and default URL for Joomla backend. You can install the &lt;a href="http://www.joomlablogger.net/index.php?option=com_weblinks&amp;amp;view=weblink&amp;amp;id=78&amp;amp;catid=40&amp;amp;Itemid=158"&gt;jSecure Authentication Extension&lt;/a&gt; to change this URL.&lt;/p&gt;
&lt;h2&gt;8. Disable the FTP layer&lt;/h2&gt;
&lt;p&gt;As soon as you enable the FTP Layer, its entry gets added in configuration.php file. If hackers target your web site through a script then it yields the details to access the web site File System without any delay. To be on safe side, disable the FTP layer in Joomla.&lt;/p&gt;
&lt;h2&gt;9. Verify extensions and templates before usage&lt;/h2&gt;
&lt;p&gt;We suggest you to install the extensions and themes only from known/trusted publishers. Avoid using the add-ons from unknown companies. Make sure to check the ratings, reviews, and compatibility of extensions with Joomla version being used.&lt;/p&gt;
&lt;h2&gt;10. Mod_Security&lt;/h2&gt;
&lt;p&gt;If you're getting desired benefits from your web site and want to it to be completely secured, then install latest mod_security module to your site. Mod_Security is an application layer firewall that saves your web site from hackers/intruders. You can download it and read its documentation at &lt;a href="http://www.modsecurity.org/"&gt;http://www.modsecurity.org/&lt;/a&gt;. Before using mod_security, please check whether your Web Host supports it or not.&lt;/p&gt;
&lt;h2&gt;11. Hide database&lt;/h2&gt;
&lt;p&gt;Most of the times we do not change the default port for our web site's database. The hackers often target the default ports and perform an SQL Injection. You can use Network Mapper (NMAP) Tool to hide the default database ports. The download and documentation of latest NMAP release are available at &lt;a href="http://nmap.org/"&gt;http://nmap.org/&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;12. Favor SSL&lt;/h2&gt;
&lt;p&gt;We suggest you to use SSL means let your web site go on https if you're using it as a Membership Directory. It is noteworthy that you've to obtain a Security Certificate from a trusted third-party company like VeriSign, Thawte, GoDaddy, StartSSL, etc.&lt;/p&gt;
&lt;h2&gt;13. Configure Apache&lt;/h2&gt;
&lt;p&gt;Most of the Joomla web sites are based on Apache Web server. You can modify its few default settings to make your web site rock solid. One cannot rely on the basic authentication even if it stores  password in encrypted format but the password is passed from a client to server in plain text format. If you need some real security then switch to a SSL connection, in which everything will be encrypted even on transfers. &lt;/p&gt;
&lt;h3&gt;htpasswd&lt;/h3&gt;
&lt;p&gt;You can make use of Apache htpasswd utility to give more security to Apache. For more information on it, please refer to &lt;a href="http://httpd.apache.org/docs/current/programs/htpasswd.html"&gt;Apache htpasswd documentation&lt;/a&gt;. We advise you to place the .htpasswd and .htgroups files in a separate folder other than the root folder.&lt;/p&gt;
&lt;h3&gt;.htaccess&lt;/h3&gt;
&lt;p&gt;Joomla comes with preassembled .htacess file, which is stored in the root installation folder. You can modify it to hide the storage path of .htpasswd and .htgroups files. In addition, you can use it block the unsecured IP Addresses from where you receive spam (this will, however, put a strain on your server as it's processor intensive. Do this with causion, as it can slow down your site). You can visit &lt;a href="http://www.webmaster-toolkit.com/htaccess-generator.shtml"&gt;WebMaster Toolkit.com&lt;/a&gt; to generate .htaccess files. We advise you not to backup or copy the .htaccess in the public folders and set its file permission to 644. For more information on .htaccess, please visit &lt;a href="http://docs.joomla.org/Security_and_Performance_FAQs"&gt;Joomla Security FAQ Page&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;14. Passwords&lt;/h2&gt;
&lt;p&gt;Please apply a good combination of alphabets, numbers, and special characters to create your passwords. We suggest you to create the passwords manually yourself instead of using any product or web site to generate them. Do you know hackers have a huge library of such automated passwords and who knows if they're behind the creators of tools you are using to generate passwords? Avoid using the pet's, family members' or favorite person's name to create passwords. We advise you to change your passwords after a fixed duration of time say 30 days and not to disclose old/new passwords to anyone.&lt;/p&gt;
&lt;h2&gt;15. Stay updated&lt;/h2&gt;
&lt;p&gt;The Joomla Developer Team works hard to develop new versions and releases them from time to time. Each update includes various fixes and security patches to make your web site more secure than before. You should upgrade Joomla for your web site to get the benefits of these security patches and fixes. &lt;/p&gt;
&lt;p&gt;Secure your local computers first&lt;/p&gt;
&lt;p&gt;You should secure your computers first, which have direct access to your web site. Install branded Firewall, Antivirus, and AntiSpyware at computers and scan them periodically at least twice in a month. Download the latest updates of Operating Systems, Security Software, and other software being used.&lt;/p&gt;
&lt;h2&gt;16. Backup and recovery&lt;/h2&gt;
&lt;p&gt;Always believe in, 'precaution is better than cure'. You should have backup of the web site content like its files and folders along with database periodically at least once in a week (&lt;a href="http://www.joomlablogger.net/index.php?option=com_weblinks&amp;amp;view=weblink&amp;amp;id=79&amp;amp;catid=40&amp;amp;Itemid=158"&gt;Akeeba Backup&lt;/a&gt; is what we recommend). You can also take services of trusted third-party companies to get your web site backup and restore in case of any failure. &lt;/p&gt;
&lt;h2&gt;17. Scan your web site&lt;/h2&gt;
&lt;p&gt;Most of the dedicated Web Hosting providers offer Virus Scanner through cPanel. If it is available then scan your web site at least twice a month. In case it is not available, then you can take services antivirus tools like McAfee, Symantec, etc. to scan the file system and database of your web site periodically. These tools will provide real-time protection to delete the threats as soon as they are detected.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Security of your web site is essential, especially when you're running it on a famous CMS like Joomla. You can follow above steps to keep your web site secure and running. We invite our readers to add more steps for securing a Joomla-powered web site. Please share any ideas in the comments section below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;About the Author:&lt;/strong&gt;&lt;br&gt; Pratima Paliwal - A Technical Writer with &lt;a href="http://www.creativeweblogix.com" rel="nofollow"&gt;CreativeWebLogix&lt;/a&gt;, she writes for its specialized divisions &lt;a href="http://www.wordpressintegration.com" rel="nofollow"&gt;WordPressIntegration&lt;/a&gt;, &lt;a href="http://www.xhtmljunction.com"&gt;XHTMLJunction&lt;/a&gt;, and &lt;a href="http://www.linkbuildingworks.com" rel="nofollow"&gt;LinkBuildingWorks&lt;/a&gt;. Having expertise in the field of Web designing, Search Engine Optimization and Social Media Optimization, she has covered a wide range of topics including techniques, tips, tricks, tutorials, and so on.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/jOI8LB_3KyQ" height="1" width="1"/&gt;</summary><author><name>mailbox@joomlablogger.net (Pratima Paliwal)</name></author><source gr:stream-id="feed/http://www.joomlablogger.net/feed/rss/"><id>tag:google.com,2005:reader/feed/http://www.joomlablogger.net/feed/rss/</id><title type="html">JoomlaBlogger</title><link rel="alternate" href="http://www.joomlablogger.net/" type="text/html" /></source><feedburner:origLink>http://www.joomlablogger.net/joomla-tips/joomla-security-tips/securing-your-joomla-web-site/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1308732253818"><id gr:original-id="http://www.golem.de/1106/84383-rss.html">tag:google.com,2005:reader/item/3c0b97c77a2c62ed</id><title type="html">Google: DOM Snitch zeigt Sicherheitslücken in Websites auf</title><published>2011-06-22T08:20:00Z</published><updated>2011-06-22T08:20:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/esmoJUjNC6M/story01.htm" type="text/html" /><content xml:base="http://www.golem.de/" type="html">&lt;img src="http://www.golem.de/1106/84383-14840-i.png" width="140" height="140" vspace="3" hspace="8" align="left"&gt;Mit DOM Snitch hat Google eine experimentelle Chrome-Erweiterung veröffentlicht, die helfen soll, unsicheren Code von Webapplikationen auf Clientseite aufzuspüren. (&lt;a href="http://www.golem.de/specials/softwareentwicklung/"&gt;Softwareentwicklung&lt;/a&gt;, &lt;a href="http://www.golem.de/specials/javascript/"&gt;JavaScript&lt;/a&gt;) &lt;img src="http://h1043340.serverkompetenz.net/cpx.php?class=17&amp;amp;aid=84383&amp;amp;page=1&amp;amp;ts=1308815175" alt="" width="1" height="1"&gt;&lt;img width="1" height="1" src="http://rss.feedsportal.com/c/33374/f/578068/p/1/s/e7ebb38/mf.gif" border="0"&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://da.feedsportal.com/r/243186488/u/31/f/578068/c/33374/s/243186488/a2.htm"&gt;&lt;img src="http://da.feedsportal.com/r/243186488/u/31/f/578068/c/33374/s/243186488/a2.img" border="0"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/esmoJUjNC6M" height="1" width="1"/&gt;</content><author><name>Golem.de</name></author><source gr:stream-id="feed/http://rss.golem.de/rss.php?feed=RSS1.0"><id>tag:google.com,2005:reader/feed/http://rss.golem.de/rss.php?feed=RSS1.0</id><title type="html">Golem.de</title><link rel="alternate" href="http://www.golem.de/" type="text/html" /></source><feedburner:origLink>http://rss.feedsportal.com/c/33374/f/578068/p/1/s/e7ebb38/l/0L0Sgolem0Bde0C110A60C843830Erss0Bhtml/story01.htm</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1308721898330"><id gr:original-id="http://www.scottkelby.com/blog/?p=19723">tag:google.com,2005:reader/item/226adfa5683ed87d</id><category term="Guest Blogger" /><title type="html">It’s Guest Blog Wednesday featuring Pete Collins!</title><published>2011-06-22T04:01:09Z</published><updated>2011-06-22T04:01:09Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/_5yg8qXePZs/19723" type="text/html" /><content xml:base="http://scottkelby.com/" type="html">&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/1_petecollins.jpg"&gt;&lt;img title="1_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/1_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Introductions are in order…&lt;/p&gt;
&lt;p&gt;I am Pete Collins…”The New Photoshop Guy,” or, as I am called around the office, “Monkey Boy.” I have done a bunch of stuff in the past… from surviving cancer, teaching tennis, competing in Disc Golf tournaments in the U.S. and overseas as well as living in Bangkok, Thailand for over 6 years. I have a Fine Arts degree and I have been a graphic designer for the last eight years. I am a Canon shooter and I have shot just about every type of photography you can imagine. The sole reason why I got this job is because Scott lost a bet and I was the booby prize. Can I use the word &lt;strong&gt;&lt;span style="text-decoration:underline"&gt;booby&lt;/span&gt;&lt;/strong&gt; in this blog? I guess following after Jay Maisel and Moose Peterson, I can get away with it. &lt;img src="http://www.scottkelby.com/blog/wp-includes/images/smilies/icon_biggrin.gif" alt=":D"&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/2_petecollins.jpg"&gt;&lt;img title="2_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/2_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ok, so once I was given the privilege of writing this post, I had to decide what I was going to say. This is big stuff! My plan was to write this hilarious post where you would laugh and think what great a guy I am and my name would become synonymous with cool. My picture would be put into dictionaries next to the word cool, and people around the world would talk to their friends and say, “Did you read that super cool blog post by Pete?” Isn’t that the goal? Isn’t that what we all want?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/3_petecollins.jpg"&gt;&lt;img title="3_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/3_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The truth is… we all long for acceptance and will do almost anything to avoid rejection. I will try to become the person that everyone will like, and I will easily compromise my principles if it means that they will think I am cool. And I bet just about every one of you reading this is the same way. Our lives are lived behind masks that we project to the world and we live in fear that someone will see the real us behind the illusion and reject us. Being rejected is one of our most painful experiences, because it says that we are not worthy and there is something inherently wrong with us. Once we feel rejected we just want the hurt to go away, but unfortunately, the heart remembers that pain so we seek out ways to distract ourselves from the pain and do things to ensure we are not rejected again in the future.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/4_petecollins.jpg"&gt;&lt;img title="4_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/4_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, the very things that we are doing to cover up our hurt and our pain are causing a greater sense of isolation. We have traded our pain for numbness, but the cost is loneliness. We are so alone and we are not truly alive. The crazy thing is that we think we are the only ones who feel this way. I know because I am one of them… I know I am screwed up, but I am pretty sure that you have your act together… and since you have your act together I must pretend I have mine together too so you won’t think I am worthy of your rejection. So we pose and pretend and act like everything is ok, and yet inside both our hearts are dying. So in order to numb the loneliness, I stay busy, I find things to entertain me, I strive to find that perfect niche in society, or that perfect photograph that will validate my life. I put on a fake bravado, I make people laugh so that they won’t see my fear, or I spend countless hours trying to craft my words in a blog so that it will give people the impression of how important and smart I am. But, all that does is strengthen the masks that hide my real heart from you.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/5_petecollins.jpg"&gt;&lt;img title="5_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/5_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Have you ever watched a child get lost in the joy of a moment? They are not burdened with any sense of shame and they are not concerned with what others will think… they are free and full of life.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/6_petecollins.jpg"&gt;&lt;img title="6_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/6_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I want my life to be like that, and I bet you do too… I am trying to regain that joy… I want to be stirred to tears by the beauty that surrounds me, and not be so critical of others. I want to let go of my masks and let you see the real me, and have you accept me despite my warts and my fears. We have this awesome power to come alongside each other and encourage one another yet we don’t do it because of fear. If we will dare to allow those close to us to start getting glimpses behind our masks, I bet they would start to do the same, and before you know it… we might all be living real lives and with real joy. Imagine how much more wonderful our art, or music, our relationships would be if we were really alive and not caught in the self-imposed Matrix. What if I did things because I loved doing them rather than doing things based upon whether or not it would be accepted by the masses? Am I going to live a life of fear or joy…? That is the $64,000 question.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/7_petecollins.jpg"&gt;&lt;img title="7_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/7_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One final question before I go…&lt;/p&gt;
&lt;p&gt;How comfortable are you with love? Are your masks keeping you from really being honest and intimate with those around you? I bet someone near you could really use a loving word from you right now… and the crazy thing is when you push past the fear inside and say it to them, it chips away at the masks in your own life and opens your heart to be free a little bit more. At the end of life, do you want people to say? “He was a great photographer, but his life was a mess” or would you rather them say… “He was full of life and look how that showed in his relationships and his work.” Do me a favor, instead of taking time to comment on this post, which will do you no good… since I can’t read; call up someone you love and just let them know they are special to you. Then go take some pictures, or draw or sing or dance and do it with a sense of wonder as if you were a kid again. Give yourself permission to be real and alive!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/8_petecollins.jpg"&gt;&lt;img title="8_petecollinssm" src="http://www.scottkelby.com/blog/wp-content/uploads/2011/06/8_petecollinssm.jpg" alt="" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;You can find Pete on &lt;a href="http://www.facebook.com/PeteCPhoto"&gt;Facebook&lt;/a&gt;, and keep an eye out for him on &lt;a href="http://kelbytv.com/photoshopusertv/"&gt;Photoshop User TV&lt;/a&gt;, &lt;a href="http://www.photoshopuser.com/photoshop-user-magazine"&gt;Photoshop User Magazine&lt;/a&gt;, and other random places he might pop up &lt;img src="http://www.scottkelby.com/blog/wp-includes/images/smilies/icon_smile.gif" alt=":)"&gt; &lt;/em&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/_5yg8qXePZs" height="1" width="1"/&gt;</content><author><name>Brad</name></author><source gr:stream-id="feed/http://www.scottkelby.com/blog/feed"><id>tag:google.com,2005:reader/feed/http://www.scottkelby.com/blog/feed</id><title type="html">Scott Kelby&amp;#39;s Photoshop Insider</title><link rel="alternate" href="http://scottkelby.com" type="text/html" /></source><feedburner:origLink>http://www.scottkelby.com/blog/2011/archives/19723</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1306520736434"><id gr:original-id="http://www.digital-photography-school.com/?p=25095">tag:google.com,2005:reader/item/941b2afab3a494d1</id><category term="Other Photography Tips" /><title type="html">3 Stupidly Simple Reasons Why Most People’s Photography Does Not Improve</title><published>2011-05-27T14:05:50Z</published><updated>2011-05-27T14:05:50Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/I98SZcHSmOU/3-stupidly-simple-reasons-why-most-peoples-photography-does-not-improve" type="text/html" /><content xml:base="http://www.digital-photography-school.com/" type="html">&lt;p&gt;&lt;div style="width:303px"&gt;&lt;a href="http://www.flickr.com/photos/darwinbell/4576475841/sizes/z/in/photostream/"&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/05/photographer-488x600.jpg" alt="" title="photographer" width="293" height="360"&gt;&lt;/a&gt;&lt;p&gt;Image by Darwin Bell&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I’m presuming that this article will not apply to most of us… but after 3 conversations in the last week which revealed the same photography problems in 3 different people – I thought I’d better jot them down.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Warning&lt;/b&gt;: none of this is rocket science sometimes the basics need to be said!&lt;/p&gt;
&lt;h3&gt;1. You don’t Take Your Camera With You&lt;/h3&gt;
&lt;p&gt;If you don’t practice using your camera you’re unlikely to ever grow in your understanding of and skill in photography and if you rarely have it with you – you’ll not get that practice.&lt;/p&gt;
&lt;p&gt;Does that mean you need to lug your DSLR and all your cumbersome gear around with you all the time?&lt;/p&gt;
&lt;p&gt;Maybe – I have friends who are never without their main camera – but if that’s just not practical, at least make sure you have a smaller point and shoot or even a decent camera phone with you at all times. While the quality of the images you take might not be as great with these cameras – at least you’ll be practicing your composition, thinking about light, color and other aspects of photography.&lt;/p&gt;
&lt;h3&gt;2. You’re Going too Fast&lt;/h3&gt;
&lt;p&gt;Many of us lead life at such a fast pace that we rarely stop to see the opportunities right before us to take wonderful images.&lt;/p&gt;
&lt;p&gt;You can carry your camera around with you 24/7 for the rest of your life but unless you learn to slow down and to look at the world a little differently you may never actually use it.&lt;/p&gt;
&lt;p&gt;As a result – I guess one of the tips I find myself giving to some that I talk to is to find ways to slow down – or at least slow down temporarily to set aside time to be a bit more intentional about photography. It might start by taking a walk with the main objective of doing some photography but could also be something bigger like a weekend away with your camera or even taking a photography class or tour.&lt;/p&gt;
&lt;p&gt;For me its about building photography into your daily rhythm and in time it starts to become a more natural thing as you get in the habit of seeing life a little differently.&lt;/p&gt;
&lt;h3&gt;3. You are Worried what Others Will Think&lt;/h3&gt;
&lt;p&gt;I’ve come across quite a few people lately who suffer from ‘framing paralysis’.&lt;/p&gt;
&lt;p&gt;They take their camera with them and they even slow down enough to see the photographic opportunities around the – but there’s just something that stops them lifting their camera up to frame the shot.&lt;/p&gt;
&lt;p&gt;When I dig a little I’ve found in most of these instances the person is simply worried about what others around the will think if they use their camera. Will they look stupid? Will people think that they’re photographing them?&lt;/p&gt;
&lt;p&gt;Its a feeling I’ll admit to having myself in the past and when I &lt;a href="http://www.facebook.com/digitalps/posts/10150198438518049"&gt;asked about it on our Facebook page&lt;/a&gt; the other day it seems that it’s quite common.&lt;/p&gt;
&lt;p&gt;I guess the key to moving through framing paralysis is to grow your confidence as a photographer. For me the more photos I took and the more I began to exercise the discipline of taking images the easier it got. Another friend of mine got over his paralysis by finding a photography buddy to go out with – two of the taking shots somehow seemed less confronting than him doing it alone.&lt;/p&gt;
&lt;h3&gt;What do You Think?&lt;/h3&gt;
&lt;p&gt;Of course the above are very simple things that hold many people back and there are bound to be others that readers here at dPS might have experienced. I’d love to hear from you on two fronts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;what other simple things hold you (or other photographers) back from improving?&lt;/li&gt;
&lt;li&gt;what tips and solutions would you give others facing these problems?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I’m looking forward to hearing more from the dPS community on this!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://www.digital-photography-school.com"&gt;Digital Photography School's Photography Tips&lt;/a&gt;. Check out our resources on &lt;a href="http://www.digital-photography-school.com/portraits"&gt;Portrait Photography Tips&lt;/a&gt;, &lt;a href="http://www.digital-photography-school.com/travel"&gt;Travel Photography Tips&lt;/a&gt; and &lt;a href="http://www.digital-photography-school.com/nuts-bolts"&gt;Understanding Digital Cameras&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://tamron-usa.com/lenses/prod/70300_vcusd_a005.asp?utm_campaign=2011&amp;amp;utm_medium=RSS&amp;amp;utm_source=DPS-RSS-A005PUSH&amp;amp;utm_content=A005&amp;amp;utm_term=banners"&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/03/Tamron_A005-Hawk_50_468x90_50K.jpg" width="468" height="60" alt="NYIP_DPschool468x60.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.digital-photography-school.com/3-stupidly-simple-reasons-why-most-peoples-photography-does-not-improve"&gt;3 Stupidly Simple Reasons Why Most People’s Photography Does Not Improve&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/4qdft6gjgrh2seo0sk3ugmio6s/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.digital-photography-school.com%2F3-stupidly-simple-reasons-why-most-peoples-photography-does-not-improve" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=UBGSKuOCbaw:Gu9bNMfk5QM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?i=UBGSKuOCbaw:Gu9bNMfk5QM:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=UBGSKuOCbaw:Gu9bNMfk5QM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=UBGSKuOCbaw:Gu9bNMfk5QM:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?d=ByNYXvuKCJE" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=UBGSKuOCbaw:Gu9bNMfk5QM:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?i=UBGSKuOCbaw:Gu9bNMfk5QM:guobEISWfyQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalPhotographySchool/~4/UBGSKuOCbaw" height="1" width="1"&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/I98SZcHSmOU" height="1" width="1"/&gt;</content><author><name>Darren Rowse</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/DigitalPhotographySchool"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/DigitalPhotographySchool</id><title type="html">Digital Photography School</title><link rel="alternate" href="http://www.digital-photography-school.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/DigitalPhotographySchool/~3/UBGSKuOCbaw/3-stupidly-simple-reasons-why-most-peoples-photography-does-not-improve</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1305324352606"><id gr:original-id="http://www.digital-photography-school.com/?p=24558">tag:google.com,2005:reader/item/d73bd76934c9f121</id><category term="Photography Tips and Tutorials" /><title type="html">Other Photographers Stealing your Moment? Tell them to back off!</title><published>2011-05-13T20:26:11Z</published><updated>2011-05-13T20:26:11Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/JM8xZweSUmU/other-photographers-stealing-your-moment-tell-them-to-back-off" type="text/html" /><content xml:base="http://www.digital-photography-school.com/" type="html">&lt;p&gt;&lt;a rel="attachment wp-att-24559" href="http://www.digital-photography-school.com/other-photographers-stealing-your-moment-tell-them-to-back-off/screen-shot-2011-05-12-at-11-07-16"&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/05/Screen-shot-2011-05-12-at-11.07.16-300x199.png" alt="" width="300" height="199"&gt;&lt;/a&gt;I noticed a thread on a forum today about a wedding photographer getting frustrated with an amateur stealing their set-ups and taking photos behind their shoulder. And these weren’t just the group photos, either, but the shoe shot, the individual portraits, the bride-getting-ready shots, etc.&lt;/p&gt;
&lt;p&gt;It won’t be easy to voice your feelings at first. It takes time. But the more and more you’re made to feel uncomfortable by other photographers stealing your work, the more you’ll get the sense that you really need to have some lines prepared for the next time that happens. Eventually, you’ll get so fed up that you’ll just come out and say what needs to be said so you can do your work in peace.&lt;/p&gt;
&lt;h2&gt;{Portrait Sessions}&lt;/h2&gt;
&lt;p&gt;My contract says “there will be no other cameras allowed during the session. If someone whips out a camera during the session, I will have to ask them to put it away and this is an awkward moment that I would love to avoid.” Now, obviously during a one-on-one portrait session, you have every right to ask Grandma to please put her camera away. I would say it like this, “ooh gosh I’m really sorry, but I’m going to have to ask you not to take photographs during the session.” I think it will be obvious why. No need to explain. You’ll have asked them in a super sweet way to please put on their thinking cap and not take pictures and they will probably feel a little dumb for even thinking that was ok. But ya know…we’re educating people, too, and by showing them that that’s not ok, you’re setting the precedent that this session is about being hired and paid to take images which are making you money. Hopefully that will carry throughout the whole process and minimise them also thinking that it’s ok to scan and reprint the prints they’ve bought from you. Hopefully. But ya know…probably not.&lt;/p&gt;
&lt;h2&gt;{Weddings}&lt;/h2&gt;
&lt;p&gt;So as in the first part of this post, the photographer was experiencing a copy cat shooting directly behind her. If this were happening to me, I would have absolutely no problem whatsoever looking back and saying, “excuse me, could you please give me some space? Thanks.” You could even say, “Hi. I can’t help but notice that you’re very keen to take photos and you’re totally welcome to. Just let me get the shots I’ve been hired to do and then you’re welcome to have at it.” And of course, if you feel more comfortable throwing in apologetic lingo like “gosh sorry I’m going to have to ask…” then do that. Don’t be rude. They’re just excited. But there’s no reason you need to hide the fact that you’re confused/surprised that someone would think it’s ok to do that. Heck, hand them your business card and tell them that you only charge $1,000 a day to shoot along with you as a professional photographer. Lol…that’d go down well!&lt;/p&gt;
&lt;p&gt;Now, a wedding IS a free for all and everyone will have a camera. So I wouldn’t have any problem with that, only when they try to horn in on my private session with the couple or the shots that I have to use all of my experience ad expertise to set up and execute.&lt;/p&gt;
&lt;p&gt;During the group photos, the problem lies in the fact that with so many cameras around, the guests will have trouble knowing where to look. Make sure that everyone knows to look at you and you might need to turn around and say, “hey guys just let me quickly get these shots and then you’re totally free to take whatever pictures you want.” This is usually a pretty jovial and joyful moment for everyone so you can say it with a laugh and it will be received well.&lt;/p&gt;
&lt;p&gt;I have a go-to guy who has been appointed by the couple to hold the groups list and gather auntie and uncle so-and-so when it’s time. He might just be the bossy, booming voice you need to get the whole thing over and done in a decent amount of time with little interference from other photographers.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What’s your approach to others taking shots during your sessions? We’d love to hear your thoughts below in comments!&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://www.digital-photography-school.com"&gt;Digital Photography School - Photography Tips&lt;/a&gt;. Check out our resources on &lt;a href="http://www.digital-photography-school.com/portraits"&gt;Portrait Photography Tips&lt;/a&gt;, &lt;a href="http://www.digital-photography-school.com/travel"&gt;Travel Photography Tips&lt;/a&gt; and &lt;a href="http://www.digital-photography-school.com/nuts-bolts"&gt;Understanding Digital Cameras&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://tamron-usa.com/lenses/prod/70300_vcusd_a005.asp?utm_campaign=2011&amp;amp;utm_medium=RSS&amp;amp;utm_source=DPS-RSS-A005PUSH&amp;amp;utm_content=A005&amp;amp;utm_term=banners"&gt;&lt;img src="http://www.digital-photography-school.com/wp-content/uploads/2011/03/Tamron_A005-Hawk_50_468x90_50K.jpg" width="468" height="60" alt="NYIP_DPschool468x60.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.digital-photography-school.com/other-photographers-stealing-your-moment-tell-them-to-back-off"&gt;Other Photographers Stealing your Moment? Tell them to back off!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/4qdft6gjgrh2seo0sk3ugmio6s/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.digital-photography-school.com%2Fother-photographers-stealing-your-moment-tell-them-to-back-off" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=fskWG7VQLUk:IqY_1zTB3EI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?i=fskWG7VQLUk:IqY_1zTB3EI:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=fskWG7VQLUk:IqY_1zTB3EI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=fskWG7VQLUk:IqY_1zTB3EI:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?d=ByNYXvuKCJE" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?a=fskWG7VQLUk:IqY_1zTB3EI:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DigitalPhotographySchool?i=fskWG7VQLUk:IqY_1zTB3EI:guobEISWfyQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalPhotographySchool/~4/fskWG7VQLUk" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/JM8xZweSUmU" height="1" width="1"/&gt;</content><author><name>Elizabeth Halford</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/DigitalPhotographySchool"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/DigitalPhotographySchool</id><title type="html">Digital Photography School</title><link rel="alternate" href="http://www.digital-photography-school.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/DigitalPhotographySchool/~3/fskWG7VQLUk/other-photographers-stealing-your-moment-tell-them-to-back-off</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1305156624132"><id gr:original-id="http://www.1stwebdesigner.com/?p=45632">tag:google.com,2005:reader/item/b55ac2a0490bcb8b</id><category term="Tools" /><category term="Web Design" /><category term="apps" /><category term="google" /><category term="google labs" /><category term="tools" /><title type="html">Google Products You Probably Don’t Know</title><published>2011-05-03T21:00:42Z</published><updated>2011-05-03T21:00:42Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/VmN3whyIfNU/" type="text/html" /><content xml:base="http://www.1stwebdesigner.com/" type="html">&lt;p&gt;Google search engine is one of the best product by Google, but there are many other innovative products as well that Google is developing them in  their so-called &lt;a href="http://www.googlelabs.com/"&gt;Google Labs&lt;/a&gt;. Many of these products are still in beta stage, but are really useful. Today I’m going to share some of the lesser known products from Google, which can help you. Some of them may even surprise you as you might not even heard about them and yet they’re so useful.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://relatedlinks.googlelabs.com/"&gt;1. Related Links&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://relatedlinks.googlelabs.com/"&gt;&lt;img title="Google Related Links" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Google-Related-Links3.jpg" alt="" width="550" height="367"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In WordPress you have used various plugins to show related pages to your post, Related Links from Google does the same thing it generate the list of related pages to the current page &amp;amp; display it to the user. Related Links works using Google search, it uses keyword for your title to search your site for related content &amp;amp; display them on your website. Currently this product is in limited to invited users only &amp;amp; you can ask for invitation by sending mail to &lt;a href="mailto:relatedlinks@google.com"&gt;relatedlinks@google.com&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://followfinder.googlelabs.com/"&gt;2. Follow Finder&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://followfinder.googlelabs.com/"&gt;&lt;img title="Follow Finder by Google" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Follow-Finder-by-Google3.jpg" alt="" width="547" height="286"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are many to tools to find followers on Twitter, but very few tools to find users with similar interest. Follow Finder helps you to find users on Twitter, based on similar interest, mutual followers, users with similar followers &amp;amp; users following similar list to help you identify potential Twitter followers you should follow.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://browsersize.googlelabs.com/"&gt;3. Browser Size&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://browsersize.googlelabs.com"&gt;&lt;img title="Browser Size " src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Browser-Shots-w5503.jpg" alt="" width="550" height="209"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Browser Size is a really useful tool for web designer &amp;amp; developer, as it helps them to visualize what part of their websites it getting maximum attention from users. You just need to enter your URL &amp;amp; your website will be segmented using a semi-transparent color layer describing users attention to different segment of your website.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://pagespeed.googlelabs.com/"&gt;4. Page Speed&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://pagespeed.googlelabs.com/"&gt;&lt;img title="Page Speed Online" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Page-Speed-Online3.jpg" alt="" width="550" height="245"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As website loading time becomes one of the factors in ranking your websites in Google search engine, you need to know how fast your websites loads. There are many tools for doing that but you surely want to consider what Google thinks. Page Speed is such tool recently made available online by Google where you can check the loading time for your website.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://vark.com/"&gt;&lt;strong&gt;5. Aardvark&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://vark.com/"&gt;&lt;img title="Aardvark" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Aardvark3.jpg" alt="" width="550" height="247"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Last year Google acquired Aardvark, It’s not just question-answer site for professional, but anyone get help here, the best thing about Aardvark is you get answers to most of the questions in few minutes, I have tried it my self &amp;amp; was surprised to see how fast was my questions got answered. Another great feature about Aardvark is it will deliver you answer to your mail or GTalk.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://www.google.com/experimental/"&gt;6. Experimental Search&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Google Experimental Search have offers three services +1 Button, Keyboard Shortcut &amp;amp; Accessible view. The only problem with all this features is you can’t use them all at once, that is you use this feature one at time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;+1 Button&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.google.com/experimental/"&gt;&lt;img title="+1 Button" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/1st-web-designer-Google-Search-23.jpg" alt="" width="550" height="168"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;+1 Button is a kind of recommending Google search results to your friends, so when anyone in your friend searches Google, your recommendation will appear in search results.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keyboard Shortcuts&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.google.com/experimental/"&gt;&lt;img title="1st web designer - Google Search" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/1st-web-designer-Google-Search1.png" alt="" width="550" height="166"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is really useful feature, I think Google should implement it to the normal search results, as it helps users to navigate between searches using keyboard shortcuts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Accessible View&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Accessible view adds to more feature to Keyboard Shortcuts it does everything the Keyboard Shortcuts does in addition to that it help you to navigate from one page to other using keyboard &amp;amp; magnifies the search results as you browse through them.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://sketchup.google.com/"&gt;&lt;strong&gt;7. Google SketchUp&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://sketchup.google.com/"&gt;&lt;img title="Google SketchUp" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Google-SketchUp3.jpg" alt="" width="550" height="280"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google SketchUp is 3D modelling software which helps you to create 3D models easily or you can just download available 3D models from &lt;a href="http://sketchup.google.com/3dwarehouse/"&gt;Google 3D warehouse&lt;/a&gt; &amp;amp; start editing them&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://image-swirl.googlelabs.com/"&gt;&lt;strong&gt;8&lt;/strong&gt;. &lt;strong&gt;Image Swirl &lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://image-swirl.googlelabs.com/"&gt;&lt;img title="Google Image Swirl- design" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Google-Image-Swirl-design2.jpg" alt="" width="550" height="201"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of you have used Google Image to find some quality images, but when it come to searching similar images using a standard keyword it get difficult. Image Swirl uses your generic query &amp;amp; group down images related to those queries into different search results, as for example if you are searching for “Design” it will groups images in website design, logo design &amp;amp; graphic design, hence making simpler for user to search for related images with a single query.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://www.googleartproject.com/"&gt;9. &lt;/a&gt;&lt;strong&gt;&lt;a href="http://www.googleartproject.com/"&gt;Art Project&lt;/a&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.googleartproject.com/"&gt;&lt;img title="The Starry Night" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/The-Starry-Night3.jpg" alt="" width="550" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This tool is helpful for artist around the world, as it let them explore museums from around the world &amp;amp; view hundred of art work from the comfort of their home. You can view various paintings in detail &amp;amp; explore various museums.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://scholar.google.co.in/"&gt;&lt;strong&gt;10. Google Scholar&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://scholar.google.co.in/"&gt;&lt;img title="Google Scholar" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Google-Scholar3.jpg" alt="" width="550" height="265"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Want to do some good research? Then forget conventional Google search and use Google Scholar, as it will search for scholarly literature from various sources like&lt;/p&gt;
&lt;p&gt;academic publishers, professional societies, online repositories &amp;amp; more so you get more prevalent results &amp;amp; find really things that are really useful.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://labs.google.com/inquotes/"&gt;11.Google In Quotes&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://labs.google.com/inquotes/"&gt;&lt;img title="In Quotes" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/In-Quotes3.jpg" alt="" width="550" height="398"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google In Quotes uses Google News to find quotes of political figures. You can search for different keywords &amp;amp; see what have been quoted about it by different political figures.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://www.youtube.com/editor_3d"&gt;12. YouTube 3D Video Converter&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/editor_3d"&gt;&lt;img title="YouTube - 3D Video Creator" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/YouTube-3D-Video-Creator3.jpg" alt="" width="550" height="190"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Create your own 3D videos using YouTube 3D Video converter, its easy &amp;amp; simple you just need to two camera to capture the video &amp;amp; upload them it’s that easy. You can also find the detail guide on &lt;a href="http://www.google.com/support/youtube/bin/answer.py?answer=1227094"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://www.google.com/intl/en/landing/transit/#mdy"&gt;13. Transit&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.google.com/intl/en/landing/transit/#mdy"&gt;&lt;img title="Transit" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Tranist3.jpg" alt="" width="550" height="211"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Using Google Transit you can find about various public transit available in your area, with information about schedules, timing to reach the destination &amp;amp; route the transit systems takes.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://code.google.com/intl/pt-BR/more/table/"&gt;14. Google APIs&lt;/a&gt; &lt;a href="http://code.google.com/intl/pt-BR/more/table/"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://code.google.com/apis/storage/"&gt;&lt;img title="Google APIs &amp;amp; Developer Products" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Google-APIs-Developer-Products3.jpg" alt="" width="550" height="210"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want to know about various APIs Google offers, here the periodic table of different APIs offered by Google.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://www.google.com/apps/intl/en/group/index.html"&gt;15. Google Apps&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.google.com/apps/intl/en/group/index.html"&gt;&lt;img title="Google Apps helps groups build communities – Google Apps_1304271802908-w550" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/Google-Apps-helps-groups-build-communities-%E2%80%93-Google-Apps_1304271802908-w5503.jpg" alt="" width="550" height="212"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Work Smarter with Google Apps as it offers easy communication &amp;amp; sharing data. I have been using Google Apps for more than 2 years now &amp;amp; it has been hassle free operation. The free package is boon to small businesses as it offers 50 free custom emails setup, but after 10 May it’s going to change to 10 users only.&lt;/p&gt;
&lt;p&gt;If you have been using any of the above listed products, then do share your experiences on working with them in the comment section.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/1stwebdesigner?a=VmN3whyIfNU:ZYM3goK0e7Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/1stwebdesigner?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/1stwebdesigner?a=VmN3whyIfNU:ZYM3goK0e7Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/1stwebdesigner?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/1stwebdesigner?a=VmN3whyIfNU:ZYM3goK0e7Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/1stwebdesigner?i=VmN3whyIfNU:ZYM3goK0e7Y:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/1stwebdesigner/~4/VmN3whyIfNU" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/VmN3whyIfNU" height="1" width="1"/&gt;</content><author><name>Nikunj Tamboli</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/1stwebdesigner"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/1stwebdesigner</id><title type="html">1stwebdesigner - Graphic and Web Design Blog</title><link rel="alternate" href="http://www.1stwebdesigner.com" type="text/html" /></source><feedburner:origLink>http://www.1stwebdesigner.com/design/google-products-to-use/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1304838071791"><id gr:original-id="">tag:google.com,2005:reader/item/5d3a6233855f4238</id><title type="html">5 Cool CSS Hover Effects You Can Copy and Paste</title><published>2011-05-08T07:01:11Z</published><updated>2011-05-08T07:01:11Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/S7vZGaoE0ZE/5d3a6233855f4238" type="text/html" /><link rel="related" href="http://www.google.de/reader/shared/04843979295948196813" /><content xml:base="http://www.google.com/reader/item/tag:google.com,2005:reader/item/5d3a6233855f4238" type="html">&lt;a href="http://designshack.co.uk/?p=19746"&gt;http://designshack.co.uk/?p=19746&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/S7vZGaoE0ZE" height="1" width="1"/&gt;</content><author><name>Sven</name></author><source gr:stream-id="user/04843979295948196813/source/com.google/post"><id>tag:google.com,2005:reader/user/04843979295948196813/source/com.google/post</id><title type="text">(title unknown)</title><link rel="alternate" href="http://www.google.de/reader/shared/04843979295948196813" type="text/html" /></source><feedburner:origLink>http://www.google.com/reader/item/tag:google.com,2005:reader/item/5d3a6233855f4238</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1304677217252"><id gr:original-id="tag:blogger.com,1999:blog-11300808.post-298565239737245226">tag:google.com,2005:reader/item/3804d57ce9b424b0</id><category term="faster web" scheme="http://www.blogger.com/atom/ns#" /><category term="googlenew" scheme="http://www.blogger.com/atom/ns#" /><title type="html">Measure page load time with Google Analytics</title><published>2011-05-05T18:30:00Z</published><updated>2011-05-05T18:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/gXFgtX1AVZA/measure-page-load-time-with-google.html" type="text/html" /><link rel="replies" href="http://googlecode.blogspot.com/feeds/298565239737245226/comments/default" title="Post Comments" type="application/atom+xml" /><link rel="replies" href="http://googlecode.blogspot.com/2011/05/measure-page-load-time-with-google.html#comment-form" title="0 Comments" type="text/html" /><content xml:base="http://googlecode.blogspot.com/" type="html">&lt;table cellpadding="0" cellspacing="0" style="float:right;margin-left:1em;text-align:right"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align:center"&gt;&lt;img height="80" src="http://2.bp.blogspot.com/-_IFQBYCBcmg/TcIpGYpwjjI/AAAAAAAAAVU/Y2i54s8BlOY/s1600/zhiheng.jpg" style="margin-left:auto;margin-right:auto;text-align:right"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="text-align:center"&gt;Zhiheng&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="float:right;margin-left:1em;text-align:right"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align:center"&gt;&lt;img height="80" src="http://3.bp.blogspot.com/-9y3cZHBV1Ls/TcI0FL6WIQI/AAAAAAAAAVk/rVXZdA5WBAo/s1600/80x80.png" style="margin-left:auto;margin-right:auto;text-align:right"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="text-align:center"&gt;Phil&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;em&gt;By Zhiheng Wang, Make the Web Faster Team, and Phil Mui, Google Analytics Team&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
At Google, &lt;a href="http://www.youtube.com/watch?v=IWWBnJEsUtU"&gt;we’re passionate about speed and making the web faster&lt;/a&gt;, and we’re glad to see that many website owners share the same idea. A faster web is better for both users and businesses. A slow-loading landing page not only impacts your conversion rate, but can also impact &lt;a href="http://adwords.google.com/support/aw/bin/answer.py?hl=en&amp;amp;answer=87144"&gt;AdWords Landing Page Quality&lt;/a&gt; and &lt;a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html"&gt;ranking in Google search&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
To improve the performance of your pages, you first need to measure and diagnose the speed of a page, which can be a difficult task. Furthermore, even with page speed measurements, it’s critical to look at page speed in the context of other web analytics data.&lt;br&gt;
&lt;br&gt;
Therefore, we are thrilled to announce the availability of the &lt;a href="http://analytics.blogspot.com/2011/05/measure-page-load-time-with-site-speed.html"&gt;Site Speed report in Google Analytics&lt;/a&gt;. With the Site Speed report you can measure the page load time across your site right within your Google Analytics account.&lt;br&gt;
&lt;br&gt;
&lt;div style="margin-left:1em;margin-right:1em"&gt;&lt;a href="http://analytics.blogspot.com/2011/05/measure-page-load-time-with-site-speed.html"&gt;&lt;img src="http://1.bp.blogspot.com/-rsQg000-tAM/TcIqueKv3YI/AAAAAAAAAVc/HmbXtbr315o/s1600/analytics.png" style="border-bottom-style:none;border-color:initial;border-left-style:none;border-right-style:none;border-top-style:none;border-width:initial;text-align:center" width="500"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;b&gt;Uses for the Site Speed report&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
With the Site Speed report, not only will you be able to monitor the speed of your pages, you can also analyze it along with other analytics data, such as:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;Content: Which landing pages are slowest?&lt;/li&gt;
&lt;li&gt;Traffic sources: Which campaigns correspond to faster page loads overall?&lt;/li&gt;
&lt;li&gt;Visitor: How does page load time vary across geographies?&lt;/li&gt;
&lt;li&gt;Technology: Does your site load faster or slower for different browsers?&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;
&lt;b&gt;Setting up the Site Speed report&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
For now, page speed measurement is turned off by default, so you’ll only see 0s in the Site Speed report until you’ve enabled it. To start measuring site speed, you need to make a small change to your Analytics tracking code. We have detailed instructions in the &lt;a href="http://www.google.com/support/analyticshelp/bin/answer.py?hl=en&amp;amp;answer=1205784&amp;amp;topic=1120718&amp;amp;utm_source=gablog&amp;amp;utm_medium=blog&amp;amp;utm_campaign=newga-blog&amp;amp;utm_content=sitespeed"&gt;Site Speed article in the Analytics Help Center&lt;/a&gt;. Once you’ve updated your tracking code, a small sample of pageviews will be used to calculate the page load time. &lt;br&gt;
&lt;br&gt;
Bringing the Site Speed report into Google Analytics is an important step of the &lt;a href="http://code.google.com/speed/"&gt;Make the Web Faster effort&lt;/a&gt;, and we look forward to &lt;a href="https://services.google.com/fb/forms/newanalyticsfeedback/?utm_source=gablog&amp;amp;utm_medium=blog&amp;amp;utm_campaign=newga-blog&amp;amp;utm_content=sitespeed"&gt;your feedback&lt;/a&gt; on Site Speed.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;em&gt;&lt;a href="http://www.linkedin.com/in/zhihengw"&gt;Zhiheng Wang&lt;/a&gt; spends most of his time at work building stuff so others can serve the web better. He spends the rest of his time at home fixing stuff so his family can surf the web better.&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
&lt;em&gt;&lt;a href="http://www.linkedin.com/in/philmui"&gt;Phil Mui&lt;/a&gt; is the Group Product Manager of Google Analytics and has been leading its development since its early days. He has a Ph.D. from MIT and a M.Phil. from Oxford where he was a Marshall Scholar.&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
&lt;em&gt;Posted by &lt;a href="https://profiles.google.com/u/0/105627346610764729807/about"&gt;Scott Knaster&lt;/a&gt;, Editor&lt;/em&gt;&lt;br&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/11300808-298565239737245226?l=googlecode.blogspot.com" alt=""&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Dcni?a=PvARNh6BxyI:wimq-vmrRj4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Dcni?i=PvARNh6BxyI:wimq-vmrRj4:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Dcni?a=PvARNh6BxyI:wimq-vmrRj4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Dcni?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Dcni?a=PvARNh6BxyI:wimq-vmrRj4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Dcni?i=PvARNh6BxyI:wimq-vmrRj4:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Dcni/~4/PvARNh6BxyI" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/gXFgtX1AVZA" height="1" width="1"/&gt;</content><author><name>Scott Knaster</name></author><source gr:stream-id="feed/http://googlecode.blogspot.com/feeds/posts/default"><id>tag:google.com,2005:reader/feed/http://googlecode.blogspot.com/feeds/posts/default</id><title type="html">Google Code Blog</title><link rel="alternate" href="http://googlecode.blogspot.com/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Dcni/~3/PvARNh6BxyI/measure-page-load-time-with-google.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1303708173634"><id gr:original-id="http://www.smashingmagazine.com/?p=94246">tag:google.com,2005:reader/item/5a55c67deb1c243a</id><category term="Design" scheme="http://www.smashingmagazine.com" /><category term="e-commerce" scheme="http://www.smashingmagazine.com" /><category term="usability" scheme="http://www.smashingmagazine.com" /><title type="html">Fundamental Guidelines Of E-Commerce Checkout Design</title><published>2011-04-06T11:20:59Z</published><updated>2011-04-08T11:32:25Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/YUcp1x6ot5M/" type="text/html" /><link rel="replies" href="http://www.smashingmagazine.com/2011/04/06/fundamental-guidelines-of-e-commerce-checkout-design/#comments" type="text/html" /><link rel="replies" href="http://www.smashingmagazine.com/2011/04/06/fundamental-guidelines-of-e-commerce-checkout-design/feed/atom/" type="application/atom+xml" /><content xml:base="http://www.smashingmagazine.com/2011/04/06/fundamental-guidelines-of-e-commerce-checkout-design/" xml:lang="en" type="html">&lt;table width="650"&gt;&lt;tr&gt;&lt;td width="650"&gt;&lt;div style="width:650px"&gt; &lt;img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="Advertisement in Fundamental Guidelines Of E-Commerce Checkout Design" border="0"&gt;&lt;br&gt; &lt;a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34"&gt;&lt;img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in Fundamental Guidelines Of E-Commerce Checkout Design"&gt;&lt;/a&gt; &lt;a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35"&gt;&lt;img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Fundamental Guidelines Of E-Commerce Checkout Design"&gt;&lt;/a&gt; &lt;a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36"&gt;&lt;img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in Fundamental Guidelines Of E-Commerce Checkout Design"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;Here is the harsh reality of e-commerce websites: according to recent e-commerce studies, at least 59.8% of potential customers abandon their shopping cart (MarketingSherpa puts it at 59.8%, SeeWhy at 83% and MarketLive at 62.14%). The main question is &lt;strong&gt;why do customers abandon their shopping cart so often&lt;/strong&gt;? Is there some fundamental mistake that designers of e-commerce websites do very often? Are there any common guidelines or rules of thumbs that make it more difficult for our users to purchase products? And is there some meaningful way to improve the conversion rates for our products?&lt;/p&gt;&lt;p&gt;Well, that’s exactly what we wanted to find out. In 2010, we recruited a batch of Web users and conducted a usability study, focusing only on the checkout user experience, from “Cart” to “Completed order.” The study was conducted using the “think aloud” protocol and was documented by recording everything that happened on the computer screen. The behavior of the test subjects was then analyzed by scrutinizing these recordings at a later date.&lt;/p&gt;&lt;p&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/credit-card-payment.gif" width="502" height="316" alt="Credit-card-payment in Fundamental Guidelines Of E-Commerce Checkout Design"&gt;&lt;br&gt;&lt;em&gt;The study has shown that it is often difficult to lead customers to the final step in the checkout process when the only thing left is to submit their credit card details.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The 15 e-commerce websites that we tested were: 1-800-Flowers, AllPosters, American Apparel, Amnesty, Apple, HobbyTron, Levi’s, Newegg, Nordstrom, Oakley, Perfume.com, PetSmart, Thomann, Walmart and Zappos.&lt;/p&gt;&lt;p&gt;In total, the test subjects were given more than 500 usability issues, ranging from being distracted by animated graphics to being thrown off course by an illogical checkout flow. These issues were then analyzed and distilled into 63 checkout usability guidelines in a report titled “E-Commerce Checkout Usability.” In this article, we’ll share &lt;strong&gt;11 fundamental guidelines&lt;/strong&gt; from that report with you.&lt;/p&gt;&lt;h3&gt;1. Your Checkout Process Should Be Completely Linear&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Having steps within steps confuses and intimidates customers as it breaks with their mental model of a linear checkout.&lt;/p&gt;&lt;p&gt;One of the worst usability violations that we discovered in our testing was non-linear checkout processes. Websites with a non-linear checkout process left several of our test subjects confused and intimidated. At the time of testing, both Walmart and Zappos had a non-linear checkout process.&lt;/p&gt;&lt;p&gt;The typical way to “accidentally” end up with a non-linear checkout process is to create &lt;strong&gt;steps within steps&lt;/strong&gt;. This happens, for example, when the customer has to set a “Preferred shipping address” (Walmart’s violation) or “Create an account” (Zappos’ violation) on a separate page, and is then redirected to a previous checkout step upon completion.&lt;/p&gt;&lt;p&gt;Below, you can see Walmart’s checkout flow in thumbnails (click image for larger view). Notice that it’s non-linear because the “Preferred shipping address” sub-step directs the user to a previous step:&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/non-linear-flow-full.png"&gt;&lt;img alt="Non-linear in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/non-linear.gif" width="550" height="387"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;Walmart’s non-linear process. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/non-linear-flow-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Luckily, making the process completely linear is easy. In this case, a sub-step such as “Account creation” should &lt;strong&gt;never redirect&lt;/strong&gt; to a previous step in the checkout process, but instead direct the customer to the next step in the checkout process.&lt;/p&gt;&lt;p&gt;This is critical because the mental model of most customers dictates that a checkout process should be linear. Upon seeing the same page twice, most customers would conclude that the website has an error, because this is what happens with validation errors.&lt;/p&gt;&lt;p&gt;As one test subject said, “This looks suspiciously like the page I was on before. Is there something I didn’t do correctly?”&lt;/p&gt;&lt;h3&gt;2. Add Descriptions To Form Field Labels&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Without descriptions, many form field labels can be ambiguous.&lt;/p&gt;&lt;p&gt;“What does this “Address line 2” mean?” a test subject mumbled. Other test subjects were confused by “Billing address.”&lt;/p&gt;&lt;p&gt;The vast majority of test subjects had problems understanding certain labels. They varied in which labels they had trouble with. The problem was critical in a few cases, and one subject gave up a purchase because she couldn’t understand the label for a required field, making it impossible for her to complete the checkout process. Therefore, always provide clear instructions for each field.&lt;/p&gt;&lt;p&gt;One form that caused confusion belongs to HobbyTron, where test subjects had to guess what “First” refers to:&lt;/p&gt;&lt;p&gt;&lt;img alt="Descriptions-to-form-field-labels-1 in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/descriptions-to-form-field-labels-1.png"&gt;&lt;/p&gt;&lt;p&gt;On Apple’s website, the majority of test subjects started typing their zip code in the field labeled “Area code”:&lt;/p&gt;&lt;p&gt;&lt;img alt="Descriptions-to-form-field-labels-2 in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/descriptions-to-form-field-labels-2.png"&gt;&lt;/p&gt;&lt;p&gt;When you have form field labels without any explanation, some of your customers will likely be confused about what information is being asked of them. Alleviate this by adding short &lt;strong&gt;descriptions and examples&lt;/strong&gt; next to labels. Because not all customers need the extra help, you may want to hide these instructions behind a “What’s this?” link, or perhaps slightly fade its color or reduce the font size.&lt;/p&gt;&lt;p&gt;Below are examples of how descriptions below form field labels can help customers understands what inputs are required of them:&lt;/p&gt;&lt;p&gt;&lt;img alt="Descriptions-to-form-field-labels-3 in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/descriptions-to-form-field-labels-3.png"&gt;&lt;/p&gt;&lt;p&gt;Even unambiguous fields, such as “Email address,” are great opportunities to explain what you’ll use the data for. “Email address” may be a sufficient description, but most people would want to know &lt;em&gt;how&lt;/em&gt; you’ll use their email address. Why do you need it?&lt;/p&gt;&lt;p&gt;Finally, for fields that users have to fill in by referring to a paper or card, illustrations can enhance the descriptions a lot (for example, an image of an expiration date from a credit card).&lt;/p&gt;&lt;h3&gt;3. Avoid Contextual Words Like “Continue”&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Contextual words such as “Continue” are ambiguous and tend to confuse customers.&lt;/p&gt;&lt;p&gt;Depending on the customer’s state of mind, a button labelled “Continue” in a shopping cart could mean one of two things:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;em&gt;Continue shopping&lt;/em&gt;&lt;br&gt; Say, if the customer is also looking for a shirt to go with those jeans.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Continue to checkout&lt;/em&gt;&lt;br&gt; If the customer has all the products they need and just wants to pay.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Another example is “Back.” Back to the last page? Back to the search results? Where? And how about “Proceed”? These are all contextual words that &lt;strong&gt;change in meaning&lt;/strong&gt; depending on the context (i.e. the page) and the customer’s state of mind.&lt;/p&gt;&lt;p&gt;HobbyTron was one of the websites on which multiple test subjects clicked on the “Continue” button thinking they would continue to the checkout section:&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/avoid-contextual-words-during-checkout-full.png"&gt;&lt;img alt="Continue-shopping in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/continue-shopping.gif" width="443" height="311"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;Hobbytron’s Continue button. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/avoid-contextual-words-during-checkout-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;After clicking a wrong button, one test subject said:&lt;/p&gt;&lt;p&gt;It was confusing because I thought, “I want to continue.” I didn’t think about continuing shopping, but rather I was continuing to checkout.&lt;/p&gt;&lt;p&gt;This is a good example of how contextual words, being open to interpretation, can confuse customers. Roughly half of the test subjects at least once clicked a wrong button because of contextual words.&lt;/p&gt;&lt;p&gt;Instead, use words that aren’t open to interpretation, such as “Check out now” and “Shop more.”&lt;/p&gt;&lt;h3&gt;4. Visually Reinforce All Sensitive Fields On The Payment Page&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Customers might hesitate if credit card fields don’t appear secure (regardless of actual security).&lt;/p&gt;&lt;p&gt;Many test subjects didn’t think about security until they had to enter their credit card details. In fact, several test subjects talked about certain parts of the checkout page in terms of being “secure” and “insecure” (typically related to credit card details).&lt;/p&gt;&lt;p&gt;Parts of the page with security icons, badges or text and a general “robustness” were &lt;strong&gt;perceived&lt;/strong&gt; as being more secure, while parts without these visual cues inspired less confidence, despite the fact that these fields were all part of the same form on the same page. Technically, there was no difference in security. However, most customers don’t understand the technical workings of forms. All they know about your website is what their &lt;strong&gt;gut feeling&lt;/strong&gt; tells them.&lt;/p&gt;&lt;p&gt;There is a clear divergence between the customer’s mental model of form-field security and the actual security.&lt;/p&gt;&lt;p&gt;As one test subject who had just abandoned their purchase said, “It didn’t look safe enough.” Her reaction wasn’t based on the technical security of the website, but rather on the perceived security of the fields.&lt;/p&gt;&lt;p&gt;Below is a quick mock-up I made to illustrate how you can visually secure your credit card form fields (version B). Notice the background color, padlock image and placement of the GeoTrust seal:&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/visually-secured-checkout-design-full.png"&gt;&lt;img alt="Visually-secured-checkout-design in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/visually-secured-checkout-design.png"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;Mock-up of a visual reinforcement. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/visually-secured-checkout-design-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;By adding visual cues (such as borders, background color, and security icons and badges) around the form fields for credit cards, you can increase their perceived security for non-technical customers.&lt;/p&gt;&lt;h3&gt;5. Don’t Use An “Apply” Button In Your Form&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Customers don’t understand “Apply” buttons for distinct sections of a form.&lt;/p&gt;&lt;p&gt;More than half of test subjects were confused by websites with an “Apply” button somewhere in the form; for example, to apply a shipping method to an order.&lt;/p&gt;&lt;p&gt;In almost every case, these buttons were either:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Not clicked, even if the relevant input field was filled out;&lt;/li&gt;&lt;li&gt;Mistaken for the main form submission button.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Test subjects simply didn’t understand the purpose of having a separate “Apply” button in a form.&lt;/p&gt;&lt;p&gt;Below is Newegg’s checkout, where &lt;strong&gt;only half&lt;/strong&gt; of test subjects who filled in their zip code also clicked the “Go” button (problem 1 from above):&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/apply-button-within-checkout1-full.png"&gt;&lt;img alt="Newegg-apply in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/newegg-apply.gif" width="550" height="361"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;NewEgg’s Apply button. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/apply-button-within-checkout1-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The &lt;strong&gt;consequence&lt;/strong&gt; of mistaking “Apply” for the main form submission button is that customers will be redirected back to the same page in order to apply the change, thwarting their expectation of moving to the next step and likely leading them to think that there’s an error on the page (as we saw in guideline #1). This happened to two test subjects, who were left to guess what the error was because no error message was displayed (since a technical error never actually occurred on the page).&lt;/p&gt;&lt;p&gt;Below is a form for American Apparel, where test subjects &lt;strong&gt;mistook&lt;/strong&gt; the “Apply” button for the main form submission button (problem 2) and consequently couldn’t proceed with the purchase.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/apply-button-within-checkout2-full.png"&gt;&lt;img alt="Apply-buttoin in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/apply-buttoin.gif" width="291" height="227"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;American Apparel’s Apply button. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/apply-button-within-checkout2-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;If you really need to update a value before moving on to the next step, then auto-update the value using AJAX or the like, without showing an “Apply” button.&lt;/p&gt;&lt;h3&gt;6. Format Field For Expiration Date Exactly As It Appears On Credit Card&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Fields for credit card expiration dates can be tricky to decipher if they aren’t written exactly as they are on the credit card.&lt;/p&gt;&lt;p&gt;Some websites use month names, while other websites use a combination of month names and numbers, while still others just use numbers. Which is best? The correct way to format a field for an expiration date is to match what the customer sees on their credit card (i.e. numbers only). This minimizes confusion and misreading because the user can easily verify the field against their credit card.&lt;/p&gt;&lt;p&gt;Below are four examples of how &lt;strong&gt;not to format&lt;/strong&gt; the fields for expiration date. Example D, with the month written as text and the year in four digits, is the worst.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/credit-card-expiration-fields-full.png"&gt;&lt;img alt="Credit-card-expiration-fields in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/credit-card-expiration-fields.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The correct way to format the &lt;strong&gt;month&lt;/strong&gt; field is to use numbers and to prefix all single-digit numbers (i.e. 1 to 9) with a 0, so that they appear exactly as they do on credit cards (for example, 03 for March).&lt;/p&gt;&lt;p&gt;The correct way to format the &lt;strong&gt;year&lt;/strong&gt; field is to use just two digits, to match the number on the credit card (for example, 14 for 2014).&lt;/p&gt;&lt;p&gt;Our test subjects didn’t have any difficulties when month names were included, as long as they came after the digits. So, “03 – March” is okay, but “March – 03” is not. Whatever is on the credit card should appear at the beginning of each option.&lt;/p&gt;&lt;p&gt;You could put a forward slash (/) between the month and year fields to further match credit cards (so, 03 / 14 for March 2014).&lt;/p&gt;&lt;h3&gt;7. Use Only One Column For Form Fields&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Customers have an amazingly difficult time understanding the relationships between form fields in two columns.&lt;/p&gt;&lt;p&gt;Half of the test subjects had problems when form fields were in &lt;strong&gt;two columns&lt;/strong&gt;. There were two typical scenarios:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;One of the two columns of form fields was missed. It was either dismissed as unrelated or simply overlooked by test subjects.&lt;/li&gt;&lt;li&gt;Unrelated form fields were filled in and/or submitted, often causing validation errors.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Below is Perfume’s form for signing into and creating an account:&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/two-cloumn-forms-1-full.png"&gt;&lt;img alt="Shipping-information in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/shipping-information.gif" width="550" height="703"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;Perfume.com’s shipping form. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/two-cloumn-forms-1-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This form was interpreted in three ways:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;All form fields should be completed in order to create an account.&lt;/li&gt;&lt;li&gt;The “Email address” field and the fields in the right column should be completed to use “Guest checkout.”&lt;/li&gt;&lt;li&gt;Either the left or right column should be filled out.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Another example is PetSmart. There, the most common behavior was to &lt;strong&gt;overlook&lt;/strong&gt; the second column, with the “Credit card identification number,” resulting in an error message:&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/two-cloumn-forms-2-full.png"&gt;&lt;img alt="Step2-payment in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/step2-payment.gif" width="550" height="409"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;PetSmart.com’s payment form. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/two-cloumn-forms-2-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;On two occasions, test subjects &lt;strong&gt;abandoned&lt;/strong&gt; their purchase because they kept submitting the wrong data in the wrong column.&lt;/p&gt;&lt;p&gt;Our suggestion is to use a single column. None of our test subjects showed any difficulty with this.&lt;/p&gt;&lt;h3&gt;8. Use Shipping Address As Billing Address By Default&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Most customers order products to their home, so requiring both a billing and shipping address doesn’t make sense.&lt;/p&gt;&lt;p&gt;Customers typically order products to their home address. So, by default, you should &lt;strong&gt;use the same address&lt;/strong&gt; for shipping and billing, unless you happen to record data differently for your store.&lt;/p&gt;&lt;p&gt;By defaulting the billing address to the shipping address, your checkout process will have many fewer fields, making it &lt;strong&gt;less intimidating&lt;/strong&gt; for customers. Users also reduce the risk of misspelling their address if they have to enter it only once; they won’t rush through the form as quickly, and if there are errors, the customer will have to fix them only once.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-1-checkout-process-full.png"&gt;&lt;img alt="Shipping-address-1-checkout-process in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-1-checkout-process.png"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;NewEgg’s checkout. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-1-checkout-process-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Moreover, you should hide the billing address fields entirely. Disabling the fields isn’t good enough. On the one website that did this, most test subjects were confused by why the fields were grayed out, with some users clicking on them. Instead, show only the fields for the billing address, unless the customer explicitly asks to use separate shipping and billing addresses.&lt;/p&gt;&lt;p&gt;Some websites have a “Copy shipping address” button. The problem with this is that it also copies any errors, so the customer has to correct the same information twice. While the customer could just click the “Copy shipping address” button once they’ve corrected the error, &lt;strong&gt;all of the test subjects&lt;/strong&gt; in this situation forgot to do so.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-2-checkout-process-full.png"&gt;&lt;img alt="Shipping-address-2-checkout-process in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-2-checkout-process.png"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;Apple’s copy shipping address feature. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-2-checkout-process-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Also, depending on the website’s layout, such a feature could be easily overlooked. On Apple’s website, half of test subjects overlooked the “Copy shipping address” link and ended up typing in the same address again.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;A check box&lt;/strong&gt; (or something similar) is better for this purpose because errors will have to be corrected only once. Amnesty International’s checkout page is a good example of how to do this right:&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-3-checkout-process-full.png"&gt;&lt;img alt="Billing in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/billing.gif" width="550" height="326"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;Amnesty International’s checkout. &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/shipping-address-3-checkout-process-full.png"&gt;Large view&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;h3&gt;9. Use Clear Error Indications&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Customers overlook error messages, making them less likely to resolve the errors.&lt;/p&gt;&lt;p&gt;More than &lt;strong&gt;half our test subjects&lt;/strong&gt; had serious problems finding or understanding error messages on the websites we tested.&lt;/p&gt;&lt;p&gt;When a customer has problems with a form, the likelihood that they abandon the purchase increases significantly. When a customer fails more than once, they will be inclined to leave the website altogether (whether because they assume they were blocked or the website has a bug or something else).&lt;/p&gt;&lt;p&gt;Below are four examples of a lack of a clear indication of error.&lt;/p&gt;&lt;p&gt;On &lt;strong&gt;American Apparel&lt;/strong&gt;’s website, the yellow bar at the top is actually an error message, saying that the data in the phone field at the bottom isn’t valid:&lt;/p&gt;&lt;p&gt;&lt;img alt="Clear-error-indication-a in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/clear-error-indication-a.png"&gt;&lt;/p&gt;&lt;p&gt;On &lt;strong&gt;Walmart&lt;/strong&gt;’s website, the two red arrows (next to “Ship to home” and “Site-to-store”) are actually error indicators:&lt;/p&gt;&lt;p&gt;&lt;img alt="Clear-error-indication-b in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/clear-error-indication-b.png"&gt;&lt;/p&gt;&lt;p&gt;On &lt;strong&gt;PetSmart&lt;/strong&gt;’s website, the red of “State/Province” is not an error indicator, but rather just the style chosen for this particular label:&lt;/p&gt;&lt;p&gt;&lt;img alt="Clear-error-indication-c in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/clear-error-indication-c.png"&gt;&lt;/p&gt;&lt;p&gt;On &lt;strong&gt;Perfume.com&lt;/strong&gt;’s website, the red does indicate an error in the “Phone” field:&lt;/p&gt;&lt;p&gt;&lt;img alt="Clear-error-indication-d in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/clear-error-indication-d.png"&gt;&lt;/p&gt;&lt;p&gt;Unless placed in close proximity to the relevant fields, error messages were likely to be &lt;strong&gt;overlooked&lt;/strong&gt; by our test subjects. Many websites present error messages only at the top of the page, not next to the form fields.&lt;/p&gt;&lt;p&gt;Without this proximity, error messages can be difficult to understand. Some test subjects, seeing nothing wrong with the fields, tried to submit the form again, assuming the page didn’t load properly the first time. This, of course, resulted in the same page being shown again with the same error message.&lt;/p&gt;&lt;p&gt;If a customer doesn’t notice or understand your error message, they will not be able to resolve the error or proceed through the checkout process. In such cases, abandonment is inevitable. So, put time and effort into &lt;strong&gt;designing and wording&lt;/strong&gt; your error messages.&lt;/p&gt;&lt;p&gt;Make sure your error messages:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Are contextualized (that is, not at the top of the page but in close proximity to the relevant fields);&lt;/li&gt;&lt;li&gt;Are clear and concise;&lt;/li&gt;&lt;li&gt;Stand out so people notice them (provide high contrast and maybe even use arrows or other visual indicators).&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;10. Registration Should Be Optional&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Customers strongly resent having to sign up for an account.&lt;/p&gt;&lt;p&gt;Customers dislike having to register for yet another account. This quickly became evident during our testing as &lt;strong&gt;every single&lt;/strong&gt; subject showed great frustration when forced to do it. 30% of them ended up abandoning one of their purchases as a result.&lt;/p&gt;&lt;p&gt;There are many reasons for this resentment.&lt;/p&gt;&lt;p&gt;For one, customers already have a myriad of user names and passwords to remember and don’t want to create an entirely new account just to buy one or two products from an online store.&lt;/p&gt;&lt;p&gt;&lt;img alt="Account-registration-optional-1 in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/03/account-registration-optional-1.png"&gt;&lt;/p&gt;&lt;p&gt;Another reason is that 40% of test subjects expected to be spammed with marketing material, even if they explicitly declined to sign up for a newsletter during the checkout process. These customers have a mental model in which &lt;strong&gt;Account = Newsletter&lt;/strong&gt;. Or, as one subject described it: “If I create an account, they can send me spam from now on and forever.” Their prior experience on websites that check the newsletter box by default and obscure it likely led them to this conclusion.&lt;/p&gt;&lt;p&gt;Also, customers &lt;strong&gt;likely realize&lt;/strong&gt; that you’re storing their information indefinitely. While most companies keep a customer’s information in their database regardless of whether they registered an account, most customers don’t think of this. It’s about perception, and some customers just don’t like the idea of a website storing their personal information.&lt;/p&gt;&lt;p&gt;Signing up for an account also takes time. It adds more steps and fields to the process—and complexity. Yet another reason to dislike it.&lt;/p&gt;&lt;p&gt;Finally, many customers just don’t understand why they need an account to buy a product. As one subject clearly put it, “I don’t need to sign up for anything when I’m buying a perfume in a regular [brick and mortar] store.”&lt;/p&gt;&lt;p&gt;Most test subjects didn’t mind having the option to create an account, but they found it illogical and annoying to be &lt;em&gt;required&lt;/em&gt; to do so. Some said they would voluntarily create an account if they regularly bought from the website.&lt;/p&gt;&lt;p&gt;If you’re looking for an &lt;strong&gt;unobtrusive way&lt;/strong&gt; to get customers to sign up for an account, then consider simply asking them after they have completed their purchase. “Would you like an account? Just enter a password in the field below.” You can set their email address as their user name and fill in the account information with their order details. This way, the customer isn’t forced to create an account but has an easy way to do so after completing their purchase. (Remember to explain the benefits of having an account.)&lt;/p&gt;&lt;h3&gt;11. Don’t Require Seemingly Unnecessary Information&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt; Customers feel that their privacy is being invaded when they are required to submit seemingly unnecessary personal information.&lt;/p&gt;&lt;p&gt;Refusing to give up their phone number, one test subject anxiously clamored, “Look, why do they need my phone number? What do they need that for? They don’t need it!” Every test subject at one point or another complained about a website that asked for too much personal information.&lt;/p&gt;&lt;p&gt;Being asked for a phone number when the website already had an email address was especially irritating when subjects were trying to make a purchase. The logic goes, if the store already has one way to contact them, why does it need another?&lt;/p&gt;&lt;p&gt;&lt;img alt="Unnecessary in Fundamental Guidelines Of E-Commerce Checkout Design" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/unnecessary.gif" width="550" height="83"&gt;&lt;br&gt;&lt;em&gt;Apple’s checkout process.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;If the information is necessary, &lt;strong&gt;at least explain why&lt;/strong&gt;. What is obvious to you may not be obvious to the customer. They have learned to expect the worst when shopping online (usually spam email and phone calls).&lt;/p&gt;&lt;p&gt;Our test subjects were surprisingly forgiving, as long as the website &lt;strong&gt;explained&lt;/strong&gt; why the information was needed. Here’s a tip: don’t hide it behind a link; state it directly in the field’s description. In fact, the test subject we quoted above provided their phone number to another website without any complaints because the store clearly explained that the phone number was needed so that it could contact the customer in case of delivery problems.&lt;/p&gt;&lt;p&gt;The more expensive the order, the more accommodating the customer will be. When buying a laptop, customers &lt;em&gt;want&lt;/em&gt; you to be able to contact them. But this holds true only if you require the information in order to complete the purchase. On websites where the field was optional, our subjects weren’t comfortable giving their phone number and simply left the field blank. However, this means that required and optional fields must be clearly distinguished.&lt;/p&gt;&lt;h3&gt;Designing A Better Checkout Experience&lt;/h3&gt;&lt;p&gt;While there are many more subtleties to designing a good checkout experience, these 11 guidelines go a long way. If you adhere to them, your checkout process will perform well above average.&lt;/p&gt;&lt;p&gt;In a study that he conducted 10 years ago, usability guru Jakob Nielsen concluded that large e-commerce websites &lt;strong&gt;violated&lt;/strong&gt; many basic checkout usability guidelines. It seems little has changed when you look at websites like AllPosters and Walmart.&lt;/p&gt;&lt;p&gt;While a lot of the big websites boast impressive features such as geo-targeting, address validation and state look-up, they don’t manage to get &lt;strong&gt;basic usability&lt;/strong&gt; principles right, and they suffer greatly as a consequence.&lt;/p&gt;&lt;p&gt;With the latest improvements in Web technology and browsers, the potential to create an amazing user experience has increased dramatically. Yet, advanced features shouldn’t be the focus until basic usability guidelines are met. If we add the latest technology just because it’s new and exciting, then today’s abandonment rate of 59.8% is unlikely to decrease.&lt;/p&gt;&lt;p&gt;Things like meaningful flow (see guideline 1), good copywriting (2, 3), simple form design (4, 5, 6, 7, 8, 9), and privacy considerations (10 and 11) go a long way to creating a great checkout experience.&lt;/p&gt;&lt;p&gt;Do yourself and your customers a favor by following these 11 guidelines. Once you’ve covered the basics, you can venture into more advanced territory.&lt;/p&gt;&lt;p&gt;You can find further checkout usability guidelines in our report titled &lt;a href="http://baymard.com/checkout-usability"&gt;E-Commerce Checkout Usability&lt;/a&gt; (not free).&lt;/p&gt;&lt;h4&gt;Further Resources&lt;/h4&gt;&lt;p&gt;You may be interested in the following related resources:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.marketingsherpa.com/sample.cfm?ident=29685"&gt;MarketingSherpa&lt;/a&gt;, &lt;a href="http://www.websitemagazine.com/content/blogs/posts/archive/2010/10/11/lower-your-shopping-cart-abandonment-rates.aspx"&gt;SeeWhy&lt;/a&gt;, &lt;a href="http://www.internetretailer.com/2010/04/26/e-commerce-vendors-report-strong-q1-online-retail-growth"&gt;MarketLive&lt;/a&gt;&lt;br&gt; The three different sources that document the 59.8% cart abandonment rate.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.practicalecommerce.com/articles/2608-10-Ecommerce-Checkout-Strategies"&gt;10 E-Commerce Checkout Strategies&lt;/a&gt;&lt;br&gt; Key strategies for making the checkout process easy for even inexperienced shoppers.&lt;/li&gt;&lt;li&gt;&lt;a href="http://webstrategyworkshop.com/e-commerce-checkout-page-design-optimization/"&gt;E-Commerce Checkout Page Design: Learn From Amazon.com&lt;/a&gt;&lt;br&gt; A walkthrough of an effective e-commerce checkout page.&lt;/li&gt;&lt;li&gt;&lt;a href="http://boagworld.com/usability/improved-forms/"&gt;Happy Customers Through an Improved Checkout&lt;/a&gt;&lt;br&gt; A collection of details to keep in mind when working on checkout forms.&lt;/li&gt;&lt;li&gt;&lt;a href="http://ecommerceblog.cybertegic.com/2011/01/one-page-checkouts-for-ecommerce-sites.html"&gt;One-Page Checkouts for E-Commerce Sites&lt;/a&gt;&lt;br&gt; Advantages of a one-page checkout, and how it boosts conversion rates.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;(al)&lt;/em&gt;&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;small&gt;© Christian Holst for &lt;a href="http://www.smashingmagazine.com"&gt;Smashing Magazine&lt;/a&gt;, 2011. | &lt;a href="http://www.smashingmagazine.com/2011/04/06/fundamental-guidelines-of-e-commerce-checkout-design/"&gt;Permalink&lt;/a&gt; | &lt;a href="http://www.smashingmagazine.com/2011/04/06/fundamental-guidelines-of-e-commerce-checkout-design/#comments"&gt;Post a comment&lt;/a&gt; | &lt;a href="http://shop.smashingmagazine.com/" title="Smashing Shop"&gt;Smashing Shop&lt;/a&gt; | &lt;a href="http://www.smashingmagazine.com/the-smashing-network/" title="Smashing Network"&gt;Smashing Network&lt;/a&gt; | &lt;a href="http://www.smashingmagazine.com/about/" title="About Us"&gt;About Us&lt;/a&gt;&lt;br&gt; Post tags: &lt;a href="http://www.smashingmagazine.com/tag/e-commerce/" rel="tag"&gt;e-commerce&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/tag/usability/" rel="tag"&gt;usability&lt;/a&gt;&lt;br&gt; &lt;/small&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/YUcp1x6ot5M" height="1" width="1"/&gt;</content><author><name>Christian Holst</name></author><source gr:stream-id="feed/http://rss1.smashingmagazine.com/feed/"><id>tag:google.com,2005:reader/feed/http://rss1.smashingmagazine.com/feed/</id><title type="html">Smashing Magazine Feed</title><link rel="alternate" href="http://www.smashingmagazine.com/" type="text/html" /></source><feedburner:origLink>http://www.smashingmagazine.com/2011/04/06/fundamental-guidelines-of-e-commerce-checkout-design/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1301728034170"><id gr:original-id="http://webdesignerwall.com/?p=670">tag:google.com,2005:reader/item/838939b9c40b8a97</id><category term="Featured" /><category term="Tutorials" /><category term="Javascript" /><title type="html">Cross-Browser HTML5 Placeholder Text</title><published>2011-03-28T16:13:14Z</published><updated>2011-03-28T16:13:14Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/hF26EWnmFBk/cross-browser-html5-placeholder-text" type="text/html" /><summary xml:base="http://webdesignerwall.com/" type="html">One of the nice enhancement in HTML5 web form is being able to add placeholder text to input fields. Placeholder attribute allows you to display text in a form input when it is empty and when it is not focused (it clears the field on focus). This is a nifty feature, but it is not [...]&lt;br&gt;&lt;a href="http://rss.buysellads.com/click.php?z=1259994&amp;amp;k=637bdb73f2c62367ac9cd02bf120f027&amp;amp;a=670&amp;amp;c=895195105"&gt;&lt;img src="http://rss.buysellads.com/img.php?z=1259994&amp;amp;k=637bdb73f2c62367ac9cd02bf120f027&amp;amp;a=670&amp;amp;c=895195105" border="0" alt=""&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://buysellads.com/buy/sitedetails/pubkey/637bdb73f2c62367ac9cd02bf120f027/zone/1259994"&gt;Advertise here with BSA&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/hF26EWnmFBk" height="1" width="1"/&gt;</summary><author><name>Nick La</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/WebDesignerWall"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/WebDesignerWall</id><title type="html">Web Designer Wall - Design Trends and Tutorials</title><link rel="alternate" href="http://webdesignerwall.com" type="text/html" /></source><feedburner:origLink>http://webdesignerwall.com/tutorials/cross-browser-html5-placeholder-text</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1301727725375"><id gr:original-id="http://css-tricks.com/?p=8902">tag:google.com,2005:reader/item/66504954dfb6f929</id><category term="Link" /><title type="html">Griddle</title><published>2011-04-01T20:57:03Z</published><updated>2011-04-01T20:57:03Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/DkTwMM5dnew/" type="text/html" /><content xml:base="http://css-tricks.com/" type="html">&lt;p&gt;Get a gridded up background-image on-the-fly: &lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;http://griddle.it/[total width]-[number of columns]-[gutter size]&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;body {
  background: url(http://griddle.it/960-12-30) repeat-y center;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href="http://griddle.it/" title="Direct link to featured article"&gt;Direct Link to Article&lt;/a&gt; — &lt;a href="http://css-tricks.com/griddle/"&gt;Permalink&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/DkTwMM5dnew" height="1" width="1"/&gt;</content><author><name>Chris Coyier</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/CssTricks"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/CssTricks</id><title type="html">CSS-Tricks</title><link rel="alternate" href="http://css-tricks.com" type="text/html" /></source><feedburner:origLink>http://griddle.it/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1300910122519"><id gr:original-id="228956 at http://www.helloandroid.com">tag:google.com,2005:reader/item/dffe8a0ee0258f23</id><title type="html">Will it Blend? - iPad 2</title><published>2011-03-22T12:08:32Z</published><updated>2011-03-22T12:08:32Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/UMbjvCNkd5o/will-it-blend-ipad-2" type="text/html" /><summary xml:base="http://www.helloandroid.com/" type="html">&lt;p&gt;Asking “will it blend?” is a tech cliché by now, but we still can’t help but watch agog as Blendtec do their usual with the new iPad 2. The new Apple tablet may be so rare that online orders aren’t shipping for 4-5 weeks and queues outside stores trail round the block, but that hasn’t stopped Blendtec’s Tom Dickson from snapping a brand new white iPad 2 in half and then jamming it in his industrial-strength blender.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;img src="http://www.helloandroid.com/files/mobileplugin/180x180/1b1211657bfb551fa739174704a9076d.jpg"&gt;&lt;br&gt;
Video below...
&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.helloandroid.com/content/will-it-blend-ipad-2"&gt;read more&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/UMbjvCNkd5o" height="1" width="1"/&gt;</summary><author><name>jozsi</name></author><source gr:stream-id="feed/http://www.helloandroid.com/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.helloandroid.com/rss.xml</id><title type="html">Hello Android</title><link rel="alternate" href="http://www.helloandroid.com" type="text/html" /></source><feedburner:origLink>http://www.helloandroid.com/content/will-it-blend-ipad-2</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1300362901158"><id gr:original-id="http://davidwalsh.name/?p=5192">tag:google.com,2005:reader/item/81c0c03da90adef9</id><category term="Dojo" scheme="http://davidwalsh.name" /><category term="JavaScript" scheme="http://davidwalsh.name" /><category term="jQuery" scheme="http://davidwalsh.name" /><category term="MooTools" scheme="http://davidwalsh.name" /><title type="html">Event Delegation with MooTools, Dojo, and jQuery</title><published>2011-03-15T14:21:02Z</published><updated>2011-04-07T20:11:38Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/StICZRoO9Rs/delegate-event" type="text/html" /><link rel="replies" href="http://davidwalsh.name/delegate-event#comments" type="text/html" /><link rel="replies" href="http://davidwalsh.name/delegate-event/feed/atom" type="application/atom+xml" /><content xml:base="http://davidwalsh.name/delegate-event" xml:lang="en" type="html">&lt;p&gt;I’ve covered the ins and outs of &lt;a href="http://davidwalsh.name/event-delegate"&gt;event delegation&lt;/a&gt; within JavaScript a few weeks ago but most developers utilize JavaScript frameworks so I thought I’d take a few moments to show you how to implement this wonderful event strategy with the MooTools, Dojo, and jQuery JavaScript frameworks.&lt;/p&gt;&lt;h2&gt;The MooTools JavaScript&lt;/h2&gt;&lt;p&gt;The &lt;a href="http://mootools.net/docs/more/Element/Element.Delegation"&gt;Element.Delegation class with MooTools More&lt;/a&gt; allows for developers to user event delegation within their application.  The syntax looks very much like MooTools’ Event class’ addEvent method with the exception that the :relay pseudo allows you to provide an argument which represents the elements which should answer to delegation:&lt;/p&gt;&lt;pre&gt;
// link-list is the parent, a is the child elements
document.id("link-list").addEvent("click:relay(a)", function(event,node){
	console.log("you clicked a link!",node);
});
&lt;/pre&gt;&lt;p&gt;The MooTools team used addEvent with the custom relay method to make adding event delegation to nodes very much like native event assignment.  I hope you like it!&lt;/p&gt;&lt;h2&gt;The jQuery JavaScript&lt;/h2&gt;&lt;p&gt;jQuery uses the intelligently named &lt;a href="http://api.jquery.com/delegate/"&gt;delegate method&lt;/a&gt; for event delegation:&lt;/p&gt;&lt;pre&gt;
$("#link-list").delegate("a", "click", function(){
	// "$(this)" is the node that was clicked
	console.log("you clicked a link!",$(this));
});
&lt;/pre&gt;&lt;p&gt;The delegate method accepts three arguments:  the selector to be matched, the event to be responded to, and the callback with which to run for the given node.&lt;/p&gt;&lt;h2&gt;The Dojo JavaScript&lt;/h2&gt;&lt;p&gt;The Dojo Toolkit’s event delegation capabilities live within the dojox.NodeList.delegate resource.  Much like jQuery, Dojo uses the delegate method for event delegation:&lt;/p&gt;&lt;pre&gt;
// Require the resource
dojo.require("dojox.NodeList.delegate");

// *Sigh* When the DOM is ready...
dojo.ready(function() {
	// Assign an event
	dojo.query("#link-list").delegate("a","onclick",function(event) {
		// "this.node" is the node that was clicked
		console.log("you clicked a link!",this.node);
	});
});
&lt;/pre&gt;&lt;p&gt;The delegate method accepts the same arguments as jQuery:  selector, event type, and callback.&lt;/p&gt;&lt;p&gt;Event delegation is especially useful for applications which dynamically create and remove DOM nodes.  Imagine the nightmare in having to assign events frequently (to new nodes) and remove events from deleted nodes (to prevent IE memory leaks).  Take full advantage of the delegation capabilities of each framework — they’ll come in use quickly!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Follow Me!&lt;/strong&gt; &lt;a href="http://twitter.com/davidwalshblog"&gt;Twitter&lt;/a&gt; | &lt;a href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869"&gt;Facebook&lt;/a&gt; | &lt;a href="http://www.linkedin.com/in/davidjameswalsh"&gt;LinkedIn&lt;/a&gt; | &lt;a href="http://mootools.net/forge/profile/davidwalsh"&gt;MooTools Forge.&lt;/a&gt;&lt;br&gt;&lt;br&gt;Full David Walsh Blog Post: &lt;a href="http://davidwalsh.name/delegate-event"&gt;Event Delegation with MooTools, Dojo, and jQuery&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/event-delegation" rel="bookmark" title="Permanent Link: Event Delegation with MooTools"&gt;Event Delegation with MooTools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/event-delegate" rel="bookmark" title="Permanent Link: How JavaScript Event Delegation Works"&gt;How JavaScript Event Delegation Works&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/dojo-connect" rel="bookmark" title="Permanent Link: dojo.connect: A Powerful Object and Event Listener"&gt;dojo.connect: A Powerful Object and Event Listener&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/dojo-behavior" rel="bookmark" title="Permanent Link: Organized Selector Chaos with dojo.behavior"&gt;Organized Selector Chaos with dojo.behavior&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/dojo-css" rel="bookmark" title="Permanent Link: Troubleshooting CSS Style Assignments within Dojo"&gt;Troubleshooting CSS Style Assignments within Dojo&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Bludice/~4/mLuO0Ul0iEo" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/StICZRoO9Rs" height="1" width="1"/&gt;</content><author><name>David Walsh</name></author><source gr:stream-id="feed/http://davidwalsh.name/feed/atom"><id>tag:google.com,2005:reader/feed/http://davidwalsh.name/feed/atom</id><title type="html">David Walsh :: Legendary scribbles about JavaScript, HTML5, AJAX, PHP, CSS, and ∞.</title><link rel="alternate" href="http://davidwalsh.name/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/Bludice/~3/mLuO0Ul0iEo/delegate-event</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1299566982662"><id gr:original-id="http://davidwalsh.name/?p=5179">tag:google.com,2005:reader/item/bde5db7122b1d178</id><category term="JavaScript" scheme="http://davidwalsh.name" /><category term="Markup" scheme="http://davidwalsh.name" /><title type="html">How JavaScript Event Delegation Works</title><published>2011-03-07T15:31:45Z</published><updated>2011-03-15T15:14:44Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/UaWCVQtT_4o/event-delegate" type="text/html" /><link rel="replies" href="http://davidwalsh.name/event-delegate#comments" type="text/html" /><link rel="replies" href="http://davidwalsh.name/event-delegate/feed/atom" type="application/atom+xml" /><content xml:base="http://davidwalsh.name/event-delegate" xml:lang="en" type="html">&lt;p&gt;One of the hot methodologies in the JavaScript world is event delegation, and for good reason.  Event delegation allows you to avoid adding event listeners to specific nodes;  instead, the event listener is added to one parent.  That event listener analyzes bubbled events to find a match on child elements.  The base concept is fairly simple but many people don’t understand just &lt;em&gt;how &lt;/em&gt;event delegation works.  Let me explain the how event delegation works and provide pure JavaScript example of basic event delegation.&lt;/p&gt;&lt;p&gt;Let’s say that we have a parent UL element with several child elements:&lt;/p&gt;&lt;pre&gt;
&amp;lt;ul id=&amp;quot;parent-list&amp;quot;&amp;gt;
	&amp;lt;li id=&amp;quot;post-1&amp;quot;&amp;gt;Item 1&amp;lt;/li&amp;gt;
	&amp;lt;li id=&amp;quot;post-2&amp;quot;&amp;gt;Item 2&amp;lt;/li&amp;gt;
	&amp;lt;li id=&amp;quot;post-3&amp;quot;&amp;gt;Item 3&amp;lt;/li&amp;gt;
	&amp;lt;li id=&amp;quot;post-4&amp;quot;&amp;gt;Item 4&amp;lt;/li&amp;gt;
	&amp;lt;li id=&amp;quot;post-5&amp;quot;&amp;gt;Item 5&amp;lt;/li&amp;gt;
	&amp;lt;li id=&amp;quot;post-6&amp;quot;&amp;gt;Item 6&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/pre&gt;&lt;p&gt;Let’s also say that something needs to happen when each child element is clicked.  You could add a separate event listener to each individual LI element, but what if LI elements are frequently added and removed from the list?  Adding and removing event listeners would be a &lt;em&gt;nightmare&lt;/em&gt;, especially if addition and removal code is in different places within your app.  The better solution is to add an event listener to the parent UL element.  But if you add the event listener to the parent, how will you know which element was clicked?&lt;/p&gt;&lt;p&gt;Simple:  when the event bubbles up to the UL element, you check the event object’s target property to gain a reference to the actual clicked node.  Here’s a very basic JavaScript snippet which illustrates event delegation:&lt;/p&gt;&lt;pre&gt;
// Get the element, add a click listener...
document.getElementById(&amp;quot;parent-list&amp;quot;).addEventListener(&amp;quot;click&amp;quot;,function(e) {
	// e.target is the clicked element!
	// If it was a list item
	if(e.target &amp;amp;&amp;amp; e.target.nodeName == &amp;quot;LI&amp;quot;) {
		// List item found!  Output the ID!
		console.log(&amp;quot;List item &amp;quot;,e.target.id.replace(&amp;quot;post-&amp;quot;),&amp;quot; was clicked!&amp;quot;);
	}
});
&lt;/pre&gt;&lt;p&gt;Start by adding a click event listener to the parent element.  When the event listener is triggered, check the event element to ensure it’s the type of element to react to.  If it is an LI element, boom:  we have what we need!  If it’s not an element that we want, the event can be ignored.  This example is pretty simple — UL and LI is a straight-forward comparison.  Let’s try something more difficult.  Let’s have a parent DIV with many children but all we care about is an A tag with the “classA” CSS class:&lt;/p&gt;&lt;pre&gt;
// Get the parent DIV, add click listener...
document.getElementById(&amp;quot;myDiv&amp;quot;).addEventListener(&amp;quot;click&amp;quot;,function(e) {
	// e.target was the clicked element
	if(e.target &amp;amp;&amp;amp; e.target.nodeName == &amp;quot;A&amp;quot;) {
		// Get the CSS classes
		var classes = e.target.className.split(&amp;quot; &amp;quot;);
		// Search for the CSS class!
		if(classes) {
			// For every CSS class the element has...
			for(var x = 0; x &amp;lt; classes.length; x++) {
				// If it has the CSS class we want...
				if(classes[x] == &amp;quot;classA&amp;quot;) {
					// Bingo!
					console.log(&amp;quot;Anchor element clicked!&amp;quot;);
					
					
					// Now do something here....
					
					
					
				}
			}
		}
		
	}
});
&lt;/pre&gt;&lt;p&gt;The example above requires not only a tag match but also a CSS class match.  While this is a bit more complex, it’s still fairly simple in the grand scheme of things.  For example, if the A element had a SPAN tag in it, the SPAN tag would be the target element.  In that case, we’d need to walk up the DOM tree to find out if it contained an A.classA element we were looking for.&lt;/p&gt;&lt;p&gt;Since most developers use a JavaScript library for their DOM element and event handling, I recommend using the library’s method of event delegation, as they capable of advanced delegation and element identification.&lt;/p&gt;&lt;p&gt;Hopefully this helps you visually the concept behind event delegation and convinces you of delegation’s power!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Follow Me!&lt;/strong&gt; &lt;a href="http://twitter.com/davidwalshblog"&gt;Twitter&lt;/a&gt; | &lt;a href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869"&gt;Facebook&lt;/a&gt; | &lt;a href="http://www.linkedin.com/in/davidjameswalsh"&gt;LinkedIn&lt;/a&gt; | &lt;a href="http://mootools.net/forge/profile/davidwalsh"&gt;MooTools Forge.&lt;/a&gt;&lt;br&gt;&lt;br&gt;Full David Walsh Blog Post: &lt;a href="http://davidwalsh.name/event-delegate"&gt;How JavaScript Event Delegation Works&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/event-delegation" rel="bookmark" title="Permanent Link: Event Delegation with MooTools"&gt;Event Delegation with MooTools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/delegate-event" rel="bookmark" title="Permanent Link: Event Delegation with MooTools, Dojo, and jQuery"&gt;Event Delegation with MooTools, Dojo, and jQuery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/mootools-event-delegation" rel="bookmark" title="Permanent Link: MooTools Event Delegation"&gt;MooTools Event Delegation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/dojo-connect" rel="bookmark" title="Permanent Link: dojo.connect: A Powerful Object and Event Listener"&gt;dojo.connect: A Powerful Object and Event Listener&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://davidwalsh.name/mootools-event" rel="bookmark" title="Permanent Link: MooTools Plugin: Event.Mock"&gt;MooTools Plugin: Event.Mock&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Bludice/~4/q0r9715M_JA" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/UaWCVQtT_4o" height="1" width="1"/&gt;</content><author><name>David Walsh</name></author><source gr:stream-id="feed/http://davidwalsh.name/feed/atom"><id>tag:google.com,2005:reader/feed/http://davidwalsh.name/feed/atom</id><title type="html">David Walsh :: Legendary scribbles about JavaScript, HTML5, AJAX, PHP, CSS, and ∞.</title><link rel="alternate" href="http://davidwalsh.name/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/Bludice/~3/q0r9715M_JA/event-delegate</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1299566872318"><id gr:original-id="tag:blogger.com,1999:blog-11300808.post-567760178044192084">tag:google.com,2005:reader/item/cfb40bcb61da1a7f</id><category term="googlenew" scheme="http://www.blogger.com/atom/ns#" /><category term="apis" scheme="http://www.blogger.com/atom/ns#" /><title type="html">Introducing the Google APIs Explorer</title><published>2011-03-07T20:00:00Z</published><updated>2011-03-08T01:40:35Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/SvensSharedItemsInGoogleReader/~3/Z8qxpPpz4RY/introducing-google-apis-explorer.html" type="text/html" /><link rel="replies" href="http://googlecode.blogspot.com/feeds/567760178044192084/comments/default" title="Post Comments" type="application/atom+xml" /><link rel="replies" href="http://googlecode.blogspot.com/2011/03/introducing-google-apis-explorer.html#comment-form" title="0 Comments" type="text/html" /><content xml:base="http://googlecode.blogspot.com/" type="html">&lt;p&gt;Google is always looking for new ways to make it easier for developers to get started with our APIs. When you come across a new Google API, you often want to try it out without investing too much time. With that in mind, we are happy to announce the &lt;a href="https://code.google.com/apis/explorer"&gt;Google APIs Explorer&lt;/a&gt;, an interactive tool that lets you easily try out Google APIs right from your browser. Today, the Explorer supports over a half dozen APIs – and we expect that number to grow rapidly over the coming weeks and months.&lt;/p&gt;

&lt;br&gt;&lt;center&gt;&lt;img border="0" height="267" width="500" src="http://4.bp.blogspot.com/-PidOKEWFRR8/TXE0FTOPL8I/AAAAAAAAAJA/zZlx-KoWeXw/s400/2011-03-04-google_apis_explorer.jpg"&gt;&lt;/center&gt;

&lt;p&gt;By selecting an API you want to explore, you can see all the available methods and parameters along with inline documentation.  Just fill out the parameters for the method you want to try and click “Execute”. The Explorer composes the request, executes it, and displays the response in real time. For some APIs that access private data you will need to “Switch to Private Access” and authorize the Explorer to do so.&lt;/p&gt;

&lt;p&gt;To get you started, here are some sample requests; follow the links and press “Execute”:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.google.com/apis/explorer/#_s=urlshortener&amp;amp;_v=v1&amp;amp;_m=url.get&amp;amp;shortUrl=http://goo.gl/jN3IJ"&gt;Expand a goo.gl URL&lt;/a&gt; using the URL Shortener API
&lt;li&gt;&lt;a href="https://code.google.com/apis/explorer/#_s=translate&amp;amp;_v=v2&amp;amp;_m=translations.list&amp;amp;q=APIs%20explorer%20is%20awesome!&amp;amp;target=fr&amp;amp;source=en"&gt;Translate a phrase to French&lt;/a&gt; using the Translate API
&lt;li&gt;&lt;a href="https://code.google.com/apis/explorer/#_s=buzz&amp;amp;_v=v1&amp;amp;_m=activities.list&amp;amp;scope=@self&amp;amp;userId=@me"&gt;List your personal Buzz posts&lt;/a&gt; using the Buzz API (requires private access)
&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;The Explorer makes it easier for developers to discover what APIs we offer and get started using them within minutes. If you have any questions or comments, visit the &lt;a href="http://code.google.com/apis/explorer-help"&gt;help page&lt;/a&gt; or the &lt;a href="http://code.google.com/apis/explorer-help/forum.html"&gt;support forum&lt;/a&gt;. We’d love to hear your feedback. &lt;/p&gt;

&lt;p&gt;Happy exploring!&lt;/p&gt;

&lt;br&gt;&lt;span style="font-style:italic"&gt;By Anton Lopyrev and Jason Hall, Google Developer Team&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/11300808-567760178044192084?l=googlecode.blogspot.com" alt=""&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Dcni?a=q9tOLo6u_7Y:aPKGjGtq17s:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Dcni?i=q9tOLo6u_7Y:aPKGjGtq17s:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Dcni?a=q9tOLo6u_7Y:aPKGjGtq17s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Dcni?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Dcni?a=q9tOLo6u_7Y:aPKGjGtq17s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Dcni?i=q9tOLo6u_7Y:aPKGjGtq17s:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Dcni/~4/q9tOLo6u_7Y" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/SvensSharedItemsInGoogleReader/~4/Z8qxpPpz4RY" height="1" width="1"/&gt;</content><author><name>A Googler</name></author><source gr:stream-id="feed/http://googlecode.blogspot.com/feeds/posts/default"><id>tag:google.com,2005:reader/feed/http://googlecode.blogspot.com/feeds/posts/default</id><title type="html">Google Code Blog</title><link rel="alternate" href="http://googlecode.blogspot.com/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Dcni/~3/q9tOLo6u_7Y/introducing-google-apis-explorer.html</feedburner:origLink></entry></feed>

