Yahoo! User Interface LibraryNate Koechley@ PayPalJuly 17th, 2006
changing seasonson the webhttp://flickr.com/photos/getthebubbles/107463768/
Web 1.0: Browser as Paper
Web 2.0: Browser As Platform
A Dramatic Transition
People expect less online.
But we are online
and tied to the browser.
So we must level the playing field.http://www.flickr.com/photos/probek/44480413/
how?
it takes 2 thingshttp://flickr.com/photos/latitudes/104286031/
We mustimprove our technology
(we need a robust platform!)
andraise expectations
(so users engage and explore with confidence!)
Nuts and Bolts http://flickr.com/photos/snood/129758197/
Six commitments to the platform
1] Meet properties where they are today. Facilitate incremental enhancement(Transitional Internet Applications)
2] Provide a broad, inclusive platform for Web 2.0s Rich Internet Application development(a la carte, not framework)
3] Extensible and adaptive, to meet the needs of our diverse product portfolio(lots of different contexts)
4] Support all A-grade browsers an evolving and still demanding challenge(Graded Browser Support) http://developer.yahoo.com/yui/articles/gbs/gbs.html
5] Support our scale and scope (industrial grade)
6] Be responsive and accountable to our community of designers and engineers(your P1 bugs are our P1 bugs)
http://flickr.com/photos/niznoz/81087641/DESIGNDEVEL
{design}from Implementation Models to Mental Models
{development}from Heterogeneous Environments to Compelling and Consistent APIs
Alan Coopers GUI design canon
[primitives][compounds][idioms]Connection Manager (Ajax)Event UtilityDom CollectionDrag & DropAnimationDHTML WindowingAutoComplete
Beware!Good experiences arent plugged in
they are crafted by thinking about people, NOT by thinking about technology
Developers can provide powerful primitives and compounds
but designers create idioms and love
but designers create idioms and love setting it freehttp://www.flickr.com/photos/ck3/98186198/
YUI Library Open Source ReleaseReleased on YDN under wide-open BSD license2/06
YUI Library Open Source ReleaseReleased on YDN under wide-open BSD license2/06
Good press from key influencers: WaSP, DOM Scripting Task Force, OReilly Radar, Slashdot, Boing Boing, many moreTop entry on delicious, high profile on TechnoratiExponential spike in YDN traffic during release36K downloads of library in first two weeksYDN-javascript group membership: ~2200YUI Library Open Source ReleaseReleased on YDN under wide-open BSD license2/06
Graded Browser Support3 Grades of Browser SupportA-grade support (advanced support)C-grade support (core support)X-grade support (the X-Factor)
http://developer.yahoo.com/yui/articles/gbs/gbs.html
http://developer.yahoo.com/yui/articles/gbs/gbs.html
The Seasons Are Changing