jQuery Mobile Team Meeting – Oct 11 2012

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

link Todd

  • Preparing for the DC session this week is the main focus
    • Tables for docs, triage/bugs, and 1.3 features (responsive table, panels)
    • Table leads will update the wiki with details before the conference
  • We're carving out time to sit down with the UI team to start planning out the tab widget re-factor slated for 1.4 which will be a converged widget for UI and mobile

link John Bender

  • Navigate all the things
    • second approach is winning in my estimation
    • simple navigate event
    • $.navigate (name up for debate)
      • tracks history
      • smashes url with replace state where possible
      • supplements navigate event by adding storable state to hashchange through history tracking

link Jasper de Groot

  • flagged issues for DC summit:
    • label Dev summit + milestone 1.1.2: fixed toolbar and transition issues
    • label Dev summit + milestone 1.3: RWD tickets
  • will open new issues on dev-summit repo that link to those and give them a table label
    • table 13 Mobile Triage - change into Mobile RWD?
    • table 14 Mobile Bugs
  • still working on:

link Anne-Gaelle Colom

  • Completed listview (api docs)
  • added dismissable to popup options
  • Need to revert 34a32ee
  • Added a few articles to the resources page
  • Preparing todo list for DC (please everyone step in to add what needs documenting that is not a widget):
    • jQuery Mobile api docs
    • hashchange, controlgroup, degradeinputs, events, fieldcontain, grid, init, links, media, navigation,
    • widgets: header, footer, navbar, page loading widget
    • new logo, favicon
    • add missing examples to listview
    • add prefix to event types (in events) for all widgets. The rule is event type does not use prefix where we use trigger and not _trigger
    • change cdn to 1.2.0
    • general events that need to be documented outside of widget: position, virtual mouse events…
    • Fix FF bug (demo does not appear in automatically generated iframe with demo. Hand-made iframes are fine)

