jQuery Mobile Team Meeting – Jan 17 2013

  • Attending: Todd Parker, John Bender, Jasper de Groot, Anne-Gaelle Colom, Alex Schmitz, Ghislain Seguin, Ralph Whitbeck

link Todd

  • 1.3.0 Beta released late this Monday - blog post and demo
  • jQuery core 1.9.0 is now final - we should replace 1.8.3 in our docs today
  • New jQuery Mobile API docs released - need to start redirecting people there and not updating the old docs site.
  • New demos site - we should start focusing on polishing that up
    • New docs design and IA
    • Port non-API content and demos into the new docs format
  • New plugins site released, we need to add our widgets there - who wants to take point on the package.json creation?
  • Working to port the mobile site and blog over to the new responsive within the next 3-4 weeks. Anne and Adam will help out. The blog theme is a current blocker for the site port.
  • Jeff has created drafts of the changelogs for 1.1.2 and 1.2.1 so we can start planning when we want to do RCs of those maintenance releases.
  • 1.4 planning will happen here: https://github.com/jquery/jquery-mobile/wiki/1.4-planning
  • Thanks to Microsoft for donating a huge batch of WP7.8 phones to the project for testing. We’ll distribute to team members once they arrive in the Boston lab.
  • Thanks to RIM for donating two BB10 phones to the project for testing.

link John Bender

  • Bug fixes for nav
  • Tests are failing/timing out
  • Working example in $.mobile.navigate docs

link Jasper de Groot

link Anne-Gaelle Colom

  • API docs:
    • updated example template to use JQM 1.3 beta and jQuery 1.8.3
    • updated jquery-wp-content footer to new CDN
    • updated data-attribute page
    • created entries for panels and rangeslider
    • added examples to isRelativeUrl and get methods
    • added new options to dialog
  • Will talk at jQuery Europe!!! (Good UI design with jQuery Mobile) my aim is to illustrate all good UI design rules with JQM examples.

link Ghislain Seguin

  • Still need to generate image zip files for all versions available. Who can help putting them on the CDN after that’s done?
  • Continue to work on grunt migration

link Alexander Schmitz

  • Triage
  • helping with panels
  • update touch events for core 1.9
  • research dom node creation speed with |Nix|
  • review PR https://github.com/jquery/jquery-mobile/pull/5466
  • expose resetActivePageHeight on $.mobile to use in panel
  • testing against 1.9 final
  • widgets outside pages

link Ralph Whitbeck

  • Working on jQuery Mobile training for jQuery UK
  • Giving a jQuery Mobile session at BlackBerry Jam in Amsterdam Feb 5-6

jQuery Mobile Team Meeting – Jan 10 2013

  • Attending: Todd Parker, John Bender, Jasper de Groot, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin, Mat Marquis

link Todd

  • No team meeting the last two weeks due to holiday schedules
  • Just received a generous offer from Microsoft to donate a bunch of WP devices to the project for testing. Coordinating on logistics now.
  • We’ve been working with members of Samsung’s Tizen team and have pulled in a few performance improvements so far, looking forward to more collaboration
  • Aiming to release a new responsive jQM site, blog and API site to match the other jQuery properties. Target date is Mid February for the sites so those may launch a bit after 1.3
  • 1.3.0 beta slated for early next week
    • Only 3 open issues for the the 1.3 milestone, none critical
    • Jasper is doing a final round of re-factoring on the panels to improve Android webview performance in the panel-refactor2 branch. Preview
    • blog post in-progress for 1.3
    • should we preview the new API docs in the blog post?
    • will focus on the new demos site IA/design once beta goes out
  • Maintenance releases - Jeff Lembeck is working on a tool to generate drafts of these based on our formatting needs, update on this soon
    • Hoping to do a quick release for 1.1.2 to finish up support on 1.1 after beta goes out
    • Followed soon after by a 1.2.1 release to support 1.2

link John Bender

  • Nav
    • Back button for Opera/IE
    • Anything for Chrome iOS6
    • Namespacing forobjects
    • Docs

link Jasper de Groot

link Anne-Gaelle Colom

link Gabriel Schulhof

  • Improved page load time on demos by making view-source popup even lazier - created only when the user clicks on the button
  • Tested out John Bender’s nav mod - found that iOS Chrome is FUBAR
  • web-ui-fw

link Ghislain Seguin

  • Fixed https://github.com/jquery/jquery-mobile/issues/5198, pushed w/ test
  • Started working on migration to grunt 0.4, kindda stuck there as concat task has not been migrated yet
  • Need to create image zips of previous and current versions then add a link to them on the download builder page

