-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Roadmap
-
New jQuery Mobile project site
-
New API docs as part of the jQuery Mobile site
-
Re-vamp of IA, design and content of current demos and docs to be more of a kitchen sink demo and real-world gallery
Detailed 1.4 planning note here: 1.4 wiki page
Plan to pulling in the UI tab widget and modifying it to use the new theme framework and be shared across both libraries. This will serve as a POC for how to move forward on all widget integration. https://github.com/jquery/jquery-mobile/issues/5467
- Re-factor all widgets for consistency, better performance
- Re-work all CSS to reduce markup decoration, work w/o JS, simplifying theming system
- Switch to vector icons
- Resolve conflicts with UI to allow UI widgets to be mixed in. CSS conflicts are the most pressing.
-
Markup and CSS re-factor to simplify to eliminate/reduce the need for JS to decorate the markup. May require dropping the grade on older platforms.
-
Class configuration per widget: be able to choose what classes are applied based on structural styles. Need to deal with things like corners where they are applied based on complex rules. https://github.com/jquery/jquery-mobile/issues/4630
- Use external sets, font icons, remove the discs behind icons, etc. - see Filament Group’s Unicon for SVG based graphics with PNG fallback
-
Create TransitionHandler object and expose it as an API https://github.com/jquery/jquery-mobile/issues/4022
-
Allow all widgets to work outside a page container https://github.com/jquery/jquery-mobile/issues/4565 https://github.com/jquery/jquery-mobile/issues/5429
-
Make page.section widget: can’t enhance header/content/footer with trigger(“create”) https://github.com/jquery/jquery-mobile/issues/2215
- Change listview.filter in a generic widget extension - use filter for listview, table and custom select https://github.com/jquery/jquery-mobile/issues/5629
-
Deprecate nested lists. alternative: collapsible LI? https://github.com/jquery/jquery-mobile/issues/5539
-
Key/value pair list type https://github.com/jquery/jquery-mobile/pull/2230 - demo or framework CSS?
- Add active states per swatch instead of global, update ThemeRoller to accommodate https://github.com/jquery/jquery-mobile/issues/3750
- Benchmark various aspects of performance so we can instrument across devices
- Add option "dialog" to page widget to apply dialog styling
- Based on the touch drag utility to make a simple carousel demo - https://github.com/filamentgroup/responsive-carousel http://filamentgroup.github.com/responsive-carousel/test/functional/ Goal: Abstract out a utility for managing drag/swipe events
- Scroll to top of a collapsible (set) its contents on expand https://github.com/jquery/jquery-mobile/issues/2167
-
Ability to use anchor links - make compatible with our AJAX nav https://github.com/jquery/jquery-mobile/issues/3616
-
Support query params https://github.com/jquery/jquery-mobile/issues/2859
-
Allow the first page to be removed from the DOM https://github.com/jquery/jquery-mobile/issues/4050
-
Chaining popups https://github.com/jquery/jquery-mobile/issues/4806
-
Popup reverse transitions https://github.com/jquery/jquery-mobile/issues/5134 https://github.com/jquery/jquery-mobile/issues/4743 PR: https://github.com/jquery/jquery-mobile/pull/4903
Develop a reliable way to opt browser that support overflow:auto|scroll into scrolling regions, otherwise fall back to scrolling the whole page. Potentially add a hook for a polyfill like iScroll. See Filament Group’s Overthrow: http://filamentgroup.github.com/Overthrow/
- Use the scrolling region utility for the panel widget https://github.com/jquery/jquery-mobile/issues/5493
- Evaluate Topcoat: https://github.com/jquery/jquery-mobile/issues/6110
Make it easy to build complex multi-pane layouts and other interactions with simple links. The general gist is that by adding a target to a link, we no longer do a full page transition and instead AJAX load, enhance and replace the contents of the target with the href's source when the link is clicked. https://github.com/jquery/jquery-mobile/issues/3219 http://jquerymobile.com/branches/fetchlink/docs/pages/fetchlinks/fetch-tabs.html
- Develop a way to manage multiple panes of content updating independently (using fatchlink) and handle deep linking and history support in a reasonable way for things like tablet-optimized multi-pane layouts.
- Change button theme dynamically https://github.com/jquery/jquery-mobile/issues/4317
- Pre-render enhanced markup, ability to just add events - Trigger('eventcreate') to set event bindings to a widget without enhancing the markup - useful if markup is generated pre-enhanced with client-side templating https://github.com/jquery/jquery-mobile/issues/4935
- Popup doesn't take into account positionTo on resize - look at whether it’s feasbile https://github.com/jquery/jquery-mobile/issues/4905