<?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>Advanced CSS Design Resources - last-child.com &#187; AJAX</title>
	<atom:link href="http://www.last-child.com/category/javascript/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.last-child.com</link>
	<description>CSS Toys for Professional Web Developers</description>
	<lastBuildDate>Thu, 08 Jul 2010 16:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Yahoo! Boss now features keywords and more language support</title>
		<link>http://www.last-child.com/yahoo-boss-features-keywords/</link>
		<comments>http://www.last-child.com/yahoo-boss-features-keywords/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 07:33:32 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Online Resource]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[BOSS Releases Key Terms]]></category>
		<category><![CDATA[Bucharest]]></category>
		<category><![CDATA[Romania]]></category>
		<category><![CDATA[Yahoo Search]]></category>
		<category><![CDATA[Yahoo! Search BOSS]]></category>

		<guid isPermaLink="false">http://www.last-child.com/?p=168</guid>
		<description><![CDATA[The Yahoo! Developer Network blog just published a blog post with new Boss features: Yahoo! Search BOSS Releases Key Terms. There are a few key details in this article. Key terms are now available: Each result now includes the keyterms Yahoo&#8217;s search index has assigned to the web page. This is the same information Yahoo! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/search/boss"><img alt="Yahoo! Boss search API" src="http://l.yimg.com/a/i/ydn/icons/boss.gif" title="Yahoo! Boss search API" width="91" height="83"></a>The <a href="http://www.ysearchblog.com">Yahoo! Developer Network blog</a> just published a blog post with new Boss features: <a href="http://www.ysearchblog.com/archives/000654.html">Yahoo! Search BOSS Releases Key Terms</a>. There are a few key details in this article.</p>
<ul>
<li><strong>Key terms are now available</strong>: Each result now includes the keyterms Yahoo&#8217;s search index has assigned to the web page. This is the same information Yahoo! uses for search suggestions. I was trying to recreate this by using key term extraction in <a href="http://pipes.yahoo.com/" title="Yahoo! Pipes" rel="homepage" class="zem_slink">Yahoo! Pipes</a>. But this would have involved multiple requests and slowed the page down. Boss&#8217;s inclusion of keyterms opens a whole new world of semantic search options. I&#8217;m using them to display related results on <a href="http://v3ggie.com/tofu.html">V3GGIE</a>.</li>
<li><strong>Extended language/region support</strong>: I was in Romania a couple weeks ago <a href="http://www.tdrake.net/the-big-buch/">discussing Yahoo! Boss with some students in Bucharest</a>. I noticed we didn&#8217;t support the <a href="http://en.wikipedia.org/wiki/Romanian_language" title="Romanian language" rel="wikipedia" class="zem_slink">Romanian language</a> in Boss. I was able to send a few emails asking for support and voila, the <a href="http://developer.yahoo.com/search/boss">Yahoo! Boss</a> has not only added Romanian, but also Turkish and Hebrew! That is some fast turn around and shows their commitment to the users. </li>
<li>Boss made easier: <a href="http://www.wait-till-i.com/">Christian Heilmann</a> has been creating Boss <a href="http://www.wait-till-i.com/2008/11/14/wordpress-plugin-to-add-yahoo-keywords-to-your-posts/">plug-n-play</a> projects. You can get a <a href="http://www.wait-till-i.com/2008/11/10/making-yahoo-boss-easier-with-yboss/">JavaScript Boss badge</a>, <a href="http://www.wait-till-i.com/2008/11/13/yahoo-boss-keyword-extraction-api-wrappers-jsphp/">grab all the keyterms in one arrray</a>, and recently a <a href="http://developer.yahoo.net/blog/archives/2008/11/build_your_own.html">build your own site search in 3 easy steps lesson</a>.</li>
<li><strong>The article also has a link to a new site I&#8217;m developing</strong>: <a href="http://tartin3.com/caramel.html">Tartin3</a>. This is still in the development stages and is a prototype for a much larger site <a href="http://paris.insiderfood.com">InsiderFood.com</a>. <del datetime="2009-01-06T16:58:58+00:00">I&#8217;m hoping to take the covers off Insider Food within the next couple weeks.</del><ins datetime="2009-01-06T16:58:58+00:00"><a href="http://sfbay.insiderfood.com">Insider Food</a> is now Live &#8211; but in Beta mode as I fix bugs and make enhance the search logic</ins></li>
</ul>
<p><strong>Disclaimer</strong>: I work for Yahoo! but I&#8217;m not on the Yahoo! Boss team. I&#8217;m their &#8220;customer&#8221;, as I use Boss for multiple projects outside Yahoo!. I also am a member of the International Yahoo! Developer Network, which allows me to demonstrate and teach some of the Yahoo! API&#8217;s and services.</p>
<h3>Related articles by Zemanta</h3>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.ysearchblog.com/archives/000654.html">Yahoo! Search BOSS Releases Key Terms</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.ysearchblog.com/archives/000620.html">Return of the Hack, Yahoo! Open Hack Day</a></li>
<li class="zemanta-article-ul-li"><a href="http://ypnblog.com/blog/2008/09/08/who%25e2%2580%2599s-the-boss-mobile-impressions-and-more/">Who&#8217;s the Boss, Mobile Impressions and More</a></li>
<li class="zemanta-article-ul-li"><a href="http://blog.searchenginewatch.com/blog/081002-094918">Yahoo&#8217;s Search for a Cause to Raise Funds for Breast Cancer Research</a></li>
<li class="zemanta-article-ul-li"><a href="http://profy.com/2008/09/08/yahoo-default-mobile-search-engine-for-att-subscribers/">Yahoo! To Be a Default Mobile Search Engine for AT&amp;T; Subscribers</a></li>
<li class="zemanta-article-ul-li"><a href="http://blog.semantic-web.at/?p=39">Sparkling SPARQL: Scripting the Semantic Web</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.readwriteweb.com/archives/yahoo_releases_badges_for_pipes.php">Yahoo! Releases Badges for Pipes</a></li>
<li class="zemanta-article-ul-li"><a href="http://blog.searchenginewatch.com/blog/080710-093535">hakia Comments on Leveraging Yahoo&#8217;s BOSS</a></li>
<li class="zemanta-article-ul-li"><a href="http://blog.semantic-web.at/2008/07/15/unlimited-queries-with-yahoo-search-boss/">Unlimited Queries with Yahoo! Search BOSS</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.techmeme.com/081208/p69">BOSS Reaches a Milestone (Yahoo! Search Blog)</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.techmeme.com/081126/p57">Search the Web Through a Vertical Lens (Yahoo! Search Blog)</a></li>
<li class="zemanta-article-ul-li"><a href="http://blog.searchenginewatch.com/blog/081119-093412">Yahoo! Search BOSS Enables Key Terms</a></li>
<li class="zemanta-article-ul-li"><a href="http://mashable.com/2008/10/14/boss-mashable-challenge-winners/">KallOut Wins BOSS Mashable Challenge, Socialmention Wins Runner Up</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/yahoo-boss-features-keywords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ARIA support with the YUI library</title>
		<link>http://www.last-child.com/aria-support-with-the-yui-library/</link>
		<comments>http://www.last-child.com/aria-support-with-the-yui-library/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 16:15:51 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[YUI]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.last-child.com/?p=157</guid>
		<description><![CDATA[AJAX and DHTML have made web sites more interactive and easier to use. At least for visitors who are not using a screen reader. Screen reader users have to struggle with pages that lose focus, change without prompting the user of new data, and much more. However, there are many developers working on solutions to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29" title="Ajax (programming)" rel="wikipedia" class="zem_slink">AJAX</a> and <a href="http://en.wikipedia.org/wiki/Dynamic_HTML" title="Dynamic HTML" rel="wikipedia" class="zem_slink">DHTML</a> have made  web sites more interactive and easier to use. At least for visitors who are  not using a screen reader. Screen reader users have to struggle with pages that lose focus, change without prompting the user of new data, and much more. However, there are many developers working on solutions to this problem.</p>
<p>Todd Kloots, of the Yahoo User Interface group was one of the first to develop accessible javascript libraries with the YUI menu package. He just published a blog post on the YUI web site about adding ARIA support to the YUI tab package. This information could also help you add this functionality to your existing YUI-based applications. </p>
<p>Here&#8217;s how Todd describes the goal</p>
<blockquote cite="http://yuiblog.com/blog/2008/07/30/tabview-aria/">
<p>
The <a href="http://developer.yahoo.com/yui/tabview/">YUI TabView Control</a> is built on a strong<br />
foundation of semantic markup that provides users with some basic accessibility.  But while TabView looks like a desktop tab control, <a href="http://en.wikipedia.org/wiki/Screen_reader" title="Screen reader" rel="wikipedia" class="zem_slink">screen readers</a> don’t present it as an atomic<br />
widget, leaving users to figure out how the various HTML elements that compose a TabView relate to each other.  However, through the application of the <a href="http://www.w3.org/TR/wai-aria/">WAI-ARIA Roles and States</a>, it is possible to enhance TabView’s accessibility such that users of screen readers perceive it as a desktop tab control.
</p>
<p><cite><a href="http://yuiblog.com/blog/2008/07/30/tabview-aria/">Enhancing TabView Accessibility with WAI-ARIA Roles and States</a>  &#8211; Todd Kloots</cite>
</p></blockquote>
<p>The following video shows how this approach works with Firefox and a screen reader.</p>
<div><object height="322" width="512"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.17"><param name="allowFullScreen" value="true"><param name="bgcolor" value="#000000"><param name="flashVars" value="id=9051193&amp;vid=3199866&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/p/i/bcst/videosearch/4371/69134473.jpeg&amp;embed=1"><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.17" type="application/x-shockwave-flash" allowfullscreen="true" bgcolor="#000000" flashvars="id=9051193&amp;vid=3199866&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/p/i/bcst/videosearch/4371/69134473.jpeg&amp;embed=1" height="322" width="512"></object><br /><a href="http://video.yahoo.com/watch/3199866/9051193">YUI TabView with ARIA roles and states/Todd Kloots</a> @ <a href="http://video.yahoo.com">Yahoo! Video</a></div>
<h3>Related articles </h3>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://arstechnica.com/news.ars/post/20080708-ibm-makes-web-accessibility-for-blind-users-a-social-effort.html">IBM makes web accessibility for blind users a social effort</a></li>
<li class="zemanta-article-ul-li"><a href="http://ajaxian.com/archives/accessible-google-charts">Accessible Google Charts</a></li>
<li class="zemanta-article-ul-li"><a href="http://ajaxian.com/archives/axsjax-access-enabling-ajax">AxsJAX: Access-Enabling AJAX</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.nytimes.com/idg/IDG_852573C4006938800025747F007CBD5E.html?partner=rssnyt&amp;emc=rss">I.B.M. Software Enhances Web Accessibility for the Blind</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.ajaxperformance.com/2007/08/29/quick-follow-up-more-yui-compressor-work/">Quick follow-up: more YUI Compressor work</a></li>
<li class="zemanta-article-ul-li"><a href="http://ajaxian.com/archives/high-performance-ajax-applications">High Performance Ajax Applications</a></li>
<li class="zemanta-article-ul-li"><a href="http://ajaxian.com/archives/reminded-of-speaking-your-yahoolang">Reminded of speaking your YAHOO.lang</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/aria-support-with-the-yui-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Storyboard your DHTML interactions</title>
		<link>http://www.last-child.com/storyboard-your-dhtml-interactions/</link>
		<comments>http://www.last-child.com/storyboard-your-dhtml-interactions/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 22:04:26 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Online Resource]]></category>
		<category><![CDATA[YUI]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[Design pattern]]></category>

		<guid isPermaLink="false">http://www.last-child.com/storyboard-your-dhtml-interactions/</guid>
		<description><![CDATA[Bill Scott gave an interesting lecture today at Yahoo! about AJAX design patterns. He explained how good AJAX designs keep the user&#8217;s attention on the page, remove roadblocks, and increase stickiness to a site. Patterns of successful AJAX behaviors are beginning to appear (Netflix, 37Signals, Yahoo!). There are subtle, and sometimes not so subtle, changes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/draket/534888874/"><img src="http://farm2.static.flickr.com/1156/534888874_b1c783a5a8_m.jpg" alt="Bill Scott - AJAX God"></a><a href="http://looksgoodworkswell.blogspot.com/">Bill Scott</a> gave an interesting lecture today at Yahoo! about AJAX design patterns. He explained how <a href="http://looksgoodworkswell.blogspot.com/2005/05/interactive-wireframes-documenting.html">good AJAX designs</a> keep the user&#8217;s attention on the page, remove roadblocks, and increase stickiness to a site. </p>
<p>Patterns of successful AJAX behaviors are beginning to appear (<a href="http://netflix.com">Netflix</a>, <a href="http://37signals.com/">37Signals</a>, <a href="http://developer.yahoo.com/ypatterns/">Yahoo!</a>). There are subtle, and sometimes not so subtle, changes that can occur  to let a user know that an action has happened. </p>
<p><a href="http://developer.yahoo.com/yui/dragdrop/dragdrop_storyboard.zip" title="this is a .zip file"><img src="http://us.i1.yimg.com/us.yimg.com/i/ydn/yuiweb/img/dragdrop_storyboard.gif" alt="storyboard for AJAX interactions">Download the drag and drop storyboard design package</a></p>
<p>For instance, he pointed out an interaction on the recently departed Yahoo! Photos site. A user could select multiple photos and then drag them to  special collection folders. The page generated several panels to let the user know that the move would go to the preferred folder (hit yes), wait for the action to finish, and then a final congratulations panel (hit yes). These panels and the two required clicks could have been avoided if the folder changed when the photos were dropped into it. This could be a simple glow and maybe the number of photos in the folder is increased.</p>
<h3>Plan your entire sequence in advance</h3>
<p>Eric Miraglia coined the phrase <a href="http://developer.yahoo.com/yui/dragdrop/#moments">Interesting Moments</a> to describe the multiple changes that occur during an AJAX/DHTML action. </p>
<blockquote><p>In most cases, Drag and Drop requires that you write code to respond to the interesting moments in the interaction: when the drag event starts, when the dragged object enters another object, and so on.<br />
<cite><a href="http://developer.yahoo.com/yui/dragdrop/#moments">Yahoo! UI Library: Drag &amp; Drop &#8211; Interesting Moments </a></cite>
</p></blockquote>
<p>Your user will have a much more pleasant experience if these are considered in the beginning of production. The Yahoo User Interface library includes a <a href="http://developer.yahoo.com/yui/dragdrop/dragdrop_storyboard.zip">storyboard template (.zip)</a> for planning these interactions effectively. This <a href="http://en.wikipedia.org/wiki/Storyboard" title="Storyboard" rel="wikipedia" class="zem_slink">story board</a> concept also works well for forms (especially form validation actions) and Flash components.</p>
<h3>Update</h3>
<p>The YUI blog has posted a video of Bill&#8217;s lecture: <a href="http://yuiblog.com/blog/2007/10/15/video-scott/">YUI Theater — Bill Scott: “Designing the Rich Web Experience: Principals and Patterns for Rich Interaction Design on the Web”</a>. This is a great opportunity to learn from one of the finest developers around.</p>
<h3>Related articles</h3>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a   href="http://ajaxian.com/archives/yui-252-released-big-focus-on-firefox-3-and-opera-95-support">YUI 2.5.2 Released, Big Focus on Firefox 3 and Opera 9.5 Support</a> [via&nbsp;Zemanta]</li>
<li class="zemanta-article-ul-li"><a  href="http://ajaxian.com/archives/pingdom-checks-on-javascript-usage-on-top-sites">Pingdom checks on JavaScript usage on top sites</a> [via&nbsp;Zemanta]</li>
<li class="zemanta-article-ul-li"><a   href="http://wisdump.com/design/a-need-for-information-and-interface-design-pattern-websites/">A Need for Information and Interface Design Pattern Websites</a> [via&nbsp;Zemanta]</li>
<li class="zemanta-article-ul-li"><a   href="http://bokardo.com/archives/social-design-patterns-for-reputation-systems-two/">Social Design Patterns for Reputation Systems: An Interview with Yahoo&#8217;s Bryce Glass (Part II)</a> [via&nbsp;Zemanta]</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/storyboard-your-dhtml-interactions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aggregate RSS from all over the web with Yahoo! Pipes</title>
		<link>http://www.last-child.com/aggregate-rss-from-all-over-the-web-with-yahoo-pipes/</link>
		<comments>http://www.last-child.com/aggregate-rss-from-all-over-the-web-with-yahoo-pipes/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 17:19:26 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Online Resource]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.last-child.com/aggregate-rss-from-all-over-the-web-with-yahoo-pipes/</guid>
		<description><![CDATA[Yahoo! has been thriving on hacks. It&#8217;s quarterly Hack Days have given engineers the opportunity to build radical and sometimes silly alterations of existing services. Once in a while, these hacks are truly revolutionary. Enter Yahoo! Pipes. This super cool project started as a Hack and has now become an official project. How cool is [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo! has been thriving on <a href="http://hackday.org/">hacks</a>. It&#8217;s quarterly Hack Days have given engineers the opportunity to build radical and sometimes silly alterations of existing services.  Once in a while, these hacks are truly revolutionary.  Enter <a href="http://pipes.yahoo.com/">Yahoo! Pipes</a>. </p>
<p><a href="http://pipes.yahoo.com/"><img id="image114" src="http://www.last-child.com/wp-content/uploads/2007/02/logo-lg.gif" alt="Yahoo Pipes" /></a><br />
This super cool project started as a Hack and has now become an official project. How cool is it? Think of the impact <a href="http://digg.com">Digg</a>, <a href="http://flickr.com">Flickr</a>, <a href="http://del.icio.us/">Delicious</a>, <a href="http://technorati.com">Technorati</a>, and <a href="http://youtube.com">YouTube</a> had on the internet in 2006. Pipes has that potential!</p>
<p>So, what is this potential &#8220;<a href="http://cagle.msnbc.com/news/GingertheScooter/main.asp">Segway</a>&#8221; product? Pipes allows you to create aggregated feeds to publish on your own site.  </p>
<p>Lets say you wanted to create a web page about Pizza in someone&#8217;s local area. B.P. (Before Pipes) you would have to write code for a form requesting a zip code, you&#8217;d then have to write code to request the appropriate rss feed from <a href="http://local.yahoo.com">Yahoo! Local</a> for restaurants, <a href="http://www.epicurious.com/recipes/find/results?search=pizza">Epicurious</a>  for recipes, Craigslist for <a href="http://sfbay.craigslist.org/search/ppp?query=pizza">pizza loving personal ads</a>, Flickr for <a href="http://www.flickr.com/search/?q=pizza&#038;w=all">images of pizza</a>, etc. You&#8217;d then have to parse the XML and build  modules to display the information.</p>
<p>That&#8217;s a lot of work for a simple project.</p>
<h3>Enter the Pipe</h3>
<p>Pipes allows you to do all of this in a simple drag and drop interface. I first used it in its early Alpha stage and it took me about 10 minutes to figure out what was happening. They&#8217;ve steadily worked on the interface and you can accomplish the above tasks in about 5 minutes. You can then use their tools to publish the results to your own blog or web site.</p>
<p>Mashing up has now become easier than opening a box of potato flakes and adding water.  This is big folks, really big.</p>
<p>Here&#8217;s how the Pipes team describes their goal</p>
<blockquote cite="http://pipes.yahoo.com/"><p>
Pipes is an interactive feed aggregator and manipulator. Using Pipes, you can create feeds that are more powerful, useful and relevant.<br />
<cite><a href="http://pipes.yahoo.com/">pipes.yahoo.com</a></cite>
</p></blockquote>
<h4>It ain&#8217;t perfect&#8230; yet</h4>
<p>Pipes does have some rough edges, there&#8217;s no doubt about it.  It&#8217;s not very accessible, but they&#8217;re working on that right now. If you have suggestions or find bugs, <a href="http://discuss.pipes.yahoo.com/yahoo/Message_Boards_for_Pipes/">let them know</a>.   </p>
<p>Enjoy this site as the super-cool, revolutionary site it is. It&#8217;s was created with passion and hard work by a small devoted team. They&#8217;ve got the spirit of a startup with the power of Yahoo!  </p>
<p>Enjoy the new A.P. Era (After Pipes).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/aggregate-rss-from-all-over-the-web-with-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Add accessibility to your AJAX applications</title>
		<link>http://www.last-child.com/add-accessibility-to-your-ajax-applications/</link>
		<comments>http://www.last-child.com/add-accessibility-to-your-ajax-applications/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 18:13:25 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Form Input]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Standardista]]></category>

		<guid isPermaLink="false">http://www.last-child.com/add-accessibility-to-your-ajax-applications/</guid>
		<description><![CDATA[In December, I made a number of predictions for the 2007. I confidently predicted that Gez Lemon would discover a solution to AJAX accessibility issues. Gez had earlier defined the virtual buffer&#8217;s role in JAWS. Understanding the virtual buffer is essential for empowering screen reader users, particularly considering the number of Web 2.0 applications that [...]]]></description>
			<content:encoded><![CDATA[<p>In December, I made a number of <a href="http://www.last-child.com/2007-web-development-predictions/">predictions for the 2007</a>. I confidently predicted that <a href="http://juicystudio.com/">Gez Lemon</a> would discover a solution to AJAX accessibility issues.  Gez had earlier defined the <a href="http://juicystudio.com/article/making-ajax-work-with-screen-readers.php">virtual buffer&#8217;s role in JAWS</a>.</p>
<blockquote cite="http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php"><p>
Understanding the virtual buffer is essential for empowering screen reader users, particularly considering the number of Web 2.0 applications that depend on Ajax. Screen readers typically take a snapshot of a web page, and place the content in a virtual buffer to allow the user to interact with the content.<br />
<cite>Gez Lemon and Steve Faulkner &#8211; <a href="http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php">http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php</a><br />
</cite>
</p></blockquote>
<p>Gez and Steve Faulkner have just released a set of <a href="http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php#theupdatefunction">javascript functions</a> that refresh the virtual buffer by working with <em>setAttribute</em>. They discovered this function triggers JAWS 7.1+ screen readers to grab a new snapshot of the page. </p>
<p>The scripts are fairly simple. When the page loads, insert a hidden form input. When your AJAX application completes its duties, change the value of that hidden input with the setAttribute function. This setAttribute activity will refresh the buffer and the screen reader will announce the content that has been changed via an AJAX call.</p>
<blockquote cite="http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php"><p>
The updateBuffer function presented here extends the limited improvements in JAWS 7.1 and later, by providing a mechanism to update the virtual buffer for other interface elements, that works regardless of input device. This means that users of JAWS 7.1 and later do not need to explicitly update the virtual buffer in order to interact with Ajax applications.<br />
<cite>Gez Lemon and Steve Faulkner</cite>
</p></blockquote>
<p>As I also predicted, I believe the <a href="http://developer.yahoo.com/yui/connection/">YUI Connection Manager </a> will incorporate this type of functionality. This will give enhanced accessibility to thousands of web sites instantaneously.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/add-accessibility-to-your-ajax-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2007 Web Development Predictions</title>
		<link>http://www.last-child.com/2007-web-development-predictions/</link>
		<comments>http://www.last-child.com/2007-web-development-predictions/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 18:51:00 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Standardista]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[atmedia]]></category>
		<category><![CDATA[attribute selector]]></category>

		<guid isPermaLink="false">http://www.last-child.com/2007-web-development-predictions/</guid>
		<description><![CDATA[The standardistas were abuzz a year ago with hopeful predictions for the coming year. Visions of sugar plums dropping rounded corners, AJAX, and alpha transparent pngs danced through their heads. 2006 has been a great year for web development. Did we get what we wanted? Did we get too much of what we wanted? Further, [...]]]></description>
			<content:encoded><![CDATA[<p>The standardistas were abuzz a year ago with hopeful predictions for the coming year. Visions of sugar plums dropping rounded corners, AJAX, and alpha transparent pngs danced through their heads. 2006 has been a great year for web development. Did we get what we wanted? Did we get too much of what we wanted? Further, what lies ahead?</p>
<h3>Getting drunk on the possibilities and waking up to sober reality</h3>
<p>It could be argued that 2006 was the year of AJAX and DHTML. They matured this year and  solid libraries were released. The <a href="http://developer.yahoo.com/yui/">Yahoo User Interface Library</a> makes a JavaScript mangler like me seem downright competent. Not only that, it&#8217;s got some good accessibility and security built in. <a href="http://juicystudio.com/">Gez Lemon</a> and others have been tearing apart AJAX for a possible accessibility hook that makes all of us happy. <a href="http://www.json.org/">JSON</a> gave us new ways to transfer information.</p>
<p>Yes, we got giddy with the possibilities.  I helped build <a href="http://tech.yahoo.com">Yahoo! Tech</a>. It&#8217;s a great site, if I do say so myself. We launched with every flash, web 2.0, animation, AJAX driven widget imaginable. Someone even called it &#8220;an explosion of a web 2.0 factory.&#8221; The site was  accessible, harnessed the powers of a web-service architecture, and was the first completely new site for Yahoo! Media in a long time. But the web 2.0-ification was the star in many people&#8217;s eyes.</p>
<p>A funny thing happened over the months after launching. We got rid of the flash on the home page. We removed the dynamic width widget. We removed some animations. We began removing these Web 2.0 stars because the users didn&#8217;t use them <strong>AND</strong> they made the site performance horrible. Yahoo Tech, like many other sites, learned an age-old lesson. Just because you can, doesn&#8217;t mean you should.</p>
<h4>Prediction #1 &#8211; In 2007, AJAX and DHTML will be used reasonably. </h4>
<p>I predict new sets of AJAX/DHTML libraries will be released with great features and accessibility. People will go gaga over a few sparkly ideas and ultimately settle with good sites that use the libraries reasonably. I predict AJAX will be used less often as commercial sites realize they need page refreshes for advertising revenue. AJAX will continue to be used for features that significantly help the user&#8217;s experience (<a href="http://finance.yahoo.com">Yahoo Finance Streaming Quotes</a>) and not so much for page level mechanisms (<a href="http://tech.yahoo.com/sp?prod=ipod&#038;search.x=0&#038;search.y=0&#038;search=search">Yahoo! Tech Search</a>). </p>
<h3>No More Rounded Corners</h3>
<p>I hate rounded corners. They were fashionable for a year and everyone had to have them. You could build them with 15 nested divs, with javascript, with extra paragraphs, extra this, that and the other. Die rounded corners die!  </p>
<p>Seriously, rounded corners add a bit of visual white space but they&#8217;ve gone overboard. They&#8217;ve hit the designer&#8217;s toolkit like a bad font and are being used because people feel like that have to use them. It&#8217;s time to be creative again and kill rounded corners. Please! </p>
<h4>Prediction #2: Rounded Corners Replaced With Dancing Hamsters</h4>
<p>Let&#8217;s look at alternate container variations. Put rounded corners on the shelf next to drop shadows and let&#8217;s explore line quality, tonality, texture, and contrast instead.</p>
<h3>Accessibility is a big deal and then it isn&#8217;t</h3>
<p>Accessibility for web sites will become a big deal in 2007 as the <a href="http://www.dralegal.org/cases/private_business/nfb_v_target.php">Target</a> lawsuit comes back and someone figures out a way to make AJAX accessible and easy to implement. I&#8217;m putting my money on <strong>Gez Lemon</strong> finding a solution and  the <strong>Yahoo! User Interface Library</strong> making it available. </p>
<p>Firefox, Apple, Yahoo!, Google, IBM, Sun, and who knows what other companies will come together and agree that there is a particular way that these things should be done and will create some resolutions. After these things happen, you will see more and more sites become accessible without even trying. Platforms such as <a href="http://wordpress.org">WordPress</a> have already made huge impacts in setting up sites to be accessible from the beginning. Look for more advances from Microsoft, Adobe, and more.</p>
<p>Apple will release their new OS with extended assistive technologies built-in. Existing screen reader companies will have to deal with a big new competitor. Watch for Jaws, et al to scurry around fixing outstanding issues to hold onto their audience.</p>
<h4>Prediction #3 &#8211; Accessibility for All</h4>
<p>Even if JaneDoe43 is simply dragging images into her MyLinkedInSpace page, it will have the hooks necessary to be accessible. Platforms and libraries will make it easier for people to worry more about content and less about rules. The web will be a better place for novice and advanced programmers. It will certainly be better for those that need assistive technologies.</p>
<h3>IE7 opens the possibilities</h3>
<p><a href="http://downloads.yahoo.com/internetexplorer/index.php">Internet Explorer 7</a> has been released and will soon see adoption rates increase significantly. <a href="http://www.microsoft.com/windowsvista/default.aspx">Vista</a> is ready to also increase the graphic processing potential for millions of users. As web developers, we have new tools in our kit to work with. Start studying your attribute selectors, pseudo selectors, and playing with alpha transparencies. 2007 will see the death of Internet Explorer 6. It will still sit on a small percentage of machines, but IE7 will take over and with it comes hope.</p>
<h4>Prediction #4: CSS2 and CSS3 Get Used</h4>
<p>Start looking at progressive enhancements with your CSS. Give Firefox, Opera, Safari, and IE7 the best possible experience. You may have to dumb down some of the IE6 images but go for the beauty and simplicity that advanced CSS offers.</p>
<h3>Where&#8217;s the new blood?</h3>
<p>The standardistas of the past are busy working on big projects now. Sure, they&#8217;re still doing some innovative stuff. But where are the young guns inventing wonders like Son of Suckerfish, Microformats, CSS Zen Garden,Image Replacement, SIFR, and god-forbid the image-free rounded corners? Seriously, it&#8217;s time for some exciting developments to come from people recently discovering web standards and bringing a new approach to solving issues. Who knows who will be the next Erik Meyer, Big John, Andy Budd, Shaun Inman, PPK, etc. Who&#8217;s gonna carry Joe Clark&#8217;s  torch for being the genius with a cattle prod as he solves the captioning dilemna next year?</p>
<h4>Prediction #5 &#8211; New Standardistas Rock The House</h4>
<p>Further, these new standardistas are going to come from Asia, India, South America, and possibly the United States and Europe. They&#8217;ll have us on the edge of our seat as <a href="http://www.alistapart.com">AListApart</a> releases the latest tools to completely change the way we build sites. My number one pick for standardista of the future goes to <a href="http://www.hedgerwow.com/">Hedger Wang</a> who tirelessly experiments and publishes little teasers on a regular basis.</p>
<p>I can picture the <a href="http://www.vivabit.com/atmedia2006/">@media 2008</a> conference in Singapore with Molly, Andy, PPK, et al lining up for a chance to rub shoulders with the new greats.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/2007-web-development-predictions/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Making AJAX work with screen readers</title>
		<link>http://www.last-child.com/making-ajax-work-with-screen-readers/</link>
		<comments>http://www.last-child.com/making-ajax-work-with-screen-readers/#comments</comments>
		<pubDate>Thu, 25 May 2006 16:21:46 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Quick Tips]]></category>

		<guid isPermaLink="false">http://www.last-child.com/making-ajax-work-with-screen-readers/</guid>
		<description><![CDATA[Gez Lemon and Steve Faulkner have published an excellent description of how screen readers react to AJAX and what you can do to make your AJAX-powered pages more accessible. Making AJAX work with screen readers is a comprehensive description of the mechanics behind screen reader behavior, workarounds, and theory. Hats off to these programmers for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://juicystudio.com/index.php">Gez Lemon</a> and <a href="http://www.accessibleinfo.org.au/">Steve Faulkner</a> have published an excellent description of how screen readers react to AJAX and what you can do to make your AJAX-powered pages more accessible. <a href="http://juicystudio.com/article/making-ajax-work-with-screen-readers.php ">Making AJAX work with screen readers</a> is a comprehensive description of the mechanics behind screen reader behavior, workarounds, and theory. Hats off to these programmers for laying out a clear description of the issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/making-ajax-work-with-screen-readers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.1</title>
		<link>http://www.last-child.com/web-21/</link>
		<comments>http://www.last-child.com/web-21/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 02:31:09 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Quick Tips]]></category>

		<guid isPermaLink="false">http://www.last-child.com/web-21/</guid>
		<description><![CDATA[Enter&#8230;. the server-side, AJAX powered blink. I can&#8217;t wait for Marquee 2.1]]></description>
			<content:encoded><![CDATA[<p>Enter&#8230;. the <a href="http://cheese.blartwendo.com/web21-demo.html">server-side, AJAX powered blink</a>. I can&#8217;t wait for Marquee 2.1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/web-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLORWAX &#8211; Mobile 2.0?</title>
		<link>http://www.last-child.com/florwax-mobile-20/</link>
		<comments>http://www.last-child.com/florwax-mobile-20/#comments</comments>
		<pubDate>Fri, 10 Mar 2006 16:39:23 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[FLORWAX]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.last-child.com/florwax-mobile-20/</guid>
		<description><![CDATA[I sat next to Adrian Cockcraft on the plane up to San Jose yesterday. He just finished the ETech conference in San Diego. He told me about his concept of bringing the Web 2.0 infrastructure to mobile appliances with some consistency. FLORWAX uses flash with AJAX like behaviors built on the Ruby on Rails platform. [...]]]></description>
			<content:encoded><![CDATA[<p>I sat next to <a href="http://perfcap.blogspot.com/2006/03/etech-tuesday-on-rails-by-adrian.html">Adrian Cockcraft</a> on the plane up to San Jose yesterday. He just finished the <a href="http://conferences.oreillynet.com/etech/">ETech conference</a> in San Diego. </p>
<p>He told me about his concept of bringing the Web 2.0 infrastructure to mobile appliances with some consistency. <abbr title="FlashLiteOnRailsWirelessAsynchronousXml">FLORWAX</abbr> uses flash with AJAX like behaviors built on the Ruby on Rails platform.  It&#8217;s just an accronym at this point. Let&#8217;s see if there&#8217;s any traction for this approach.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/florwax-mobile-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DHTML Utopia &#8211; book review</title>
		<link>http://www.last-child.com/dhtml-utopia-book-review/</link>
		<comments>http://www.last-child.com/dhtml-utopia-book-review/#comments</comments>
		<pubDate>Mon, 27 Feb 2006 01:36:40 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Book Resources]]></category>
		<category><![CDATA[Book Review]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.last-child.com/dhtml-utopia-book-review/</guid>
		<description><![CDATA[This is a difficult book to read for non-javascript programmers. If you are more comfortable with HTML and CSS, I&#8217;d recommend reading Jeremy Keith&#8217;s DOM Scripting first. Keith explains the theories behind this book. That said, I did learn enough from DHTML Utopia to not look like a complete idiot during my job interview with [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=csstoyslastch-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0957921896&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000ff&#038;bc1=000000&#038;bg1=ffffff&#038;f=ifr" style="width:120px;height:240px; float:right; margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br />
This is a difficult book to read for non-javascript programmers. If you are more comfortable with HTML and CSS, I&#8217;d recommend reading Jeremy Keith&#8217;s <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&#038;tag=csstoyslastch-20&#038;camp=1789&#038;creative=9325&#038;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F1590595335%2Fref%3Dpd_bbs_null_1%3Fs%3Dbooks%26v%3Dglance%26n%3D283155">DOM Scripting</a><img src="http://www.assoc-amazon.com/e/ir?t=csstoyslastch-20&amp;l=ur2&amp;o=1"  alt="" class="plainimage" style="margin:0;"/> first. Keith explains the theories behind this book. </p>
<p>That said, I did learn enough from <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&#038;tag=csstoyslastch-20&#038;camp=1789&#038;creative=9325&#038;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0957921896%2Fsr%3D8-1%2Fqid%3D1141003767%2Fref%3Dpd_bbs_1%3F%255Fencoding%3DUTF8">DHTML Utopia</a><img src="http://www.assoc-amazon.com/e/ir?t=csstoyslastch-20&amp;l=ur2&amp;o=1"  alt="" class="plainimage" style="margin:0;" /> to not look like a complete idiot during my job interview with Yahoo. This book is filled with project examples for you to follow along with. I will say that I tried several of the examples and had mixed results.  I visited the book&#8217;s web site to get updated code.</p>
<p>If you&#8217;ve already worked with Javascript, this is a great book to have on the shelf. If you are a rookie, start with <a href="http://adactio.com/journal/">Jeremy Keith</a> and follow up with DHTML Utopia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/dhtml-utopia-book-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
