<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: dsHistory: A novel approach to Ajax history and bookmarking</title>
	<atom:link href="http://www.pathf.com/blogs/2008/02/dshistory-a-nov/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pathf.com/blogs/2008/02/dshistory-a-nov/</link>
	<description>Running commentary about agile development, user experience design and Ajax.</description>
	<pubDate>Thu, 08 Jan 2009 18:44:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Andrew Mattie</title>
		<link>http://www.pathf.com/blogs/2008/02/dshistory-a-nov/#comment-105</link>
		<dc:creator>Andrew Mattie</dc:creator>
		<pubDate>Thu, 07 Feb 2008 06:10:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=92#comment-105</guid>
		<description>&lt;p&gt;Thanks for the hat tip Brian!&lt;/p&gt;

&lt;p&gt;As you noted, dsHistory acts more like an "undo" / "redo" enabler. Unlike RSH, dsHistory generally can't keep up with the back / forward buttons after a user has gone on to another page and subsequently back to the dsHistory-enabled page. If the user _did_ end up arriving at the dsHistory-enabled page via the back button after having moved on, it's definitely possible that they could have a bad user experience if they continued to use the back button after reaching the page again. To me, this limitation just means that dsHistory will never be the right choice for every app and set of circumstances / requirements.&lt;/p&gt;

&lt;p&gt;That said, I've really enjoyed working on dsHistory; it has certainly presented some unique development challenges that I hadn't encountered elsewhere. I studied RSH quite a bit before I initially built dsHistory back in Apr '07, and I've been looking over your recent work to get some idea on how I can implement support for Safari 2 and Opera in my own library. It seems like it's going to be a lot of work, but I'm really grateful that I don't have to start from scratch like you did!&lt;/p&gt;

&lt;p&gt;Have you considered creating unit tests for RSH? The complexities I encountered while developing dsHistory make it really hard to ensure bug-free functionality across all browsers, so it's an absolute requirement for me to finish some unit tests for cross-browser functionality before I reach v1.0. I've narrowed my choices down to Selenium ( &lt;a href="http://selenium.openqa.org/" rel="nofollow"&gt;http://selenium.openqa.org/&lt;/a&gt; ) and JsUnit ( &lt;a href="http://www.jsunit.net/" rel="nofollow"&gt;http://www.jsunit.net/&lt;/a&gt; ), but I was just curious to see if it was something you had considered or done research on.&lt;/p&gt;

&lt;p&gt;Anyway, thanks again for the writeup and compliments.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks for the hat tip Brian!</p>
<p>As you noted, dsHistory acts more like an &#8220;undo&#8221; / &#8220;redo&#8221; enabler. Unlike RSH, dsHistory generally can&#8217;t keep up with the back / forward buttons after a user has gone on to another page and subsequently back to the dsHistory-enabled page. If the user _did_ end up arriving at the dsHistory-enabled page via the back button after having moved on, it&#8217;s definitely possible that they could have a bad user experience if they continued to use the back button after reaching the page again. To me, this limitation just means that dsHistory will never be the right choice for every app and set of circumstances / requirements.</p>
<p>That said, I&#8217;ve really enjoyed working on dsHistory; it has certainly presented some unique development challenges that I hadn&#8217;t encountered elsewhere. I studied RSH quite a bit before I initially built dsHistory back in Apr &#8216;07, and I&#8217;ve been looking over your recent work to get some idea on how I can implement support for Safari 2 and Opera in my own library. It seems like it&#8217;s going to be a lot of work, but I&#8217;m really grateful that I don&#8217;t have to start from scratch like you did!</p>
<p>Have you considered creating unit tests for RSH? The complexities I encountered while developing dsHistory make it really hard to ensure bug-free functionality across all browsers, so it&#8217;s an absolute requirement for me to finish some unit tests for cross-browser functionality before I reach v1.0. I&#8217;ve narrowed my choices down to Selenium ( <a href="http://selenium.openqa.org/" rel="nofollow">http://selenium.openqa.org/</a> ) and JsUnit ( <a href="http://www.jsunit.net/" rel="nofollow">http://www.jsunit.net/</a> ), but I was just curious to see if it was something you had considered or done research on.</p>
<p>Anyway, thanks again for the writeup and compliments.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
