Gallery Contest: An Update
March 19, 2010 at 9:56 am by Eric Miraglia | In Development, YUI 3 Gallery | 7 CommentsThe YUI 3 Gallery Contest 2010 is well underway, and with a full weekend left for submissions I wanted to share with you what’s come in so far. These are all the brand new modules submitted by what I believe are eligible contest participants since the contest’s start date (if you think you’re eligible and I’ve omitted your contribution, please let me know in the comments). These are ordered from most to least recent.
Two HTML 5 video abstractions are included here, as well as a Lightbox port, a Quicksand port, a new Slideshow and some lower-level utilities. Participants include Josh Lizarraga, who authored one of the first YUI 3 community contributions, and Greg Hinch, who was the first public contributor to YUI 3 Gallery. There are some people new to the YUI community, too, whose contributions look outstanding.
It’s not too late to enter the contest; visit the contest page, check that you are eligible, and make sure you fax in your CLA and submit your module prior to the deadline on Monday night.
HTML5 Player (gallery-player)
Josh Brickner’s HTML5 Player is a YUI 3 widget that creates a video player using the HTML5 video tag.
Josh has put an example up here, along with a README.
YUISand (gallery-yuisand)
Lauren Smith’s YUISand “fancifies the sorting and itemizing of a collection of similar items.” Lauren’s work implements the functionality of the Quicksand module built by Jacek Galanciak for jQuery. Lauren has docs up, and he’s got a full example roster.
YUI Slideshow (gallery-yui-slideshow)
Josh Lizarraga’s YUI Slideshow is a Gallery version of a project Josh first shared with the community last year on his FreshCutSD site. Writes Josh: “YUI Slideshow lets you create customizable, animated slideshows from images or any other HTML. The module has many different built-in transitions you can use to create a variety of effects. You can also create your own by passing in an Anim configuration object. You can also designate any HTML element as a pause, play, next, or previous button.”
Effects (gallery-effects)
Andrew Bialecki’s Effects package wraps YUI’s Animation Utility with an API similar to Scriptaculous to make animating nodes even easier.
Lightbox (gallery-lightbox)
Andrew Bialecki’s Lightbox is a port of the Lightbox module to YUI. At present, the module is targeting the featureset of Lightbox 2.
I didn’t see any posted documentation from Andrew on this module yet, but the example that he ships with gallery gives you an idea of what this module does.
Data Storage (gallery-data-storage)
Andrew Bialecki’s Data Storage adds the functionality of the jQuery data storage API (http://api.jquery.com/category/miscellaneous/data-storage/). Andrew describes the module this way: “Sometimes it’s useful to store arbitrary data with a particular node or object. If your class uses the Attribute utility, you’re in luck and your job is done. However, the Node class doesn’t (yet) use the Attribute utility, so this port of the jQuery data storage API allows you to associate data with a particular Node instance. In fact, you’re not limited to Y.Node instances — any object will do.”
Component Manager (gallery-base-componentmgr)
Eric Ferraiuolo’s Component Manager is a Y.Base extension. Writes Eric: “Don’t need all your page’s components to be ready and loaded on page load? Want to lazily load their dependencies and lazily instantiate them on-demand based on some user action? Then use this Y.Base Extension.”
Video (gallery-video)
Greg Hinch’s Video module attempts to insert a video element into the page, using HTML 5, and falls back to Quicktime if HTML 5 support isn’t available. Here’s Greg’s description: “Dealing with video can be difficult, trying to find the right player to use for your user’s environment and the type of video you want to play. This module is an attempt to centralize all that logic into a single interface, including the events and methods published by the various players available.”
Form Events (gallery-form-event)
Eric Ferraiuolo’s Form Events module adds event bubbling to form events: submit, reset, and change. IE is the major browser that doesn’t natively support bubbling of these events.
Share and extend: Bookmark with del.icio.us | digg it! | reddit!
7 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment

Copyright © 2006-2010 Yahoo! Inc. All rights reserved. Privacy Policy - Terms of Service
Powered by WordPress on Yahoo! Web Hosting.






The HTML5 player doesn’t work without JavaScript. Won’t work in RSS readers, won’t work for some users. The video tag is just a glorified IMG tag, it doesn’t require JS to be in the page—you can use JS to enhance it sure, but the actual Video tag should be right there in the source.
It can be done: http://camendesign.com/code/video_for_everybody
Comment by Kroc Camen — March 19, 2010 #
I get choppy playback with it (beefy mac pro os x 10.5 on safari) which doesn’t inspire any confidence in this over tried and true flash delivery mechanisms
Comment by Jeffrey Gilbert — March 19, 2010 #
Jeffrey — Playback for me was clean on a wimpy old MacBook Pro, but on a huge pipe here at the Yahoo! office — this may be a bandwidth issue, not a performance issue. -Eric
Comment by Eric Miraglia — March 19, 2010 #
Kroc, I think you are missing the point. YUI is a Javascript library, hence modules built for it will require Javascript. These HTML5 video modules aren’t meant to be used by everyone on the Internet to embed their videos, they are meant to make it convenient for developers who use YUI to add HTML5 video to their YUI based projects.
Comment by Josh Brickner — March 19, 2010 #
I just submitted my first pull request about 15 minutes ago. I’m very excited about getting my module added to the CDN. :)
Comment by Josh L — March 20, 2010 #
Hi Eric,
Will you take a look at the ineligible ones too, just for fun?
Comment by Matt Parker — March 21, 2010 #
[...] YUI community work to date has been done recently as part of the YUI 3 Gallery Contest 2010; I surveyed some of the entrants on Friday and a few more have come in this weekend, including a Gallery version of Matt Snider’s Radial [...]
Pingback by In the Wild for March 22, 2010 » Yahoo! User Interface Blog (YUIBlog) — March 22, 2010 #