Title: Yahoo! User Interface Library
1Yahoo! User Interface Library
Nate Koechley _at_ Oracle User Experience April
17th, 2006
2changing seasons
on the web
http//flickr.com/photos/getthebubbles/107463768/
3Web 1.0 Browser as Paper
4Web 2.0 Browser As Platform
5A Dramatic Transition
6People expect less online.
7But we are online
8 and tied to the browser.
9So we must level the playing field.
http//www.flickr.com/photos/probek/44480413/
10how?
11it takes 2 things
http//flickr.com/photos/latitudes/104286031/
12We mustimprove our technology
13(we need a robust platform!)
14andraise expectations
15(so users are confident!)
16Nuts and Bolts
http//flickr.com/photos/snood/129758197/
17Six commitments to the platform
181 Meet properties where they are today.
Facilitate incremental enhancement(Transitional
Internet Applications)
192 Provide a broad, inclusive platform for Web
2.0s Rich Internet Application development(a
la carte, not framework)
203 Extensible and adaptive, to meet the needs of
our diverse product portfolio(lots of different
contexts)
214 Support all A-grade browsers an evolving and
still demanding challenge(Graded Browser
Support)
225 Scale to Yahoo!s scale and scope (industrial
grade)
236 Be responsive and accountable to our community
of designers and engineers(your P1s are our P1s)
24DESIGN
DEVEL
http//flickr.com/photos/niznoz/81087641/
25design
from Implementation Models
to Mental Models
26development
from Heterogeneous Environments
to Compelling and Consistent APIs
27Alan Coopers GUI design canon
28(No Transcript)
29idioms
AutoComplete
compounds
DHTML Windowing
Drag Drop
Animation
primitives
Connection Manager (Ajax)
Event Utility
Dom Collection
30½
31Note! Good experiences arent plugged in
32 they are crafted by thinking about people, NOT
technology
33Developers can provide powerful primitives and
compounds
34but designers create idioms and love
35but designers create idioms and love
setting it free
http//www.flickr.com/photos/ck3/98186198/
362/06
YUI Library Open Source Release Released on YDN
under wide-open BSD license
372/06
YUI Library Open Source Release Released on YDN
under wide-open BSD license
382/06
YUI Library Open Source Release Released on YDN
under wide-open BSD license
- Good press from key influencers WaSP, DOM
Scripting Task Force, OReilly Radar, Slashdot,
Boing Boing, many more - Top entry on delicious, high profile on
Technorati - Exponential spike in YDN traffic during release
- gt36K downloads of library in first two weeks
- YDN-javascript group membership 1000
39(No Transcript)
40(No Transcript)
41(No Transcript)
42(No Transcript)
43(No Transcript)
44(No Transcript)
45(No Transcript)
46(No Transcript)
47(No Transcript)
48Graded Browser Support
- 3 Grades of Browser Support
- A-grade support (advanced support)
- C-grade support (core support)
- X-grade support (the X-Factor)
- http//developer.yahoo.com/yui/articles/gbs/gbs.ht
ml
49http//developer.yahoo.com/yui/articles/gbs/gbs.ht
ml
50The Seasons Are Changing