Using Shadowbox, website authors can showcase a wide assortment of media in all major browsers without navigating users away from the linking page.
Shadowbox is very flexible, can be customized to a great extent and is written in JavaScript and CSS.
Here are some key features of "Shadowbox":
· Standards - Shadowbox uses HTML markup that validates. It doesn't depend on phony HTML attributes in the anchor tags to make it work. The web has enough problems with standards compliance as it is, and I believe we should try to not perpetuate them.
· Adapters - It's easy to make Shadowbox adapt to whatever platform the user chooses. This means that the user is not tied to a particular framework.
· Skins - Customizing the appearance of Shadowbox is easy because it was built with designers in mind. As such, its appearance can easily be altered using the only language that's really designed for such a task, CSS.
· Media - Shadowbox supports all of the web's most popular media publishing formats including images, QuickTime, Windows Media Player, Flash, Flash video, HTML, and even external web pages. This makes it easy to display the content without converting it to some other format.
· Smarts - Shadowbox is smart. It uses a plugin detection mechanism behind the scenes that can spare users from confusing torn image or puzzle piece icons when they don't have the plugins they need. Instead, Shadowbox displays a helpful link to a page where users can download the software that will allow them to view the content properly. Also, Shadowbox will never overflow the viewport, showing those obnoxious scrollbars. Instead, Shadowbox will automatically adjust to whatever size the client can handle.
· Options - Shadowbox supports a host of options that make it highly configurable.
· Universal - Shadowbox ships with support for many of the world's most-spoken languages. That means that the users will probably be able to interact with the application in their native tongue.
· Modules - The Shadowbox code is modular. Using a custom build form, it can build a streamlined version that contains only the features the user needs.
· Unobtrusive - Shadowbox uses HTML anchor elements to collect data about content to display. So if the client doesn't have JavaScript enabled, Shadowbox will stay out of the way and allow the user to follow the link normally.
Requirements:
· JavaScript enabled on client side