link Mat Marquis

  • Fixed 3D support test
  • Fixed tables in Safari <= 5
  • A bunch of panel testing

link Alexander Schmitz

  • Fixed broken cssTransitions support test
  • worked with wilto about cssTransform3d support test
  • Fix bugs on Panels
  • Branch previews
  • creating dom elements on the fly (samsung suggestion);

jQuery Mobile Team Meeting – Dec 20 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin, Scott Jehl

link Todd

  • Down to 240 issues thanks to Jasper and Alex’s heroic triage: https://github.com/jquery/jquery-mobile/issues
  • 1.3 is coming together but with the holidays, beta will probably end up shipping in early January. Last few widgets almost there for beta:
  • 1.4 planning is just starting but this is shaping up to a big re-factor for performance and consistency with the only widget addition being tabs. We will be creating a spec of where we want to go so we can apply the same review to all widgets in terms of widget factory conformance, markup & style re-factoring, etc. in the new year
  • Work on the new demos is well underway to replace the current docs for 1.3 final. Working on the IA and collecting content but there are a few big buckets of content:
    • Widgets in various configs with a view source button to grab snippets
    • Intro guides
    • FAQ style section with common questions/scenarios
    • Real world demos that show off how to customize and extend jQM

link John Bender

  • Nav is merged!
    • Tests are green across the board (old, jquery-git, master)
  • Refactored Nav to two objects Navigator and History, $.navigate is just a proxy
    • $.navigate method name
    • Expose $.mobile namespace outside of core
      • $.History -> $.mobile.History
      • $.Navigator -> $.mobile.Navigator

link Jasper de Groot

link Anne-Gaelle Colom

  • in the api docs, created entry for:
    • table toggle column mode
    • table reflow mode
    • fixedtoolbar

link Gabriel Schulhof

  • Working with Samsung on rebooting web-ui-fw. This has lead to some changes in jQM:
    • Separated out view-source.js to reuse within web-ui-fw.
    • Added issue for widget review: rename ui-disabled to ui-state-disabled, and let the widget factory apply the class via the widget() method which we should also implement - this should give us mostly free-of-charge widget disabling
  • On holiday until 2013-01-02

link Ghislain Seguin

  • No update this week

link Scott Jehl

  • Worked on re-factoring and debugging panels, ready for beta
  • Collaborating with Zach on unit tests

link Alexander Schmitz

  • Finishing touches and bug fixes on range.
    • one major bug remains in ie7 dont think this is fixable in a reasonable way
    • one minor fix after the meeting
  • triage and bug fixing (Under 340 issues Woo Hoo)
  • working on some demos

jQuery Mobile Team Meeting – Dec 13 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin

link Todd

  • 1.3 is in great shape. Remaining issues: https://github.com/jquery/jquery-mobile/issues/5359
  • Still aiming to get 1.3 beta out by the end of the year
  • New API site and docs will go live when 1.3 hits final in early 2013
  • Panels: final re-factor work underway
    • We’ve decided to tweak the sliding panel code a bit and API to simplify internals and support the most common use cases. So instead of the link being used to configure the panel position (left, right) and display (reveal, push, overlay), these are now set on the panel and the link just points to which panel to display. Work being done in the slide-panel-refactor branch.
    • Still looking at whether the “push” mode is going to be performant enough to include in 1.3. Because it causes a reflow of the page, it’s much heavier than the other two modes.
  • Tyler doing knowledge transfer with Xavier and Jeff on ThemeRoller admin
  • Maintenance release for 1.1.2 in the works, will be the final maintenance release for 1.1
  • Coordinating with a few 3rd parties who want to try and contribute code to the project

link John Bender

  • Nav refactor: down to a few last unit test failures, hoping to merge into master tomorrow
  • Next: cleanup of internals and fixing up sequence tests for reliability and speed

link Jasper de Groot

link Anne-Gaelle Colom

  • created entry for basic tables (and discussed how to go about creating the entries for RWD tables)

link Gabriel Schulhof

  • Fixed fixedToolbar bug
  • Worked with John Bender on nav - almost there
  • TODO:
    • Check weird page transitions on Chrome when coming back from a page accessed via a link inside a popup - Bam!Baaaaam!
  • If time: What do we know about the Samsung guys, Todd?

link Ghislain Seguin

link Alexander Schmitz

  • Continued work on range slider.
    • Fixed all the bugs anyone has noticed.
    • clicking on extremes of the track will adjust closest handle
    • working on dragging highlight will drag whole range.
    • made extension to allow “push” mode as requested on issue
  • Bug fixing and triage.

