Love the thread title, btw. Also, I think anyone can edit those pages
I wrote... can you try it? The idea is for everyone to add their
thoughts, so newcomers can find info in one spot.
I constantly have to interface with other web apps at work. They just
can't figure out why things like onmouseover popup tips are useless to
our handheld touchscreen clients. *grin*
Windows Mobile has a standard for right-click... you hold one spot for
a second, and a little ring of dots builds until a context menu
appears. (You can release your "click" during the ring creation if
you don't want the menu... it's just a notice it's about to happen.)
I notice that Apple instead just watches for clicks in blank areas of
the screen. Not as intuitive, perhaps, since it's not available
everywhere.
Btw, the two-finger pinch is mostly show-off stuff. In real life,
especially one-handed use, the double-tap zoom and unzoom is more
likely. Notice in most of the Apple demos that's what they do... it's
just easier.
So I suspect you're right, that zooms aren't seen by the app. Hmm.
But scrolling can be on most browsers. Have to try it.
You mentioned handling gestures. Flick-scrolling and page-turning are
the major ones. The scrolling Safari will handle, as we know.
Turning pages with a finger will be up to us if needed. But all you
need is a common .js routine that watches for long swipes within a
narrow vertical box.
This brings up the whole topic of us really needing to put together a
common .js file. Also, I think it's important that common methods
(functions) are used for many things, so that other browsers can be
supported.
Kev
I keep thinking that Safari will handle the flick-style scrolling.
But now I can't recall if we've see that or just plain follow-the-
finger scrolling. In either case, something obviously can be done,
since the LDAP demo has it.
Also, I wonder if we can capture double-clicks and use or cancel them
before they turn into zoom gestures. On many little iPages,
unintentional zooming could be annoying. Or not. Perhaps better to
let us old guys zoom in when needed? :-)
Kev
> I keep thinking that Safari will handle the flick-style scrolling.
> But now I can't recall if we've see that or just plain follow-the-
> finger scrolling. In either case, something obviously can be done,
> since the LDAP demo has it.
My sense is that flick-scrolling (when applied to Safari) is a "meta"
feature that simply scrolls portions of a tall window into view.
(That's why the address bar stays attached to the top.) I'm thinking
that the LDAP demo created using window sized to the content of each
particular "pane" of the app (in particular a really tall window for
the results of the search query). Notice that the app loaded (or
reloaded) new pages with each step; I suspect the window sizes are
being recalculated at this time.
This sense seems born out by the observations here and elsewhere that
"normal" scrolling (i.e., scrollwheel events) are generated through
two-finger gestures. So far as I am aware, flick-scrolling hasn't been
described as an enhanced version of normal scrolling within web
content.
It seems to me that if flick-scrolling worked with in-page scrolling
elements, Apple's would've done what many people here (including
myself) are doing: load information into an out-of-view div, then
slide the div into place and let flick-scrolling do its work on any
scrolling elements. Loading separate pages isn't nearly as appealing
as sliding (especially in a demo that's suppose to be "exactly like"
the Contacts app), so there has to be a reason Apple didn't do it.
Last-minute programming is one theory, I suppose ... but I suspect
that this approach was needed to allow for flick-scrolling (which is a
higher-priority bell-or-whistle than a sliding effect). And I suspect
that I need to redesign my own app to load its panes as separate
pages. (Bummer)
--"Day Late" Don