<?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; Flash</title>
	<atom:link href="http://www.last-child.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.last-child.com</link>
	<description>CSS Toys for Professional Web Developers</description>
	<lastBuildDate>Mon, 19 Dec 2011 18:30:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Cross-browser HTML5 video tag with fallback for Flash users</title>
		<link>http://www.last-child.com/cross-browser-html5-video/</link>
		<comments>http://www.last-child.com/cross-browser-html5-video/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 17:00:44 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Online Resource]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://www.last-child.com/?p=235</guid>
		<description><![CDATA[Apple&#8217;s lack of support for Flash on the iPhone and iPad has forced people to reconsider the value of HTML5 and its video tag. It&#8217;s no longer something to put off until the future. However, adding HTML5 video support to your site AND continue to provide a Flash option for older browsers (I.E.) is not [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s lack of support for <a href="http://www.amazon.com/gp/product/B003B32AJ2?ie=UTF8&#038;tag=csstoyslastch-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B003B32AJ2">Flash</a><img src="http://www.assoc-amazon.com/e/ir?t=csstoyslastch-20&#038;l=as2&#038;o=1&#038;a=B003B32AJ2" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> on the <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb%5Fsb%5Fnoss%26y%3D0%26field-keywords%3Diphone%2520%26url%3Dsearch-alias%253Delectronics&#038;tag=csstoyslastch-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">iPhone</a><img src="https://www.assoc-amazon.com/e/ir?t=csstoyslastch-20&#038;l=ur2&#038;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> and <a href="http://www.amazon.com/gp/product/B003K824EO?ie=UTF8&#038;tag=csstoyslastch-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B003K824EO">iPad</a><img src="http://www.assoc-amazon.com/e/ir?t=csstoyslastch-20&#038;l=as2&#038;o=1&#038;a=B003K824EO" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> has forced people to reconsider the value of HTML5 and its video tag. It&#8217;s no longer something to put off until the future. However, adding HTML5 video support to your site AND continue to provide a Flash option for older browsers (I.E.) is not as simple as you might expect.</p>
<p>While the video tag has been standardized, there is a lack of consensus for supporting the <a href="http://en.wikipedia.org/wiki/Video_codec">codecs</a> used to package the videos for distribution and playback. Some browsers are supporting the  OGV format, some support the more popular but licensed mp4 format. Others, such as Chrome, will support both. To make it even more exciting, there is a new version under development to make a truly open-sourced format: <a href="http://en.wikipedia.org/wiki/Webm">WebM</a>. </p>
<p>This means your video tag needs to define multiple movie sources to make it playable on all browsers. It sounds complicated because it is. Luckily, <a href="http://camendesign.com/">Kroc Camen</a> has written a great article and code pattern for adding a cross-browser video tag with fallback to Flash for the older browsers: <a href="http://camendesign.com/code/video_for_everybody">Video for Everybody!</a>.</p>
<p>The article is full of great advice from a programmer that has learned the stuff the hard way. Here&#8217;s an explanation of how you&#8217;ll need to adjust your <a href="http://en.wikipedia.org/wiki/Htaccess">htaccess</a> file.</p>
<blockquote cite="http://camendesign.com/code/video_for_everybody">
<p>
			Ensure your server is using the correct mime-types. <cite>Firefox</cite> will <strong>not</strong><br />
			play the OGG video if the mime-type is wrong. Place these lines in your <samp>.htaccess</samp><br />
			file to send the correct mime-types to browsers
		</p>
<pre><code>
AddType video/ogg  .ogv
AddType video/mp4  .mp4
AddType video/webm .webm</code></pre>
<p><cite><a href="http://camendesign.com/code/video_for_everybody">Video for Everybody!</a> &#8211; Kroc Camen</cite>
</p></blockquote>
<h3>Related Resources</h3>
<ul>
<li><a href="http://speckyboy.com/2010/04/23/html5-video-libraries-toolkits-and-players/">HTML5 video Libraries, Toolkits and Players</a> &#8211; Specky Boy</li>
<li><a href="http://www.longtailvideo.com/players/jw-flv-player/">JW Player: Flash Video Player</a> &#8211; a base flash movie to use as your fallback flash movie</li>
<li><a href="http://hacks.mozilla.org/2009/06/html5-video-fallbacks-markup/">html5 video fallbacks with markup</a>  &#8211; Mozilla Hacks</li>
<li><a href="http://www.archive.org/details/FedFlix">Fed Flix</a> &#8211; Repository of US Government films in various formats. These are good for testing your video markup.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/cross-browser-html5-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking for an Action Script 3 programmer</title>
		<link>http://www.last-child.com/action-script-3-jobopening/</link>
		<comments>http://www.last-child.com/action-script-3-jobopening/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 16:12:54 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[job opening]]></category>

		<guid isPermaLink="false">http://www.last-child.com/?p=201</guid>
		<description><![CDATA[We&#8217;re looking for a great Flash programmer to join our team at Yahoo! If you are interested and ready to join a great team on an important project send your resume to Ted Drake.]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re looking for a great Flash programmer to join our team at Yahoo! If you are interested  and ready to join a great team on an important project send your resume to <a href="mailto:tdrake@yahoo-inc.com?subject=as3 opening">Ted Drake</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/action-script-3-jobopening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RNIB releases guidelines for accessible Flash banner ads</title>
		<link>http://www.last-child.com/rnib-releases-guidelines-for-accessible-flash-banner-ads/</link>
		<comments>http://www.last-child.com/rnib-releases-guidelines-for-accessible-flash-banner-ads/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 15:35:46 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Online Resource]]></category>

		<guid isPermaLink="false">http://www.last-child.com/rnib-releases-guidelines-for-accessible-flash-banner-ads/</guid>
		<description><![CDATA[The Royal National Institute of Blind People has just released a set of guidelines for building accessible Flash ads. While these are aimed at ads, there&#8217;s no reason you can&#8217;t use the same guidelines in all of your Flash projects. Provide a text equivalent for the animation. Provide an alternative for the Flash animation Readability [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.rnib.org.uk/">Royal National Institute of Blind People</a> has just released a set of <a href="http://www.rnib.org.uk/wacblog/flash/accessible-flash-banner-ad-guidelines/">guidelines for building accessible Flash ads</a>. While these are aimed at ads, there&#8217;s no reason you can&#8217;t use the same guidelines in all of your Flash projects.</p>
<ol>
<li>Provide a text equivalent for the animation.</li>
<li>Provide an alternative for the Flash animation</li>
<li>Readability</li>
<li>Looping and blinking</li>
<li>Test your move</li>
<li>WCAG compliance</li>
<li>Navigating Flash with a screen reader</li>
</ol>
<p>See the full article for more information on these <a href="http://www.rnib.org.uk/wacblog/flash/accessible-flash-banner-ad-guidelines/">Flash accessibility guidelines</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/rnib-releases-guidelines-for-accessible-flash-banner-ads/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[Developers]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Online Resource]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[YUI]]></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>Comfort &#8211; the death of creativity</title>
		<link>http://www.last-child.com/comfort-the-death-of-creativity/</link>
		<comments>http://www.last-child.com/comfort-the-death-of-creativity/#comments</comments>
		<pubDate>Sun, 28 Jan 2007 21:15:23 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FLORWAX]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.last-child.com/comfort-the-death-of-creativity/</guid>
		<description><![CDATA[I had an art teacher, Walt Cotten, that would remind us to not get comfortable with our medium. As soon as that happened, our images would become stale and our creativity would plummet. He&#8217;d encourage us to throw our existing styles to the wind and try something completely different. I&#8217;ve gotten comfortable with CSS. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I had an art teacher, <a href="http://art.sdsu.edu/areas/photography.html#faculty">Walt Cotten</a>, that would remind us to not get comfortable with our medium. As soon as that happened, our images would become stale and our creativity would plummet. He&#8217;d encourage us to throw our existing styles to the wind and try something completely different.</p>
<p>I&#8217;ve gotten comfortable with CSS. It&#8217;s like walking and chewing gum. I don&#8217;t check CSS Zen Garden every day for the latest design. I don&#8217;t seem to have the time to experiment with new CSS3 techniques. I&#8217;m getting stale. </p>
<p>So, what do I do? I&#8217;ve been working heavily in CSS, XML, and XSL for the past two years. It&#8217;s time to do something new.  I&#8217;ve dabbled in adapting other people&#8217;s php code. I&#8217;ve dabbled in handheld style sheets. I&#8217;ve dabbled with RSS feeds and a million other things.  My goals this year are to break into some new paths. I&#8217;m going to start building php pages from scratch, play around with Flash lite and other mobile applications, and delve into Internationalisation. </p>
<p>I&#8217;m starting from scratch with PHP. As soon as I finish my first project, I&#8217;ll document it on this site for the other CSS people out there looking for the base level tutorials. I know the frustration of asking for advice and having a PHP coder say &#8220;It&#8217;s easy, setup a parser, blah, blah blah&#8230;&#8230;. and that&#8217;s it!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/comfort-the-death-of-creativity/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[atmedia]]></category>
		<category><![CDATA[attribute selector]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Standardista]]></category>
		<category><![CDATA[Yahoo!]]></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>Slide Show Pro &#8211; Director</title>
		<link>http://www.last-child.com/slide-show-pro-director/</link>
		<comments>http://www.last-child.com/slide-show-pro-director/#comments</comments>
		<pubDate>Tue, 04 Jul 2006 02:43:56 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Standardista]]></category>

		<guid isPermaLink="false">http://www.last-child.com/slide-show-pro-director/</guid>
		<description><![CDATA[When it comes to marrying standards-based web design and Flash, there&#8217;s only one name that stands out. Todd Dominey is a legend and hero for creating the flash-based headers, the PGA re-designs, and Slide Show Pro. SSP gave us a great platform to build photo galleries based on XML. Dominey has just released a new [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to marrying <a href="http://www.webstandards.org/learn/articles/tdominey/">standards-based web design and Flash</a>, there&#8217;s only one name that stands out. <a href="http://www.whatdoiknow.org/">Todd Dominey</a> is a legend and hero for creating the flash-based headers, the <a href="http://www.pga.com/pgachampionship/2005/">PGA re-designs</a>, and <a href="http://www.slideshowpro.net/">Slide Show Pro</a>.  </p>
<p>SSP gave us a great platform to build photo galleries based on XML.  Dominey has just released a new product, <a href="http://www.slideshowpro.net/product_sspdir.php">Slide Show Pro Director</a>, which provides an AJAX-based interface for creating new slide shows.</p>
<p>I&#8217;ve just begun using Director and I&#8217;m mighty impressed. If you are currently using Slide Show Pro, you should download this helper application. It&#8217;s only $20 and will make your life much easier.  </p>
<p>Frankly, the previously provided photoshop droplet and xml generator worked fairly well. But it was still a clunky procedure and my slideshows have stagnated. I&#8217;m looking forward to re-building all of them with this new director, providing fresh images and more movies.</p>
<h3>Support the Godfathers (and Godmothers &#8211; Molly and Holly)</h3>
<p>If you are new to the standards-based web dev world, consider this your opportunity to support those that made your new career possible. Buy the Slide Show Pro suite, get the <a href="http://www.zeldman.com/2006/06/16/dwws-2e-cover-preview/">latest version of Zeldman&#8217;s book</a> when it comes out, grab a set of icons from <a href="http://www.simplebits.com/icons/">Simple Bits</a>, and continue to purchase standards-based web design books by Molly, Eric, et al. Donate them to new programmers once you&#8217;ve memorized the techniques. Spread the word and the wealth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/slide-show-pro-director/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make Flash accessible to screen readers in transparent window mode</title>
		<link>http://www.last-child.com/make-flash-accessible-to-screen-readers-in-transparent-window-mode/</link>
		<comments>http://www.last-child.com/make-flash-accessible-to-screen-readers-in-transparent-window-mode/#comments</comments>
		<pubDate>Mon, 08 May 2006 21:27:13 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[:absolute]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Dynamic HTML]]></category>

		<guid isPermaLink="false">http://www.last-child.com/make-flash-accessible-to-screen-readers-in-transparent-window-mode/</guid>
		<description><![CDATA[The detour around flash for accessibility Yahoo! Tech’s home page features a flash-based media space that highlights stories, comparisons, buying guides, blog posts, and more. Making this accessible required a bit of trial and error, but the solution was simple and can be used by sites everywhere. Step 1. Inserting the flash object The site [...]]]></description>
			<content:encoded><![CDATA[<h2>The detour around flash for accessibility</h2>
<p>
<a href="http://tech.yahoo.com">Yahoo! Tech’s</a> home page features a flash-based media space that  highlights stories, comparisons, buying guides, blog posts, and more. Making  this accessible required a bit of trial and error, but the solution was simple  and can be used by sites everywhere.</p>
<h3>Step 1. Inserting the flash object</h3>
<p>
The site uses the <a href="http://www.bobbyvandersluis.com/ufo/">Unobtrusive Flash Object</a> script by Bobby van  der Sluis. This script checks to see if the user has JavaScript enabled and the correct  version of <a href="http://www.adobe.com/products/flash/flashpro/" title="Adobe Flash" rel="homepage" class="zem_slink">Flash</a> in their browser. If so, it inserts the code required to  display the movie. If the user doesn’t  have the requirements, a default set of information is presented. </p>
<p>
This script cures the validation errors caused by the normal  flash insertion code. Theoretically, it would also allow you to provide good,  accessible content to those not using JavaScript and Flash enabled browsers,  i.e. <a href="http://en.wikipedia.org/wiki/Screen_reader" title="Screen reader" rel="wikipedia" class="zem_slink">screen readers</a> and search robots.</p>
<h4>Window Mode Transparency conflict</h4>
<p>
However, we had an issue with the flash movie conflicting with  a DHTML drop down menu. The flash movie wanted to have the highest z-index and  thus sat on top of the menu. To cure this problem, we added the attribute  wmode:transparent. This tells the flash movie: your window mode is transparent, you are not  the boss, go sit in the back and let others take center stage.</p>
<p>
This cured the overlapping issues but negated the  accessibility features that we had hoped for. User testing with a screen reader was  disheartening. Screen readers ignore flash movies with window mode transparent.  They want to do what’s best for the user and ignore the little guy in the back  corner. </p>
<p>
We began searching for answers on the flash and  accessibility forums and couldn’t find a way to get screen readers to read a  flash movie with wmode:transparent. It simply isn’t possible at this time.</p>
<h3>Step 2. Time for a detour</h3>
<p>
The U.F.O. enabled page features a div with default text.  This is where we originally duplicated the content being fed via xml to the  flash movie. Our hope was that the screen readers would ignore the flash and  read the HTML content in this div. When this wasn’t possible, we literally  thought outside the box. </p>
<p>
The U.F.O. script uses <code lang="CSS">visibility:hidden</code> to hide the default  box. We tried using text-indent and negative margins instead, but it still was  not available to the screen reader.</p>
<p>
The default div now has your standard non-optimized warning  text: “<em>For the best experience, please  enable JavasScript and download the latest version of Flash….</em>” </p>
<p>
  <img id="image63" src="http://www.last-child.com/wp-content/uploads/2006/05/ufo-alternate.png" alt="screen with css disabled - both versions viewable"><br />
We then created a new div (id=”alternatecontent”) that  features the content from the flash movie. It is pushed off screen by using absolute  positioning. This hides the duplicated content from the visual design while  providing the content to those without the visual abilities. </p>
<p>
We’re satisfying two audiences with just a little extra  code.  Add the extra div for your screen reader audience (…and  search engines!) when using  wmode:transparent in your Flash movie. You&#8217;ll create valid, visually dynamic, and accessible pages.</p>
<p>
<a id="p62" rel="attachment" href="http://www.last-child.com/wp-content/uploads/2006/05/yui-mediaspace.mp3" title="Yahoo! Tech media space as read by a screen reader">Listen to the Yahoo! Tech media space as read by a screen reader</a> (.mp3)</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://ajaxian.com/archives/flash-10-and-the-bad-news-for-javascript-interaction">Flash 10 and the bad news for JavaScript interaction</a></li>
<li class="zemanta-article-ul-li"><a href="http://ajaxian.com/archives/swfaddress-20-deep-linking-for-flash-and-ajax">SWFAddress 2.0: Deep linking for Flash and Ajax</a></li>
<li class="zemanta-article-ul-li"><a href="http://news.cnet.com/8301-1009_3-10061358-83.html?part=rss&amp;subj=news">&#8216;Clickjacking&#8217; attack hides behind the mouse</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/make-flash-accessible-to-screen-readers-in-transparent-window-mode/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://www.last-child.com/wp-content/uploads/2006/05/yui-mediaspace.mp3" length="571104" type="audio/mpeg" />
		</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[Flash]]></category>
		<category><![CDATA[FLORWAX]]></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>Z-index conflict with Flash and DHTML widgets</title>
		<link>http://www.last-child.com/z-index-conflict-with-flash-and-dhtml-widgets/</link>
		<comments>http://www.last-child.com/z-index-conflict-with-flash-and-dhtml-widgets/#comments</comments>
		<pubDate>Sun, 26 Feb 2006 00:37:31 +0000</pubDate>
		<dc:creator>Ted</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Z-Index]]></category>

		<guid isPermaLink="false">http://www.last-child.com/z-index-conflict-with-flash-and-dhtml-widgets/</guid>
		<description><![CDATA[I’m working on a project that has a Flash movie and a DHTML dropdown menu on the same page. Flash movies like to sit on top of the page and the dropdown would slide behind the movie. Since this isn’t what I wanted, I needed to find a way to make the it have a [...]]]></description>
			<content:encoded><![CDATA[<p>I’m working on a project that has a <a href="http://www.macromedia.com">Flash</a> movie and a DHTML dropdown menu on the same page.  Flash movies like to sit on top of the page and the dropdown would slide behind the movie.  Since this isn’t what I wanted, I needed to find a way to make the it have a lower <a href="http://www.w3.org/TR/REC-CSS2/visuren.html">z-index</a> than the dropdown.</p>
<p>I did a <a href="http://www.tdrake.net/standards-based-web-development-resources-made-even-easier/">Standardista Search</a> for a cure and didn’t see it. But a quick message to the <a href="http://webstandardsgroup.org/">Web Standards Group</a> returned the solution. It’s actually pretty easy.</p>
<h3>UFO Flash detection and insertion script</h3>
<p>I’m using the <a title="Unobtrusive Flash Object" href="http://www.bobbyvandersluis.com/ufo/">UFO JavaScript</a> to detect the browser’s compatibility with the Flash movie and insert it on the fly. This method provides good default content to those without Flash and valid, shiny, happy Flash to those with it.</p>
<p>UFO gives you the ability to insert parameters into the movie and this is what you need to cure the z-index issue. You need to set the <strong>wmode</strong> parameter to “<em>transparent</em>.”</p>
<p><code>    var FO = { movie:"swf/myMovie.swf", width:"300", height:"120",      majorversion:"6", build:"40", wmode:"transparent" }</code></p>
<p>That’s all there is to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.last-child.com/z-index-conflict-with-flash-and-dhtml-widgets/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