jQuery Mobile Team Meeting – Dec 06 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Anne-Gaelle Colom, Alex Schmitz, Ghislain Seguin, Ralph Whitbeck, Jeff Lembeck, Keith Pepin

link Todd

link John Bender

  • simple-nav is merged and green except for sequence tests
  • grunt-junit fix

link Jasper de Groot

  • keep making progress on triage (273 open issues now)
  • fixed issues with textinputs, updated unit tests
  • reviewed and modified PR option collapsible without icons (landed) https://github.com/jquery/jquery-mobile/pull/5327
  • added examples of new options to docs (dialog close button & corners, collapsible corners)
  • demos view source code: it’s now possible to select a specific script or style element in the head by giving it an ID and add data-demo-js=”#myID”
  • noticed that persistent toolbars are broken http://jquerymobile.com/test/docs/toolbars/footer-persist-a.html
  • worked on slider/range CSS, have to test when range widget is done
  • working on demos for 1.3

link Anne-Gaelle Colom

  • api docs:
    • changed controlgroup for new version of grunt
    • changed page loading widget (added options/methods/events and demos)
    • corrected dimissable -> dimissible in popup/options.html
    • added corners options to collapsibles and collapsible sets
  • the API docs format issue is resolved and all parties are happy!
  • changed jQuery core version from 1.7.2 to 1.8.2 in ThemeRoller.

link Ghislain Seguin

link Scott Jehl

  • Jeff and Matt have done some great work on the panel and I'm looking to help smooth the transitions. We're making progress We’ll likely want to use some HW accel on the elements involved in the panel transitions only during transitions, for memory reasons. The slide-panel branch has an unconditional 3d transform in there now and it appears to be helping a lot in testing. More to do

link Alexander Schmitz

  • Created way to do deeplinking in the demo docs
    • this will be for docs only not library
    • will make demo to show people how we do this
  • merged rewrite of swipe event
  • continued work on range widget
  • triage
  • Presistant toolbars VERY broken investigating this its a regression.
  • tracked down header load issue with reader

link Ralph Whitbeck

link Jeff Lembeck

  • Finished API of panel. Flossing out last tests of it. Also cleaning up code and fixing related bugs

jQuery Mobile Team Meeting – Nov 29 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Jeff Lembeck, Ralph Whitbeck

link Todd

link John Bender

  • 3 tests left before the merge. Not including the sequence tests.
  • Internal work

link Jasper de Groot

link Anne-Gaelle Colom

  • Modilfied the following widgets for the new version of grunt (generated examples for options, methods and events)
    • Slider
    • Dialog
    • Collapsible
    • Select
    • Textinput
    • Popup
    • Listview
    • Collapsibleset
  • Created the following event entries:
    • Updatelayout
    • Pageremove
    • Swipe
    • Swipeleft
    • Swiperight
  • Other changes:
    • Designed a warning style to draw the user’s attention to a warning paragraph
    • Created the getting started with jQuery Mobile guide on the learn site (most of the guide is based on the original guide which is on the current docs.)
  • working on the api style guide (our widget description is long so the quick-nav section is not in view... which I believe is a problem for us...)

link Gabriel Schulhof

link Jeff Lembeck

link Alexander Schmitz

  • re-wrote swipe event to allow extending it.
  • wrote extension to fix swipe on ios and demo extending swipe (this will NOT be part of the library)
  • First draft of range slider in range branch gallery at
  • general triage bug fixing.
  • issue #5035 touch events are missing teardown.
    • this could have performance implications if people use them a lot

link Ralph Whitbeck

jQuery Mobile Team Meeting – Nov 15 2012

  • Attending: Todd Parker, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin, Keith Pepin, Mat Marquis, Jeff Lembeck

link Todd

link Jasper de Groot

  • Gabriel and I finished our work on CSS corner styling, branch is merged
  • reviewing and testing PR for new option clear button for text input https://github.com/jquery/jquery-mobile/pull/5281
  • pushed branch unprefixed-transitions with CSS for supporting transitions on IE10 - Mat is looking into transform3dTest() and validStyle() functions https://github.com/jquery/jquery-mobile/issues/4875
  • cleaned up branches (see also Basecamp post)
  • working on method demos for API docs
  • working on table widget CSS (styling)

link Anne-Gaelle Colom

  • api docs:
    • Changed select to selectmenu
    • Added example to silentScroll
    • Selectmenu now uses the generated examples for options
    • Some corrections/additions
  • Finally got a good understanding of how to attach things to widget events, which will help writing the docs.
  • Now need to update to a new version of grunt which will allow us to get automatically generated code examples for events (just like we can do currently for options).
  • Need to write the getting started with jQuery Mobile guide for the Learn site.

