<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Usability Thoughts &#187; inline</title>
	<atom:link href="http://usabilitythoughts.com/tag/inline/feed" rel="self" type="application/rss+xml" />
	<link>http://usabilitythoughts.com</link>
	<description>content meets user</description>
	<lastBuildDate>Thu, 12 Jan 2012 09:02:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Edit in place</title>
		<link>http://usabilitythoughts.com/edit-in-place.html</link>
		<comments>http://usabilitythoughts.com/edit-in-place.html#comments</comments>
		<pubDate>Mon, 13 Apr 2009 19:01:48 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Good practices]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[inline]]></category>

		<guid isPermaLink="false">http://usabilitythoughts.com/?p=106</guid>
		<description><![CDATA[Since the AJAX and web 2.0 madness a new edit option appeared on the web (used for many years in desktop software though): &#8220;edit in place&#8221; or &#8220;inline editing&#8221;. It&#8217;s basically used to edit a thing and one thing only, a &#8220;one field form&#8221; if you like. 
It&#8217;s not for computer naive users and it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Since the AJAX and web 2.0 madness a new edit option appeared on the web (used for many years in desktop software though): <strong>&#8220;edit in place&#8221;</strong> or <strong>&#8220;inline editing&#8221;</strong>. It&#8217;s basically used to edit a thing and one thing only, a &#8220;one field form&#8221; if you like. </p>
<p>It&#8217;s not for computer naive users and it&#8217;s better to avoid it for simple applications if it&#8217;s not really obvious how to use it. </p>
<p>There are two distinct parts of this action: <strong>triggering</strong> the apparition of the field and the <strong>submitting</strong> of the action. </p>
<p>Triggering the field can be done in a few ways:<br />
- <strong>holding the mouse cursor on the text</strong> to be edited (the same as the desktop way) &#8211; simple but not obvious, you can&#8217;t know about this feature without reading the help or a proper training. (For example see the IPB (invision power board)). I don&#8217;t recommend this method for the web, it&#8217;s not intuitive enough.</p>
<p><img src="http://usabilitythoughts.com/wp-content/uploads/2009/04/ipb.png" alt="ipb" title="ipb" width="535" height="94" class="alignnone size-full wp-image-107" /></p>
<p>- <strong>clicking the text</strong> &#8211; hovering the text, the background of the text becomes yellow &#8211; a convention that nowadays seems to mean &#8220;click me, something will happen&#8221;. Used by Yahoo, Google, Wordpress etc it&#8217;s a convention that is becoming a standard.  Though it&#8217;s better than the previous one, it can be done better.</p>
<p><img src="http://usabilitythoughts.com/wp-content/uploads/2009/04/flickr.png" alt="flickr" title="flickr" width="500" height="106" class="alignnone size-full wp-image-115" /></p>
<p>- <strong>right click on element</strong> shows a menu with edit/rename option. Again, the user is not used to right click on things on the web, maybe on pictures to download them but that&#8217;s about it. Cool but not usable enough. See the Google Docs example:</p>
<p><img src="http://usabilitythoughts.com/wp-content/uploads/2009/04/g_docs.png" alt="g_docs" title="g_docs" width="494" height="339" class="alignnone size-full wp-image-110" /></p>
<p>- <strong>just showing an edit button</strong> is the best solution i ever saw, straight forward. If the aesthetics don&#8217;t allow that, show the edit button/link only when hovering, but keep the yellow background on the text all the time.  Wordpress admin does a good job with the post slug editing:</p>
<p><img src="http://usabilitythoughts.com/wp-content/uploads/2009/04/wp1.png" alt="wp1" title="wp1" width="419" height="47" class="alignnone size-full wp-image-111" /></p>
<p>The field must appear in the same place the text is before triggering the edit. Jenifer Tidwell says in her book &#8220;Designing Interfaces&#8221; that the field must be set only as a border on the text to be edited, the position/font/color of the text should not be changed. Although it&#8217;s a very good point, it&#8217;s hardly possible to achieve this technically when working with dynamic text and user generated content. </p>
<p><img src="http://usabilitythoughts.com/wp-content/uploads/2009/04/g_docs2.png" alt="g_docs2" title="g_docs2" width="457" height="27" class="alignnone size-full wp-image-112" /></p>
<p>Some people choose to select all the text inside (like in windows explorer) to make the text replacing faster, but it&#8217;s very easy to delete the text and many users won&#8217;t know how to recover from this (it&#8217;s important that on click outside the field the action is canceled and the initial text restored). </p>
<p><img src="http://usabilitythoughts.com/wp-content/uploads/2009/04/wp2.png" alt="wp2" title="wp2" width="509" height="39" class="alignnone size-full wp-image-114" /></p>
<p><strong>Submitting the form</strong> is easy, either you insert a &#8220;save&#8221; button, or let the user hit &#8220;enter&#8221; (IPB for example). I prefer and recommend the first one, but make sure it works with &#8220;enter&#8221; too. A very good idea is to provide a &#8220;Cancel&#8221; button, it gives the user self confidence. </p>
<p>UPDATE: <a href="http://quince.infragistics.com/#/Main/ViewPattern$pattern=Edit-in-Place/PatternExamples$index=1">a few examples on quince</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://usabilitythoughts.com/edit-in-place.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

