He praised though, that they were able to build a compatible implementation that could compete on its own merits while still being compatible with a spec and he said that all library development should be done that way. Too often we conflate a great idea with its implementation and we would be better of allowing different ones and let users pick and choose their poison.
Such a great story.
UPDATE: Another good post on this subject: Offline Support is Valuable, and You Can’t Add it Later by Aanand Prasad.
Zach Saucier, guest blogging on CSS-Tricks back in September. It's a bit of a long read, but it goes pretty deep if you've got the curiosity to pick apart these techniques.
Jessica Enders, writing for A List Apart:
You may have noticed that a more usable, intuitive flat UI form involves some degree of redundancy. It’s often not just one visual design component (e.g., color) that communicates difference. Instead, it might be color and shape, or color and size.
Tl;dr: if you have a flat design, be careful not to let you form elements blend in too much and get washed out.
From Dmitry Baranovskiy:
…think “jQuery or Zepto for SVG”…
Looks fantastic, and I can't wait to try it out.