link Gabriel Schulhof

  • Added tests for form reset and select menu _destroy()
  • sequence test random timeout trackdown continues
  • Fixed some issues
    • Closed 4746 educating reporter on how to detect whether a widget has already been associated with a given element
    • Accepted 5287 (minor grammar fix in the demos)
    • Fixed 5288 based on the idea in PR 5290 by Krinkle
  • Failed to reproduce 5285 (function $.mobile.media is injecting a fake style and body, but not removing it, thus rendering the page invalid) by installing Ubuntu 12.10 in VirtualBox.
  • Short-circuited the unit test comparing our results from $.mobile.browser to core’s $.browser, because $.browser is gone in the git version of core
  • Jasper addressed most of the options-vs.-defaults in https://docs.google.com/a/intel.com/document/d/1n7ozvhQTLhBj6sPR-LYxuev3p8kcbHjlAM8EBMlQ8GE/edit … a few still need eyes

link Ghislain Seguin

link Jeff Lembeck

  • Working through tests for the Responsive Tables
    • Making sure there are separate widget tests for reflow and column toggle
    • Fixing any bugs that come about during test writing

link Alexander Schmitz

link Mat “The International Incident” Marquis

  • Fixing transform3dTest() and validStyle() for IE10
  • Merging in unprefixed keyframe animation properties

jQuery Mobile Team Meeting – Nov 08 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin

link Todd

link John Bender

  • Working AJAX nav cleanup - all hashchange tests are passing now
  • Helping Anne documenting nav for the new API docs
  • Looking at decoupling nav from core a bit more for 1.3

link Jasper de Groot

link Anne-Gaelle Colom

  • Added index page to api docs
  • Merged Checkbox + Radio button into Checkboxradio widget
  • Merged Slider + Flip-toggle into Slider widget
  • Merged Search input + Text input into Textinput widget
  • Still need to merge Header + Footer + Content into Page.sections widget
  • Created the following method entries (note: they all need proper examples):
    • jQuery.mobile.changePage()
    • jQuery.mobile.loadPage()
    • jQuery.mobile.path.isAbsoluteUrl()
    • jQuery.mobile.path.isRelativeUrl()
    • jQuery.mobile.path.get()
  • Now officially on the jQuery Content team and attended our 1st meeting (Thursdays 1pm ET)

