<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Spyjax: Using a:visited to test your history</title>
	<atom:link href="http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Wodow</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251104</link>
		<dc:creator>Wodow</dc:creator>
		<pubDate>Fri, 01 Jun 2007 23:51:21 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251104</guid>
		<description>If you are using Firefox, this extension seems to protect against this attack:

http://safehistory.com/</description>
		<content:encoded><![CDATA[<p>If you are using Firefox, this extension seems to protect against this attack:</p>
<p><a href="http://safehistory.com/" rel="nofollow">http://safehistory.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vasili Sviridov</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251100</link>
		<dc:creator>Vasili Sviridov</dc:creator>
		<pubDate>Fri, 01 Jun 2007 20:59:39 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251100</guid>
		<description>Re Ion: that&#039;s true. It&#039;s pretty much a chicken and egg problem - I disable this, you enable that, and so on and so forth... For now i&#039;ll just adblock the js and php with those names. Just in case :)</description>
		<content:encoded><![CDATA[<p>Re Ion: that&#8217;s true. It&#8217;s pretty much a chicken and egg problem &#8211; I disable this, you enable that, and so on and so forth&#8230; For now i&#8217;ll just adblock the js and php with those names. Just in case :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lon</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251099</link>
		<dc:creator>lon</dc:creator>
		<pubDate>Fri, 01 Jun 2007 20:53:23 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251099</guid>
		<description>Re Vasili: you can easily change the script to not check the visited color, but, for instance margin-right, or text-indent, or background-repeat or whatever...

As long as :visited is allowed in CSS and getComputedStyle/currentStyle is allowed and accurate in JS this will be a problem.

And if they block getComputedStyle for link-elements, I could, just as easily make sure my a:visited has side-effects on an ancestor-element (by setting display to block and height to 1000px for instance) and my script can detect it by checking that ancestor element.
And disabling all getComputedStyle/currentStyle-informaton will break a lot, if not all, animations/ajax/js.

So I don&#039;&#039;t see a solution here. Except disabling :visited in CSS.</description>
		<content:encoded><![CDATA[<p>Re Vasili: you can easily change the script to not check the visited color, but, for instance margin-right, or text-indent, or background-repeat or whatever&#8230;</p>
<p>As long as :visited is allowed in CSS and getComputedStyle/currentStyle is allowed and accurate in JS this will be a problem.</p>
<p>And if they block getComputedStyle for link-elements, I could, just as easily make sure my a:visited has side-effects on an ancestor-element (by setting display to block and height to 1000px for instance) and my script can detect it by checking that ancestor element.<br />
And disabling all getComputedStyle/currentStyle-informaton will break a lot, if not all, animations/ajax/js.</p>
<p>So I don&#8221;t see a solution here. Except disabling :visited in CSS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251098</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Fri, 01 Jun 2007 19:35:25 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251098</guid>
		<description>Hey Everyone,
Thanks for commenting on Spyjax. I put a good amount of my free time into it over the course of a week or two. So it&#039;s nice to see people talking about it!
-justin</description>
		<content:encoded><![CDATA[<p>Hey Everyone,<br />
Thanks for commenting on Spyjax. I put a good amount of my free time into it over the course of a week or two. So it&#8217;s nice to see people talking about it!<br />
-justin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vasili Sviridov</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251097</link>
		<dc:creator>Vasili Sviridov</dc:creator>
		<pubDate>Fri, 01 Jun 2007 19:05:38 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251097</guid>
		<description>Hah, changed the browser setting (firefox -&gt; tools -&gt; options -&gt; content -&gt; colors) to display both visited and unvisited links in same color and spyjax didn&#039;t find jack ... :)</description>
		<content:encoded><![CDATA[<p>Hah, changed the browser setting (firefox -&gt; tools -&gt; options -&gt; content -&gt; colors) to display both visited and unvisited links in same color and spyjax didn&#8217;t find jack &#8230; :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liming</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251094</link>
		<dc:creator>Liming</dc:creator>
		<pubDate>Fri, 01 Jun 2007 18:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251094</guid>
		<description>wow, good stuff!!! very excited to try it out later tonight and see what I can find out.</description>
		<content:encoded><![CDATA[<p>wow, good stuff!!! very excited to try it out later tonight and see what I can find out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Holton</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251088</link>
		<dc:creator>Mark Holton</dc:creator>
		<pubDate>Fri, 01 Jun 2007 16:29:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251088</guid>
		<description>...thanks for the post and the info.  This is good to know about.  I, for one, did not know it was out there, guessing others didn&#039;t too.  Interesting stuff, thanks, Ajaxians</description>
		<content:encoded><![CDATA[<p>&#8230;thanks for the post and the info.  This is good to know about.  I, for one, did not know it was out there, guessing others didn&#8217;t too.  Interesting stuff, thanks, Ajaxians</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Schiller</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251087</link>
		<dc:creator>Scott Schiller</dc:creator>
		<pubDate>Fri, 01 Jun 2007 15:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251087</guid>
		<description>I wrote the &quot;web 2.0 awareness test&quot; that checks around 45 URLs for fun, but a script that scans thousands of URLs with the potential to send the results somewhere is not, IMHO, very cool.

It has been a known potential issue for quite a long time (see this Mozilla bug from 2000 with :visited):
https://bugzilla.mozilla.org/show_bug.cgi?id=57351</description>
		<content:encoded><![CDATA[<p>I wrote the &#8220;web 2.0 awareness test&#8221; that checks around 45 URLs for fun, but a script that scans thousands of URLs with the potential to send the results somewhere is not, IMHO, very cool.</p>
<p>It has been a known potential issue for quite a long time (see this Mozilla bug from 2000 with :visited):<br />
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=57351" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=57351</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BillyG</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251085</link>
		<dc:creator>BillyG</dc:creator>
		<pubDate>Fri, 01 Jun 2007 15:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251085</guid>
		<description>except Grossman&#039;s &quot;Where have I been?&quot; trick isn&#039;t working (for me anyway) anymore</description>
		<content:encoded><![CDATA[<p>except Grossman&#8217;s &#8220;Where have I been?&#8221; trick isn&#8217;t working (for me anyway) anymore</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tahir Khan</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251084</link>
		<dc:creator>Tahir Khan</dc:creator>
		<pubDate>Fri, 01 Jun 2007 15:29:25 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251084</guid>
		<description>This is sad â€¦ do people not remember the article from August 25, 2006 on ajaxian. 
http://ajaxian.com/archives/its-friday-how-web-20-aware-are-you</description>
		<content:encoded><![CDATA[<p>This is sad â€¦ do people not remember the article from August 25, 2006 on ajaxian.<br />
<a href="http://ajaxian.com/archives/its-friday-how-web-20-aware-are-you" rel="nofollow">http://ajaxian.com/archives/its-friday-how-web-20-aware-are-you</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251079</link>
		<dc:creator>Stephan</dc:creator>
		<pubDate>Fri, 01 Jun 2007 11:19:34 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251079</guid>
		<description>-.- ... here&#039;s the quote:

&quot;[...]based on the Hey you! Where have you been? blog post by Peter van der Graaf and script from Jeremiah Grossman and Robert Cabri[...]&quot;</description>
		<content:encoded><![CDATA[<p>-.- &#8230; here&#8217;s the quote:</p>
<p>&#8220;[...]based on the Hey you! Where have you been? blog post by Peter van der Graaf and script from Jeremiah Grossman and Robert Cabri[...]&#8220;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251078</link>
		<dc:creator>Stephan</dc:creator>
		<pubDate>Fri, 01 Jun 2007 11:17:48 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251078</guid>
		<description>Don&#039;t complain that this project is nothing new. The guys at Merchanto.com even state that.

Quote from http://www.merchantos.com/makebeta/tools/spyjax/:

&lt;blockquote&gt;&quot;based on the Hey you! Where have you been? blog post by Peter van der Graaf and script from Jeremiah Grossman and Robert Cabri&quot;&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Don&#8217;t complain that this project is nothing new. The guys at Merchanto.com even state that.</p>
<p>Quote from <a href="http://www.merchantos.com/makebeta/tools/spyjax/" rel="nofollow">http://www.merchantos.com/makebeta/tools/spyjax/</a>:</p>
<blockquote><p>&#8220;based on the Hey you! Where have you been? blog post by Peter van der Graaf and script from Jeremiah Grossman and Robert Cabri&#8221;</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: dienow</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251077</link>
		<dc:creator>dienow</dc:creator>
		<pubDate>Fri, 01 Jun 2007 10:56:32 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251077</guid>
		<description>Great thing)</description>
		<content:encoded><![CDATA[<p>Great thing)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: a hovering ox</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251075</link>
		<dc:creator>a hovering ox</dc:creator>
		<pubDate>Fri, 01 Jun 2007 09:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251075</guid>
		<description>While there&#039;s nothing novel here, it&#039;s nice to have that code wrapped up, free and ready to use. IIRC, the earlier PoCs had some problems with performance, not all of them were cross-browser and I don&#039;t rememeber how they were licenced.</description>
		<content:encoded><![CDATA[<p>While there&#8217;s nothing novel here, it&#8217;s nice to have that code wrapped up, free and ready to use. IIRC, the earlier PoCs had some problems with performance, not all of them were cross-browser and I don&#8217;t rememeber how they were licenced.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: .mario</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251074</link>
		<dc:creator>.mario</dc:creator>
		<pubDate>Fri, 01 Jun 2007 08:22:52 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251074</guid>
		<description>Yep - this is just a rip off based  on the work of Jeremiah Grossman and Robert Hansen. The PoCs included just ten or twenty URLs to test - this one seems to use over 10K URLs. This definitely crosses a border - bad stuff!

My 2cents... 
.mario</description>
		<content:encoded><![CDATA[<p>Yep &#8211; this is just a rip off based  on the work of Jeremiah Grossman and Robert Hansen. The PoCs included just ten or twenty URLs to test &#8211; this one seems to use over 10K URLs. This definitely crosses a border &#8211; bad stuff!</p>
<p>My 2cents&#8230;<br />
.mario</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: digitarald</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251072</link>
		<dc:creator>digitarald</dc:creator>
		<pubDate>Fri, 01 Jun 2007 07:28:22 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251072</guid>
		<description>Technique from 2006 ... http://jeremiahgrossman.blogspot.com/2006/08/i-know-where-youve-been.html ... how exciting. Where are the cool new things, ah, I remember its Friday again ;-)</description>
		<content:encoded><![CDATA[<p>Technique from 2006 &#8230; <a href="http://jeremiahgrossman.blogspot.com/2006/08/i-know-where-youve-been.html" rel="nofollow">http://jeremiahgrossman.blogspot.com/2006/08/i-know-where-youve-been.html</a> &#8230; how exciting. Where are the cool new things, ah, I remember its Friday again ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joustin</title>
		<link>http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history/comment-page-1#comment-251071</link>
		<dc:creator>Joustin</dc:creator>
		<pubDate>Fri, 01 Jun 2007 07:25:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/spyjax-using-avisited-to-test-your-history#comment-251071</guid>
		<description>This is most interesting ;)
Incredibly simple yet powerful. I&#039;ve thought about it some time ago.

Anyways, I believe it will be considered a hack and blocked by browsers in the near future, same as cascading-killer-popups and other funny things, that have been invented since Netscape 3 :)

Have a great day!</description>
		<content:encoded><![CDATA[<p>This is most interesting ;)<br />
Incredibly simple yet powerful. I&#8217;ve thought about it some time ago.</p>
<p>Anyways, I believe it will be considered a hack and blocked by browsers in the near future, same as cascading-killer-popups and other funny things, that have been invented since Netscape 3 :)</p>
<p>Have a great day!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

