forked from jquery-archive/jquery-mobile
-
Notifications
You must be signed in to change notification settings - Fork 3
1.next planning
toddparker edited this page Nov 15, 2011
·
12 revisions
This is not a final or prioritized list for 1.1. Instead this is just a discussion document to get us thinking about some of the key areas to focus on that we can refine into a roadmap.
- need a re-think to embrace the constraints we have - scrolling the docs can't be avoided, but we cn hide the jumpiness = introduce 1-2 new transitions that are smooth on all our platforms
- video sketch for animations (slow to illustrate the steps) - http://www.youtube.com/watch?v=di3-fz5TZKQ
- consider packing the new transitions with the switch from keyframe-based animations to transitions so we can package these with Opera, Firefox and IE10 support
- speed up page load/enhancement/transition time overall
- Re-think whether we should use or dynamic re-positioning script or just use position:fixed since browser support is pretty solid. Some browsers that "snap" into place look like our dynamic re-position script anyway. Watch the video for results: http://bradfrostweb.com/blog/mobile/fixed-position/
- Sounds like there may be some bugs with 2.2 and even iOS5 with fixed - see comments
- Need to do more testing and debugging to see how smooth we can make this. I have concerns over the smoothness of scrolling in OS5 and how long it will take for other platforms to achieve acceptable performance to rely on this.
- Also think about whether we should leverage the same dual container model to allow a scroller polyfill to be hooked in
- Improve scrolling performance by tweak how we handle events (and maybe also force pre-rendering)
- Can we make mouse more reliable? Confusion about how to use this
- Look into touch event model for IE10
- new markup so dialog is in a wrapper, overlay is a sibling, not a parent
- eliminate the scroll up/down when a dialog is opened/closed
- don't delete the parvenus page when a dialog is open, most times people go back
- consider having the dialog sit over the previous page
- support disabling? lots of people asking to to do this, even though technically disabling a link is odd, even if it looks like a button
- general confusion between link that looks like a button (buttonMarkup) and the button plugin
- Review work already done by Sven - http://www.stokkers.mobi/valuables/multiview/page2.html
- Work out the key use cases we want to support in core, plan extension points
- Use media queries with a polyfill like respond.js to do the heavy lifting
- Figure out how to deal with hsitory and deep-linking in a rational way
- Create lots of small atomic tools we can assemble into larger demos:
- a link on the page points to a page or fragment, at certain screen widths, this link is used to formulate an AJAX request that essentially works like an include.This way, at smaller screen sizes you can have a link to view the weather forecast but at desktop sizes, you can load the module in.
- control where the content goes: replace the link, append before/after
- decide the min width breakpoint to AJAX load the content
- encode what fragment to pull in, either through a data-attribute or force them to use an ID so we could do: foo.html#fragment
- new widget to open content in a simple overlay
- consider leveraging this dialogs and custom selects
- add a few simple responsive design navigation patterns to transform a horizontal nav bar into a menu, hide/show a search icon, etc.
- create a few simple RWD layout patterns and focus on documenting how to write your own custom ones (this is all/mostly CSS)
- expose a simple way to let people include/exclude links or other JS-based actions in the history stack