link Gabriel Schulhof

  • checkboxradio icon: if controlgroup is initially vertical, icon is displayed, but if then changed to horizontal, icon must disappear
    • there is a js solution, but uGoMobi is working on a CSS solution too
  • unit test timeouts: seems like they go away if I add lots of console.log statements :(
    • also, phantomjs has a way of dying if I lose connectivity, even though it only deals with localhost
  • When do we merge css-corner-styling?
  • Some progress on documenting controlgroup

link Ghislain Seguin

  • Still working on builder (slow progress)

link Alexander Schmitz

  • Mostly working on presentation for jQuery Asia thank you uGoMobi for all your help!
  • PR #5260 is ready to merge will close #3748, #4113, #4250, #4337, #4410 - packaged as an extension to fixed toolbars for 1.3, just landed in master
  • need review of pr #5262 destroy should reset padding on fixedtoolbars

jQuery Mobile Team Meeting – Nov 01 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ralph Whitbeck

link Todd

  • Good progress on 1.3 features
  • New API site and demos to replace current demos & docs - need to discuss a plan and timing - can we hit this for 1.3?
  • How to better document the nav model in the new API style - John Bender to work with Anne on this. Move the nav stuff out of core to better isolate?
  • Corner radii being standardized with the controlgroup - now all use button radii. Need to discuss impact
  • Can we package the AJAX anv model more cleanly so it’s not part of core and just a plugin? John Bender to look at this, will help Anne with how to document

link John Bender

  • Progress continuing on navigate event integration into existing nav code
    • corner cases abound
    • 50% of the tests passing

link Jasper de Groot

link Anne-Gaelle Colom

  • 15 new resources on the resources page
  • Experienced with automatically generated examples in the API docs and discovered issues there (Buttons vs buttonMarkup)
  • Proof reading of new table docs
  • minor corrections to existing docs and api docs
  • We need a list of what else needs to be documented (via issues on https://github.com/jquery/api.jquerymobile.com/)

link Gabriel Schulhof

link Ghislain Seguin

link Alexander Schmitz

  • finished workarounds extension. TODO: Finish testing before merge.
  • Solving device bugs issue #1 and issue #4337 has exposed Another Fixed issue. This one involves jqm not the browser though. Merge workarounds and open new issue or hold off and see what i can come up with on new issue?
  • Made ios homescreen demo for ui-sortable integration.
  • Finishing more demos.
  • Triage. Under 300 issues WOO HOO!!
  • Presentation for jQuery Asia (Looking for the most common problems you see people run into!)

link Ralph Whitbeck

  • Working on jQuery Mobile talk for jQuery Asia

jQuery Mobile Team Meeting – Oct 25 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz

link Todd

  • DC summit was a great success
    • Made a lot of progress on docs, have new contributors to that team to help Anne including Patrick Ashamalla, Alicia Lippert, Robert Bosse, Mutlu Tevfik Koçak, Mike Auteri and others
    • New developers helping out after the conference including Alexander Schmitz, Keith Pepin, Jonah Schulte, Greg Franko and others
    • Ralph Whitbeck will be helping out with mobile developer relations
    • Coordination with UI team underway on the tab widget re-factor slated for 1.4 which will be a converged widget for UI and mobile
  • ThemeRoller maintenance to transition from Tyler Benziger to Rafael Xavier int he coming weeks. Rafael will start work on porting TR over to Node.js so it can service both UI and Mobile
  • Work has started on 1.3 features for responsive design features
    • Key finding: baking CSS media queries (breakpoints) into our structure CSS will cause a lot of maintenance issues and prevent easy customization. We’re leaning towards providing copy/paste styles for common scenarios in demos and docs but not shipping this CSS as part of the library because these must be tuned to the content/layout/design of each site. Focus on education and demos. Simple example: if a site has a left nav that is 300px wide, our breakpoints won’t make sense because they would have been written with a full-width layout.
    • Responsive data tables - prototyping two modes: column chooser and stack to label/value pairs at narrow widths. https://github.com/jquery/jquery-mobile/issues/5093
    • Looking to add more real-world demos, like this Backbone example

link John Bender

  • Code review(s)
  • Started integration of nav work
    • surprise! odd behavior from replaceState in chrome
    • long haul
  • Putting off the containers work until next release it looks like

link Jasper de Groot

  • working on new docs in local branch; just plain code, layout can be added later suggest following structure:
    • About: Intro/Overview, Features, Accessibility, Supported platforms
    • Quick start guide
    • link to online API docs
    • Demos & Test suite dynamically create “view source” (Jasper) suggestion: don’t categorize by widget because demos can combine widgets, but use keyword tags
  • worked on slider full width; will open the PR this week after testing https://github.com/jquery/jquery-mobile/issues/5045
  • after that I will work on rewriting validStyle() and transform3dTest() to make transitions work in IE10 (CSS changes are ready)
  • could do a lot of triage because of the help of Alex!
  • suggest cleaning up branches
  • suggest theme CSS cleanup:
    • remove .ui-btn-corner-? classes except .ui-btn-corner-all (we don’t use them)
    • remove -moz prefixed border-radius rules from theme css

link Anne-Gaelle Colom

  • A few PRs from the summit (hopefully some of the people we met at the will continue to contribute, some did)
  • Tidying up API docs

link Gabriel Schulhof

link Ghislain Seguin

  • Summit, way cool - Bender we missed you
  • Reviewing gfranko’s backbone / requirejs example
  • Where are we at on the UI / Mobile convergence? I can help with that.

link Scott Jehl

  • working on responsive table widget. I’ve built a base widget and two extension modes: columntoggle and reflow. Columntoggle mode is better for dense data sets that need cross-column comparisons, while reflow is ideal for simpler tables, as all data is shown at all times, but it’s presented in different layouts.
  • Demos are in the “tables” branch, and up here: http://jquerymobile.com/branches/tables/docs/tables/
  • Also, Todd made a more stylized demo with sorting here: http://jquerymobile.com/branches/tables/docs/tables/stack-custom.html (nice work, Todd!)
  • Today I’m testing the table widget - so far, a11y is great on the reflow table. Duped labels are not read aloud in VoiceOver due to aria-hidden attributes

link Alexander Schmitz

  • Great to meet most of you at the summit and great to be on board!
  • Working on _workarounds extension for fixedToolbars to address variety of browser or platform specific issues with fixed position
  • Working on demos for using ui’s sortable and draggable
  • working on demo for turn by turn directions from current location using geolocation api
  • preparing for jQuery asia
  • Triage of stale issues!

link Jason Scott

  • Update the Sliding panels demo
  • Looking for JQM community (team members / dev relations / kick ass community leaders) based in APAC for a speaking role in November. Does anyone know someone?
  • UI and Performance enhancements to BlackBerry 10 Theme