<?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>Ajax Bestiary &#187; Scriptaculous</title>
	<atom:link href="http://www.ajaxbestiary.com/category/scriptaculous/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajaxbestiary.com</link>
	<description>AJAX Development, News, Techniques &#38; More</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:46:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A Rant For Reliable Documentation</title>
		<link>http://www.ajaxbestiary.com/2008/05/21/a-rant-for-reliable-documentation/</link>
		<comments>http://www.ajaxbestiary.com/2008/05/21/a-rant-for-reliable-documentation/#comments</comments>
		<pubDate>Wed, 21 May 2008 13:36:18 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[documentation]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/?p=323</guid>
		<description><![CDATA[I’m a javascript harlot and proud of it.  I espouse no allegiance to any particular framework, widget or philosophy and pride myself n my ability to select the best tools for the job based on a project’s unique constraints.  I find this puts me in a slightly unique position among developers.  I don’t carry the [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><span>I’m a javascript harlot and proud of it.  I espouse no allegiance to any particular framework, widget or philosophy and pride myself n my ability to select the best tools for the job based on a project’s unique constraints.  I find this puts me in a slightly unique position among developers.  I don’t carry the deep and intimate details of the framework in my brain, instead I prefer to maintain a much shallower depth of understanding.  I prefer road maps and traffic advisories to in depth aboriginal understanding.</span></p>
<p><span>This is why I was affected so severely by what seems to superficially be a minor inconvenience: the Scriptaculous wiki outage.  Scriptaculous has already lagged behind prototype in its depth of documentation.  This makes sense, after all, much of the heavy lifting and complex API’s are handled by prototype so an extensive documentation isn’t really necessary.  For most developers, a few well executed demo implementations of the key features are all we need to get the job done.  In fact, well executed demo implementations are especially critical for a framework like scriptaculous where many of the key features require complex implementation and are likely to be only used once or twice per project and not necessarily referenced day in and day out as the project comes together.</span></p>
<p><span>Last week, I was tasked to work on just such a feature.  We new the type ahead find was straightforward to implement given the Scriptaculous documentation.  We also knew that it was fundamentally gravy.  Sure, the feature was important to the end product and would mean much of the difference between user frustration and adoption, but It was also significantly less important than some other items like successfully storing to the database, authentication and form processing.  In short, we put it off to the end as I’m sure many developers would.</span></p>
<p><span>Unfortunately, the documentation was gone when we needed it.  The wiki outage had hosed the Scriptaculous hosted media wiki instance and the page we needed was simply missing from the new system.  During a several minute minor panic we tried the various internet archives and similar sites in a desperate attempt to find a new solution with negligible success.  Eventually we found the documentation we needed.  </span></p>
<p><span>To Scriptaculous’s credit it was in a surprisingly logical place and well done.  Turns out that scriptaculous has wonderful self documentation as part of the functional tests / unit tests suite.  These test files provided us with solid demonstrations of features we were looking to use for this project.</span></p>
<p><span>There’s no doubt in my mind that a software component’s single biggest asset is its documentation.    This is as much a feature as an ultra-fast query selector or smoothly transitioning widget.  Scriptaculous provides powerful documentation in a slightly unlikely place but doesn’t provide decent bread crumbs to its existence from the frameworks public site. Given the critical nature of such documentation, It would be nice if it integrated in to the public site or atleast minimally referenced as a resource.</span></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2008/05/21/a-rant-for-reliable-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax24&#8242;s Drop Tabs.  A Creative Take on The Tab Box for Scriptaculous</title>
		<link>http://www.ajaxbestiary.com/2008/04/06/ajax24s-drop-tabs-a-creative-take-on-the-tab-box-for-scriptaculous/</link>
		<comments>http://www.ajaxbestiary.com/2008/04/06/ajax24s-drop-tabs-a-creative-take-on-the-tab-box-for-scriptaculous/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 02:18:06 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/?p=314</guid>
		<description><![CDATA[Tab Boxes are one of the most ubiquitous and popular of widgets. They pop up in everything from news sites to accounting software and for good reason. After all, tabs are one of the simplest and most efficient ways to cram more into a given block of screen real-estate than would fit otherwise. Ajax24&#8242;s drop [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Tab Boxes are one of the most ubiquitous and popular of widgets.  They pop up in everything from news sites to accounting software and for good reason.  After all, tabs are one of the simplest and most efficient ways to cram more into a given block of screen real-estate than would fit otherwise.</p>
<p><a href="http://www.ajaxbestiary.com/wp-content/uploads/2008/04/ajax24tabs.png"><img class="alignnone size-full wp-image-315" title="ajax24tabs" src="http://www.ajaxbestiary.com/wp-content/uploads/2008/04/ajax24tabs.png" alt="" width="500" height="104" /></a></p>
<p>Ajax24&#8242;s drop tabs replace the normal tab-box behavior concept with a twist.  THese tabs pull blocks of content down from a tab bar to make them available and float them above the background content. (think window blinds or drawers as opposed to tabbed sheets of paper).  I have a few reservations about the use of a widget with such slightly unconventional behavior.  But all in all, the smooth motions of the widget and it&#8217;s novelty surely warrant exploration in more playful interfaces.</p>
<p>You can find the widget at</p>
<p><a href="http://www.flash-free.org/en/2008/04/05/e24tabmenu-–-menu-desplegable-ajax/">http://www.flash-free.org/en/2008/04/05/e24tabmenu-–-menu-desplegable-ajax/</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2008/04/06/ajax24s-drop-tabs-a-creative-take-on-the-tab-box-for-scriptaculous/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Widget.Blender Smooth Image Morphs For Prototype</title>
		<link>http://www.ajaxbestiary.com/2008/01/11/widgetblender-smooth-image-morphs-for-prototype/</link>
		<comments>http://www.ajaxbestiary.com/2008/01/11/widgetblender-smooth-image-morphs-for-prototype/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 14:27:03 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[Image]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2008/01/11/widgetblender-smooth-image-morphs-for-prototype/</guid>
		<description><![CDATA[Widget.Blender is a handy prototype class to smoothly animate a fade/morph transition between images Features Start &#38; Stop can be triggered by events Autosizing &#38; Wrapping can be controlled Ability to set a standard base url / dir for all images Ability to start at any arbitrary image Ability to run arbitrary function before blend [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Widget.Blender is a handy prototype class to smoothly animate a fade/morph transition between images</p>
<p>Features</p>
<ul>
<li>Start &amp; Stop can be triggered by events</li>
<li>Autosizing &amp; Wrapping can be controlled</li>
<li>Ability to set a standard base url / dir for all images</li>
<li>Ability to start at any arbitrary image</li>
<li>Ability to run arbitrary function before blend (Useful for setting caption to display along with image)</li>
<li>Supported Browsers:
<ul>
<li>Firefox 2</li>
<li>Opera 9</li>
<li>IE 6</li>
<li>IE 7</li>
<li>Safari</li>
</ul>
</li>
</ul>
<p>Check out Widget.Blender at:</p>
<p><a href="http://www.eternal.co.za/scripts/blender/index.html">http://www.eternal.co.za/scripts/blender/index.html </a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2008/01/11/widgetblender-smooth-image-morphs-for-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edit In Place with Tiny MCE, Prototype &amp; Scriptaculous</title>
		<link>http://www.ajaxbestiary.com/2007/11/28/edit-in-place-with-tiny-mce-prototype-scriptaculous/</link>
		<comments>http://www.ajaxbestiary.com/2007/11/28/edit-in-place-with-tiny-mce-prototype-scriptaculous/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 19:41:39 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[Rich Text]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/11/28/edit-in-place-with-tiny-mce-prototype-scriptaculous/</guid>
		<description><![CDATA[Edit in Place rich text areas has been a bit of a holy grail for me lately. Several of my project call for the ability to provide rich text on demand.  You can already do this with the YUI rich text editor using some positioning magic.  In this Prototype extension,  the entire rich text area [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Edit in Place rich text areas has been a bit of a holy grail for me lately. Several of my project call for the ability to provide rich text on demand.  You can already do this with the YUI rich text editor using some positioning magic.  In this Prototype extension,  the entire rich text area toggles to replace the inline content.</p>
<p>Rails support is provided out of the box.</p>
<p>Check it out here:  <a href="http://inplacericheditor.box.re/">http://inplacericheditor.box.re/</a></p>
<p>Via: <a href="http://scripteka.com/script/place-rich-editor">Scripteka</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/11/28/edit-in-place-with-tiny-mce-prototype-scriptaculous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Cropper, Smooth Ajax Based Image Cropping for Prototype</title>
		<link>http://www.ajaxbestiary.com/2007/11/19/image-cropper-smooth-ajax-based-image-cropping-for-prototype/</link>
		<comments>http://www.ajaxbestiary.com/2007/11/19/image-cropper-smooth-ajax-based-image-cropping-for-prototype/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 17:23:37 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[Image Cropping]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/11/19/image-cropper-smooth-ajax-based-image-cropping-for-prototype/</guid>
		<description><![CDATA[  David Spurr&#8217;s Image Cropper is a powerful and easy to use widget for image cropping. Some Features:  Un-obtrusive Selection can be moved &#38; resized Drag &#38; Drop interface Size can be restricted to ratio Size can be restricted to minimum dimensions Size can be restricted to maximum dimensions Dynamic Preview All operations bounded by [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p> <img src="http://www.ajaxbestiary.com/wp-content/uploads/2007/11/imagecropper.jpg" alt="Prototype Image Cropper" /></p>
<p>David Spurr&#8217;s Image Cropper is a powerful and easy to use widget for image cropping.</p>
<p>Some Features:</p>
<ul>
<li> Un-obtrusive</li>
<li>Selection can be moved &amp; resized</li>
<li>Drag &amp; Drop interface</li>
<li>Size can be restricted to ratio</li>
<li>Size can be restricted to minimum dimensions</li>
<li>Size can be restricted to maximum dimensions</li>
<li>Dynamic Preview</li>
<li>All operations bounded by image</li>
</ul>
<p>Get it here:<a href="http://www.defusion.org.uk/code/javascript-image-cropper-ui-using-prototype-scriptaculous/"> http://www.defusion.org.uk/code/javascript-image-cropper-ui-using-prototype-scriptaculous/</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/11/19/image-cropper-smooth-ajax-based-image-cropping-for-prototype/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Prototype 1.6 &amp; Scriptaculous 1.8 Have Landed</title>
		<link>http://www.ajaxbestiary.com/2007/11/08/prototype-16-scriptaculous-18-have-landed/</link>
		<comments>http://www.ajaxbestiary.com/2007/11/08/prototype-16-scriptaculous-18-have-landed/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 13:24:03 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/11/08/prototype-16-scriptaculous-18-have-landed/</guid>
		<description><![CDATA[Prototype 1.6 has landed and is available here Prototype 1.6 final Scriptaculous 1.8 (based on prototype 1.6) is available here script.aculo.us 1.8 final Both releases help to dramatically simplify the task of writing AJAX applications.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Prototype 1.6 has landed and is available here <a title="Prototype 1.6 final" href="http://prototypejs.org/2007/11/7/prototype-1-6-0-script-aculo-us-1-8-0-and-the-bungee-book-now-available">Prototype 1.6 final</a></p>
<p>Scriptaculous 1.8 (based on prototype 1.6) is available here <a title="script.aculo.us 1.8 final" href="http://mir.aculo.us/2007/11/7/script-aculo-us-1-8-prototype-1-6-and-the-book-released">script.aculo.us 1.8 final</a></p>
<p>Both releases help to dramatically simplify the task of writing AJAX applications.</p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/11/08/prototype-16-scriptaculous-18-have-landed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototype UI: A consolidated library of Prototype / Scriptaculous widgets</title>
		<link>http://www.ajaxbestiary.com/2007/11/05/prototype-ui-a-consolidated-library-of-prototype-scriptaculous-widgets/</link>
		<comments>http://www.ajaxbestiary.com/2007/11/05/prototype-ui-a-consolidated-library-of-prototype-scriptaculous-widgets/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 12:38:34 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[Carousel]]></category>
		<category><![CDATA[Dock]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[Shadow]]></category>
		<category><![CDATA[Window]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/11/05/prototype-ui-a-consolidated-library-of-prototype-scriptaculous-widgets/</guid>
		<description><![CDATA[An effort is underway to merge several well known Prototype based widgets into a single widget library built on top of the prototype / scriptaculous stack.&#160; It&#8217;s already in a usable form combining the following widgets into a single js file. Dock Carousel Shadow Window You can find it online at http://www.prototype-ui.com/]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>An effort is underway to merge several well known Prototype based widgets into a single widget library built on top of the prototype / scriptaculous stack.&nbsp; It&#8217;s already in a usable form combining the following widgets into a single js file.</p>
<ul>
<li>Dock</li>
<li>Carousel</li>
<li>Shadow</li>
<li>Window</li>
</ul>
<p><font color="#000000">You can find it online at <a title="http://www.prototype-ui.com/" href="http://www.prototype-ui.com/">http://www.prototype-ui.com/</a></font></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/11/05/prototype-ui-a-consolidated-library-of-prototype-scriptaculous-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentacular: Visual Effects for S5 Slide Shows</title>
		<link>http://www.ajaxbestiary.com/2007/10/24/presentacular-visual-effects-for-s5-slide-shows/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/24/presentacular-visual-effects-for-s5-slide-shows/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 12:16:12 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[Scriptaculous]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/24/presentacular-visual-effects-for-s5-slide-shows/</guid>
		<description><![CDATA[Enhance your S5 based slideshow with scriptaculous effects using this handy script.&#xA0; Usage: &#60;script src=&#34;prototype/prototype.js&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62; &#60;script src=&#34;scriptaculous/scriptaculous.js&#34; type=&#34;text/javascript&#34;&#62; &#60;/script&#62; &#60;script src=&#34;presentacular.js&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62; Adding effects is easy, you only have to add some extra CSS classes to the slides items. You don&#x2019;t have to worry (if you don&#x2019;t want to) about the Javascript code to [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Enhance your S5 based slideshow with scriptaculous effects using this handy script.&#xA0; </p>
<p><strong>Usage:</strong></p>
<pre>

<code> &lt;script src=&quot;prototype/prototype.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
       &lt;script src=&quot;scriptaculous/scriptaculous.js&quot; type=&quot;text/javascript&quot;&gt;

&lt;/script&gt;</code>

<code></code><code>
      &lt;script src=&quot;presentacular.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</code>

</pre>
<p>Adding effects is easy, you only have to add some extra CSS classes to the slides items. You don&#x2019;t have to worry (if you don&#x2019;t want to) about the Javascript code to include the effects, Presentacular does it for you. For example, to add the <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Pulsate">pulsate</a> effect to a title, in order to fade it in and out five times, you only have to add the <code>pulsate</code> class:</p>
<pre><code>&lt;h2 class=&quot;<em>pulsate</em>&quot;&gt;Adding effects is easy&lt;/h2&gt;</code></pre>
<p>The effect duration is also controlled with CSS classes, using extra <em>arguments</em>. You have to append an underscore <code>_</code> to the effect name followed by the effect duration in seconds. For example, this code will shake during 2 seconds:</p>
<pre><code>&lt;p class=&quot;<em>shake_2</em>&quot;&gt;Control the effect duration&lt;/p&gt;</code></pre>
<ul>
<li></li>
<li></li>
</ul>
<p><strong>Supported Effects</strong></p>
<ul>
<li>blinddown <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.BlindDown">Effect.BlindDown</a></li>
<li>appear <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Appear">Effect.Appear</a></li>
<li>puff <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Puff">Effect.Puff</a></li>
<li>shake <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Shake">Effect.Shake</a></li>
<li>pulsate <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Pulsate">Effect.Pulsate</a></li>
<li>slidedown <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.SlideDown">Effect.SlideDown</a></li>
<li>highlight <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Highlight">Effect.Highlight</a></li>
<li>grow <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Grow">Effect.Grow</a></li>
<li>fade <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Fade">Effect.Fade</a></li>
<li>fold <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Fold">Effect.Fold</a></li>
<li>shrink <a href="http://wiki.script.aculo.us/scriptaculous/show/Effect.Shrink">Effect.Shrink</a></li>
</ul>
<p><font color="#000000">You can find it online at <a title="http://labs.cavorite.com/presentacular/" href="http://labs.cavorite.com/presentacular/">http://labs.cavorite.com/presentacular/</a></font></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/24/presentacular-visual-effects-for-s5-slide-shows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

