-
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
Make tabular data tables responsive by hiding and showing columns based on screen width and adding a chooser to let users control what columns they are viewing. https://github.com/jquery/jquery-mobile/issues/5093
Similar to Filament Group’s table script: http://filamentgroup.com/lab/responsive_design_approach_for_complex_multicolumn_data_tables/
- Resolve conflicts with UI to allow UI widgets to be mixed in. CSS conflicts are the most pressing.
-
[✓] Make controlgroup function a widget - Gabriel https://github.com/jquery/jquery-mobile/issues/3918 https://github.com/jquery/jquery-mobile/issues/4851
-
Make grid function a widget - decision was made to not enhance this since it was created primarily as a utility for nabvar. Look into combining into that? https://github.com/jquery/jquery-mobile/issues/2126
-
Make page.section widget: can’t enhance header/content/footer with trigger(“create”) - Gabriel https://github.com/jquery/jquery-mobile/issues/2215
-
All buttons regardless of markup should get active state - Jasper https://github.com/jquery/jquery-mobile/issues/5009
-
Nav re-factor, work on exposing hooks for tracking in history - Bender https://github.com/jquery/jquery-mobile/issues/5091
-
Add non-prefixed keyframe properties to make transitions work in IE10 - Jasper https://github.com/jquery/jquery-mobile/issues/4875
- Hide X/close button option on dialogs (data-closebtn=”left/right/none”) - Ghislain https://github.com/jquery/jquery-mobile/issues/3886
-
Full width slider demo/option - Jasper https://github.com/jquery/jquery-mobile/issues/5045
-
Clear input button option for text inputs - Ghislain https://github.com/jquery/jquery-mobile/issues/1834
-
[✓] File input - basic theming support - Todd https://github.com/jquery/jquery-mobile/issues/5050
-
[✓] Select: make optgroup themable with custom menus - Maurice https://github.com/jquery/jquery-mobile/issues/4809
- Responsive option for grid modules - Add an option class like ui-responsive to a parent div to make the child grids stack below a certain breakpoint - Jasper/Todd https://github.com/jquery/jquery-mobile/issues/4955
- [✓] Option to start a filtered listview with all items hidden by default = local autocomplete - Ghislain https://github.com/jquery/jquery-mobile/issues/5090
- [✓] Option to prevent popup from closing when you click out - Gabriel https://github.com/jquery/jquery-mobile/issues/4727
-
Add a slide panel widget that opens a panel to the left/right/top/bottom of the screen and either slides over the page (like a menu) or pushes the page over/down/up (like Facebook's menu) https://github.com/jquery/jquery-mobile/issues/5163
-
Add a few more grid types that have non-equal widths - 25/75, 75/25, 25/50/25, 33/66 https://github.com/jquery/jquery-mobile/issues/5164 https://github.com/jquery/jquery-mobile/issues/5168
-
Key/value pair list type https://github.com/jquery/jquery-mobile/pull/2230
-
Tile layout - multiple list items arranged in a floated grid arrangement for photos, products, etc. - fixed width vs. fluid width - media queries to adjust the number per line https://github.com/jquery/jquery-mobile/issues/4956
-
Mini-Option in checkboxradio & textinput https://github.com/jquery/jquery-mobile/issues/4070
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/
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.
-
Allow the first page to be removed from the DOM https://github.com/jquery/jquery-mobile/issues/4050
-
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
- Remote auto-complete demo using listview filter hooks added for 1.2 (Ghislain) https://github.com/jquery/jquery-mobile/issues/5096
- Range - dual handle like UI https://github.com/jquery/jquery-mobile/pull/2401
- 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
Deprecate nested lists? alternative?
- 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
-
Chaining popups https://github.com/jquery/jquery-mobile/issues/4806
-
Popup reverse transitions https://github.com/jquery/jquery-mobile/issues/4743 PR: https://github.com/jquery/jquery-mobile/pull/4903
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
- Use external sets, font icons, remove the discs behind icons, etc. - see Filament Group’s Unicon for SVG based graphics with PNG fallback
-
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