<?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>Joe Maller &#187; jQuery</title>
	<atom:link href="http://joemaller.com/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://joemaller.com</link>
	<description>.com</description>
	<lastBuildDate>Tue, 15 May 2012 03:40:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>iTransmogrify update</title>
		<link>http://joemaller.com/879/itransmogrify-update/</link>
		<comments>http://joemaller.com/879/itransmogrify-update/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 21:17:27 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[itransmogrify]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://joemaller.com/2008/01/23/itransmogrify-update/</guid>
		<description><![CDATA[The main iTransmogrify! script has been updated with a bunch of new functionality: YouTube.com pages are now supported (see notes) Daily Motion videos are supported for new-style urls (see notes) Kink.fm player and listings page are now supported Sideload.com play links are now supported WordPress Blogs using Viper Video QuickTags are supported for YouTube All [...]]]></description>
			<content:encoded><![CDATA[<p>The main <a href="http://itransmogrify.googlecode.com">iTransmogrify!</a> script has been updated with a bunch of new functionality:</p>
<ul>
<li>YouTube.com pages are now supported (see <a href="#notes">notes</a>)</li>
<li>Daily Motion videos are supported for new-style urls (see <a href="#notes">notes</a>)</li>
<li><a href="http://www.kink.fm">Kink.fm</a> player and listings page are now supported</li>
<li><a href="http://www.sideload.com">Sideload.com</a> play links are now supported</li>
<li>WordPress Blogs using <a href="http://wordpress.org/extend/plugins/vipers-video-quicktags">Viper Video QuickTags</a> are supported for YouTube</li>
<li>All media links now open into new windows, so you won&#8217;t have to re-transmogrify a page with several media files after playing one. Note that this is dependent on the iPhone, sometimes it will blank other windows)</li>
<li>Some content in iframes will now be converted.</li>
<li>MotionBox, Viddler and Vimeo embedded videos, while not supporting iPod/iPhone alternate content, now link to their respective detail pages.</li>
</ul>
<p>The main bookmarklet code was updated. This was necessary to workaround a <a href="http://joemaller.com/2008/01/22/itransmogrify-update-ready-but/">frustrating oversight with Google Code hosting</a>. Everyone will need to update their bookmarklet, in the future all updates will be automatic.</p>
<p>This has turned out to be far bigger than I ever imagined. Thank you to everyone for the links, feedback, compliments and ideas.</p>
<h3 id="known_issues">Known issues</h3>
<p>LiveJournal pages redefine a bunch of core JavaScript functionality, breaking all kinds of stuff including jQuery. Additionally, they&#8217;re serving media in an iframe from a different domain, meaning JavaScript couldn&#8217;t access the frame even if they hadn&#8217;t broken it.</p>
<h3 id="notes">Notes</h3>
<p><strong>YouTube Internal pages </strong ><br />
Because of a strange iPhone quirk, these links all need to go through the Google redirector, otherwise they bounce back to uk.youtube.com instead of playing.</p>
<p><strong>DailyMotion</strong><br />
DailyMotion videos using new-style urls, which are usually about six digits long, work correctly. Videos using the old-style alphanumeric ID do not work yet. I&#8217;m probably just going to resort to building a simple web-service to grab those. Additionally, there is no way to programatically access the mp4 alternate content url, so I just linked to their iPhone pages. I&#8217;d prefer embedding QuickTime directly, but it&#8217;s just not possible yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://joemaller.com/879/itransmogrify-update/feed/</wfw:commentRss>
		<slash:comments>87</slash:comments>
		</item>
		<item>
		<title>SlickSpeed</title>
		<link>http://joemaller.com/759/slickspeed/</link>
		<comments>http://joemaller.com/759/slickspeed/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 20:46:09 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://joemaller.com/2007/09/03/slickspeed/</guid>
		<description><![CDATA[Valerio Proietti, author of the MooTools JavaScript framework wrote a benchmarking tool called SlickSpeed. This tool runs a number of JavaScript libraries against a suite of CSS selector tests. The source is available from Google Code, I downloaded a copy so I could run tests against the most recent versions of Prototype, MooTools and JQuery [...]]]></description>
			<content:encoded><![CDATA[<p>Valerio Proietti, author of the <a href="http://mootools.net">MooTools JavaScript framework</a> wrote a benchmarking tool called <a href="http://mootools.net/slickspeed/" title="SlickSpeed Selectors Test">SlickSpeed</a>. This tool runs a number of JavaScript libraries against a suite of CSS selector tests. The source is available from <a href="http://slickspeed.googlecode.com/svn/trunk" title="SlickSpeed on Google Code">Google Code</a>, I downloaded a copy so I could run tests against the most recent versions of <a href="http://www.prototypejs.org/">Prototype</a>, <a href="http://mootools.net">MooTools</a> and <a href="http://jquery.com/">JQuery</a> against one another.</p>
<style type="text/css" media="screen">
	table#js {font-size: 0.85em;}
	table#js tr {text-align: right;}
	table#js th {width: 5em;}
	table#js td {background: #eee; padding: 3px;}
	table#js tr.odd td {background: #fcfcfc;}
</style>
<table id='js'>
<thead>
<tr style='text-align: right;'>
<th style='width: auto;'></th>
<th>prototype <br />1.5.1.1</th>
<th>jQuery <br />1.1.4</th>
<th>MooTools <br />r873 (svn)</th>
<th>MooTools <br />v1.2dev</th>
</tr>
</thead>
<tr class="odd">
<td style='text-align: left'><strong>Firefox 2.0.0.6</strong><br /> (Gecko/20070725, Mac)</td>
<td>210</td>
<td>454</td>
<td>218</td>
<td>243*</td>
</tr>
<tr>
<td style='text-align: left'><strong>Firefox 2.0.0.6</strong><br /> (Gecko/20070725, Windows XP)</td>
<td>177</td>
<td>339</td>
<td>180</td>
<td>164*</td>
</tr>
<tr class="odd">
<td style='text-align: left'><strong>Safari 2.0.4</strong><br /> (419.3)</td>
<td>1385**</td>
<td>372</td>
<td>837</td>
<td>727*</td>
</tr>
<tr>
<td style='text-align: left'><strong>Webkit</strong><br /> (AppleWebKit/523.5)</td>
<td>120</td>
<td>185</td>
<td>154</td>
<td>149</td>
</tr>
<tr class="odd">
<td style='text-align: left'><strong>iPhone</strong><br /> (AppleWebkit/420+ Version 3.0 Mobile/1C28)</td>
<td>35975</td>
<td>13224</td>
<td>25594</td>
<td>22811</td>
</tr>
<tr>
<td style='text-align: left'><strong>Microsoft Internet Explorer 7</strong><br /> (Windows XP)</td>
<td>969**</td>
<td>421</td>
<td>867</td>
<td>811*</td>
</tr>
</table>
<p>Results are in milliseconds (ms), smaller numbers are better. Asterisks indicate errors returned during the test.</p>
<p>All tests were served and run from a MacBook Pro 2.16 GHz Core Duo, iPhone tests were run on a 1st Generation 8 GB model. Firebug was disabled for the Firefox tests.</p>
<h3>A few things which are immediately apparent:</h3>
<p>MooTools is a solid performer. Not the fastest and not the slowest, but Valerio Proietti&#8217;s code is consistently impressive.</p>
<p>JQuery has gotten significantly faster in the most recent version, John Resig is also writing really good code.</p>
<p>At least as applies to Valerio&#8217;s set of selector tests, JQuery is the fastest library on iPhone, nearly twice as fast as MooTools and almost three times faster than Prototype. Joe Hewitt&#8217;s <a href='http://code.google.com/p/iui/'>iUI project</a> uses Prototype, how much would iPhone performance benefit from switching to JQuery?</p>
<p>The Webkit team is writing some seriously crazy speed optimizations. If they could just get Safari to stop leaking memory we&#8217;d be all set (don&#8217;t go looking all smug Firefox, you&#8217;re standing in a puddle). As it stands now, when Leopard ships Safari will have the fastest JavaScript engine available. The difference between jQuery and Prototype on Webkit and iPhone is surprising, iPhone runs JQuery nearly three times faster than Prototype using the same browser core.</p>
<p>Firefox runs faster in virtualized Windows than it does native on the Mac. Camino (Mac native version of Mozilla/Firefox/Gecko) was slightly faster, but still not as fast as Firefox Windows.</p>
<p>I&#8217;ve got one project wrapping up soon which used MooTools and I&#8217;ve been very happy with it. Lately I&#8217;ve been reading a lot of buzz about JQuery and might be working that into another project. These tests were mostly just done to satisfy my own of curiosity.</p>
]]></content:encoded>
			<wfw:commentRss>http://joemaller.com/759/slickspeed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 3/6 queries in 0.003 seconds using disk: basic
Object Caching 277/277 objects using disk: basic

Served from: joemaller.com @ 2012-05-23 21:08:38 -->
