We are pleased to announce the release of YUI 3.17.2 . You can find this release on the Yahoo CDN , through npm , and via a downloadable .zip archive . We have also updated the YUI Library website to reflect the changes in this release. What's New...
Read more →
We are announcing a new release candidate for you to try out: 3.17.2-rc-1 . You can find it on the Yahoo CDN , via npm , and download it via the .zip archive . We have also updated the staging website for this release candidate. This release...
Read more →
We are happy to announce the release of YUI 3.17.1 ! This release can be found on the free Yahoo CDN , through npm , and through a downloadable .zip archive . We have also updated the YUI Library website to reflect the changes in this release. YUI...
Read more →
Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. Release News YUI We'll be shipping YUI 3.17.0 next week! Sprint 14 has ended and we'll be doing a last round of checks on Monday before deploying...
Read more →
Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. Release News This week, we released YUI 3.15.0 , the latest and greatest version of YUI. It's now available via the CDN, npm, or as a zip archive....
Read more →
We are pleased to announce a new release candidate for you to try out: 3.15.0-rc-1 . You can find it on the CDN here , via npm , and download it via the .zip archive . We've also updated the staging website to reflect the new release candidate. This...
Read more →
As we’ve been building things using Pure and getting feedback from other developers who are doing the same, it’s been clear that are pain-points with Pure and CSS in general that we can alleviate. The focus of our work over the last couple months...
Read more →
Welcome to our Wednesday edition of the YUIConf 2013 video series releases. Today we feature a talk from Markandey Singh on Moonwalking with JavaScript . It's a great talk if you are looking for tips to get your website to load and render faster. As...
Read more →
It's that wonderful time of year when we drink hot chocolate, sing carols and read YUI Weekly by an open fire. The year is quickly coming to a close, but there's still a lot happening in the world of YUI and JavaScript. Release News We've been busy...
Read more →
Hey everyone! It's Friday again, which means it's time to fire another callback for YUI Weekly! We've got two weeks of YUI news to catch up on because of the holidays, so this one's going to be packed. Release News We released YUI 3.14.0 on November...
Read more →
Howdy! Well, this week zoomed by faster than JavaScript running on V8, and it's YUI Weekly time again. This will be the last YUI Weekly before Thanksgiving, and we have quite a bit to share, so let's get started. Release News We were busy testing...
Read more →
Last week, the day after YUIConf 2013 , some of the folks from Liferay ( makers of AlloyUI ) came to pay us a visit at the Yahoo offices. New team member Juan Dopazo showed Bruno Farache , Eduardo Lundgren , and Zeno Rocha around our offices and...
Read more →
Overview An external source has notified us of a previously unknown security vulnerability in YUI 2 involving hosted uploader.swf files. This vulnerability impacts YUI 2 versions 2.5.0 through 2.9.0 and allows arbitrary JavaScript to be run by...
Read more →
YUIConf 2013 is coming very soon and we want you to be a speaker! If you are working with YUI in any capacity and want to speak about it you are invited to submit a talk proposal. Simply email yui-events (at) yahoo-inc.com and include the following...
Read more →
We are happy to announce the addition of Ezequiel Rodriguez to the YUI Team! Ezequiel hails from Queens, New York, where he spent the last five years studying Computer Science and Mathematics. In the midst of it all, he still found the time to learn...
Read more →
We are excited to announce that early bird registration for YUIConf 2013 is now open ! Our 5th annual conference will be held at the Hyatt Place in downtown San Jose on November 6-7 . Early bird registration is $50.00 until October 25th , and $75.00...
Read more →
We are pleased to announce the the immediate availability of version 2.4.8 of YUICompressor . The first YUICompressor release to come forward since the project moved to the new Contributor Model , 2.4.8 includes a number of improvements submitted by...
Read more →
Overview A security vulnerability has been recently discovered in several YUI .swf files. This vulnerability impacts all versions of YUI from YUI 3.0.0 through 3.10.0 . Please read this bulletin carefully and take note of the instructions to remove...
Read more →
What is It? YUI Modules Explorer automatically discovers the required modules for YUI based projects. It parses JavaScript files using esprima . The project is BSD licensed and contributions are welcome. Why is this project needed? In YUI everything...
Read more →
Come join us for an evening of informal presentations, conversation, and food! Join the YUI team, committers, and collaborators for short presentations on what's going on in the YUI community and meet fellow YUI developers. The evening promises to...
Read more →
We are pleased to announce the arrival of YUI 3.10pr1 today. It is available via Yahoo! CDN , an archived download , or on npm . Our YUI Library staging website has also been updated to reflect the changes in this release. Please take note of the...
Read more →
We draw our YUIConf 2012 video series to a close with this great talk from Kevin Lamping . We had an awesome time there, and look forward to having an even more amazing conference this year! You can check out your favorite talks via our YouTube...
Read more →
Developing server-side applications with javascript is a hot topic right now, and Mojito is a great choice for building robust apps. This talk from Diego Ferreiro will give you some idea of the potential of Mojito, and we encourage you to check out...
Read more →
We have a new preview release this morning - YUI 3.9.0pr2 . This release is available on Yahoo! CDN , download , and on npm . The staging website has also been updated to this version. Issues Resolved in 3.9.0pr2 This release addresses a few issues...
Read more →
A longstanding request from our community has been to enable GitHub issues in the repo. We've responded today by enabling that feature for the yui3 repo . You can see the issues list here and file issues either from GitHub or the traditional way ....
Read more →
YUI 3.9.0pr1 is now available to the developer community for feedback and testing on the Yahoo! CDN (and as a download ), on npm , and our staging website has the updated documentation. This branch was cut from the 3.x branch on Tuesday, January...
Read more →
Up next in our YUIConf 2012 video series is one from long time community member Jeff Pihach or 'hatch' as he's known on IRC. He's one of the many friendly and dedicated folks who take time to hang out on IRC to help out with all sorts of questions....
Read more →
At YUIConf I announced the new Contributor Model . I was nominated as the first official YUI Reviewer and I have been working hard lately to uphold that status. Late last night, I stepped out for a smoke and a Dew and had the first official...
Read more →
We have three Hangouts scheduled for this week, so you have plenty of opportunities to come hang out with other YUI folks and see the community process in action! Here are the dates and times below. Tonight ( Jan 15th, 8:00 PM PST ) we discuss the...
Read more →
Tilo Mitra has the distinction of being part of not just one but two different talks at YUIConf 2012 (The other presentation he shared with Jeff Conniff .) His drive and energy are apparent in this next talk in our series, which you can catch up via...
Read more →
We hope your holidays are going well. You should take some of your vacation time and catch up on YUIConf 2012 videos! Next in our speaker series is a talk from Gamaiel Zavala, a 7-year veteran of Yahoo! from Santa Monica who works on Yahoo! media...
Read more →
If you are reading this blog post, then we've survived the end of the world, and you can start thinking about more immediate concerns. One of those concerns may be security for your website, and we have just the ticket for you in the form of our...
Read more →
Today, we're happy to announce that we've shipped YUI's Responsive Grid Builder . We demoed it during YUIConf, and have gotten great feedback from the community over the last few weeks. Let's dig in and see how this little app can make it easier for...
Read more →
As the holidays grow near we continue to send you gifts in the form of video releases of YUIConf 2012 . If you are interested in learning more about ScrollView , you'll definitely want to check this talk from Derek Gathright . As always, keep up to...
Read more →
This next video in our YUIConf 2012 video series highlights how YUI can be used as a basis for building higher level frameworks. This team had a specific need for presenting live data and built Mjata.js on top of YUI to meet that need. This talk...
Read more →
Some objects manage a large number of items. If those items are complex objects themselves, such as subclasses of Base or Widget , the memory consumed by such a collection can take your application down. However, when you have a large number of...
Read more →
YUI has moved from using Builder to create component build files for YUI to a new tool called shifter . Builder is being deprecated and further development on it will stop in favor of improving shifter . shifter was created to replace Builder and...
Read more →
After all the goodness that I announced at YUIConf last month I figured it was time to open up a Hangout and talk about it. This Friday (December 7th) at 1:00pm CST I will open a public Google Hangout that anyone is free to join. I’ll be there to...
Read more →
We can't wait to see you at YUIConf 2012 next week! We want to update you on a few changes to the schedule so you can plan accordingly: Ryan Cannon is giving a talk entitled "Using YUI to Tackle Video" on Wednesday, November 14 at 3pm . We are...
Read more →
The YUI Loader has revolutionized the management of JavaScript, and the Gallery has made it easy to distribute and use open source modules. However, I have always been concerned about the restriction to a single gallery version in the YUI...
Read more →
You can finally update your calendars, as we have the new dates for YUIConf this year. YUIConf will be held on Nov 14–15 (Wed. and Thurs.) at the Santa Clara Marriott . Thank you all for your patience as we wanted to adjust the dates to account for...
Read more →
ScrollView In addition to the new features detailed in the 3.7.0PR1 blog post (support for dual-axis, forced-axis, and RTL), the PR2 release of ScrollView also introduces a refactored _flickFrame method ( ca118aa ). This is notable because that...
Read more →
YUI 3.6.0 PR4 is now available to the developer community for feedback and testing on the Yahoo! CDN. Please take a minute to check it out via CDN or download . The target date for the stable release of 3.6.0 is July 31, 2012. You can check out the...
Read more →
A few weeks ago, we have released an out-of-cycle YUI 3.6.0 PR3 that contained a new widget, the YUI TreeView. The purpose of that release was to expose the TreeView to the wider developer community and solicit feedback and testing. We received...
Read more →
YUI 3.5.0 Uploader Uploader was another component that saw a major upgrade in 3.5.0. Of the many changes, one big one was the addition of support for native features in browsers supporting HTML5. Join us for a discussion with its author, Allen...
Read more →
We are pleased to announce the availability of YUI 3.5.1 on CDN or as a download . YUI 3.5.1 is a smaller scoped release of bug fixes only. Enjoy!
Read more →
Abstraction is a hot buzzword, but many people say abstraction when they really mean generalization. These two concepts are very different. In fact, they apply to opposite ends of the coding process. A lot has been written about how abstractions...
Read more →
In this talk from the March 5, 2012 BayJax event at Yahoo!, Douglas Crockford outlines the basic principles of designing secure software, with a focus on web applications. With his usual sardonic wit, he starts at the beginning (almost literally --...
Read more →
Eduardo Lundgren of Liferay will be presenting a YUI talk at Pernambuco.JS in Brazil April 21. This will be the first edition of the tech conference dedicated to Javascript developers of Brazil's Pernambuco state. Eduardo, a Senior Software Engineer...
Read more →
When working with tabular data, it is nice to be able to see as many columns as possible. If the table is the only widget on the page, then you can let the table expand and the viewport will scroll. However, this will not work if you need to display...
Read more →
When I sat down to build the YUI 3 version of Page Layout , I knew it would be a big job. Even though the YUI 2 version was on its third incarnation, the code was still a mess. The original design, dramatically simplified from the performance...
Read more →
JavaScript is an amalgam of good parts and bad parts. Its best parts came from Self (prototypes) and Scheme (lexically scoped nested functions). But the interaction of those two very good parts produced some bad parts. When a function is called with...
Read more →
Illustration is adapted from a photo by Michael Myers (@Fristle on Flickr) YUI 3.5.0 Preview Release 4, the last preview before the official release, is now available to the developer community for feedback and testing on the Yahoo! CDN at...
Read more →
Nicholas Zakas ( @slicknet ), former Yahoo! engineer and author of several books about JavaScript , joined us at the March 5th, 2012 BayJax event to share his vision of progressive enhancement and how web pages don't have to look the same in every...
Read more →
3.5.0 Preview Release 4 If all goes well with the final steps in the deployment process upgrade, 3.5.0 PR4 will be available on the CDN this Wednesday the 21st. With PR3 having been stalled, PR4 will be a big release, seeing lots of progress from...
Read more →
In this talk from YUIConf 2011, YUI engineer Satyen Desai discusses what he learned about mobile performance -- and how those learnings will feed back into YUI -- when he spent a few months working with the Yahoo! Livestand team on their gorgeous...
Read more →
At YUIConf 2011 last week, we set up a video camera and invited attendees to tell us how they use YUI and why they chose it for their projects. We were thrilled to hear their stories, and we'd love to hear yours as well! After checking out the video...
Read more →
In an effort to increase the transparency and frequency of our release cycles, the YUI team has been trying out some new processes. Over the coming months, we'll be posting more granular information about our development sprints, and we'll also be...
Read more →
We've missed the Q1 update, and rather than rush out the Q2 update, we are taking the opportunity to streamline our approach to GBS. Rest assured, the next update will land in Q2. In the meantime, remember to examine your own user statistics to...
Read more →
What's coming in YUI 3.4.0? We're trying to get our ducks in a row earlier nowadays, and add a little more transparency to our development cycle and process. Believe it or not, we actually have some idea of what we plan to release in version 3.4.0....
Read more →
Liip recently sponsored YUI training given by Tobias Ebnöther for beginners with some basic knowledge about JavaScript. Our space was very limited so we didn't announce this very publicly. The Morning Starting early I had a first group of developers...
Read more →
This example shows how to create a right-to-left Arabic version of a "Basic Popup Calendar" with YUI 2.9.0. The YUI Calendar component contains a number of useful APIs, including a configurable close button, dynamic iframe shim, and APIs for hiding...
Read more →
Last November at YUIConf, Tantek Çelik gave a presentation titled "HTML5: Right Here, Right Now" ( video , slides ). I didn't attend this talk, but recently two colleagues of mine mentioned Tantek's presentation pointing out what he calls "HTML5:...
Read more →
The next YUI: Open Hours will be next Thursday, the 27th. Last week we tried to pack too much into the shortened 1 hours time slot, and ran out of time before one of the most important segments: the 2011 YUI 3 roadmap feedback and suggestion part....
Read more →
Satyen Desai ( @dezziness ), creator of the YUI 3 component and widget subsystems, discusses YUI's approach to supporting the new set of web-enabled devices on the market today, and how we like to think of them in terms of features and constraints...
Read more →
Next ~Monday~ Friday I will be hosting an online YUI 3: Intro course for anyone that wants to attend . This is the same course that has been taught within Yahoo! for about a year now, and the same one presented at YUIConf last November. It covers...
Read more →
The YUI 2 DataTable does a lot. But one of the things it doesn't do is anything with a table footer, where you might expect to find totals, averages or other summary data. So I've extended DataTable to add summary data for numeric data. Getting it...
Read more →
Welcoming in 2011, YUI: Open Hours will be starting up again, and the first installment of the new year will be next Wednesday, the 19th. Naturally, with the release of YUI 3.3.0 , that will be the main topic of this year's first Open Hours. I'm...
Read more →
Update 12:32 p.m. 12/21/2010: Back up and running -- let us know if you see any issues. We've taken YUILibrary.com down this morning for maintenance. We expect this work to last 4-6 hours. We apologize for the inconvenience and we'll try to keep the...
Read more →
In this session from YUIConf 2010 , Yahoo! Mail frontend engineer Dan Hunt describes the creation of the newest version of Yahoo! Mail , rewritten from the ground up using YUI 3 . If the video embed below doesn't show up correctly in your RSS reader...
Read more →
In one of the most creative presentations at YUIConf 2010 , YUI developer Allen Rabinovich ( @allenr ) reflects on the many different roles played by frontend engineers as part of their natural generative process. The talk unfolds with a continuous...
Read more →
Node.js creator Ryan Dahl delivers one of the most technical (and amusing) talks at YUIConf 2010 , reviewing the current state of the Node project and his current plans for the project's future. If the video embed below doesn't show up correctly in...
Read more →
Mirek Grymuza and Josh Gordineer are members of the team that brings you YQL , the remarkable Yahoo data service that turns the internet into a database accessible via familiar SQL-style syntax. In this talk from YUIConf 2010 , they provide a...
Read more →
In this session from YUIConf 2010 , YQL engineer Nagesh Susarla explores the power of YQL execute in the creation of powerful YQL open data tables. (If you're new to YQL, don't miss Myrek Grymuza and Josh Gordineer's " Introduction to YQL ," also...
Read more →
In this video from YUIConf 2010 , Yahoo! Front Page engineer, author and YUI contributor Nicholas C. Zakas talks about the new standalone YUI Test project which has been broken out from its YUI 2 and YUI 3 roots. Among the topics covered in the talk...
Read more →
Nate Cavanaugh is the Director of User Interface Engineering for Liferay Inc. , in which he helps guide not only the interface for end user products, but also the interface for different development methodologies. Nate currently heads up Liferay's...
Read more →
Satyam (a.k.a Daniel Barreiro) is a long-time YUI contributor and one of the most prolific, generous experts in the YUI forums . He is also the author of a new book on YUI 2.8.0, YUI 2.8.0: Learning the Library . This article in the "Ask Satyam"...
Read more →
In June, at the BayJax meetup on web accessibility hosted by Yahoo!, the accessibility expert Dennis Lembree gave a talk on the challenges of making JavaScript-enabled websites accessible. If the video embed below doesn't show up correctly in your...
Read more →
We're excited to announce that planning for YUIConf 2010 is underway! This year's event will be held November 8-10 at Yahoo! HQ in Sunnyvale, CA and promises to offer an outstanding lineup of sessions. Not only are we welcoming our external...
Read more →
Update (July 12, 2010): While the results described in this article are accurate for HTML pages, new tests have revealed very different cache limits for CSS and JS resources. The updated results are described in Mobile Browser Cache Limits,...
Read more →
BayJax organizer Gonzalo Cordero has announced that it's time for another BayJax , and this time we'll be celebrating the explosion of server-side JavaScript with Cinco de Node.js at Yahoo!. We have three fantastic speakers: Ryan Dahl, creator of...
Read more →
After another nice edition of YUI: Open Hours on Friday , we'll round out this week with just a few notes recent notes and implementations from the YUI development community: YUI 2 on Discovery.com : Discovery Channel's media-rich site makes use of...
Read more →
Adam Granicz stopped by Yahoo! earlier this week to talk about the F# programming language and its use in web application development. Granicz's company, Intellifactory , produces the WebSharper platform. WebSharper fills the role in the F#...
Read more →
** About the author:**Matt Berg is a co-founder of Vitalist , the premier web-based productivity manager for GTD. Matt is responsible for the UI and usability of the various Vitalist applications. He has a B.B.A. in MIS from the University of Texas...
Read more →
There's been a lot of activity in the world of YUI lately, including our first community Open Hour this morning that was attended by 30 developers from around the world. And as soon as you're done kicking the tires of YUI 3 running on the server...
Read more →
The big news in the YUI world this week is the release of YUI 3.1.0, bringing with it a host of improvements as well as true use() -level parity between YUI 3 core code, YUI 3 Gallery code (which is to say, your code ), and sandboxed YUI 2 content...
Read more →
The YUI team is pleased to announce the release of YUI 3.1.0 . Highlights of this release include the following: Component infrastructure — The Widget infrastructure for YUI 3 is now largely in place. Satyen Desai has been focused on this work over...
Read more →
Congratulations to Andrew Bialecki ( @abialecki on Twitter ), whose Scriptaculous-inspired Effects module won the YUI 3 Gallery Contest 2010 . Andrew, who lives in the D.C. area, will be attending JSConf 2010 next month with a complimentary ticket...
Read more →
Yahoo! Sports has reached 36 million unique visitors per month and dominates the online Sports and Fantasy Sports industry worldwide. The site’s recipe for success: high quality content presented via rich and standard-compliant interfaces. The Y!...
Read more →
Some of the most interesting 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...
Read more →
The 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...
Read more →
Every March, users all around the world flock to Yahoo! Fantasy Sports to play our NCAA Tournament bracket game, " Tourney Pick'Em ." It's one of our most popular games. In many ways, it's also one of our simplest. Just fill out your bracket by...
Read more →
As usual, it is developers on the YUI forums who come up with the most interesting questions (tip: this makes the forums a good place to hang around). Recently, someone asked the following: Using YUI 2 DataTable , could you nest a child table to...
Read more →
Nate Cavanaugh and Eduardo Lundgren of Liferay have spent the last six months building out a new widget library, AlloyUI , based on YUI 3 . Nate wrote about the project recently on his Liferay blog . AlloyUI is available as a preview release today...
Read more →
It's been an exciting couple of weeks in the YUI community with some great new gallery modules ( Storage Lite , Simple Menu , and more good ones coming). Here's some other recent news, featuring two nice YUI demos from the prolific Christian...
Read more →
In the first part of Douglas Crockford's five-part series on the JavaScript programming language , he explores the historical context from which JavaScript emerged. But he begins with a little bit of his own history, relating his efforts as a child...
Read more →
Fybit Riatrax4Js: Write YUI in Java YUI is not only a fantastic JavaScript library, it is also a great community. Developers contribute to YUI and allow others to benefit from it. Now, Fybit joins the YUI community with Riatrax4Js , a toolkit for...
Read more →
If working alongside people like Douglas Crockford and on the team that created YUI ( Matt Sweeney , Adam Moore , Dav Glass , Jenny Donnelly , Luke Smith , Tripp Bridges, Allen Rabinovich , Alaric Cole , Satyen Desai , and others) sounds like a good...
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 →
About 200 people gathered in URLs Café at Yahoo! last night to take in the first installment of the Crockford on JavaScript lecture series . Douglas took the audience through a selective history of computer science and programming languages,...
Read more →
News and notes follow from the past week in the YUI community. As always, please let us know via the comments or @yuilibrary if we missed something good. YUI DataTable, TabView and More on SpokenWord.org (thanks, @dougkaye) : Doug Kaye wrote in to...
Read more →
News and notes from the YUI community over the past month...let us know in the comments or at @yuilibrary if we missed something important: Sacramento Bee Using YUI DataTable and AutoComplete for Legislator Voting Record Explorer : Kamal Gill noted...
Read more →
Douglas Crockford will be reprising his lecture on " The State and Future of JavaScript " at the next ACCU gathering in Mountain View on January 13 . The event is free and open to the public; Symantec is hosting the event on its Mountain View campus...
Read more →
Enterprise Web Developer (EWD), a Python/YUI framework Since the early days in 1996, I wanted people to be able to use web technologies as a user interface to applications that they’d previously have considered using Client/Server or some other GUI...
Read more →
Since 2007, Douglas Crockford has been developing (and delivering) a lecture series on the JavaScript programming language. Many of those lectures have been recorded and made available as part of the YUI Theater video series. Douglas has delivered...
Read more →
Here at Edmunds ( Edmunds.com ) we just launched a redesign of Inside Line (InsideLine.com) , our automotive enthusiast web site, and we are using the YUI JavaScript library extensively. Some of the YUI utilities & widgets used on Inside Line:...
Read more →
We've spent the past few months working on beta 2 of the YUI PHP Loader . The latest release brings some general code cleanup, bug fixes, and performance enhancements. It also includes expanded API documentation and a new example which demonstrates...
Read more →
I've recently brought my YUI bundle for TextMate up to date with version 2.8.0 of the library. It provides syntax coloring and documentation look-up for all of the utilities and widgets, as well as tab completion for the most frequently used parts...
Read more →
Isaac Schlueter ( @izs ) is developing the YUI 3 version of AutoComplete . In this YUICONF 2009 session, " Solving Problems with YUI 3 ," he shows you how he's working with the core YUI 3 toolkit to address the various challenges inherent in...
Read more →
The YUI 3 Gallery got an interesting new addition today: Caridy Patino Mayea's YUI 2 Wrapper Utility . Wrapper allows you to pull in YUI 2 modules from YUI 3 use() statements. Check out Caridy's documentation for the Wrapper here . How easy? Here's...
Read more →
Todd Kloots ( @toddkloots ) gave two talks at YUICONF 2009 . In this session, he explores what he regards as the hidden gems of YUI 3 — the useful methods and properties found throughout the library's core modules that help your write fast, stable,...
Read more →
Allen Rabinovich spoke at YUICONF 2009 last month about the future of the YUI Charts project. He and colleague Tripp Bridges are hard at work on the next generation of the product, and in this session Allen talks through the thinking behind the new...
Read more →
The only thing that's not awesome about Yahoo! having an Open Hack Day in Indonesia this weekend is that it's too far away for many of us in California to make the trip. Fortunately, an excellent group of international Yahoo!s will be carrying the...
Read more →
Members of the Adify team: (From left to right) Kunal Cholera, Reynold Wang, Takashi Arai, Levi Wolfe, Robert Porter, Edwin Jarlos, Melroy Saldanha. Tell us about your company/product/website. Adify offers two related services — the Adify Network...
Read more →
In Luke 's ( @ls_n 's)second session at YUICONF 2009 ( the first, "Events Evolved," is also available on video ), he addressed common challenges in debugging JavaScript — and some of the tools and techniques unique to doing so in YUI 3 -based...
Read more →
YUI architect Matt Sweeney's ( @msweeney ) talk at YUICONF 2009 focused on extracting maximum performance from YUI 3 . He drilled into the seed file options, lazy-loading strategies, and YUI 3 techniques for DOM and Event interaction that keep...
Read more →
Thank you to everyone who joined us for YUICONF 2009 ! We hosted over 200 YUI developers, held 18 outstanding technical sessions, and featured three unforgettable keynotes over two short days. Some of our favorite highlights include: Eric Miraglia...
Read more →
Chad Auld ( @chadauld ) is a Yahoo! engineer best known for his work on MiaCMS and Sideline . Chad recently drove the open-source release of YUI's PHP Loader (taking over from original developer Adam Moore [ @admo ]), and he came to YUICONF 2009...
Read more →
Ron Adams is a Yahoo! engineer in Southern California who has worked on a variety of Yahoo!'s media products including OMG and who now works for Yahoo! Sports . Ron has been working with colleagues in QA to automate the exercise of JavaScript unit...
Read more →
Eric Ferraiuolo ( @ericf ) of Boston-area startup Oddnut Software made the trip to YUICONF 2009 last week to give a talk on the deployment of YUI 3-based applications in the real world. The talk presents a lot of wisdom Eric and his team have...
Read more →
Matt Snider is the lead fronted engineer (and employee #1) at Mint.com, the popular personal-finance site that was recently acquired by Intuit. Matt has been a longtime user of YUI at Mint, and he's documented his own additions to YUI extensively...
Read more →
Stephen Woods ( @ysaw ) introduced YUICONF 2009 attendees last week to the inner workings of YUI's documentation tool, YUI Doc , written by YUI architect Adam Moore. If you're interested in how YUI Doc can help you generate thorough,...
Read more →
Accordion is a visual widget that allows the expansion/collapse of grouped items containing arbitrary data. Accordion items can be added or removed dynamically, reordered via drag-and-drop, closed and set as always visible. Originally, I built the...
Read more →
If you're in Taiwan this weekend, check out the schedule for the upcoming Yahoo! Open Hack Day Taiwan . Among a stellar group of speakers is Thomas Sha, who was the first frontend engineering manager at Yahoo! in 2001 and founded the YUI project in...
Read more →
Brad Neuberg of the Google Developer programs stopped by Yahoo! last week talk about HTML5. Brad has been hard at work on SVG Web lately, but he covered a lot of ground in this talk, including SVG/Canvas rendering, CSS transforms, app-cache, local...
Read more →
Tell us about your product. timr is a very easy to use time-tracking application which offers a web application as well as native clients for mobile phones. This combination allows our users to easily track their times in the office and on the go....
Read more →
When you want to present both a complex hierarchy and lists of properties, the TreeView and DataTable Controls in YUI 2 work well together. For this tip we will make a browser for web server logs. The TreeView will display file and folder paths, and...
Read more →
Opera Software makes one of the most intriguing browsers on the market. Opera 10 is was released this summer to excellent reviews , and it's undoubtedly the best Opera yet. Opera continues to enjoy deep regional pockets of strength, especially in...
Read more →
One of the first YUI Theater videos years ago was published after Joe Hewitt came to Yahoo! to talk about the 1.0 release of Firebug , and back in those days Firebug was a paradigm shift — it had a convenient interface that combined DOM inspection...
Read more →
Please tell me your professional role and anything else about yourself and your background you'd like to share. My colleague, Chas Linn and I founded Model Interaction Ltd a little over two years ago. We’ve both worked within the interaction design...
Read more →
PPK (Peter-Paul Koch) of Quirksmode has been sharing his research into browser quirks for years, and this year he's turned his attention to mobile browsers while doing a consultancy for Vodafone. That work has got him thinking about JavaScript...
Read more →
News and notes from the YUI community from the past few weeks...as always, we ask you to let us know in the comments about projects and articles that we missed. Dan Wellman, "A Look at the New YUI Carousel Control" : Dan Wellman , who literally...
Read more →
A few months ago Peter Higgins, a contributor to the Dojo Toolkit , adapted the SlickSpeed test framework to do higher level comparisons of how various JavaScript libraries perform when doing some "common" DHTML tasks. The new test framework is...
Read more →
News and notes from the YUI community over the past few weeks. Please let us know what we missed in the comments. Vanguard.com Using YUI Core Plus Animation, Drag and Drop : Samantha wrote in to let us know that Vanguard.com is among the financial...
Read more →
News and notes from the YUI community in the past few weeks. Let us know in the comments what we missed, and we'll get it next time: Ross Harmes on YUI AutoComplete and the Flickr People Finder : Flickr's Ross Harmes has an interesting piece up on...
Read more →
News and notes from around the YUI world during the past few weeks: Ticketmaster Subsidiary Echo Using YUI Menus and DataTables : Geoff Alday from Ticketmaster subsidiary echo wrote in to tell us about a terrific implementation of YUI that his team...
Read more →
Here's the latest digest of YUI news and notes from the past few weeks. You can follow these in realtime on the YUI Library Twitter feed . As always, please let us know in the comments if there's something important we missed. Stoyan Stefanov's Site...
Read more →
It's been a big week in the YUI world, with YUI 2.7.0 being released and our third birthday coming up. But, as usual, most of the news is coming from the YUI community, with new implementations, articles, and adaptations emerging every day. Here's...
Read more →
Here's the digest of YUI "In the Wild" entries since January 6. Note that you can get these in realtime on the YUI Library Twitter feed , along with any other breaking news and announcements. Please let us know in the comments if we've missed...
Read more →
Yahoo front-page engineer, frequent YUIBlog contributor and YUI Theater presenter Nicholas Zakas has released the second edition of his excellent JavaScript book, Professional JavaScript for Web Developers . This volume provides a comprehensive...
Read more →
Source for the YUI 2.x codeline and the YUI 3.x codeline have joined YUI Doc on GitHub. Major congratulations are due to Dav Glass, who has led this process for us. YUI has been accepting external contributions since last summer, but the move to...
Read more →
Happy New Year from all of us here at Yahoo. Here's a digest of YUI-related news from the holiday season. As always, we invite you to let us know what we've missed by adding a comment below. YUI Sightings — MojoPortal : mojoPortal's author Joe...
Read more →
This will be our last "In the Wild" post for 2008. It's been a fun year, filled with a lot of exciting implementations and other developments in the YUI world. Here are the once we've noted lately: YUI Sightings — PulpTunes : Here's the elevator...
Read more →
Tell us a little bit about SDL. What are your core lines of business? SDL is the world leader in Global Information Management. We provide desktop and enterprise software and localization services to help corporations create and maintain all...
Read more →
This article is about my Dispatcher Plugin (part of my Bubbling Library ) and how to use it along with the YUI TabView to load on-demand content using the YUI Connection Manager . The Bubbling Library doesn't ship with YUI, but it's a free download...
Read more →
1. What is Ylastic, and what interested you in creating a unified interface into Amazon's cloud computing services? Ylastic is a single unified user interface to the the AWS cloud computing environment — S3, EC2, SQS and SimpleDB. We were initially...
Read more →
It's that time of year again. We just had the third annual Yahoo Front-end Engineering (F2E) Summit, an internal conference that brings together Yahoo F2E talent from around the world. We'll release some of the videos shortly ( the YUI 3...
Read more →
If you're in London, please join us for a YUI meetup on October 16 at 6:15 p.m. at the Yahoo! UK office on Shaftesbury Avenue . Sophie Major and Christian Heilmann from the Yahoo Developer Network will be the hosts on the London side, and YUI...
Read more →
Stoyan Stefanov is a member of Yahoo's Exceptional Performance team; he's worked on a variety of performance-related projects at Yahoo, including the popular YSlow plugin for Firebug . He's also a contributing author here on YUIBlog . Stoyan's...
Read more →
If you can't make it to the YUI meetup tonight but you do want to drop in and see what's going on, we'll be broadcasting the event on the experimental Yahoo! Live service: http://live.yahoo.com/miraglia Live is a relatively recent product out of...
Read more →
Earlier this month, we released a preview of the next generation of YUI — YUI 3.x . We've already gotten a lot of valuable feedback from members of the YUI 3.x community forum ; thanks to everyone who's downloaded the preview and started evaluating...
Read more →
Just recently I published a new pattern, Sign-in Continuity , to the Yahoo! Design Pattern Library . It could be filed under "Engagement," a category we have internally but that hasn't appeared yet here, but I decided to put it in the "Social"...
Read more →
John Peloquin , a developer for W. Hardy Interactive, Inc. , graciously contributed a new YUI Calendar implementation called IntervalCalendar that we've incorporated into the basic YUI Calendar example set . The IntervalCalendar class, defined in...
Read more →
As I had to upgrade my personal blog to the newest WordPress version (and my old theme had been hacked to death), I chose to start from scratch with a WordPress theme. [ You can download the new theme here .] As I am a lazy person and I think...
Read more →
Rajat Pandit has put together a bookmarklet for YUI Logger that allows you to pop open a logger console on-demand — a big convenience when you're debugging. Check out Rajat's blog and bookmarklet page for more on this project. Keep in mind that the...
Read more →
Juan I. Leon at Notoptimal Dev went looking for the perfect Accordion Menu recently , but the search was not a success. The criteria: be lightweight use unobtrusive Javascript techniques (ie not have scattered Javascript all over the markup) use...
Read more →
LinkedIn uses YUI throughout their site, so I recently sat down with three of their web developers to ask them about it. With the cameras rolling I asked Chris Saccheri (Director of Web Development, and their original web developer), Steve Ganz...
Read more →
Cooperating applications, such as mashups, must be able to exchange objects with robust interfaces. An object must be able to encapsulate its state such that the state can be modified only as permitted by its own methods. JavaScript's objects are...
Read more →
Reid Burke of IdeaRefuge writes in with a new YUI implementation that tweaks the standard "stacked" spatial orientation of a tab control and replaces with a scrolling orientation (either horizontal or vertical). In his own words: I've created a YUI...
Read more →
Jason Lee wrote in with this tip: In a general session with James Gosling at JavaOne last week, Tor "NetBeans Guy" Norbye demoed the really nice JavaScript support that was just added to NetBeans (code completion, browser-compatibility warnings,...
Read more →
A few months ago, we posted an article describing an innovative training program here at Yahoo called the "Juku." The basic premise of the Juku is to help fill the void of professional-grade Front-End Web Development training. Our motives for doing...
Read more →
David Cilley this week published the second in his series of articles on using the YUI Slider Control to provide real-time previewing of image changes. Part 1: The OnDemand method . Part 2: The Interval method . In this second installment, David...
Read more →
Mitch at PlankDesign.com has posted a nice review of one of the least-discussed aspects of YUI Core — the YAHOO Global Object 's YAHOO.lang member. He covers a number of the language conveniences provided therein, including type checking, trim ,...
Read more →
Dav Glass , author of the YUI Rich Text Editor (as well as Resize , ImageCropper , and Layout Manager ), gave a talk at Yahoo! last week about rich text editing in YUI. In this talk, Dav covers three key topics: Implementing the light Simple Editor;...
Read more →
As we mentioned in a recent "In the Wild" post , the first book dedicated solely to YUI has hit the shelves: Dan Wellman's Learning the Yahoo! User Interface Library from Packt Publishing. Dan takes on a broad subset of topics in this volume. Dan...
Read more →
Dragos Manolescu from Microsoft Live Labs and Joe Yoder from The Refactory are organizing a pattern-mining workshop at TOOLS 2008 Europe , July 5-6 (dates still to be confirmed) in Zurich, Switzerland. I've agreed to be on the program committee to...
Read more →
Frequent YUIBlog contributor Douglas Crockford gave a keynote at the AjaxWorld East 2008 conference in New York City last week. As ever, Douglas was pulling no punches — his title: "Can We Fix the Web?" The browser, Douglas says, was behind the...
Read more →
The YUI team released version 2.5.1 today and it's available for download from SourceForge . This is a general patch release with 67 issues addressed throughout the library. 2.5.1 improves support for developers running YUI in Adobe's AIR...
Read more →
Just a brief in the wild update this morning as we work on an upcoming bug fix release to follow up on YUI 2.5.0. Some fun and interesting links to share: More support for YUI on .Net : We wrote in our last "In the Wild" about Luke Foust looking for...
Read more →
It's been an active several weeks in the YUI world, both here at Yahoo! and in the wild — most prominently, YUI 2.5.0 is out , and we've seen a lot of activity around the new components . Here is some of the news that's caught our eye of late: Dan...
Read more →
YUI is designed to be flexible so it can work in all sorts of environments. Sometimes we start from scratch, both on the client side and the server side, and we might get a little disoriented with so many possibilities. PHP or Rails? JSON or XML? In...
Read more →
We think the 2.5.0 release of the YUI DataTable Control is our best one yet, so we wanted to take a moment to look back at some of the challenges we've faced over the past few months and to peek under the hood at some of the techniques we've used to...
Read more →
Adobe released AIR 1.0 today — great news for web application authors everywhere who now have one more compelling platform on which to deliver their products, and a platform that extends their reach into desktop space. As you'd expect from AIR,...
Read more →
Nate Koechley is the author of the YUI Library 's CSS components — Reset , Fonts , Grids , and Base . Nate has been at Yahoo since 2001 where he was among the first pure web developers. During the past six years, he's helped guide the formation of a...
Read more →
Peter-Paul Koch (PPK) is one of the best-known figures in the world of frontend engineering because over the years he has tirelessly tilted against the windmills of browser quirks. His quirksmode blog has the canonical articles on many subjects; for...
Read more →
Dennis Muhlestein of AllMyBrain.com has posted a nifty integration of the YUI Rich Text Editor with the file upload feature of the YUI Connection Manager . [The YUI] RTE has a great dialog for modifying images. You can't use it to upload images from...
Read more →
The single most important concept to master when designing mobile device interfaces is "context". The context in which an application is used and the context of how information is input are both key issues; each must be understood before a well...
Read more →
Don't miss Part One of this series , in which Satyam explores practical steps on getting started with the YUI DataTable Control . In a previous article I wrote about how to get started with your own implementation of the DataTable component. In this...
Read more →
From a frontend engineering perspective, what are the core challenges you face in your work on Gaia Online? Gaia is very graphically oriented by comparison to the typical web site, with a focus on avatars and a virtual world experience. As a result,...
Read more →
One of the new components in YUI version 2.3.0 is the ImageLoader Utility ( User's Guide ; examples ; Cheat Sheet ), an experimental component written by Yahoo! Travel engineer Matt Mlinac that allows you to defer the loading of some images during...
Read more →
Tell us a little bit about your background in frontend engineering. When did you get started? What kinds of projects have you been involved with? My Dad brought home a Commodore 128D when I was about 9 years old. He showed me how to write BASIC...
Read more →
This video is also available in a downloadable .mp4 format. Lots of the work in technology that we do is based on standards. In the Web world many standards such as HTML, CSS and many more have been produced by the World Wide Web Consortium (W3C)....
Read more →
The YUI project at Yahoo! has been focused for the past two years on building tools that enrich the basic paradigm of the browser: HTML, CSS, JavaScript, DOM. The YUI project and YUIBlog continue to focus on that mission and on that fundamental...
Read more →
About a year ago I made a Rich Text Editor (RTE) prototype to show that it was possible to build one on top of YUI. Of all my YUI examples , it quickly became one of the most requested, and the project indirectly resulted in me joining the YUI team...
Read more →
Joe Hewitt , co-founder of the Firefox project and author of the popular Firebug extension to Firefox, stopped by Yahoo! last week to talk about his latest creation: the iUI JavaScript/CSS library that allows developers to build web applications...
Read more →
Web browsers have advanced to the point where things happen fairly fast across the board. Events are fired fast, user interactions can be registered fast, code executes fast. All this speed is typically a good thing, as it keeps modern web...
Read more →
JSON is a data interchange format. It is used in the transmission of data between machines. Since it carries only data, it is security-neutral. The security of systems that use JSON is determined by the quality of the design of those systems. JSON...
Read more →
Today is the release of version 2.2.1 of the Yahoo User Interface (YUI) Library, and the update to our A-Grade Browser Chart . While the previous release brought new components and significant revisions, this release is primarily about bug fixes....
Read more →
What is your background in frontend engineering? I started programming when I was 10, writing a few games in BASIC on my Commodore 64k. When I bought my first PC I started learning Pascal, C/C++ and assembly language. I was on the Polish demo scene,...
Read more →
Coinciding with this week's release of YUI version 2.2.0, the one year anniversary of the YUI open-source release , and as announced at the YUI Party just moments ago, we're opening up free YUI hosting from the Yahoo! network to all YUI implementers...
Read more →
We released version 2.2.0 of the Yahoo User Interface Library (YUI) today. This release is one of the most substantial revisions we've done to the library since its inception. Leading the change manifest is a new versioning track and three brand-new...
Read more →
SmugMug is a four-year-old service that provides online photosharing to high-end, high-touch customers — professional and avocational photographers who care deeply about the presentation of their photographic assets. Headquartered in Mountain View,...
Read more →
This is the second in a series of articles describing experiments conducted to learn more about optimizing web page performance. You may be wondering why you're reading a performance article on the YUI Blog. It turns out that most of web page...
Read more →
Recently I posted some examples of how YUI is being put to use within Yahoo . Another point of interest for those of us involved with the YUI Library and community is how the library is being used outside of Yahoo. Members of the Yahoo! Group...
Read more →
The richness revolution on the web is about improving the user experience. A richer interface can feel faster and more responsive because it can bring users closer to their data and to powerful tools for enhancing, filtering, or sharing that data....
Read more →
Since the YUI Library was released under an open-source BSD licence in February, we've gotten a lot of questions about YUI. One of the questions we've fielded more than any other, though, is also one of the best and most relevant: Who at Yahoo! is...
Read more →
In the two months since our last release , the YUI Team has been hard at work improving the library, optimizing code, and working with our colleagues at Yahoo! as they've launched numerous products using YUI as a foundation. The new Yahoo! Front...
Read more →
All of us at Yahoo! were excited this spring when long-time web developer and blogger Christian Heilmann joined our increasingly deep and talented frontend engineering team in London. Christian had been working for etoys, had been involved in the...
Read more →
Problem Summary The user needs to be able to navigate up (towards the root page) and have an understanding of where she is in relation to the rest of the site. The name breadcrumbs is probably a misnomer . Since it invokes the thought of Hansel &...
Read more →
Problem Summary The user needs to navigate through one or more stacked panes of content without refreshing the page. The challenge here is to distinguish tabs that control content within a page from general site navigation tabs. The approach we take...
Read more →
Problem Summary The user needs to navigate through a site to locate content and features and have clear indication of their current location in the site. The pattern can be found at: Navigation Tabs .
Read more →
The Yahoo! User Interface Library is a collection of JavaScript components that help developers enrich web applications with desktop-style, event-driven interactions. We’ve focused on creating a lightweight and modular library with an a la carte...
Read more →
Problem Summary User wants to share her opinion with others about an object (place, person, thing) in greater detail than a simple rating. While the Architecture of a Review pattern discusses the information architecture elements of a review, This...
Read more →
I'm excited to announce that today we are releasing the Yahoo! Design Pattern Library to the public under a friendly Creative Commons License . The goal in releasing this library is for us to share the common patterns that we see emerging at Yahoo!...
Read more →
Let us be the first to welcome you to the brand new Yahoo! User Interface Blog. We’re excited to be here, and thrilled to have you with us. This blog is the companion blog for two libraries we’re proudly releasing today. The new Yahoo! Design...
Read more →