nextwebgen.com

The Next Generation Web Now

Yahoo! Redesigned Front Page gets hip to Ajax

Filed under: Web 2.0 News, Front Page, Showcase, Yahoo! — Chris Cornutt at 8:21 am on Tuesday, July 18, 2006

Unless you've been living under a rock, you know that Yahoo! has launched their new homepage version that includes Ajax-enbled content all over the place. It's a great improvement over their homepage from the past, but it does shift more away from the "we're mainly a search engine" idea they had before. The new site is a portal to the core, providing everything from entertainment and sports information to links to just about every service they offer (off on the left).

The search box for the site is still prominent, though, taking up residence at the very top of the page. The blocks below it, however, aren't nearly as static. Mouseover one of the blocks in the top right box (Mail, Messenger, Local, etc) and you'll be greated with a slide-down effect and dynamic content - most of them refreshing their content right there (like when you enter a zip code for the Weather option).

The actual results from the search (and really, pretty much everything outside this new front page) is still the same, but there's enough content here to keep you informed and up-to-date for most general purposes. One thing that's thankfully missing (well, almost) from this new front page - ads. I only see the one in the right-hand column (for an outside company). Nice and unobtrustive.

Personally, I'd say the redesign is very much a success and the addition of Ajax-enabled content blocks make it even sweeter.



Y! UI Carousel Component

Filed under: Web 2.0 News, Front Page, Toolkit, UI, Yahoo!, Component — Dion Almaer at 9:36 am on Friday, July 14, 2006

Bill Scott of Yahoo! has written up a nice new component on top of the Yahoo! UI library.

The Carousel component lets you flick left and right through content (images).

You will quickly see that there is a lot of documentation and a real API that allows for many uses:

  • Static HTML - Carousel content expressed
    solely in HTML markup.
  • DTHML Load - Carousel content loaded via
    JavaScript (client side load) displayed horizontally.
  • DTHML Load (Vertical) - Carousel
    content loaded via JavaScript (client side load) displayed horizontally.
  • Bounded DHTML Load - Loading
    Carousel via JavaScript (client side load) with the size constrained.
  • Ajax Load - Loading Carousel via Ajax (server side load).
  • Ajax Load - Two Carousels - Loading two Carousels on same page via Ajax (server side load).
  • Slide Show - Showing a carousel managing one large image at a time.
  • No Animation - Carousel configured for no animation.
  • Module Scrolling - Example of a news module supporting scrolling of content.
  • Module Tabset - Example of showing one page of
    content at at time in tabs.

Carousel

Web API authentication for mashups

Filed under: Web 2.0 News, Front Page, Ajax, Yahoo! — Chris Cornutt at 8:12 am on Monday, July 10, 2006

Julien Couvreur has posted on an interesting topic he’s been working with lately (along with Jason Levitt) - API authentication for mashup applications, both Ajax-enabled and not.

Jason Levitt has been teasing me in our discussions on cross-domain requests about Yahoo’s upcoming authentication API. The recurring problem: how to offer web APIs that can be mashed up but involve personal data? You want to allow for a large number of third parties to integrate with your services, but don’t want phishing sites to abuse them.

He starts with a look at the technologies modern browsers offer to accomplish this authentication - the communication and authentication sides - before looking at the way Yahoo! chose to handle it, a browser-based authentication (bbauth) model. It works more like an authentication mechanism than an authorization method, but includes a capability-based security model to help limit things even further.

Julien continues on to describe more fully the implications of this method and why this could be a good thing for web services.

Autcompletion Issues with Yahoo, Scriptaculous Libraries

Filed under: Web 2.0 News, Front Page, Toolkit, Remoting, Yahoo!, Scriptaculous — Michael Mahemoff at 6:26 am on Thursday, June 22, 2006

Cheng Guangnan reports on a potential issue with the autocompletion/suggestion support offered by both Yahoo UI and Scriptaculous libraries. The problem involves parallel calls - there's the potential for an initial list of suggestions to be displayed after a subequent list. His screencasts show what's going on.

1. “2006” is typed.
2. A request of “2006” sent to the server.
3. User continues typing and now “200607” typed.
4. Another request of “200607” sent to the server.
5. User waiting for feedback.
6. The second request return, it show the popup.
7. The first request return, it show the popup with data returned for “2006”.

If that's the case (and we haven't verified it!), the problem could be solved by some form of Call Tracking. If the first call comes back after the second, simply discard it.