In this YUI Theater video, YUI engineer Luke Smith ( @ls_n ) delivers one of the most highly rated talks at YUIConf 2010, looking inside some of the core patterns and infrastructure pieces that lie at the heart of YUI 3. If the video embed below...
Read more →
NetTuts.com is featuring an in-depth thematic review of YUI Theater's 2010 videos — a year in which we explored many of the most crucial themes in the world of frontend engineering.
Read more →
At YUIConf in November we released a preview of YUI 3.3.0, our next major release on the YUI 3 codeline . We're now up to our third preview release, and if you have some time over the winter holidays to help us kick the tires we'd love for you to...
Read more →
In this talk from YUIConf 2010 , YUI 3 AutoComplete author Ryan Grove ( @yaypie ) takes you on a whirlwind tour of some of the many autocomplete patterns made possible by this component (which is coming in the soon-to-be-released YUI 3.3.0) and...
Read more →
In this YUIConf 2010 session, YQL engineers Paul Donnelly ( @pjdonnelly ) and Nagesh Susarla review how to start your query out in the YQL console , access YQL data via the various endpoints, and go through YQL's various authentication layers. If...
Read more →
In this session from YUIConf 2010, TipTheWeb cofounder and YUI contributor Eric Ferraiuolo ( @ericf ) discusses the creation of a project-scale codebase using YUI 3, YUI 3 Gallery, and YQL. If the video embed below doesn't show up correctly in your...
Read more →
In this capstone talk from YUIConf 2010 , Yahoo! JavaScript architect Douglas Crockford reflects on the life of Walt Disney, who dreamed of creating a 'City of the Future' in Florida as part of the project that became Disney World. (This is not a...
Read more →
Testing cross-browser web applications has been too difficult for too long: You're either manually reloading browsers or struggling with complicated automation software. In this session from YUIConf 2010 , YUI engineer Reid Burke ( @reid ) talks...
Read more →
In this session from YUIConf 2010 , Yahoo! engineer Tom Hughes-Croucher ( @sh1mmer ) explores different coding styles for event-driven, non-blocking server-side JavaScript and which styles are most successful. If the video embed below doesn't show...
Read more →
On the web as in the real world, every language is a minority language. To reach a majority of users, your software will need to support multiple languages and be adapted to the needs and expectations of different cultures. In this session from...
Read more →
Yahoo! frontend engineer, BayJax organizer and YUI contributor Gonzalo Cordero ( @goonieiam ) discusses his recently-released YUI 3 Gallery TreeView implementation. This lighter incarnation of Treeview is built upon YUI 3's Parent-Child module and...
Read more →
In this session from YUIConf 2010 , Yahoo! engineering intern Tilo Mitra ( @tilomitra ) introduces the YUI 3 data-lifecycle toolkit, including facilities for data sources, schemas, and the new-for-3.3.0 YUI DataTable widget. If the video embed below...
Read more →
Most web application frameworks have some type of templating engine that accepts two things: (1) data, (2) template, and returns HTML to be assembled into an HTTPResponse. The promise of Node.js and YUI 3 running server-side is that a new era of...
Read more →
A robust loading strategy is one of the most important elements of optimization for high traffic websites. YUI 3's Loader is both powerful and elegant, and learning how to leverage it is a must for YUI developers. In this YUIConf 2010 session ,...
Read more →
ArenaNet engineer and YUI contributor Pat Cavit ( @tivac ) presents the second part of a two-part series on how to move from implementing simple functionality in YUI 3 to producing modular, reusable components that leverage YUI 3's component...
Read more →
Anthony Pipkin ( @apipkin , Interactive Director at The Jones Group), a prolific YUI contributor, presents the first part of a two-part series on how to move from implementing simple functionality in YUI 3 to producing modular, reusable components...
Read more →
Dav Glass ( @davglass ) has been at the vanguard of Node.js experimentation and evangelism for awhile, and this is the second YUI Theater talk in which he explores the key value propositions of Node in terms of sharing code between client and...
Read more →
In this session from YUIConf 2010, Liferay engineers Nate Cavanaugh and Eduardo Lundgren talk about the dozens of high-quality, YUI 3-based components contributed by their AlloyUI project to the YUI 3 Gallery . You can't appreciate the full spectrum...
Read more →
The YUI team, and about 250 of our closest friends, spent the week of Nov. 8 focused on YUIConf 2010 , organized by YUI engineer Jenny Donnelly (of DataTable fame). Jenny wrote a nice summary of the event , echoing what everyone here felt: It was...
Read more →
Philip Tellis ( @bluesmoon ) is a long-time Yahoo! and a member of the influential Exceptional Performance team. In this talk at YUIConf 2010, Philip discussed Boomerang , an open-source tool for instrumenting and measuring performance from the...
Read more →
One of the highlights of YUIConf 2010 was a panel discussion on the future of frontend engineering, facilitated by Dion Almaer and Ben Galbraith (of Ajaxian, Bespin, Mozilla, and Palm fame). Panelists included Elaine Wherry, founder and frontend...
Read more →
The YUI 2 JavaScript and CSS library has been an enormously successful product in the four-plus years since we released it in 2006. YUI 2 distributions have been downloaded more than 2 million times, and thousands of developers today use YUI without...
Read more →
YUIConf 2010 is just around the corner, and we can't wait. Here are some things we've noticed in the meantime: YUI 3 on the New Yahoo! Mail Beta : Mike Curtis writes about YUI 3 usage on the new Yahoo! Mail beta in a YDN blog post: "For JavaScript,...
Read more →
The YUI team released YUI 2.8.2 today. This release corrects a security-related defect that was introduced in the YUI 2 Flash component infrastructure beginning with the YUI 2.4.0 release. This defect allows JavaScript injection exploits to be...
Read more →
YUIConf 2010 is right around the corner , and we continue to have our heads down working on that event and the upcoming YUI 3.3.0 release. In the meantime, here's what we've noted in the community in the past few weeks. Let us know @yuilibrary (or...
Read more →
There has been significant buzz this week about Dav Glass's tech talk on YUI 3 support in Node.js and what that enables in terms of progressive enhancement, as well as for Matt Taylor's YUI 3 Gallery module for RaphaelJS . Luke Smith had a nice...
Read more →
Luke ( @ls_n ) posted this snippet in response to a question the other day, and I thought it was worth sharing here as a quick tip. As with most selector-based idioms, a lot of YUI 3's expressive power comes from what you can do once you have...
Read more →
Ryan Dahl's work on Node.js — and the community forming around that project — has joined HTML5 as one of the big stories of 2010. YUI engineer Dav Glass has been working to make YUI 3 a powerful ally for Node.js implementers, and in this video he...
Read more →
As we get ready for YUIConf 2010 and a lot more in the coming months, here are some of the other things we've taken note of in the larger YUI world: YUI Theater Tops NetTuts List of Must-see F2E Podcasts : Andrew Burgess writes about YUI Theater :...
Read more →
With YUI 3.2.0 hot off the presses and Anthony Pipkin on fire with new submissions in the burgeoning YUI Gallery , it's been an active period in the YUI community. We have our eye on the upcoming YUI Conf 2010 ( we hope you'll join us ), too. In the...
Read more →
YUI engineer Ryan Grove gave a talk recently at Yahoo! in which he laid out a vision for how to approach performance in YUI 3-based applications. The approach is philosophical, strategic, and practical — and it's the best summary I've seen so far of...
Read more →
The YUI team is pleased to announce the GA release of YUI 3.2.0 , a significant update to YUI's JavaScript and CSS components. This release features a host of performance improvements and major new support for mobile devices with touch UIs. The...
Read more →
Douglas Crockford's latest installment in the " Crockford on JavaScript " series, a talk in which he covers the role of event loops and the importance of server-side JavaScript, is now available on video. Flash video is embedded below, or you can...
Read more →
The YUI team released YUI 3.1.2 today. This is an important security update for all users of YUI 3.1.x and 3.2.0pr1 . If you are hosting YUI 3.1.x or 3.2.0pr1 on your site, or if you use YUI 3.1.x/3.2.0pr1 IO's cross-domain functionality, you are...
Read more →
Here are a few of the news stories that have caught our eye in the YUI community over the past few weeks. As always, let me know @yuilibrary or in the comments below if I missed something. Detailed YUI 2.8.0 Rich Text Editor Article from Satyam and...
Read more →
Where: Yahoo! HQ in Sunnyvale When: August 27, 2010, 5:30 p.m. Registration: BayJax meetup page Join us for the next event in Douglas's ongoing series of lectures on JavaScript. This talk, part of the Bayjax meetup series , is entitled "Loopage."...
Read more →
Ben Delarre emailed to let us know about his YUI 3-based implementation of an LED animation builder for a Burning Man 2010 installation : I've managed to put this site, the animation editor, and a HTML5 Canvas based colour picker (which i'll be...
Read more →
The YUI contributor's team is pleased to announce the first developer preview of the upcoming YUI 3.2.0 release. This preview provides an opportunity for developers and implementers to help test the release for potential regressions and to provide...
Read more →
YUI contributor and former Yahoo Chad Auld emailed us to tell us about his latest project with his Brilaps group — a project that has brought YUI Theater to the TV screen via Boxee. In Chad's words: Boxee is an up-and-coming cross platform...
Read more →
As always, let us know in the comments or @yuilibrary if we missed something important. YUI 3-based Alloy UI Formally Announced at Liferay Conference : From the press release : 'As part of this effort, Liferay also announced the immediate...
Read more →
The Alloy components (contributed by Nate Cavanaugh and Eduardo Lundgren from Liferay) in the YUI 3 Gallery are simple to use. This example illustrates the use of the Alloy calendar to progressively enhance a set of select elements for date...
Read more →
We may be in the midst of the NBA finals, but In the Wild leads off this week with an item that gets us thinking about August. And football, in turn, gets us thinking about marriage, and in particular about the first known use of YUI in a marriage...
Read more →
Cory Mintz from Phanfare wrote in last week to tell us about their recent product launch, which is heavily based on YUI 2.8.0. We just released our new web organizer yesterday... It is a full photo and video organizer built as a web application,...
Read more →
Rey Bango of Ajaxian (and Microsoft) visited Yahoo! last week , and he has posted his interview of YUI core team members Adam Moore, Satyen Desai, and Luke Smith. Check it out on his blog or in the embed below.
Read more →
The April 2010 edition of the BayJax meetup at Yahoo! featured five speakers, all of whom are co-authors on the new High Performance JavaScript volume from O'Reilly ( free chapter available here ). There were about 200 attendees filling the URLs...
Read more →
Sebastián Gurin dropped a note on the YUI Forums this morning inviting the community to take a look at his new yui4java project . The project, somewhat like Fybit's Riatrax4JS , allows you to write web applications in Java while leveraging YUI 2's...
Read more →
The final installment of the Crockford on JavaScript lecture series begins like this: I believe that children are our future. And also, I believe, robots. Children and robots... He turns quickly to issues of security in the browser: The worst of all...
Read more →
Gonzalo has posted details on the April 2010 BayJax meetup , which we'll be hosting at Yahoo! again next week: We are back with the first Bayjax meetup of the new year at Yahoo!. This month we are bringing you an extraordinary lineup of speakers on...
Read more →
Nicholas C. Zakas has teamed with a select group of fellow Yahoo! engineers to produce a new volume from O'Reilly and Yahoo! Press on High Performance JavaScript . Nicholas's coauthors on the project include Julien Lecomte and Stoyan Stefanov of...
Read more →
Here at YUI HQ, we're working toward the next major release of YUI, YUI 3.1.0 . Yesterday we shared some YUI 3 loader work that Adam Moore has done for 3.1.0 . His "YUI 2 in 3" project allows you to use components like YUI 2 DataTable simply and...
Read more →
Last week, Yahoo! JavaScript architect Douglas Crockford delivered the fourth installment of his Crockford on JavaScript series: Volume One: The Early Years Chapter 2: And Then There Was JavaScript Act III: Function the Ultimate Episode IV: The...
Read more →
Continuing the Crockford on JavaScript lecture series (Videos: Part One , Part Two , Part Three ), Douglas will be presenting Wednesday at Yahoo! headquarters in Sunnyvale, CA. Attendance is free, but seating is limited (a few tickets remain for...
Read more →
Philippe Le Hégaret, who heads the W3C Interaction Domain, stopped by Yahoo! recently to give a talk about HTML5. While the HTML5 specification itself does actually not contain many new features, the new Web platform, often labeled as HTML5, does...
Read more →
Note: We have now hired for this position. Please check the YUI jobs page for additional YUI related jobs at Yahoo! If working alongside people like Douglas Crockford and on the team that created YUI ( Matt Sweeney , Adam Moore , Dav Glass , Jenny...
Read more →
The third installment of the Crockford on JavaScript series provides a deep-dive on functions in JavaScript. Douglas begins the talk this way: We're going to be talking about functions tonight. Functions are the very best part of JavaScript. It's...
Read more →
Note: This position has been filled. Thanks to all who applied. -Eric The YUI team has an opened a position for a summer intern ( full details on the Yahoo! internship program are available here ). If you're a college student working toward a CS...
Read more →
As the YUI Team wraps up work on the core widget foundation for YUI 3 , one of the things we're seeing in the YUI 3 Gallery is transitional solutions that help flesh out YUI 3 implementations. Some of these, like Julien Lecomte's SimpleMenu , are...
Read more →
This post announces an update to Graded Browser Support . The GBS page on the YUI site always has the most current GBS table. This post includes: a list of changes ; an updated chart of browsers that receive A-grade support ; our GBS forecast,...
Read more →
Some recent news and notes from the YUI community follows. What did we miss? Let us know in the comments or @yuilibrary on Twitter. Matt Snider's YUI 3-based Radial Menus : Matt Snider's most recent project was inspired by Bioware's designers:...
Read more →
Julien Lecomte wrote the SimpleMenu module for use on Yahoo! Search (the "More" link uses this code). It's superbly light — a 1.3KB minified script leveraging the YUI 3 core, plugin architecture , and keyboard/ focus management utilities. Moreover,...
Read more →
YDN's international evangelist Christian Heilmann , who works out of Yahoo!'s London office, was in Sunnyvale last week and gave an internal talk on the creation of effective demo applications using technologies like YQL and YUI . While the talk is...
Read more →
Last Friday, Yahoo!'s JavaScript architect Douglas Crockford presented the second installment of his Crockford on JavaScript lecture series. In Chapter 2: And Then There Was JavaScript , Douglas surveys the JavaScript language, providing a critical...
Read more →
As we get back into the swing of things post-Thanksgiving in the US, here are some of the YUI-related items we've noted in recent weeks. If we missed something, let us know in the comments; if you'd like to contribute an article to YUIBlog on your...
Read more →
We wrap up YUI Theater coverage of YUICONF 2009 with a talk from Todd Kloots ( @toddkloots ) on the accessibility features of YUI 3 : " Building Accessible Widgets with YUI 3 ." Todd covers YUI's support for keyboard handling, focus styling and...
Read more →
The @YUILibrary account on Twitter is a good information source for those of us who follow the project. Many of the individual developers who write YUI code every day are now on the service as well, and I wanted to gather all those accounts together...
Read more →
The Yahoo! Application Platform (YAP) allows you to write programs that run on the Yahoo! network — on the Yahoo! home page, My Yahoo!, and beyond. Reid Burke ( @reid ) of the YAP team came to YUICONF 2009 to talk not only about YAP but about how...
Read more →
Do you have some YUI-related news or an implementation you'd like to share? Let us know in the comments. @ara_p's Tool for Graphing YUI Animation Easing Methods : Newly-minted Yahoo! Mail engineer Ara Pehlivanian posted a nifty tool that helps you...
Read more →
Satyen Desai ( @dezziness ) leads development of the YUI 3 widget infrastructure , a system that is currently in beta and due for its first production-quality release in Q1 2010. At YUICONF 2009 , Satyen provided a deep-dive on this emerging...
Read more →
Yahoo!'s JavaScript architect Douglas Crockford gave the closing keynote at YUICONF 2009 last week. His talk, " The State and Future of ECMAScript ," was a detailed take on the events that Brendan Eich discussed the night before . Douglas addresses...
Read more →
Brendan Eich , JavaScript's creator, gave the opening-night keynote at last week's YUICONF 2009 . His talk, " ECMA Harmony and the Future of JavaScript ," related some of the technical, corporate and social processes that have marked the recent...
Read more →
Dav Glass ( @davglass ) is well known to the YUI community as the creator of the YUI Rich Text Editor , Layout Manager , Resize Utility , ImageCropper , and much more. His trove of YUI examples has helped thousands of developers fine tune their own...
Read more →
We wrapped up YUICONF 2009 last night, and I wanted to share with you the first video coming out of the sessions. This is from YUI engineer Luke Smith 's ( @ls_n 's) presentation yesterday, "Events Evolved," in which he dives deeply into the YUI 3...
Read more →
Thanks to the hard work of YUI engineer Lucas Smith, YAP engineer Felix Lee, YDN's Jonathan LeBlanc and many others, YUI 2.8.0 is now available on the Yahoo! Application Platform (YAP) as a developer preview. YAP is the platform on which you can...
Read more →
With YUI 2.8.0 , YUI 3.0.0 , and PHP Loader 1.0.0 beta 1 out the door, the team here is focused on our final big objective for the year: YUICONF2009 . Brendan Eich and Douglas Crockford will be keynoting next week at our first public, YUI-focused...
Read more →
If you're a YUI user and interested in working on tools relied upon by properties like the Yahoo! home page and My Yahoo! , there's a new position available that might be of interest. Our colleague Stephen Woods ( @ysaw ), who has helped to engineer...
Read more →
This post announces an update to Graded Browser Support . The GBS page on the YUI site always has the most current GBS table. This post includes: a list of changes ; an updated chart of browsers that receive A-grade support ; our GBS forecast,...
Read more →
The UI Framework Team at Yahoo! provides crucial foundation pieces for some of Yahoo!'s most important projects. Based in Burbank (Southern California), the team is looking to hire a skilled frontend engineer to help them maintain and extend the...
Read more →
YUI().use("node", function(Y) { Y.one("#message").setContent("Hello, World!"); }); We're pleased to announce today the general-availability release of YUI 3.0.0 . YUI 3's core infrastructure ( YUI , Node and Event ) and its utility suite (including...
Read more →
The BayJax meetup for October will be held at Yahoo! once again and features another outstanding slate of speakers. Brad Neuberg from Google's Developer Program will be here to provide "An Introduction to HTML 5", and he'll touch on his his most...
Read more →
For the past few years, one of our favorite Yahoo events has been Open Hack Day. From worn out hackers napping in the Official YUI Radio Flyer back in 2006 to the hair-raising quantities of Red Bull and hacker food we've seen consumed in the years...
Read more →
Yahoo! accessibility specialist Todd Kloots will be in London in November for a tech talk hosted by Skills Matter. The talk, "More Accessible User Interfaces with ARIA," will offer practical tips and design patterns for using ARIA to create...
Read more →
We had a terrific September meeting of the BayJax group here at Yahoo! a few weeks ago, and videos are now ready from those sessions. If you're viewing this post in an RSS reader, you may need to click through to watch the videos (the downloadable...
Read more →
The YUI team and project contributors are pleased to announce the immediate availability of YUI 2.8.0. This release brings in four new components ( Storage Utility , SWFStore Utility , SWF Utility , and the ProgressBar Control ) along with hundreds...
Read more →
The YUI PHP Loader is a server-side utility for loading YUI JavaScript and CSS; version 1.0.0 beta 1 is available for download from YUILibrary.com today . PHP Loader, originally written by longtime YUI engineer Adam Moore and now developed and...
Read more →
Here are some of the things we've noticed in the YUI newstream of late. Did we miss something important? Let us know in the comments. Thomas Kjeldahl Nilsson's ThoughtMuse, a YUI-based Mindmapping Application : Thomas Kjeldahl Nilsson wrote in to...
Read more →
Earlier we posted video from Douglas Crockford's talk on JSON at the BayJax meetup on July 27 . Next up is Jonathan LeBlanc , a technical evangelist at the Yahoo! Developer Network who spoke about one of Yahoo!'s most intriguing developer offerings,...
Read more →
At the July 27 meeting of the Bayjax group , hosted here at Yahoo!, we had a lineup of terrific speakers. The first of the Bayjax talks — Douglas Crockford's "The JSON Saga" — is now available on YUI Theater, available in high definition with a full...
Read more →
News and notes from the YUI community over the past few weeks; let us know what we missed in the comments section. YUI on Gatorade.com : Reader LNR wrote in to tell us about the Gatorade.com Player of the Year site , which is making extensive use of...
Read more →
News and notes from the past few weeks. Let us know what we missed! Michael Cramer's Sparkline Widget (in Canvas) : Michael Cramer has created a Sparkline Widget for YUI that uses Canvas to generate Tufte-esque sparklines; check out his introduction...
Read more →
Yahoo! will be hosting the Monday, July 27 meeting of the JavaScript meetup group Bayjax . We have four terrific speakers lined up — Douglas Crockford, Nicole Sullivan, Satyen Desai, and Jonathan LeBlanc. Attendance is free, but seating is limited....
Read more →
This post announces an update to Graded Browser Support. The GBS page on the YUI site always has the most current information. This post includes a list of changes , the updated chart of browsers that receive A-grade support , and our GBS forecast ....
Read more →
The big news from the YUI team last week was the release of YUI 3.0.0 beta 1 , moving YUI 3 one important step closer to GA. What follows is some of the other news coming from the YUI community over the past few weeks. As always, please use the...
Read more →
YUI 3.0.0 beta 1 is now available for download from YUILibrary.com . This release takes YUI 3 out of its preview phase and brings its APIs to a near-final state. For those intending to implement YUI 3, the 3.0.0 beta 1 release is a good place to...
Read more →
When we post job announcements at Yahoo!, we often preface them with the following pitch: Think about impacting 1 out of every 2 people online--in innovative and imaginative ways that are uniquely Yahoo!. We do just that each and every day, and you...
Read more →
The team here remains hard at work on YUI's next-generation codeline, YUI 3, which is available as a documented preview release today and which is already powering some of Yahoo's next-generation projects . As we get closer to the beta release this...
Read more →
News and notes from the YUI community in the past couple of weeks. Please use the comments to let us know what we missed. Satyen Desai Talks YUI3 on WebDevRadio : Satyen (one of the key developers on the YUI3 project ) gave a talk today at JSConf,...
Read more →
Special invite to Lunch's private beta for YUIBlog readers: Go to http://www.lunch.com . On the right-hand side of the screen in the Get an Invite! box is a "Have an invite code?" message. Click on the click here link. Enter the Invite Code YUIBlog...
Read more →
YUI contributor (and author of the Interval Selection Calendar example ) John Peloquin of W. Hardy Interactive has released another excellent option for Calendar implementers: a layered navigation path for selecting years and months . The layered...
Read more →
What is Confirmit? Tell us a little bit about the company. Confirmit has been around since 1996, and we are now over 250 employees globally, with offices in Guildford, London, Oslo, New York, San Francisco, Moscow and Yaroslavl. Confirmit targets...
Read more →
[ Note: This post is part of the YUI team's participation in Ada Lovelace Day , a celebration of female technologists around the world.] Georgiann Puckett (better known as "George") serves as the program manager for YUI and affiliated projects...
Read more →
[ Note: This post is part of the YUI team's participation in Ada Lovelace Day , a celebration of female technologists around the world.] Jenny Han Donnelly is the author of three YUI components: The DataTable Control : YUI's DataTable is one of our...
Read more →
Video transcript Jenny Donnelly is the author of YUI's DataSource , AutoComplete and DataTable components and the lead editor of YUIBlog . In this session, "Hacking with YUI," Jenny provides an overview of the library and some strategies for...
Read more →
Nate Koechley , one of the first frontened engineers hired at Yahoo, has spent the last eight years studying the discipline and curating some of the best ideas and practices to emerge from it here at Yahoo. As a member of the YUI team since its...
Read more →
John Resig , an engineer at Mozilla and the creator of jQuery , stopped by Yahoo last week to visit with the YUI team. While here, he gave a talk for Yahoo engineers on the current state of JavaScript and DOM programming. The session -- entitled...
Read more →
Douglas Crockford returns to YUI Theater with another chapter in his evolving lecture series. This session, "Ajax Performance," debunks common misconceptions about the relationship between JavaScript and performance and gives engineers a core focus...
Read more →
Nicole Sullivan is a website performance specialist and a former member of Yahoo's Exceptional Performance Team. She is currently writing a book for O'Reilly with Stoyan Stefanov on performance optimization and she and Stoyan are the creators of...
Read more →
What got you interested in building a web interface to iTunes? Or is that a dumb question? (No, not a dumb question :)) I've got a sizable song collection in my iTunes. An app for providing myself with web access seemed like a nice thing to have,...
Read more →
The Accessible Rich Interet Applications (ARIA) specification is in working-draft form in the W3C. It provides a framework for implementating rich web-applications that convey improved semantics to screen reader software as a user interacts with a...
Read more →
We're pleased today to release the first public version of YUI Doc , a python-based documentation tool that generates API documentation for JavaScript code. YUI Doc was developed by Adam Moore, one of the principal engineers on the YUI project since...
Read more →
Notifu is a "group messaging service." How does Notifu go beyond traditional messaging services like email, IM, and SMS? There are four key differences from traditional email, IM, and SMS... Integration : Notifu allows you to send the same message...
Read more →
BrowserPlus (TM) is an innovative browser technology from Yahoo! that we're officially launching next week. If you'd like to come to the launch party, we'd love to have you. I'll be giving a short YUI overview early in the session, but the afternoon...
Read more →
Jim Morris, VP for the Buzillions Platform at PowerReviews, wrote in to tell us that Buzillions launched a major redesign recently, including a comprehensive update to YUI 2.6.0. A dozen YUI components are exercised throughout the site. We first...
Read more →
Nicholas Zakas is the author of the YUI Test component and as principal frontend engineer on the Yahoo Front Page team. A few weeks back, he gave a talk at the 2008 Yahoo Frontend Engineering Summit on test-driven development in the browser, walking...
Read more →
With the 2.6.0 release of YUI , the YUI Loader now supports combo-handling for both JavaScript and CSS files coming off of Yahoo's CDN. YUI Loader is the utility that understands the YUI module structure and dependency list and can load any YUI...
Read more →
Douglas keynoted our 2008 Frontend Engineering Summit here at Yahoo last week. In this talk, "Web Forward," he proposes that the standards processes have stagnated, leaving us with an inadequate platform and no orderly mechanism for improving it....
Read more →
As some of you may recall, Yahoo held a big Open Hack Day back in September, 2006, at which many entertaining things happened, including Beck playing a concert for assembled hackers on the Yahoo lawn . It's been too long, but we're doing it again on...
Read more →
It's been a busy July and August for the YUI team, working on a preview release of YUI's next-generation 3.x codeline and ramping up for the next release in the 2.x codeline — a release in which we're focusing on bringing DataTable and RTE out of...
Read more →
YUI 3.0 Preview Release 1 was made available on Wednesday, and with it we provided a look at how the next major iteration of YUI is taking shape. Among the elements we shipped with the preview is a new example from Dav Glass , the Draggable Portal ,...
Read more →
Marco van Hylckama Vlieg , author of the YUI-based Dark Matter theme for Pixelpost ( free version | pro version ), is back with another outstanding contribution to the YUI ecosystem: The new AccordionView Widget . We've written about a number of...
Read more →
We've been talking for a long time at Yahoo about the importance of minimizing HTTP requests to improve performance . One important technique for YUI users has long been to use the pre-built "rollup" files (like...
Read more →
Google, of late, has been stepping up its public contributions to the world of frontend engineering: Gears, GWT, Doctype, and Google I/O are all manifestations of this assertive public disposition. And it's no surprise that some of this engagement...
Read more →
How does MiaCMS differentiate itself from other CMS projects out there? Why would someone choose MiaCMS over Drupal or Joomla or other well-known apps in this space? Yes, there are quite a few content management systems to compete with. Luckily we...
Read more →
The YUI development team released version 2.5.2 today; you can download the new release from SourceForge or configure your implementation using the YUI Configurator . This is a focused release that addresses several key bugs while providing support...
Read more →
O'Reilly's InsideRIA blog has a feature up that steps through the creation from scratch of a sample YUI implementation . The sample application implements an Instant Search feature using YUI AutoComplete backed by the Yahoo! Web Search API . This is...
Read more →
The #2 book on Amazon's JavaScript shelf this morning is Douglas Crockford's forthcoming Javascript: The Good Parts (currently available for preorder and due for release later this month). In this volume, Douglas articulates a philosophy of coding...
Read more →
One of the challenges faced in creating and deploying Rich Text Editors is the number of markup formats you may need to support on the output side — ranging from HTML to Wiki-style text to purely idiosyncratic markup styles. Dav worked hard on the...
Read more →
Chad at 2tbsp.com wrote up a nice tutorial last week outlining some practical fundamentals with respect to writing "unobtrusive JavaScript." His example implements a standard rollover, beginning with bad-old-days obtrusive scripting, migrating to...
Read more →
Over on DjangoSnippets.org, akaihola has posted a YUILoader class (based on Adam Moore's client-side YUI Loader ) that makes it a snap to pull YUI components into your Django projects. This server-side middleware implements some of the functionality...
Read more →
If you're heading to Web 2.0 Expo this week, stop by the big Yahoo booth and say hello. Dav Glass will be at the booth tomorrow (Wednesday) and Jenny Han Donnelly will be joined by Adam Moore on Thursday along with our friends and colleauges from...
Read more →
We mentioned Dan Wellman's new book the other day, Learning the Yahoo! User Interface Library , and provided a PDF of the chapter on the YUI Connection Manager . The publisher, Packt, has put up another sample chapter on its own site — one that goes...
Read more →
YUI community member Matt Galvin of Simplified Complexity has been working on some new skins for YUI . He's early in the process, but it's not too early to start taking advantage of his work — he's starting with an XP-style theme and he's applied it...
Read more →
At the YUI 2nd Birthday Party last night in Sunnyvale, we acknowledged several members of the YUI Community who, through their work on the community forums or elsewhere, have made outsized contributions to the YUI project by assisting fellow...
Read more →
Yahoo UK technical evangelist Christian Heilmann made his way to Leeds last week to give a talk on YUI for the GeekUp folks. The Northcast web podcast team has video of that talk online if you'd like to take a look. They did a fantastic job with...
Read more →
Satyam, one of the esteemed cornerstones of the YUI community, has been busy since yesterday's YUI 2.5.0 release — his independent examples collection for the DataTable Control is already up-to-date with the 2.5.0 changes that Jenny Han Donnelly and...
Read more →
The YUI Team just released version 2.5.0 of the library . We've added six new components — Layout Manager , Uploader (multi-file upload engine combining Flash and JavaScript), Resize Utility , ImageCropper , Cookie Utility and a ProfilerViewer...
Read more →
We're getting ready for YUI's 2nd Birthday in a couple of weeks here in Sunnyvale , and we wanted to let you know that Sophie Major and the Yahoo! Developer Network in London are getting ready for a little get-together, too , for those of you who...
Read more →
In February 2008, the YUI Library and the Yahoo Pattern Library turn two years old. In those short two years, YUI has grown into a richly featured library that embodies some of the best of what HTML, CSS and JavaScript make possible in the browser....
Read more →
Here are some of the stories and happenings that have caught our eye since the last "In the Wild" post : YUI's Nate Koechley on the TWiT Podcast : Over on the TWiT network's "Free and Libre Open Source Software" (FLOSS) podcast, Randal Schwartz and...
Read more →
The YUI Team. From Left: Satyen Desai, Georgiann Puckett, Nate Koechley, Lucas Pettinati, Adam Moore, Douglas Crockford, Thomas Sha (behind the sign), Luke Smith, Matt Sweeney, Jenny Donnelly, and Dav Glass. From everyone on the YUI team here at...
Read more →
Julien Lecomte , author of the YUI Compressor and the YUI Browser History Manager , recently gave a talk at Yahoo on the creation of high-performance DHTML applications. In this talk, Julien covers several major performance topics: Developing for...
Read more →
In YUI 2.4.0 , we updated the way the Event Utility "cleans up" events in its page unload handler. Regrettably, that change resulted in some events not being properly unloaded, which in turn resulted in IE-specific memory leaks in some YUI...
Read more →
Fellow Yahoo Ross Harmes and former Yahoo (current Googler) Dustin Diaz have collaborated on a new book from Apress, Pro JavaScript™ Design Patterns . As the title suggests, this volume focuses on the implementation of common object-oriented design...
Read more →
We released YUI version 2.4.0 today; it's available for download and full documentation is up on the YUI website . Here are the all-new components being issued with 2.4.0: Selector Utility: Matt Sweeney introduces the Selector Utility Beta in 2.4.0,...
Read more →
We've been posting Douglas's talks here on YUIBlog for awhile now, and we're happy to carry on this tradition with his latest presentation, "The State of Ajax". In this session, Douglas looks at Ajax in its historical context to help focus attention...
Read more →
For the past two years, Bill Scott worked at Yahoo in a variety of capacities: Ajax Evangelist, Design Pattern Librarian, Engineering Manager for Yahoo! Teachers, and more. Bill set sail earlier this month for Netflix, where he is now the Director...
Read more →
We're pleased to announce today the release of YUI version 2.3.1, a minor release that is characterized by bug fixes and performance improvements throughout the library. Several dozen bugs are addressed in 2.3.1. The new release is available for...
Read more →
We're pleased to announce today the release of YUI version 2.3.0. This release features six new additions to the library as well as a new skinning architecture and a new visual treatment for most of our UI controls. All of this, plus 250...
Read more →
Tell us a little bit about Wikia. What point are you at in the evolution of your product and your company? What is its relationship to Wikipedia? We like to say that Wikia and Wikipedia have the same parents, but that otherwise we're not related. We...
Read more →
How has the nature of your web-development work for clients changed over the past couple of years, with the move toward more richness and client-side complexity? One of AA|RF's greatest strengths as an agency is in creating compelling user...
Read more →
Global variables are evil . Within YUI , we use only two globals: YAHOO and YAHOO_config . Everthing in YUI makes use of members within the YAHOO object hierarchy or variables that are scoped to such a member. We advise that you exercise similar...
Read more →
Douglas Crockford provided a keynote talk for the 2007 Konfabulator Developer Day yesterday. His talk was entitled "Javascript: The Good Parts" — a topic of interest to Konfabulator hackers, much of whose work is done in JavaScript. This talk, now...
Read more →
The friendly folks at Konfabulator (the engine behind Yahoo! Widgets) are hosting their first ever Konfabulator Developer Day on Thursday, June 7, in Sunnyvale. See the Developer Day blog post on the Yahoo! Widgets Blog for more on this event and...
Read more →
Software development has been, is, and I believe will remain fundamentally very hard. We have been able to build things we could not have conceived of some years ago because we have improved in our practices and our processes and our tools and in...
Read more →
We were fortunate in 2006 to convince Nicholas Zakas to come to Yahoo to be part of the My Yahoo! team (which with Nicholas's help has rolled out several important releases recently). We knew Nicholas from his work on Professional Ajax and...
Read more →
"I'm going to cover the whole range of human emotion, from the heights of creative ecstasy all the way down to the depths of technical despair. And, as you'd expect, we're going to start with the latter." That's how Douglas Crockford began his talk...
Read more →
In case you haven't heard yet, Yahoo!'s Hack Day is coming to Europe. I can hardly do more justice to this event than Tom Coates has done on his blog , but here are some important details: Are you invited? Naturally. Where is it **?** Alexandra...
Read more →
This is a little bit off our usual beat here on YUIBlog, but when David Weinberger (author of Small Pieces Loosely Joined and one of the most consistently engaging voices in the technosphere) stops by Yahoo! to talk about the world, its people, and...
Read more →
One core advantage of the YUI Fonts foundation ( Reset , Fonts , Grids ) created by YUI engineer Nate Koechley is that it allows you to define fonts in relative terms. That means (even in IE) that fonts zoom or shrink in size as the user...
Read more →
It's no secret that we're fans of Firebug , the diabolically useful Firefox extension from Joe Hewitt that provides integrated debugging features, DOM inspection, live HTML/CSS/JavaScript manipulation, profiling, and more. Today we're pleased to...
Read more →
Christian Heilmann and Mark Norman Francis are lead Yahoo! frontend engineers who ply their trade in Yahoo!'s London office in Covent Garden. Both are frequent speakers on the web-developer conference circuit in the UK. Christian blogs at...
Read more →
We released version 2.2.2 of the Yahoo User Interface Library (YUI) today. This is a minor bug-fix release that corrects several issues introduced in the 2.2.1 update. Full details are available in the README files that accompany the download. For a...
Read more →
John Resig , creator of the JQuery JavaScript library and author of Pro JavaScript Techniques , is a Mozilla Corp. technologist focused on the relationship between Mozilla and the world of JavaScript libraries. In that capacity, he's embarked on...
Read more →
We held our annual internal frontend engineering conference at Yahoo! earlier this month, and one of our invited guests was Doug Geoffray of GW Micro . Doug came by to teach Yahoo! frontend engineers about the history and current state of...
Read more →
On February 28, four estimable figures from the world of browser development and frontend engineering took the stage at Yahoo! for an event entitled "Browser Wars Episode II: Attack of the DOMs." The goal was to get representatives from the IE team,...
Read more →
Yahoo!'s Nicholas Zakas is the author of two excellent books from WROX Press. His fist book, Professional JavaScript for Web Developers , is a volume we rely on at Yahoo! for internal training classes on JavaScript. Nicholas's second book with WROX...
Read more →
Firebug 1.0 hit the wires at Mozilla on Wednesday night and Firebug's author Joe Hewitt of Parakey Inc. stopped by Yahoo! Thursday to debut the new features. Joe was kind enough to let us record his talk, and we're pleased to share that with you in...
Read more →
I've shared on YUIBlog and in the YUI Theater two presentations created by Yahoo! JavaScript Architect Douglas Crockford ( "Advanced JavaScript" and "An Inconvenient API: The Theory of the Dom" ). Today I'm happy to announce that Douglas's more...
Read more →
Version 0.12.2 of the Yahoo User Interface Library (YUI) was released this morning. This minor update focuses on bugs and issues raised since 0.12.1; no new features are introduced in this release. Among the improvements you'll notice in 0.12.2...
Read more →
.intro img {float:right; margin:0 0 .5em .5em; border:1px solid #666;} .intro ol {margin-bottom:10px !important;} /* Site Header */ #hd { padding: 25px 20px 20px; } #hd .site-header { display: flex; align-items: center; } #hd .site-brand { display:...
Read more →
Version 0.12.1 of the Yahoo User Interface Library (YUI) was released this morning. This minor update focuses on bugs and issues raised since 0.12.0; no new features are introduced in this release. Among the improvements you'll notice in 0.12.1...
Read more →
A YUI Forum contributor noted this week that he had encountered a slight hitch when including YUI components on the same page with the versatile (and well-documented ) Yahoo! Maps AJAX API written by Yahoo! engineer Mirek Grymuza. The root of the...
Read more →
.intro img {float:right; margin:0 0 .5em .5em; border:1px solid #666;} /* Site Header */ #hd { padding: 25px 20px 20px; } #hd .site-header { display: flex; align-items: center; } #hd .site-brand { display: flex; align-items: center; gap: 20px; } #hd...
Read more →
img#kde {float:right; margin:0 0 .5em .5em; border:1px solid #666;} div#kdeintro ul {margin-bottom:.7em;} /* Site Header */ #hd { padding: 25px 20px 20px; } #hd .site-header { display: flex; align-items: center; } #hd .site-brand { display: flex;...
Read more →
.intro img {float:right; margin:0 0 .5em .5em; border:1px solid #666;} /* Site Header */ #hd { padding: 25px 20px 20px; } #hd .site-header { display: flex; align-items: center; } #hd .site-brand { display: flex; align-items: center; gap: 20px; } #hd...
Read more →
.intro img#ross {float:right; margin:0 0 .5em .5em; border:1px solid #666;} /* Site Header */ #hd { padding: 25px 20px 20px; } #hd .site-header { display: flex; align-items: center; } #hd .site-brand { display: flex; align-items: center; gap: 20px;...
Read more →
Last month, I posted some video taken from one of Douglas Crockford's presentations on frontend engineering ( Video: Douglas Crockford, “An Inconvenient API: The Theory of the Dom” ). Those who enjoyed Douglas's deep-dive into the DOM may be...
Read more →
Today we released version 0.12 of the YUI Library. Here are the highlights: The TabView Control : Written by YUI Animation and Dom author Matt Sweeney , this dynamic tab solution is the newest YUI addition and features robust support both for...
Read more →
Update 20 October 2006: This video was originally posted with no link to the slide deck that Douglas uses in the talk. That deck is in PowerPoint format and can be downloaded here . Douglas Crockford is Yahoo!'s leading JavaScript Architect. He has...
Read more →
When we opened up the YUI Library in February, we talked about some of our motivations for creating an entirely new JavaScript toolkit. One of those motivations, we said, was that Yahoo!'s diverse engineering communities demanded a solution that was...
Read more →
Yahoo's first Developer Day and Open Hack Day is well underway, with the Developer Day talks and workshops done and hacking now in seriously caffeinated progress. There was big news yesterday: Yahoo! Mail — with 247 million users — announced an API,...
Read more →
October 6 update: We've posted videos from two of the featured speaker sessions last at the Yahoo Developer Day: Matt Sweeney : "Web 2.0: Getting It Right the Second Time" explores the philosophy of frontend engineering architecture for modern web...
Read more →
Note : Full schedule for the Developer Day presentations and workshops can be found elsewhere on YUIBlog; check out the Hack Day website and the Hack Day Blog as well for more information on the event. YUI Developer (and after-hours DJ) Matt Sweeney...
Read more →
Comprehensive documentation for the YUI Library is found online at the YUI section of the Yahoo! Developer Connection website . To supplement this online documentation, the YUI development team has begun drafting some cheat sheets — inspired by the...
Read more →
Joe Hewitt , a longtime Mozilla/Firefox engineer and the author of DOM Inspector, recently made a return to frontend development after many years working on browser code. He found that the state of the art in terms of tooling hadn't advanced much...
Read more →
When we set out about a year ago to build the Yahoo! User Interface Library , we had a specific set of challenges to address. First and foremost, we wanted to enable our front-end engineers to spend more time working on advanced, product-specific...
Read more →