<?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>Eureka Man &#187; Web Apps</title>
	<atom:link href="http://eurekaman.com/category/web-apps/feed" rel="self" type="application/rss+xml" />
	<link>http://eurekaman.com</link>
	<description>Pure Gold</description>
	<lastBuildDate>Mon, 28 Jun 2010 05:38:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apollo is stupid</title>
		<link>http://eurekaman.com/apollo-is-stupid</link>
		<comments>http://eurekaman.com/apollo-is-stupid#comments</comments>
		<pubDate>Wed, 21 Mar 2007 22:00:09 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Desktop Apps]]></category>
		<category><![CDATA[Quick Links]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://eurekaman.com/apollo-is-stupid</guid>
		<description><![CDATA[From Niall Kennedy&#8217;s (always excellent) analysis:

Adobe&#8217;s first big Apollo app is an Internet video application codenamed Philo. The pervasiveness of Flash Player created multi-billion dollar Internet video startups powered by the Flash video format. The Philo team hopes to expand the display size and quality of distributed videos and get publishers encoding using the latest [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.niallkennedy.com/blog/archives/2007/03/adobe-apollo.html">Niall Kennedy&#8217;s</a> (always excellent) analysis:</p>
<blockquote><p>
Adobe&#8217;s first big Apollo app is an Internet video application codenamed Philo. The pervasiveness of Flash Player created multi-billion dollar Internet video startups powered by the Flash video format. The Philo team hopes to expand the display size and quality of distributed videos and get publishers encoding using the latest Flash video encoders. Publishers can brand the entire video player, delivering MTV content in what looks like a MTV video player, or a Rocketboom-themed player&#8230;
</p></blockquote>
<p>Great!! thats just what I want &#8211; an MTV branded video player to play MTV videos and a Rocketboom branded video player to play Rocketboom videos.  Awesome!</p>
<p>This is not <a href="http://weblogs.mozillazine.org/roadmap/archives/2007/03/the_open_web_and_its_adversari.html">the future of the web</a> people, and it certainly isn&#8217;t the future of the desktop.  Please try to resist.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/apollo-is-stupid/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Towards multi-touch in the browser</title>
		<link>http://eurekaman.com/towards-multi-touch-in-the-browser</link>
		<comments>http://eurekaman.com/towards-multi-touch-in-the-browser#comments</comments>
		<pubDate>Wed, 31 Jan 2007 06:49:24 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://eurekaman.com/towards-multi-touch-in-the-browser</guid>
		<description><![CDATA[
If, as it seems, the iPhone&#8217;s software will all come from Apple then all the development fun will happen in the browser, in particular in whatever version of Safari the shiny little device ships with.  And it will be fun if Apple give us, as developers, access the right information.  I&#8217;m talking here [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/r0wb0t/375204485/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/179/375204485_183305155c_o.png" width="359" height="65" alt="But will it have a breakthough event API?" /></a></p>
<p>If, as it seems, the <a href="http://www.apple.com/iphone/">iPhone&#8217;s</a> software will all come from Apple then all the development fun will happen in the browser, in particular in whatever version of Safari the shiny little device ships with.  And it <em>will</em> be fun if Apple give us, as developers, access the right information.  I&#8217;m talking here about that information coming from the user&#8217;s fingers.  After all, who wouldn&#8217;t want to create the kind of effortlessly intuitive interfaces the <a href="http://www.ted.com/tedtalks/tedtalksplayer.cfm?key=j_han">Jeff Han</a> showed off in his TED talk?</p>
<p>Will they let us though?  There are a few directions Apple could go here.</p>
<ol>
<li>Be scrooges and filter out multiple touches before they get to us, only letting the user interact with web pages one finger at a time, the others controlling scrolling probably.  <strong>Web Dev Chorus: Booooo!</strong></li>
<li>Give us the raw events from all touches but leave it up to us to do the hard lifting of working out which <code>mousedown</code>/<code>mousemove</code>/<code>mouseup</code> events came from the same finger. <strong>Web Dev Chorus: Grumble, Grumble, even huger javascript libraries, Grumble</strong></li>
<li>Generously preprocess the input data for us and label <code>mouse*</code> Events with unique &#8220;device&#8221; identifier.  <strong>Web Dev Chorus: Yaaay!! Go Apple!</strong></li>
</ol>
<p>The iPhone <a href="http://pogue.blogs.nytimes.com/2007/01/13/ultimate-iphone-faqs-list-part-2/">definitely has javascript</a> (and may have flash), but that&#8217;s not enough.  Javascript&#8217;s current way of getting information from pointing devices like a mouse, what&#8217;s called the DOM API, has no way of distinguishing between clicks from multiple sources (nor does Flash for that matter).  Neither <a href="http://www.w3.org/TR/DOM-Level-3-Events/">DOM 3</a> nor <a href="http://www.whatwg.org/specs/web-apps/current-work/#events">Web Apps 1.0</a> has added any properties to the event object to deal with multiple pointing devices.  At a minimum it would be nice to standardize on a new field of the event object that uniquely identifies the input device for the duration of a <code>mousedown</code>/<code>mousemove</code>/<code>mouseup</code> cycle.</p>
<p>I would imagine Apple will not be that pushed to let javascript know about multi-touch.  It will only detract from their own installed apps and introduce potentially low standard interfaces that would nonetheless be associated with their brand.  However the problem will certainly come to the fore as other companies follow Apple into the multi-touch field.  We might as well think about what we&#8217;d like now.</p>
<p><strong>Update:</strong> <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-January/009213.html">Dave Hyatt from the Safari team replies&#8230;</a></p>
<blockquote><p>I&#8217;ll have much more to say about this in the coming months.</p></blockquote>
<p>&#8230;which makes me cautiously optimistic.  It must be pretty exciting to be him right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/towards-multi-touch-in-the-browser/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More on right-clicks and good spelling</title>
		<link>http://eurekaman.com/more-on-right-clicks-and-good-spelling</link>
		<comments>http://eurekaman.com/more-on-right-clicks-and-good-spelling#comments</comments>
		<pubDate>Sat, 04 Nov 2006 02:16:30 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://eurekaman.com/more-on-right-clicks-and-good-spelling</guid>
		<description><![CDATA[Just experienced: a reason that web sites hacking the right-click is bad.  It&#8217;s the same as the usual problems with overriding browser behavior.  In Writely, Firefox 2.0 is now very kindly underlining spelling mistakes for me.  But when I go to right-click and change the spelling, Writely has very unkindly got rid [...]]]></description>
			<content:encoded><![CDATA[<p>Just experienced: a reason that web sites hacking the <a href="http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu#comments">right-click</a> is bad.  It&#8217;s the same as the usual problems with overriding browser behavior.  In <a href="http://docs.google.com/">Writely</a>, Firefox 2.0 is now very kindly <a href="http://eurekaman.com/firefox-is-edumucating-me">underlining spelling mistakes</a> for me.  But when I go to right-click and change the spelling, Writely has very unkindly got rid of my standard right-click menu and I have no access to the suggested changes.</p>
<p>In fact Writely&#8217;s right-click is hilarious.  If I click &#8216;copy&#8217; or &#8216;cut&#8217; or &#8216;paste&#8217; in their menu i get an error popup saying &#8220;We don&#8217;t have access to your clipboard from javascript so you can&#8217;t use these commands from our very pretty right-click menu&#8221;.Â  But if you hadn&#8217;t messed with my right-click menu in the first place, it would work just fine!<br />
<a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/288130389/"><img width="500" height="150" alt="Google, you complete and utter tools!" src="http://static.flickr.com/116/288130389_8bf3f1aee5.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/more-on-right-clicks-and-good-spelling/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The beginning of the end of the right-click menu</title>
		<link>http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu</link>
		<comments>http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu#comments</comments>
		<pubDate>Wed, 18 Oct 2006 06:14:38 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Desktop Apps]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu</guid>
		<description><![CDATA[Right-click menus are problematic for novice (and also experienced) computer users for several reasons:

Discoverability
Novice users are surprised when you tell them you can right click things to get extra options.
Added complexity
After discovering that their interface to the computer has another variable, they can become confused as to which button they should use in which situation.
Too [...]]]></description>
			<content:encoded><![CDATA[<p>Right-click menus are problematic for novice (and also experienced) computer users for several reasons:</p>
<dl>
<dt>Discoverability</dt>
<dd>Novice users are surprised when you tell them you can right click things to get extra options.</dd>
<dt>Added complexity</dt>
<dd>After discovering that their interface to the computer has another variable, they can become confused as to which button they should use in which situation.</dd>
<dt>Too many options</dt>
<dd>Because GUIs usually have a lot of containment metaphors, right-clicking on a point means you could be directing your attention to any of several nested entities.  As a result, context menus don&#8217;t have enough context and tend to be very long and hence difficult to find things in.</dd>
</dl>
<h4>Discoverable, Entity Specific, Left-Click Context Menus</h4>
<p>There is an alternative</p>
<ul>
<li>When the user makes some gesture towards an object such as hovering over it, a discreet target is displayed close outside the border of the object.</li>
<li>If the user makes a gesture towards the target, hovering or clicking, it expands to show possible contextual actions for that object.</li>
<li>Otherwise, if the user moves in a different direction, the target disappears.</li>
</ul>
<p>IMHO, this goes some way to solving the problems above.  Newbies can discover contextual functinoality easily.  They don&#8217;t need to worry about an extra mouse button.  And the menus can be entity-specific, so the functionality can be simplified. Plus, this interface is an evolution: it can be complimentary to the standard right-click menus.</p>
<h4>Issues</h4>
<dl>
<dt>Small Entities</dt>
<dd>Sometimes the user may want to direct attention to a small part of the interface, for example a character in a text editor or a pixel in a graphics package.  These are valid conceptual entities and as such should have associated actions and options.  However, it seems impossible to display a context menu target for every mouse over of such entities &#8211; The smaller the entity, the harder it is to <em>avoid</em> the menu target.</dd>
<dt>Overlapping Entities</dt>
<dd>Sometimes different <em>conceptual</em> entities take up exactly the same screen real estate. This increases the complexity of the contextual menu, but no more than that of a right-click menu.</dd>
</dl>
<h4>Microsoft Office 2007</h4>
<p>This pattern has popped up as one of the changes in the new MS Office interface overhaul.  Here&#8217;s what happens when you select a piece of text.  Look closely, there&#8217;s a hint of a contextual toolbar there:</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272879433/"><img width="490" height="379" border="2" alt="Office 2007 contextual popups" style="border: 2px solid #000000" src="http://static.flickr.com/89/272879433_a2d3396964_o.png" /></a></p>
<p>As you move your mouse towards the faint target it gets solid and you can directly change the properties of the text:</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272879440/"><img width="492" height="383" border="2" alt="Office 2007 contextual popups" style="border: 2px solid #000000" src="http://static.flickr.com/90/272879440_62108c32af_o.png" /></a></p>
<p>If you move your mouse in the opposite direction it disappears and never comes back.</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272879446/"><img width="490" height="383" border="2" alt="Office 2007 contextual popups" style="border: 2px solid #000000" src="http://static.flickr.com/97/272879446_7c8d3e164c_o.png" /></a></p>
<p>It seems the Office team have only used this on text selections and only for text formatting properties so far. It works in Excel and Power point as well.  If you want to try out the new interface for yourself, Microsoft have set up <a href="http://www.runaware.com/microsoft/en-us/office2007/td">vanilla installs</a> that you can interact with through a website without installing anything. You have to have Internet Explorer on Windows, and be willing to install some ActiveX remote desktop plugin.</p>
<h4>Elsewhere</h4>
<p>Here&#8217;s another example from <a href="http://flickr.com">Flickr</a>. Right-click menus are even less discoverable on the web, since not even experienced users expect them. Hence, Flickr does this when you mouse over a person:</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272894605/"><img width="277" height="193" border="2" alt="Flickr contextual menus" style="border: 2px solid #000000" src="http://static.flickr.com/110/272894605_63584d6c20_o.png" /></a></p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272895439/"><img width="303" height="221" border="2" alt="Flickr contextual menus" style="border: 2px solid #000000" src="http://static.flickr.com/79/272895439_510152b6d8_o.png" /></a></p>
<p>Seen any other examples?</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
