YUI the Next Generation [developer.yahoo.com]
Solutiongrove has been using YUI on the front-end since it was released in 2006. I fell in love with it's sophisticated handling of browser events and how event listeners put unobtrusive in "Unobtrusive Javascript".
We have seen it evolve from a couple of core utilities to a library with complex controls and widgets.
Just a few days ago the YUI team released a developer preview of YUI 3, the next generation YUI library (YNG, YUI Next Generation).
I haven't had a chance to try it yet out but I'm pretty sure I will soon.
While I haven't had a chance to examine the code , I have had the opportunity to read up on the documentation and join the YUI 3 Yahoo Group.
Accessibility, Google Reader Example of WAI-RIA [googleblog.blogspot.com]
Step by Step, live walkthroughs of Web applications [icant.co.uk]
Step by step is a YUI-based tool that builds guided walkthroughs of Web applications. This looks like a great tool to build documentation right into a Web application. A context-sensitive help system could be built with this tool. The script is available under a Creative Commons license.
The positives are it is much more interactive than a video or screencast and the users stay right on the Web site.
The negative is that, at least for now, a programmer has to be involved in creating the experience. A screencast or documentation page can be created by a nonprogrammer. However, we could write a front end if someone wanted to use it extensively.
Ajax and Accessibility [openacs.org]
As we add Ajax-powered applications for our clients and share the code with others, there is some demand to make these features available within OpenACS and .LRN. .LRN, in particular, has a goal of meeting WAI accessibility guidelines. It is very challenging to meet these guidelines with Ajax-powered systems.
At the latest OpenACS/.LRN conference, we had a discussion on new Ajax applications and accessibility. I created a wiki page to document what we learned, including links to resources and best practices, as well as draft proposals from WAI for accessible rich internet applications.
I got back this week from the OpenACS/.LRN conference in Guatemala. There was a great bunch of interesting people there and there was a lot to learn.
I presented on an AJAX-enhanced data table, known in OpenACS as Listbuilder. The video and slides are available. The user interface was inspired by DabbleDB, which provides a collaborative alternative to spreadsheets for managing data. In our case, we needed to integrate this level of interactive data manipulation with an existing .LRN system. Data privacy was also an issue, so everything must be hosted internally.
Accessible Google Charts [ajaxian.com]
It's interesting how different companies, competitors even, can come together for a good cause in the name of making it easier for more people to use the Web.
In this feature from the Ajaxian, a Web architect from Yahoo, Chris Heilman, makes Google Charts, a product from Google, more accessible to people who can't see the charts it generates.
By "people who can't see", I am referring to people who are either fully or partially (color) blind and who rely on special screen readers like JAWS to view Web pages.
We're very pleased to announce that Ajax File Storage UI turns 1.0 BETA and is now available from OpenACS CVS on HEAD.
What's New ?
This release is a rewrite of the javascript code to use ExtJS 2.0. Additional changes include :
New to AjaxFS UI ?
This is the third installment of a series of tutorials about Solution Grove's Web 2.0 Demo Page. In this tutorial I show you how to make elements, like the portlets in our demo, draggable, specifically the "Add Stuff" and "Map" portlets.
The usual prerequisites apply. If you've tried the first two tutorials you should probably have an OpenACS instance running with Ajax Helper installed.
We start by creating html elements that users of your web application can drag. In the case of the demo page we used div elements with CSS styles. The css styles define the background color, width, height and other attributes of the div element. Here's what a draggable portlet looks like.
The first tutorial in this series introduces you to the Ajax Helper package and how to implement simple cinematic effects. The second tutorial in this series will show you how to make ajax requests to update sections of an html page without refreshing an entire page.
If you're wondering how a portlet can be inserted into the the mashups demo page without refreshing the entire page, this tutorial is for you.
Prerequisites for this tutorial are the same as the first. Please make sure you have Ajax Helper installed on your OpenACS instance. The installation should also mount ajax helper in /ajax. Also ensure that you have sourced the needed javascript libraries. Please consult the first tutorial on how to source javascript libraries.
This is the first in a series of tutorials from my experience building Solution Grove's Web 2.0 Demo.
I'll start easy by showing you how to use the Ajax Helper Package to add neat effects to your OpenACS applications. The Ajax Helper package is a helper package that hopes to make it easy for OpenACS developers to incorporate Ajax and other javascript effects to OpenACS web applications
If you're wondering how the portlets disppaer and appear in our mashups demo, you'll find out in this tutorial.
You may request notification for Solution Grove Blog.