Funny bug. Clicking at the bottom of the navbar starts scrolling down (almost painfully slowly). If I click again at the top before it gets to the bottom, it keeps going down for a while before reversing directions and slowly scrolling up.
So two points. If I can race your UI animation without trying, it’s not fast enough. If I win the race and you don’t adjust, it’s not responsive enough.
nice that someone noticed it. the animation time is always the same (600 msec to get to the target, I think). The animation is a spline. When you change the target of a running animation, it calculates a new spline which has the same speed and acceleration at it’s starting point as the currently running animation.
running the same code both in browser and under nodejs unchanged and without any kind of translation
this term was not invented by me: http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/
and yep, it has nothing in common with isomorphism from maths.
So, from the ultra-negative angle:
I agree with Irene that reimagining interfaces is definitely not a bad thing. It would be sheer folly to imagine our GUIs are anywhere near optimal. (For one thing, that was achieved by the Unix commandline in the 70s. ;) I don’t think this quite works (needing a condensed visual summary effectively eliminates all the benefits), but it’s definitely an interesting thought. Unfortunately, it’s severely hindered by being prototyped in Javascript on the web. I’m reminded of the general complaint about web developers that not everybody’s web browser is running on a late-model Macbook Pro.
Uhm, really?
In practice I imagine the result would be that some programs would have one of the 2 widgets, some programs would have the other, and some programs would have both, depending on the whims of the designer. Being general-purpose and standardized is a significant advantage.
The idea beyond intence is that it’s supposed to be a standard designation of a scrollable area, and a navigation widget may be different depending on the particular needs.
Well, I missed that paragraph when I skimmed through looking for it apparently. Oops. =) I don’t think it really impacts my point, though: a long-form navigation widget is mandatory, and a page without it is broken. Enabling broken pages is dubious design at best. Scrollbars nicely include the long-form navigation and thus sidestep the issue.