<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.yuiblog.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.yuiblog.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.3.3" --><rss 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/" version="2.0">

<channel>
	<title>Yahoo! User Interface Blog » YUI Theater</title>
	<link>http://yuiblog.com/blog</link>
	<description>News and Artilces about Designing and Developing with Yahoo! Libraries.</description>
	<pubDate>Thu, 15 May 2008 15:10:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.yuiblog.com/yuiblog/yui-theater" type="application/rss+xml" /><item>
		<title>YUI Theater — Dav Glass: “Rich Text Editing with YUI”</title>
		<link>http://yuiblog.com/blog/2008/04/14/video-glass-rte/</link>
		<comments>http://yuiblog.com/blog/2008/04/14/video-glass-rte/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 15:48:24 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<category><![CDATA[dav glass]]></category>

		<category><![CDATA[Rich Text Editor]]></category>

		<category><![CDATA[tech talk]]></category>

		<category><![CDATA[video]]></category>

		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2008/04/14/video-glass-rte/</guid>
		<description><![CDATA[
Dav Glass, author of the YUI Rich Text Editor (as well as Resize, ImageCropper, and Layout Manager), gave a talk at Yahoo! last week about rich text editing in YUI.  
In this talk, Dav covers three key topics:

Implementing the light Simple Editor;
Adding the rich elements that are important to you, all the way up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://video.yahoo.com/watch/2359450/7378948"><img src="http://yuiblog.com/assets/davglass-techtalk.jpg" alt="YUI Senior Engineer Dav Glass talks about the YUI Rich Text Editor in an April 2008 tech talk." width="510" height="346" border="0" /></a></p>
<p><a href="http://blog.davglass.com/">Dav Glass</a>, author of the <a href="http://developer.yahoo.com/yui/editor/">YUI Rich Text Editor</a> (as well as <a href="http://developer.yahoo.com/yui/resize/">Resize</a>, <a href="http://developer.yahoo.com/yui/imagecropper/">ImageCropper</a>, and <a href="http://developer.yahoo.com/yui/layout/">Layout Manager</a>), gave a talk at Yahoo! last week about rich text editing in YUI.  </p>
<p>In this talk, Dav covers three key topics:</p>
<ul>
<li>Implementing the light Simple Editor;</li>
<li>Adding the rich elements that are important to you, all the way up to the full Editor implementation with its rich buttons and menus;</li>
<li>Hacking the editor and the toolbar.</li>
</ul>
<p>The presentation materials, including the deck and all links discussed in the video, <a href="http://blog.davglass.com/files/yui/rtetalk/">are available from Dav&#8217;s website</a>.</p>
<p><object width="512" height="323">
<param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.1.12" />
<param name="allowFullScreen" value="true" />
<param name="flashVars" value="id=7378948&#038;vid=2359450&#038;lang=en-us&#038;intl=us&#038;thumbUrl=http://us.i1.yimg.com/us.yimg.com/p/i/bcst/videosearch/2719/62261130.jpeg" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.1.12" type="application/x-shockwave-flash" width="512" height="323" allowFullScreen="true" flashVars="id=7378948&#038;vid=2359450&#038;lang=en-us&#038;intl=us&#038;thumbUrl=http://us.i1.yimg.com/us.yimg.com/p/i/bcst/videosearch/2719/62261130.jpeg" ></embed></object></p>
<p><img src="http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/vidcam12_1.gif" border="0" hspace="10"><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/glass-rte.m4v">download (m4v)</a></p>
<h3>In Case You Missed&#8230;</h3>
<p>Some other recent videos from the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater series</a>:</p>
<ul>
<li><strong>Julien Lecomte:</strong> &quot;High Performance Ajax Applications&quot; (<a href="http://yuiblog.com/blog/2007/12/20/video-lecomte/">YUIBlog</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/ajaxperformanceipod.m4v">.m4v download</a>)</li>
<li><strong>Douglas Crockford:</strong> &quot;The State of Ajax&quot; (<a href="http://yuiblog.com/blog/2007/11/06/video-crockford/">YUIBlog</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/stateofajax.m4v">.m4v download</a>)</li>
<li><strong>Nate Koechley:</strong> &quot;The YUI CSS Foundation&quot; (<a href="http://video.yahoo.com/watch/1373808">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/koechley-yuicss.m4v">.m4v download</a>)</li>
<li><strong>Steve Souders:</strong> &#8220;High Performance Web Sites: 14 Rules for Faster Pages&#8221; (<a href="http://video.yahoo.com/watch/1040890">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v">.m4v download</a>)</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2008/04/14/video-glass-rte/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/glass-rte.m4v" length="176197747" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/ajaxperformanceipod.m4v" length="202913415" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/stateofajax.m4v" length="199153325" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/koechley-yuicss.m4v" length="150319908" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v" length="136941043" type="video/x-m4v" />
		</item>
		<item>
		<title>Christian Heilmann’s Talk on YUI at GeekUp Leeds</title>
		<link>http://yuiblog.com/blog/2008/02/26/heilmann-geekup/</link>
		<comments>http://yuiblog.com/blog/2008/02/26/heilmann-geekup/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 18:34:53 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<category><![CDATA[christian heilmann]]></category>

		<category><![CDATA[geekup]]></category>

		<category><![CDATA[northcast]]></category>

		<category><![CDATA[video]]></category>

		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2008/02/26/heilmann-geekup/</guid>
		<description><![CDATA[
Yahoo UK technical evangelist Christian Heilmann made his way to Leeds last week to give a talk on YUI for the GeekUp folks.  The Northcast web podcast team has video of that talk online if you&#8217;d like to take a look. They did a fantastic job with their pre/post-roll &#8212; not too many tech [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.northcast.co.uk/blog.php?title=christian_heilmann_-_yui_javascript_evolved"><img src="http://yuiblog.com/assets/heilmann-vid.png" alt="Christian Heilmann presents at GeekUp in Leeds." width="520" height="473"></a></p>
<p>Yahoo UK technical evangelist Christian Heilmann made his way to Leeds last week to give a talk on YUI for the GeekUp folks.  The Northcast web podcast team has video of that talk online if you&#8217;d like to take a look. They did a fantastic job with their pre/post-roll &mdash; not too many tech videos show you the beer being dispensed prior to the talk. Don&#8217;t think that we at the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a> aren&#8217;t taking notice!</p>
<p>You can:</p>
<ul>
<li><a href="http://www.northcast.co.uk/blog.php?title=christian_heilmann_-_yui_javascript_evolved">View the video on the Northcast site</a>;</li>
<li><a href="http://www.northcast.co.uk/video/videos/download/NorthCast - Christian Heilmann - YUI! javaScript Evolved.avi">Download the video</a> (.avi);</li>
<li><a href="http://www.slideshare.net/cheilmann/geekup-leeds-why-the-yui">Checkout Chris&#8217;s slides on Slideshare</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2008/02/26/heilmann-geekup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>YDN Theater — Julien Lecomte: “High Performance Ajax Applications”</title>
		<link>http://yuiblog.com/blog/2007/12/20/video-lecomte/</link>
		<comments>http://yuiblog.com/blog/2007/12/20/video-lecomte/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 17:23:33 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[Julien Lecomte]]></category>

		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/12/20/video-lecomte/</guid>
		<description><![CDATA[
Julien Lecomte, author of the YUI Compressor and the YUI Browser History Manager, recently gave a talk at Yahoo on the creation of high-performance DHTML applications. 
In this talk, Julien covers several major performance topics:

Developing for high performance
High performance page load
High performance JavaScript
High performance DHTML
High performance layout and CSS
High performance Ajax
Performance measurement tools 

Julien was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/ajaxperformanceipod.m4v"><img src="http://yuiblog.com/assets/julien_lecomte.jpg" alt="Julien Lecomte of Yahoo delivers a tech talk on high-performance Ajax web-development." width="515" height="278" border="0" /></a></p>
<p><a href="http://www.julienlecomte.net/blog/">Julien Lecomte</a>, author of the <a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor</a> and the <a href="http://developer.yahoo.com/yui/history/">YUI Browser History Manager</a>, recently gave a talk at Yahoo on the creation of high-performance DHTML applications. </p>
<p>In this talk, Julien covers several major performance topics:</p>
<ul>
<li>Developing for high performance</li>
<li>High performance page load</li>
<li>High performance JavaScript</li>
<li>High performance DHTML</li>
<li>High performance layout and CSS</li>
<li>High performance Ajax</li>
<li>Performance measurement tools </li>
</ul>
<p>Julien was kind enough to let us shoot video, and Ricky Montalvo from the Yahoo! Developer Network did the editing. I know Julien would love to hear your questions and feedback in the comments section.</p>
<ul>
<li><a href="http://yuiblog.com/assets/ajax-perf.zip">Download PowerPoint slides</a></li>
<li><a href="http://www.slideshare.net/julien.lecomte/high-performance-ajax-applications">Slides on Slideshare</a></li>
</ul>
<p><embed src="http://cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop_wrapper.swf?sv=0&amp;id=5557209&amp;autoStart=0&amp;infoEnable=1&amp;shareEnable=1&amp;prepanelEnable=1&amp;carouselEnable=0&amp;postpanelEnable=1" width="400" height="300" type="application/x-shockwave-flash"></embed></p>
<p><img src="http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/vidcam12_1.gif" border="0" hspace="10"><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/ajaxperformanceipod.m4v">download (m4v)</a></p>
<h3>In Case You Missed&#8230;</h3>
<p>Some other recent videos from the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater series</a>:</p>
<ul>
<li><strong>Douglas Crockford:</strong> &quot;The State of Ajax&quot; (<a href="http://yuiblog.com/blog/2007/11/06/video-crockford/">YUIBlog</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/stateofajax.m4v">.m4v download</a>)</li>
<li><strong>Nate Koechley:</strong> &quot;The YUI CSS Foundation&quot; (<a href="http://video.yahoo.com/video/play?vid=1373808">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/koechley-yuicss.m4v">.m4v download</a>)</li>
<li><strong>Bill Scott:</strong> &quot;Designing the Rich Web Experience&quot; (<a href="http://video.yahoo.com/video/play?vid=1285664">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/scott-patterns.m4v">.mp4 download</a>) </li>
<li><strong>Steve Souders:</strong> &#8220;High Performance Web Sites: 14 Rules for Faster Pages&#8221; (<a href="http://video.yahoo.com/video/play?vid=1040890">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v">.m4v download</a>)</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/12/20/video-lecomte/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v" length="136941043" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/scott-patterns.m4v" length="207205687" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/koechley-yuicss.m4v" length="150319908" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/ajaxperformanceipod.m4v" length="202913415" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/stateofajax.m4v" length="199153325" type="video/x-m4v" />
		</item>
		<item>
		<title>An inside look at the Pattern Library</title>
		<link>http://yuiblog.com/blog/2007/12/07/pattern-library-brown-bag/</link>
		<comments>http://yuiblog.com/blog/2007/12/07/pattern-library-brown-bag/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 19:06:30 +0000</pubDate>
		<dc:creator>Christian Crumlish</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[YUI Theater]]></category>

		<category><![CDATA[brown bag]]></category>

		<category><![CDATA[christian crumlish]]></category>

		<category><![CDATA[design patterns]]></category>

		<category><![CDATA[hci]]></category>

		<category><![CDATA[pattern library]]></category>

		<category><![CDATA[patterns]]></category>

		<category><![CDATA[process]]></category>

		<category><![CDATA[theater]]></category>

		<category><![CDATA[video]]></category>

		<category><![CDATA[xian]]></category>

		<category><![CDATA[yahoo design pattern library]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/12/07/pattern-library-brown-bag/</guid>
		<description><![CDATA[As the third curator of Yahoo!&#8217;s Design Pattern Library I often receive a lot of thanks and praise from website designers and developers for the way we at Yahoo! have offered this resource to the world. I usually try to explain that much of the goodness happened before I came on board and that I [...]]]></description>
			<content:encoded><![CDATA[<p>As the third curator of Yahoo!&#8217;s <a href="http://developer.yahoo.com/ypatterns/">Design Pattern Library</a> I often receive a lot of thanks and praise from website designers and developers for the way we at Yahoo! have offered this resource to the world. I usually try to explain that much of the goodness happened before I came on board and that I can&#8217;t really take credit for it, but when my ego needs a boost I just smile and nod.</p>
<p>When Erin Malone and Matt Leacock and others first launched the internal pattern library, they presented a talk at the IA Summit, called <a href="http://www.boxesandarrows.com/view/implementing_a_pattern_library_in_the_real_world_a_yahoo_case_study">Implementing a Pattern Library in the Real World: A Case Study</a> (and subsequently the linked article on the same topic at Boxes and Arrows). Then Erin and Bill Scott took the library to the public on the Yahoo! Developer Network website and Bill Scott <strike>&#8220;</strike><em>enriched</em><strike>&#8220;</strike> the library with tons of Ajax-y goodness, closely tied to the <a href="http://developer.yahoo.com/yui">YUI Library</a>.</p>
<p>Since that time, I came on board and I&#8217;ve worked on reorganizing the library, updating the patterns, and shepherding a new generation of patterns through our internal refinement and review process, with an eye toward identifying useful social and openness patterns that we can share with the whole Web. So when people come up to me at conferences or find me on mailing lists for <a href="http://iainstitute.org/">information architects</a> and <a href="http://gamma.ixda.org/topics.php?topic=patterns">interaction designers</a> frequently they are curious about how the library has evolved in the years since it was founded, what our internal process looks like these days for writing, reviewing, approving, and rating patterns, and how we decide which ones to publish in the open library.</p>
<p>Recently, I gave a talk here at Yahoo! as part of our UED brown-bag series, called <a href="http://developer.yahoo.net/blogs/theater/archives/2007/12/ued_pattern_library_w_christian_crumlish.html">The Pattern Library Wants YOU!</a>, intended to update oldtimers on changes and improvements to our process and infrastructure and to orient new designers about the library, and of course to encourage people to get involved. Ricky Montalvo, our ace videographer for <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a> and YDN Theater, recorded my talk and edited it together with my slides, and we just spent a week or so removing any too-sensitive information and getting our friendly legal folks to sign off on releasing the talk to the public.</p>
<p>So, without further ado, here is the public version of my talk, which should answer a lot of those questions I&#8217;m hearing these days.</p>
<div>
<embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/FLVVideoSimple.swf' flashvars='id=5342962&#038;autoStart=0&#038;bw=0' type='application/x-shockwave-flash' width='400' height='300'></embed>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/12/07/pattern-library-brown-bag/feed/</wfw:commentRss>
		</item>
		<item>
		<title>YDN Theater — Douglas Crockford: “The State of Ajax”</title>
		<link>http://yuiblog.com/blog/2007/11/06/video-crockford/</link>
		<comments>http://yuiblog.com/blog/2007/11/06/video-crockford/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 01:50:55 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/11/06/video-crockford/</guid>
		<description><![CDATA[
We&#8217;ve been posting Douglas&#8217;s talks here on YUIBlog for awhile now, and we&#8217;re happy to carry on this tradition with his latest presentation, &#8220;The State of Ajax&#8221;.  In this session, Douglas looks at Ajax in its historical context to help focus attention on the trends and traditions out of which Ajax has grown.  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/stateofajax.m4v"><img src="http://yuiblog.com/assets/crockford-stateofajax.jpg" alt="Dougls Crockford presents &quot;The State of Ajax&quot;" width="500" height="279"></a></p>
<p>We&#8217;ve been posting Douglas&#8217;s talks here on YUIBlog for awhile now, and we&#8217;re happy to carry on this tradition with his latest presentation, &#8220;The State of Ajax&#8221;.  In this session, Douglas looks at Ajax in its historical context to help focus attention on the trends and traditions out of which Ajax has grown.  He then turns to the virtues and vulnerabilities of Ajax as it&#8217;s currently embodied on the web, including in manifestations like mashups:</p>
<blockquote><p>
One of the things that Ajax has enabled are mashups, and mashups are the most interesting innovation in software development in at least 20 years.  Mashups are the fulfillment of the promise of compenent architecture and highly reusable modules.  Mashups are great, providing a whole new class of interactivity and value.  Unfortunately, mashups are insecure, so when we&#8217;re designing mashups now we have to be careful that the mashups not have access to any confidential information.  And it turns out every page contains confidential information, so mashups as currently practiced in the browser are inherently insecure.  Security is a big problem in the web.  I think it&#8217;s our no. 1 big problem. The web is an exploit waiting to happen.
</p></blockquote>
<p>In short, Douglas argues, the browser needs to go forward for the web to go forward.  And we have a long way to go: &#8220;We&#8217;re so far from state of the art,&#8221; he says, &#8220;we can&#8217;t even see the state of the art from here.&#8221;  Without further ado:</p>
<p><embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf' flashvars='id=4760685&#038;emailUrl=http%3A%2F%2Fvideo.yahoo.com%2Futil%2Fmail%3Fei%3DUTF-8%26vid%3D1382941&#038;imUrl=http%253A%252F%252Fvideo.yahoo.com%252Fvideo%252Fplay%253Fei%253DUTF-8%2526vid%253D1382941&#038;imTitle=Tech%2BTalk%253A%2BThe%2BState%2Bof%2BAJAX%2Bw%252F%2BDouglas%2BCrockford&#038;searchUrl=http://video.yahoo.com/search/video?p=&#038;profileUrl=http://video.yahoo.com/video/profile?yid=&#038;creatorValue=eWRuX3ZpZGVv&#038;vid=1382941' type='application/x-shockwave-flash' width='425' height='350'></embed></p>
<p><img src="http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/vidcam12_1.gif" border="0" hspace="10"><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/stateofajax.m4v">download (m4v) </a></p>
<p>Special thanks to Ricky Montalvo, videographer for <a href="http://developer.yahoo.net/blogs/theater/archives/2007/10/the_state_of_ajax_douglas_crockford.html">the new YDN Theater</a> (a successor to <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a>), for shooting and editing Douglas&#8217;s talk.</p>
<h3>In Case You Missed&#8230;</h3>
<p>Some other recent videos from the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater series</a>:</p>
<ul>
<li><strong>Nate Koechley:</strong> &quot;The YUI CSS Foundation&quot; (<a href="http://video.yahoo.com/video/play?vid=1373808">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/koechley-yuicss.m4v">.m4v download</a>)</li>
<li><strong>PPK:</strong> &quot;Fronteers &mdash; Guild of Front-End Developers&quot; (<a href="http://video.yahoo.com/video/play?vid=1333726">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/ppk-fronteers.m4v">.mp4 download</a>) </li>
<li><strong>Bill Scott:</strong> &quot;Designing the Rich Web Experience&quot; (<a href="http://video.yahoo.com/video/play?vid=1285664">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/scott-patterns.m4v">.mp4 download</a>) </li>
<li><strong>Steve Souders:</strong> &#8220;High Performance Web Sites: 14 Rules for Faster Pages&#8221; (<a href="http://video.yahoo.com/video/play?vid=1040890">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v">.m4v download</a>)</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/11/06/video-crockford/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/stateofajax.m4v" length="199153325" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/koechley-yuicss.m4v" length="150319908" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/ppk-fronteers.m4v" length="133689426" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/scott-patterns.m4v" length="207205687" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v" length="136941043" type="video/x-m4v" />
		</item>
		<item>
		<title>YUI Theater — PPK on the Professionalization of Frontend Engineering</title>
		<link>http://yuiblog.com/blog/2007/10/22/video-ppk/</link>
		<comments>http://yuiblog.com/blog/2007/10/22/video-ppk/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 14:55:25 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/10/22/video-ppk/</guid>
		<description><![CDATA[
Peter-Paul Koch (PPK) is one of the best-known figures in the world of frontend engineering because over the years he has tirelessly tilted against the windmills of browser quirks.  His quirksmode blog has the canonical articles on many subjects; for example, if you want to find out how events differ across browsers, PPK&#8217;s event [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://video.yahoo.com/video/play?vid=1333726"><img src="http://yuiblog.com/assets/ppk.jpg" width="510" height="337"></a></p>
<p>Peter-Paul Koch (PPK) is one of the best-known figures in the world of frontend engineering because over the years he has tirelessly tilted against the windmills of browser quirks.  <a href="http://www.quirksmode.org/blog/">His quirksmode blog</a> has the canonical articles on many subjects; for example, if you want to find out how events differ across browsers, <a href="http://www.quirksmode.org/js/events_compinfo.html">PPK&#8217;s event compatibility tables are an essential reference</a>.  Having the patience to do the research and the generosity to share his findings have been the hallmarks of PPK&#8217;s work as a blogger-engineer.</p>
<p>In what looks to be an even more significant second act, PPK has embarked recently on a project to create a professional organization for frontend engineers in his native Holland.  The organization is called &#8220;Fronteers&#8221; (<strong>front</strong>end engin<strong>eers</strong>); he has <a href="http://www.quirksmode.org/blog/archives/2007/09/founding_a_fron.html">documented the project on his blog</a> and has more recently been out at conferences speaking to his fellow frontend engineers about the concept.</p>
<p>At <a href="http://nate.koechley.com/">Nate</a>&#8217;s invitation, PPK stopped by Yahoo! last week to tell us about Fronteers and its intended role in professionalizing the discipline in Holland.  PPK was kind enough to allow us to record the event and share it on <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a>.  If you have comments or questions about the Fronteers concept, I&#8217;m sure he&#8217;d love to hear from you in the comments here or <a href="http://www.quirksmode.org/blog/archives/2007/09/founding_a_fron.html">on his own blog</a>.</p>
<p>This video is <a href="http://video.yahoo.com/video/play?vid=1333726">available in Flash format on Yahoo! Video</a> and as <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/ppk-fronteers.m4v">an MPEG-4, iPod/iPhone-compatible download</a> (change the extension from <code>.m4v</code> to <code>.mp4</code> if your video software doesn&#8217;t recognize the extension).  (<a href="http://yuiblog.com/assets/ppk-fronteers/presentation_yahoo.html">Slides available for perusal here</a>.)</p>
<p><embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf' flashvars='id=4609563&#038;emailUrl=http%3A%2F%2Fvideo.yahoo.com%2Futil%2Fmail%3Fei%3DUTF-8%26vid%3D1333726&#038;imUrl=http%253A%252F%252Fvideo.yahoo.com%252Fvideo%252Fplay%253Fei%253DUTF-8%2526vid%253D1333726&#038;imTitle=Peter-Paul%2BKoch%2B%2528PPK%2529%253A%2B%2526quot%253BFronteers%2B--%2BGuild%2Bof%2BFront-End%2BDevelopers%2526quot%253B&#038;searchUrl=http://video.yahoo.com/search/video?p=&#038;profileUrl=http://video.yahoo.com/video/profile?yid=&#038;creatorValue=ZXJpY21pcmFnbGlh&#038;vid=1333726' type='application/x-shockwave-flash' width='425' height='350'></embed></p>
<h3>In Case You Missed&#8230;</h3>
<p>Some other recent videos from the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater series</a>:</p>
<ul>
<li><strong>Bill Scott:</strong> &quot;Designing the Rich Web Experience&quot; (<a href="http://video.yahoo.com/video/play?vid=1285664">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/scott-patterns.m4v">.mp4 download</a>) </li>
<li><strong>Steve Souders:</strong> &#8220;High Performance Web Sites: 14 Rules for Faster Pages&#8221; (<a href="http://video.yahoo.com/video/play?vid=1040890">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v">.m4v download</a>)</li>
<li><strong>Joseph Smarr:</strong> &quot;High-Performance JavaScript: Why Everything You&#8217;ve Been Taught is Wrong&quot; (<a href="http://video.yahoo.com/video/play?vid=633844">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/smarr-performance.m4v">.m4v download</a>)</li>
<li><strong>Matt Mlinac:</strong> &#8220;The YUI ImageLoader Utility&#8221; (<a href="http://video.yahoo.com/video/play?vid=979796">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v">.m4v download</a>)</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/10/22/video-ppk/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v" length="136941043" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/ppk-fronteers.m4v" length="133689426" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/scott-patterns.m4v" length="207205687" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v" length="37336332" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/smarr-performance.m4v" length="202974228" type="video/x-m4v" />
		</item>
		<item>
		<title>YUI Theater — Steve Souders: “High Performance Web Sites: 14 Rules For Faster Pages”</title>
		<link>http://yuiblog.com/blog/2007/09/04/video-souders/</link>
		<comments>http://yuiblog.com/blog/2007/09/04/video-souders/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 15:36:34 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/09/04/video-souders/</guid>
		<description><![CDATA[
Steve Souders is Yahoo&#8217;s chief guru in the art and science of web performance and the author of the YSlow plugin for Firebug; he is the author of High Performance Web Sites, a forthcoming title from O&#8217;Reilly (bonus points if you can guess which animal O&#8217;Reilly&#8217;s editors chose for the cover of this one without [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://video.yahoo.com/video/play?vid=1040890"><img src="http://yuiblog.com/assets/souders.jpg" width="515" height="223"></a></p>
<p><a href="http://shopping.yahoo.com/search?p=High+Performance+Web+Sites%3A+Essential+Knowledge+for+Front-End+Engineers"><img style="border:1px solid #dedede;" hspace="10" src="http://yuiblog.com/assets/souders-cover.gif" alt="Steve's book, with forward by YUI engineer Nate Koechley, is due out soon from O'Reilly." width="190" height="350" align="right"></a>Steve Souders is Yahoo&#8217;s chief guru in the art and science of web performance and the author of <a href="http://developer.yahoo.com/yslow/">the YSlow plugin for Firebug</a>; he is the author of <em><a href="http://www.oreilly.com/catalog/9780596514211/">High Performance Web Sites</a></em>, a forthcoming title from O&#8217;Reilly (bonus points if you can guess which animal O&#8217;Reilly&#8217;s editors chose for the cover of this one without looking at the picture to the right&#8230;).  For the past three years, Steve has led a team investigating the root causes of poor page performance and applying the lessons learned to Yahoo!&#8217;s high-traffic, media-rich properties.</p>
<p>Over the past year, Steve has worked with Tenni Theurer (author of a four-part YUIBlog series on performance: <a href="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/">part one</a> | <a href="http://yuiblog.com/blog/2007/01/04/performance-research-part-2/">part two</a> | <a href="http://yuiblog.com/blog/2007/03/01/performance-research-part-3/">part three</a> | <a href="http://yuiblog.com/blog/2007/04/11/performance-research-part-4/">part four</a>) and their Exceptional Performance team to hone the message.  Last week, Steve reprised at Yahoo his recent OSCON talk which is derived from the past three years of research.</p>
<p>The details of this research are documented in Tenni&#8217;s articles (linked above) and in <a href="http://developer.yahoo.com/performance/">the Exceptional Performance section of the Yahoo! Developer Network website</a>, so I won&#8217;t reiterate those here. Many thanks to Steve for his continuing advocacy on this subject and for allowing us to sharing his talk on <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a>.</p>
<p>This video is <a href="http://video.yahoo.com/video/play?vid=1040890">available in Flash format on Yahoo! Video</a> and as <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v">an MPEG-4, iPod-compatible (and iPhone-compatible!) download</a> (change the extension from <code>.m4v</code> to <code>.mp4</code> if your video software doesn&#8217;t recognize the extension).</p>
<p><embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf' flashvars='id=3880720&#038;emailUrl=http%3A%2F%2Fvideo.yahoo.com%2Futil%2Fmail%3Fei%3DUTF-8%26vid%3D1040890&#038;imUrl=http%253A%252F%252Fvideo.yahoo.com%252Fvideo%252Fplay%253Fei%253DUTF-8%2526vid%253D1040890&#038;imTitle=Steve%2BSouders%253A%2B%2526quot%253BHigh%2BPerformance%2BWeb%2BSites%253A%2B14%2BRules%2Bfor%2BFaster%2BPages%2526quot%253B&#038;searchUrl=http://video.yahoo.com/search/video?p=&#038;profileUrl=http://video.yahoo.com/video/profile?yid=&#038;creatorValue=ZXJpY21pcmFnbGlh&#038;vid=1040890' type='application/x-shockwave-flash' width='425' height='350'></embed></p>
<h3>In Case You Missed&#8230;</h3>
<p>Some other recent videos from the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater series</a>:</p>
<ul>
<li><strong>Joseph Smarr:</strong> &quot;High-Performance JavaScript: Why Everything You&#8217;ve Been Taught is Wrong&quot; (<a href="http://video.yahoo.com/video/play?vid=633844">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/smarr-performance.m4v">.m4v download</a>)</li>
<li><strong>Matt Mlinac:</strong> &#8220;The YUI ImageLoader Utility&#8221; (<a href="http://video.yahoo.com/video/play?vid=979796">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v">.m4v download</a>)</li>
<li><strong>Shawn Lawton Henry:</strong> &quot;Web Content Accessibility Guidelines Update&quot; (<a href="http://video.yahoo.com/video/play?vid=955300">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4">.mp4 download</a>) </li>
<li><strong>Joe Hewitt:</strong> &#8220;An Introduction to iUI&#8221; (<a href="http://video.yahoo.com/video/play?vid=853528">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/hewitt-iui.m4v">.m4v download</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/09/04/video-souders/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4" length="33585322" type="video/mp4" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/hewitt-iui.m4v" length="53358129" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v" length="136941043" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v" length="37336332" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/smarr-performance.m4v" length="202974228" type="video/x-m4v" />
		</item>
		<item>
		<title>YUI Theater — Joseph Smarr: “High-Performance JavaScript: Why Everything You’ve Been Taught is Wrong”</title>
		<link>http://yuiblog.com/blog/2007/08/29/video-smarr/</link>
		<comments>http://yuiblog.com/blog/2007/08/29/video-smarr/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 08:11:31 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/08/29/video-smarr/</guid>
		<description><![CDATA[
Joseph Smarr is the Chief Platform Architect at Plaxo, Inc., where he&#8217;s led the engineering of Plaxo&#8217;s address-book integration application.  In the course of building Plaxo 3.0, which involved an ambitious foray into rich internet application design, Joseph and learned a host of lessons about the importance of performance and the means by which [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://video.yahoo.com/video/play?vid=1041101"><img src="http://yuiblog.com/assets/smarr.jpg" width="510" height="288"></a></p>
<p><a href="http://josephsmarr.com">Joseph Smarr</a> is the Chief Platform Architect at Plaxo, Inc., where he&#8217;s led the engineering of Plaxo&#8217;s address-book integration application.  In the course of building Plaxo 3.0, which involved an ambitious foray into rich internet application design, Joseph and learned a host of lessons about the importance of performance and the means by which it can be achieved.  Many of those lessons (&#8221;premature optimization is the root of all evil&#8221;) will be familiar.  But some run contrary to what are commonly thought of as best practice in frontend engineering &mdash; for example, the Plaxo team found that in some cases they could achieve substantial gains by attaching event handlers inline using DOM level 0 syntax (e.g. <code>&lt;div onclick="someGlobalFunction();"&gt;</code>) rather than attaching them via DOM level 2&#8217;s favored <code>addListener</code>.</p>
<p>In sum, Joseph argues for a four-point approach to achieving maximum performance in your web-app:</p>
<ul>
<li><em>Be lazy:</em> Don&#8217;t load or do things before you need to; maybe you won&#8217;t need to load or do them at all.</li>
<li><em>Be responsive:</em> Make things happen quickly.  If you can shave 100ms off of an interaction by responding to a <code>mousedown</code> event instead of a <code>click</code> event, do it.</li>
<li><em>Be pragmatic:</em> Frontend engineering is hard enough.  Don&#8217;t make it harder than it needs to be.</li>
<li><em>Be vigilant:</em> Blank web pages are fast.  Web pages become slow because you put stuff in them; slowness is your resonsibility.  Vigilance is required to prevent slowness.</li>
</ul>
<p>Joseph visited Yahoo! this week to reprise his recent talk from OSCON in which he enumerates these lessons and fleshes them out with practical detail and the wisdom of experience.  Our thanks to Joseph for the visit and for allowing us to share his presentation publicly on <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a>.</p>
<p>This video is <a href="http://video.yahoo.com/video/play?vid=1041101">available in Flash format on Yahoo! Video</a> and as <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/smarr-performance.m4v">an MPEG-4, iPod-compatible (and iPhone-compatible!) download</a> (change the extension from <code>.m4v</code> to <code>.mp4</code> if your video software doesn&#8217;t recognize the extension).</p>
<p><embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf' flashvars='id=3881103&#038;emailUrl=http%3A%2F%2Fvideo.yahoo.com%2Futil%2Fmail%3Fei%3DUTF-8%26vid%3D1041101&#038;imUrl=http%253A%252F%252Fvideo.yahoo.com%252Fvideo%252Fplay%253Fei%253DUTF-8%2526vid%253D1041101&#038;imTitle=Joseph%2BSmarr%253A%2B%2526quot%253BHigh-performance%2BJavaScript%253A%2BWhy%2BEverything%2BYou%2526%252339%253Bve%2BBeen%2BTaught%2BIs%2BWrong%2526quot%253B&#038;searchUrl=http://video.yahoo.com/search/video?p=&#038;profileUrl=http://video.yahoo.com/video/profile?yid=&#038;creatorValue=ZXJpY21pcmFnbGlh&#038;vid=1041101' type='application/x-shockwave-flash' width='425' height='350'></embed></p>
<p><a href="http://www.podtech.net/scobleshow/technology/1611/plaxo-to-ship-online-identity-aggregator-based-on-microformats">Joseph also features in a video this week from the ScobleShow on PodTech</a> (<a href="http://media1.podtech.net/download.php?file=media/2007/08/PID_012378/Podtech_Plaxo0807_ipod.mp4">iPod compatible download</a>), where he discusses some upcoming Plaxo features including an online identity aggregator based on microformats.</p>
<h3>In Case You Missed&#8230;</h3>
<p>Some other recent videos from the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater series</a>:</p>
<ul>
<li><strong>Matt Mlinac:</strong> &#8220;The YUI ImageLoader Utility&#8221; (<a href="http://video.yahoo.com/video/play?vid=979796">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v">.m4v download</a>)</li>
<li><strong>Shawn Lawton Henry:</strong> &quot;Web Content Accessibility Guidelines Update&quot; (<a href="http://video.yahoo.com/video/play?vid=955300">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4">.mp4 download</a>) </li>
<li><strong>Joe Hewitt:</strong> &#8220;An Introduction to iUI&#8221; (<a href="http://video.yahoo.com/video/play?vid=853528">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/hewitt-iui.m4v">.m4v download</a>)</li>
<li><strong>Karo Caran:</strong> &quot;An Introduction to Screen Maginfication Software&quot; (<a href="http://video.yahoo.com/video/play?vid=633844">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/caran-screenmag.m4v">.m4v download</a>) </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/08/29/video-smarr/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/smarr-performance.m4v" length="202974228" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v" length="37336332" type="video/x-m4v" />
<enclosure url="http://media1.podtech.net/download.php?file=media/2007/08/PID_012378/Podtech_Plaxo0807_ipod.mp4" length="116457237" type="video/mp4" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4" length="33585322" type="video/mp4" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/hewitt-iui.m4v" length="53358129" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/caran-screenmag.m4v" length="59692947" type="video/x-m4v" />
		</item>
		<item>
		<title>YUI Theater — Matt Mlinac: “The YUI ImageLoader Utility”</title>
		<link>http://yuiblog.com/blog/2007/08/21/video-mlinac/</link>
		<comments>http://yuiblog.com/blog/2007/08/21/video-mlinac/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 15:56:17 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/08/21/video-mlinac/</guid>
		<description><![CDATA[
One of the new components in YUI version 2.3.0 is the ImageLoader Utility (User&#8217;s Guide; examples; Cheat Sheet), an experimental component written by Yahoo! Travel engineer Matt Mlinac that allows you to defer the loading of some images during the initial page load. 
ImageLoader operates on the premise that image data for some images is [...]]]></description>
			<content:encoded><![CDATA[<p><embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf' flashvars='id=3765292&#038;emailUrl=http%3A%2F%2Fvideo.yahoo.com%2Futil%2Fmail%3Fei%3DUTF-8%26vid%3D979796&#038;imUrl=http%253A%252F%252Fvideo.yahoo.com%252Fvideo%252Fplay%253Fei%253DUTF-8%2526vid%253D979796&#038;imTitle=Matt%2BMlinac%253A%2B%2526quot%253BThe%2BYUI%2BImageLoader%2BUtility%2526quot%253B&#038;searchUrl=http://video.yahoo.com/search/video?p=&#038;profileUrl=http://video.yahoo.com/video/profile?yid=&#038;creatorValue=ZXJpY21pcmFnbGlh&#038;vid=979796' type='application/x-shockwave-flash' width='425' height='350'></embed></p>
<p>One of the new components in YUI version 2.3.0 is the <strong>ImageLoader Utility</strong> (<a href="http://developer.yahoo.com/yui/imageloader/">User&#8217;s Guide</a>; <a href="http://developer.yahoo.com/yui/examples/imageloader/">examples</a>; <a href="http://yuiblog.com/assets/pdf/cheatsheets/imageloader.pdf">Cheat Sheet</a>), an experimental component written by Yahoo! Travel engineer Matt Mlinac that allows you to defer the loading of some images during the initial page load. </p>
<p>ImageLoader operates on the premise that image data for some images is unnecessary at the initial paint of the page, usually for one of two reasons:</p>
<ol>
<li>The image is &#8220;below the fold&#8221; &mdash; that is, outside of the viewport;</li>
<li>The image is in the DOM but will not be made visible until some user interaction takes place, as is the case in <a href="http://developer.yahoo.com/yui/examples/imageloader/imgloadtabs.html">some TabView implementations</a>.</li>
</ol>
<p><a href="http://video.yahoo.com/video/play?vid=979796"><img src="http://yuiblog.com/assets/mlinac-imageloader.jpg" alt="Yahoo! engineer Matt Mlinac introduces the YUI ImageLoader Utility." width="300" height="225" align="right" hspace="10" vspace="5"></a>ImageLoader allows you to withhold the <code>src</code> attribute of images (which prevents them from loading, obviously) while still supplying other accessibility-related attributes like <code>alt</code> and <code>longdesc</code>.  ImageLoader provides a &#8220;foldConditional&#8221; property that automatically senses whether images are in the viewport, enabling easy implementation of the simplest image deferral scenario.  In all scenarios, ImageLoader allows you to define specific triggers that cause image data to load.  Common triggers include the window&#8217;s scroll event (which can bring &#8220;below-the-fold&#8221; images into view), the user mousing over a control that might reveal deferred images in a widget, and so on.</p>
<p><a href="http://video.yahoo.com/video/play?vid=979796">In this 9-minute video</a>, Matt talks through some of those scenarios, walks through three examples, and introduces you to basic code patterns to get you started evaluating this interesting component.</p>
<p>While there are non-trivial drawbacks to withholding the <code>src</code> attribute from images, the savings in overall K-weight at initial pageload can be dramatic for some implementations.  The least-obtrusive way to implement ImageLoader is to provide all visitors with image <code>src</code> attributes on the first visit to your site and then, if you determine that a given user has JavaScript enabled, begin applying ImageLoader (and withholding <code>src</code> attributes) on subsequent page views.  That said, there are obviously some implementations where ImageLoader is a better fit than others, and for some the objection to withholding the <code>src</code> attribute under any circumstances is too much to overcome.  For sites that rely on the SEO characteristics that obtain when search spiders can match image tag attribute data to image source URLs, the ImageLoader approach would be detrimental.  We&#8217;ve released ImageLoader as an <a href="http://developer.yahoo.com/yui/articles/faq/#experimental">experimental component</a> and we&#8217;re interested to hear your feedback on the utility and its intrinsic assumptions <a href="http://tech.groups.yahoo.com/group/ydn-javascript/">in the YUI community forums</a>.</p>
<p>This video is <a href=" http://video.yahoo.com/video/play?vid=979796">available in Flash format on Yahoo! Video</a> and as <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v">an MPEG-4, iPod-compatible (and iPhone-compatible!) download</a> (change the extension from <code>.m4v</code> to <code>.mp4</code> if your video software doesn&#8217;t recognize the extension).</p>
<p><a href="http://developer.yahoo.com/yui/imageloader/"><img src="http://yuiblog.com/assets/imageloader-cheatsheet.gif" alt="Full documentation and examples for the YUI ImageLoader can be found on the YUI website." width="510" height="390" border="0"></a></p>
<h3>In Case You Missed&#8230;</h3>
<p>Some other recent videos from the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater series</a>:</p>
<ol>
<li><strong>Shawn Lawton Henry:</strong> &quot;Web Content Accessibility Guidelines Update&quot; (<a href="http://video.yahoo.com/video/play?vid=955300">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4">.mp4 download</a>) </li>
<li><strong>Joe Hewitt:</strong> &#8220;An Introduction to iUI&#8221; (<a href="http://video.yahoo.com/video/play?vid=853528">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/hewitt-iui.m4v">.m4v download</a>)</li>
<li><strong>Karo Caran:</strong> &quot;An Introduction to Screen Maginfication Software&quot; (<a href="http://video.yahoo.com/video/play?vid=633844">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/caran-screenmag.m4v">.m4v download</a>) </li>
<li><strong>Douglas Crockford:</strong> &#8220;JavaScript: The Good Parts&#8221; (<a href="http://video.yahoo.com/video/play?vid=630959">Yahoo! Video</a> | <a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/crockford-goodstuff.m4v">.m4v download</a>)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/08/21/video-mlinac/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/crockford-goodstuff.m4v" length="172337121" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/hewitt-iui.m4v" length="53358129" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/caran-screenmag.m4v" length="59692947" type="video/x-m4v" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4" length="33585322" type="video/mp4" />
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/mlinac-imageloader.m4v" length="37336332" type="video/x-m4v" />
		</item>
		<item>
		<title>YUI Theater — Shawn Henry: “Web Content Accessibility Guidelines Update”</title>
		<link>http://yuiblog.com/blog/2007/08/15/video-henry/</link>
		<comments>http://yuiblog.com/blog/2007/08/15/video-henry/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 17:33:09 +0000</pubDate>
		<dc:creator>Tom Hughes-Croucher</dc:creator>
		
		<category><![CDATA[YUI Theater]]></category>

		<guid isPermaLink="false">http://yuiblog.com/blog/2007/08/15/video-henry/</guid>
		<description><![CDATA[

This video is also available in a downloadable .mp4 format.

Lots of the work in technology that we do is based on standards. In the Web world many standards such as HTML, CSS and many more have been produced by the World Wide Web Consortium (W3C).  Shawn Lawton Henry gave us an update on the [...]]]></description>
			<content:encoded><![CDATA[<p><embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf' flashvars='id=3712395&#038;emailUrl=http%3A%2F%2Fvideo.yahoo.com%2Futil%2Fmail%3Fei%3DUTF-8%26vid%3D955300&#038;imUrl=http%253A%252F%252Fvideo.yahoo.com%252Fvideo%252Fplay%253Fei%253DUTF-8%2526vid%253D955300&#038;imTitle=Shawn%2BHenry%253A%2B%2526quot%253BWeb%2BAccessibility%2BGuidelines%2BUpdate%2526quot%253B&#038;searchUrl=http://video.yahoo.com/search/video?p=&#038;profileUrl=http://video.yahoo.com/video/profile?yid=&#038;creatorValue=ZXJpY21pcmFnbGlh&#038;vid=955300' type='application/x-shockwave-flash' width='425' height='350'></embed></p>
<ul>
<li><a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4">This video is also available in a downloadable <code>.mp4</code> format.</a></li>
</ul>
<p><a href="http://video.yahoo.com/video/play?vid=955300"><img src="http://yuiblog.com/assets/shawnhenry.jpg" width="200" height="225" hspace="10" vspace="5" border="0" align="right" alt="Shawn Lawton Henry of the W3C"></a>Lots of the work in technology that we do is based on standards. In the Web world many standards such as HTML, CSS and many more have been produced by the World Wide Web Consortium (W3C).  <a href="http://www.w3.org/People/Shawn/">Shawn Lawton Henry</a> gave us an update on the standards produced by W3C&#8217;s Web Accessibility Initiative at Yahoo&#8217;s European headquarters in London. Where the Web Content Accessibility Guidelines (WCAG) 1.0 are very precise and contain a number of technical requirements that might be outdated, WCAG 2.0 takes a different approach. WCAG 2.0 takes a much more user-oriented approach. In her presentation, Shawn looks at the changes to WCAG as well as some of the other Accessibility standards produced by the W3C. Most of all she asks &quot;how can I build more accessible sites?&quot; so we can make the web a more friendly place.</p>
<p>A <a href="http://www.w3.org/WAI/highlights/200706wcag2pres">transcript of Shawn&#8217;s presentation</a> is available on the WAI website. Many thanks to Shawn for allowing us to record the session and share it <a href="http://developer.yahoo.com/yui/theater/">on YUI Theater</a>. </p>
<h3>Links:</h3>
<ol>
<li><strong><a href="http://www.w3.org/WAI/">Web Accessibility Initiative Home</a></strong> &lt;http://www.w3.org/WAI/&gt;</li>
<li>    <strong><a href="http://www.uiaccess.com/accessucd/index.html">Just Ask: Integrating Accessibility Throughout Design</a></strong> &lt;http://www.uiaccess.com/accessucd/index.html&gt;</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://yuiblog.com/blog/2007/08/15/video-henry/feed/</wfw:commentRss>
<enclosure url="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/henry-wcag.mp4" length="33585322" type="video/mp4" />
		</item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.778 seconds -->
