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

Roadmap

uGoMobi edited this page Feb 16, 2013 · 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 (early 2013)

New widget: Responsive table

Similar to Filament Group’s table script: http://filamentgroup.com/lab/responsive_design_approach_for_complex_multicolumn_data_tables/

New widget: Slide panel

New widget: Range slider

  • [✓] Build on top of slider to add a dual handle slider widget for ranges

Features and enhancements

Core

AJAX navigation

Dialog

Forms

Grid

Listview

Popup

Slider


1.4.0 - Library re-factoring for performance, theming. New Tabs widget (late Q1/early Q2 2013)

New: Tab widget (based on UI)

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

Features and enhancements

Re-factoring and jQuery UI convergence initial work

  • 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.

AJAX Nav

Filter

Listview

Theming

Performance suite

  • Benchmark various aspects of performance so we can instrument across devices

Dialogs

  • Deprecate dialogs
  • Add option "dialog" to page widget to apply dialog styling

Stretch: 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/


1.5 - Carousel (Q2 2013)

New Plugin: Touch Carousel

Features and enhancements

Collapsible

Nav

Popup


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

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


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