link Gabriel Schulhof

  • Messed around some more with returning focus to button after popup closes. Focus management on WP7 is a disaster.
  • Accepted PR for deactivating listview item link when such a link opens a popup
  • Writing unit test for latter, seeing strange behaviour: unit tests explode when I open one more popup
  • Do we cherry-pick new popup features into 1.2-stable?
  • Found an iOS bug (https://github.com/jquery/jquery-mobile/issues/5155)
  • Messed around with trying to visualize deps between files (dot sucks at it)

link Ghislain Seguin

link Jason Scott

  • Fixed issues related to the BlackBerry 10 theme
  • Heads up - New BlackBerry specific css properties for BB10
    • -webkit-overflow-scrolling: -blackberry-touch;
      • Same as -webkit-overflow-scrolling: touch but adds over scroll even when the region doesn't need to scroll (bb10 style).
    • ext-overflow: -blackberry-fade;
      • text fades with a linear opacity gradient left to right

jQuery Mobile Team Meeting – Oct 04 2012

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

link Todd

  • Preparing for the DC session this week
  • Team is working on 1.3 features and issues for 1.2.1 and 1.1.2
  • There will be another maintenance release for 1.1 (1.1.2) in the coming weeks. Timing TBD
  • Roadmap draft for the next year close to complete. We'll be refining this a lot as we go, but it maps out the general direction - https://github.com/jquery/jquery-mobile/wiki/Roadmap
  • Plans for UI integration/harmonization are in full swing for the next few months - 1.3 will tackle basic conflicts, 1.4 will include a harmonized tab widget from UI

link John Bender

link Jasper de Groot

link Anne-Gaelle Colom

  • nearly completed listview widget in api docs (needs a few more examples and the final code example) (reached the 10k lines mark on the api docs!)
  • next week:
    • complete listview widget (api docs)
    • update resources page (at least add BB10 theme!)
    • prepare for summit (checklist of what needs doing)
      • if you have items that need to be documented, please let me know

link Gabriel Schulhof

  • Fixed popup issue #5118 (page1 -> dialog -> popup -> page2 <- back)
  • Added navigation sequence tests
  • Fixed #4984 (re-introduce $.mobile._registerInternalEvents)
  • Fixed #5104 (making sure loader event handlers are always called with the loader as “this”)
  • Cleaned up popup
    • Moved some of the inline functions to widget level
    • Got rid of “self” wherever possible
    • Fixed #5123 (when destroying a popup, do not emit “popupafterclose” if the popup is closed)
  • Need to talk about buttonMarkup

link Ghislain Seguin

  • Fixed a couple issues in the builder
  • Added semver tag handling so the builder automagically checks out a workspace when a semver tag is created
  • Prepare for the DC summit
  • Start looking into 1.3

link Jason Scott

jQuery Mobile Team Meeting – Sep 27 2012

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

link Todd

  • 1.2 Final ready for release - working on updating ThemeRoller, Download builder, website, etc. in preparation for launch in the next few days
  • There will be another maintenance release for 1.1 (1.1.2) in the coming weeks. Timing TBD
  • Roadmap for the next year close to complete, team to review after this meeting
  • BB10 theme for jQuery Mobile was released, looks awesome: https://github.com/blackberry/jQueryMobile-BB10-Theme

link John Bender

  • Preso

link Jasper de Groot

link Anne-Gaelle Colom

  • This week I have completed button and popup widgets (api docs), including examples. Popups may need a bit of polishing, so will give this another look tomorrow or this weekend.
  • I will revisit all currently completed widgets and add code examples to methods and events.
  • Then I aim to do listview.

link Gabriel Schulhof

link Ghislain Seguin

  • 1
    Will start working on https://github.com/gseguin/node-amd-builder/issues/4 to remove much of the manual steps involved with adding a new release to the builder.

jQuery Mobile Team Meeting – Sep 20 2012

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

link Todd

link John Bender

link Jasper de Groot

link Mat Marquis

link Anne-Gaelle Colom

  • completed textinput in api docs (doc + inline examples) and added inline examples to search inputs.
  • This week, I want to get buttons done.
  • Then, I am thinking to complete in the following order:
    • Toolbars (header bars, footer bars, navbars)
    • Popups
    • Listview
    • Page Loading Widget

link Gabriel Schulhof

  • Fixed #4994 and #5021
  • Idea for future navigation: make the URL generation a plugin that is, separate URL generation from history tracking/manipulation

link Jason D Scott

  • Added listview option to set the link icon (for 1.2.1)
  • More work on BlackBerry 10 theme (should be released next week at BBJam America)

jQuery Mobile Team Meeting – Sep 13 2012

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

link Todd

link John Bender

  • Phonegap navigation bug across page refreshes
  • Met with some users from Comcast about list scrolling perf
  • IE Testswarm work

link Ghislain Seguin

link Jasper de Groot

link Anne-Gaelle Colom

  • Docs: wrote dialogs in api style
  • API docs: added textinput (still need to add examples)

link Gabriel Schulhof

  • Copy edited through the entire documentation
  • Rebased branch for non-true/false buttonMarkup data-corners values

link Jason D Scott

  • More work on BlackBerry 10 theme
  • Preparing jQuery Mobile presentation for BB Jam Americas (Sept 25 - 27)
  • Looking into BB 5 broken with jQuery 1.8 or 1.8.1 (#4978)

jQuery Mobile Team Meeting – Sep 06 2012

  • Attending: John Bender, Todd Parker, Jasper de Groot, Anne-Gaelle Colom, Jason D Scott, Mat Marquis, Maurice Gottlieb

link Todd

link John Bender

  • Testswarm … (tough)

link Ghislain Seguin

  • Back from a week off
  • Addressed a few issues in the builder back-end:
    • Use command line args instead of environment vars
    • Use jQuery’s simple logger
  • Moved the backend service to the jQuery infrastructure as Joyent is eol’ing the no.de machines
  • Left to do is to remove one of the manual step which requires a “manual” checkout on a new branch which can be avoided
  • Spent some time trying to reproduce a popup issue we were having at Jive without much success

link Jasper de Groot

link Anne-Gaelle Colom

  • Back from holiday... will get back to the api docs
  • up to date with api docs changes done on mobile, ui and core
  • will do the dialog doc in the api style

link Mat Marquis

link Maurice Gottlieb

  • Working on a CSS solution for an issue with header/content/footer corners in popups having data-corners active. Now testing some kinds of edge cases. I'll ask Jasper to look into until/at next weekend.
  • Having still the listview icon option "at the table" (setting the icon on listview instead for each list item). Last PR was unpopular cause of too compact coding. Have to speak with Jasper again (and may need a second opinion).

link Jason D Scott

  • Finishing up internal BB project to be announced,

jQuery Mobile Team Meeting – Aug 30 2012

  • Attending: John Bender, Todd Parker, Jasper de Groot, Maurice Gottlieb

link Todd

  • 1.2 Beta Status - It’s taken a lot of time to work around some really frustrating browser bugs but as of today, all blocker issues with WP7 and Android have been addressed in the popup-simple branch. This branch also includes some code simplification of the history tracking since popup stacking isn’t supported. Please help us test today before we land in master for beta later today: http://jquerymobile.com/branches/popup-simple/index.html Here is a rundown of the worst bugs we’ve been wrestling with:
    • Visual z-index issues in Android 4.0 default browser (#4816 and #4874) - When fixed toolbars were used on a page, the use of any position:fixed elements cause havoc with rendering of stacked elements in Android. In these situations, the popup would visually appear under the overlay but was still clickable so this was a display bug. This issues were addressed by adding conditional logic that will toggle the toolbars from position:fixed to position:absolute when the popup is opened and closed. The drawback to this fix is fixed toolbars appear to hide when a popup is open, but this workaround is only applied to Android 4.0 and will only been seen if there are fixed toolbars and popups with an overlay theme.
    • Animating overlay opacity bug in Android 4.0 Chrome (#4915) - The CSS-based fade in/out transition on the themed overlay causes similar visual stacking bugs as fixed toolbars in Chrome. This was addressed by removing the fade behavior on the overlay. Testing revealed that not animating the opacity of the overlay made the popup display significantly faster so this change is now applied across the board. The overlay now pops into place without a transition and adding a transition isn’t offered as an option.
    • Wild scrolling in WP7.5 when closing a popup (#4784) - When closing a popup in WP7, the window would scroll to random locations. Turns out this was due to a bug in WP7’s history management that would not correctly remember the scroll position when we used the history and hashchange to close the popup. After spending over a week looking at possible solutions, the team has determined that this can not be worked around. To address this bug, we have excluded just WP7 from back button support with popups so these must be closed by clicking outside the popup or using a developer-supplied close button. We also had to handle the close button behavior to work without hashchange to work with this situation. The option to track history has been exposed as the “history” option now in the popup API: http://jquerymobile.com/branches/popup-simple/docs/pages/popup/options.html
    • Multiple button focus states in WP7 - Multiple buttons would get the focus state as popups were opened and closed. Also related to WP7’s buggy history implementation and fixed by excluding them from history.
  • Targeting 1.2 beta the week of September 3, with a RC soon after
  • Roadmap prioritization in progress, will have public details soon

link John Bender

  • Re-factoring popup code, added history feature, unit tests
  • Popup ready for testing
  • Performance work on button markup, testing needed

link Jasper de Groot

jQuery Mobile Team Meeting – Aug 23 2012

  • Attending: John Bender, Todd Parker, Jasper de Groot, Maurice Gottlieb

link Todd

  • 1.2 status - we’ve decided to re-work some of the popup history code to see if that will help with some of the WP7 (focus state, scroll jump when closing popups). Since this will require a fair amount of code re-factoring (and reduction), we’ve decided to release a beta version to make sure there are no regressions before moving on to RC status.
  • Updating master to use 1.8 today, been testing with core master for a while but good to use it daily. When 1.2 final hits, we should support 1.6.4-1.8.1
  • Targeting 1.2 beta late next week at the earliest with a RC soon after
  • Roadmap prioritization in progress, will have public details within a week or so

link Ghislain Seguin

  • Joyent is discontinuing no.de, that’s where we host the backend service for the download builder. Their replacement (nodejitsu) is really cool but you can’t SSH to the VM which doesn’t work for our purpose: it’s needed to create the initial checkout and workspaces. Waiting on gnarf for the machine to be ready on jQuery hardware.
  • Move master to jQuery core 1.8

link John Bender

link Jasper de Groot

  • Started to look into some open issues and PRs for 1.2
  • Triage a priority next week

jQuery Mobile Team Meeting – Aug 16 2012

  • Attending: John Bender, Ghislain Seguin, Gabriel Schulhof, Jasper de Groot, Anne-Gaelle Colom

link Todd

  • 1.2 status - hunting down last two WP7 critical issues (focus state, scroll jump when closing popups) and confirming that Android forms with on-screen keyboard is 100% ok on all versions, now targeting for RC next week
  • If WP7 issues aren’t fixable due to hashchange bugs in their browser, we may need to exlcude back button support on this platform.
  • Targeting 1.2 RC1 late this week
  • Roadmap prioritization well underway, will have public details within two weeks or so

link John Bender

  • 2 highs, 2 criticals fixed
  • Basetag work continues
  • Helping infra get setup on Vagrant

link Ghislain Seguin

  • Builder issue fixed
  • Need a node.js to replace no.de instance it's running on now

link Gabriel Schulhof

  • Popup issues - #4784 “fixed” on branch fix-4784 - gonna investigate why there are no problems if the overlay stays visible (as Wilto was experiencing)
  • Android 4.0 hangage - rapidly running out of ideas. We may have to use the fix currently on master, but confine it to Android 4.0 via UA checking (à la fixedToolbar) - everyone else attaches the handler to the screen (rather than allowing the event to bubble up to document and handling it there)
  • Observation: responsive-carousel inside a listview + “swipeleft swiperight” event handler = swipe-to-reveal

link Jasper de Groot

  • No Updates (device issues), joining back in tomorrow

link Anne-Gaelle Colom

  • fixed a few issues on the api docs, need to add the event parameters to the existing widget pages
  • Will be away for the next 2 meetings

jQuery Mobile Team Meeting – Aug 09 2012

  • Attending: Todd Parker, John Bender, Ghislain Seguin, Gabriel Schulhof, Jasper de Groot, Jason D Scott

link Todd

  • 1.2 status - fixed few small issues, ready for RC next week
  • Bump up core support to 1.8 for next 1.2 release - now in place
  • Starting work on roadmap prioritization

link Ghislain Seguin

  • addressed a few issues with the builder:
    • Fixed metadata in the jQM code
    • More aggressive cleanup of workspace on checkout
  • Resuscitated $.support.touch as $.mobile.support.touch

link John Bender

  • $.mobile.path.getLocation (XSS)
  • base tag support
  • vagrant for infra

link Gabriel Schulhof

link Jasper de Groot

link Anne-Gaelle Colom

  • fixed a few issues on the api docs, need to add the event parameters to the existing widget pages
  • Will be away for the next 2 meetings

link Jason D Scott

  • About to release the BlackBerry 10 theme for JQM
  • Getting back up to speed with the project after being away.
  • Looked into - jQuery Mobile breaks jQuery.serializeArray() by including submit button (https://github.com/jquery/jquery-mobile/issues/3925 ): This seems to be intentional in the code.