Skip to content
This repository was archived by the owner on Oct 8, 2021. It is now read-only.

Roadmap

toddparker edited this page Sep 27, 2012 · 51 revisions

Project Infrastructure

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

1.3.0 - Responsive foundation (Q4 2012)

New widget: Responsive table - Mat/Scott/Todd

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. See Filament Group’s table script https://github.com/jquery/jquery-mobile/issues/5093

Features and enhancements

Core

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 - Gabriel 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

AJAX navigation

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

Dialog

Hide X/close button option on dialogs (data-closebtn=”left/right/none”) - Ghislain https://github.com/jquery/jquery-mobile/issues/3886

Forms

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

Grid

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

Listview

Option to start a filtered listview with all items hidden by default = local autocomplete - Jasper https://github.com/jquery/jquery-mobile/issues/5090

Popup

Option to prevent popup from closing when you click out - Gabriel https://github.com/jquery/jquery-mobile/issues/4727

Nice to have: 1.3 Stretch features

Add a few more grid types that have non-equal widths - 25/75, 75/25, 25/50/25, 33/66/33 https://github.com/jquery/jquery-mobile/issues/3855

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

1.4.0 - Scrolling regions & Tabs (Q1 2013)

New Plugin: Scrolling region utility

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/

Features and enhancements

New: Tab widget

Possibly achieved by adding support for horizontal collapsible groups or as a new plugin https://github.com/jquery/jquery-mobile/pull/4865 (Jasper)

AJAX Nav

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

Listview

Remote auto-complete demo using listview filter hooks added for 1.2 (Ghislain) https://github.com/jquery/jquery-mobile/issues/5096

Slider

Range - dual handle like UI https://github.com/jquery/jquery-mobile/pull/2401

Theming

Add active states per swatch instead of global, update ThemeRoller to accommodate https://github.com/jquery/jquery-mobile/issues/3750

Performance suite

Benchmark various aspects of performance so we can instrument across devices

Deprecate nested lists? alternative?

1.5 - Carousel (Q2 2013)

New Plugin: Touch Carousel

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

Features and enhancements

Collapsible

Scroll to top of a collapsible (set) its contents on expand https://github.com/jquery/jquery-mobile/issues/2167

Nav

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

Popup

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

1.6 - Multi-pane loading & history (Q3 2013)

New Plugin: Fetchlink utility

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

Features and enhancements

AJAX Nav - Multi-panel tracking

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.

Button

Change button theme dynamically https://github.com/jquery/jquery-mobile/issues/4317

Markup and style

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

Popup doesn't take into account positionTo on resize - look at whether it’s feasbile https://github.com/jquery/jquery-mobile/issues/4905

1.7 - Front-end refactor (Q4 2013)

Icon system re-think

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 style - simplification, speed and extensibility

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

Clone this wiki locally