Hacker News new | ask | show | jobs
by Kip9000 3668 days ago
I like the idea but semantically, this is confusing. If I want to scroll, it zooms in/out. Even that, it doesn't keep the focus making me wanting to really scroll. Now I'm really confused how to scroll. (I know how but I'm giving you the cognitive load that's necessary here). What would be cool is to use zoom gestures to ....zoom . That is completely intuitive. Aside from that, vertical bars take too much screen space without adding much information. Perhaps they could be translucent or some such.
3 comments

It’s scroll-jacking to let users without a touchpad to zoom in and out. I expect the mobile/touch version to be way more sensible.
I know, but users without touchpad had zoom functionality (like ctrl+wheel or ctrl+scroll) for years. Don't get me wrong I like the zoomability of a calendar, it is an excellent way to visualise information.
Managing both is very difficult, at least until we get pointer events supported (http://caniuse.com/#feat=pointer)
I'm confused by what is difficult. In this case I would make the UX allow the native scroll trigger to operate and then add a zoom trigger. If you make the zoom triggers to be both ctrl+click and two finger pinch then it will work across all devices (ie. mobile/desktop/touchpad/mouse).

I agree that it will be great to be able to target touch pads or mouse/keyboards but I believe it is pretty simple to fix the UX on this app.

The zoom and touch gestures are there on mobile. Ideally the same would be available for laptops that have the same gestures on their touchpad. Presumably this would require something like Pointer Events:

http://caniuse.com/#search=pointer%20events

For a traditional PC interface, there isn't such a natural way of handling this interface.

It's an excellent idea to have a calendar that can be zoomed without steps. You just got to think of a way to make it easier for user to know how to scroll and zoom. Maybe two finger swipe should be scrolling and one finger swipe zoom? I don't know, but please keep up the good work.