jQuery Mobile Team Meeting – Jun 27 2013

  • Attending: Todd Parker, Scott Jehl, Anne-Gaelle Colom, Alex Schmitz, John Bender, Jasper de Groot Time: 2pm ET

link Official Agenda:

  • UI/Mobile meetings
    • We will have combined team meetings probably once a month.
  • 1.4 alpha release in week of Mon July 15
    • Jasper will post announcement on the forum
  • Grunticon (SVG icons with fallback)
    • We are looking into best way to implement this together with jQuery UI
  • PR process
    • When making bigger changes we should do a PR and have another team member review
  • Pointer events
    • We should not make any real changes to support this yet. Vmouse plugin should work on WP8 and Win RT, only one change in slider CSS needed.
  • API docs
    • Jasper will help Anne with documentation of methods

link Updates:

link John Bender

  • None

link Jasper de Groot

  • Back from vacation :)
  • We tried to have a UI/Mobile meeting yesterday, but failed due to IRC problems - We try again next week
  • Discussed changes to textinput widget with Alex; search input will also get class ui-input-has-clear. I will update the CSS
  • Looking into test devices that are needed with Alex
  • Will work on Grunticon implementation this week

link Anne-Gaelle Colom

  • 34 commits this week!!!
  • Added jqmData and jqmRemoveData entries to the api docs
  • Added missing info to the checkboxradio entry
  • added info to the virtual mouse event entries
  • corrected error in jqmRemoveData
  • added jqmHijackable entry. Need to check what the signature is
  • standardized vmouse examples
  • added activePage entry
  • added a properties category
  • changed example template after discussion with Scott
  • fixed all widget entries according to the new example template
  • fixed indentation in activePage example
  • added warning div for note on unsupported chaining popups
  • fixed hashchange page and example for indentation and conformance to style guides
  • Other contributions to core and ui api docs, wp-content and markup-convention

link Gabriel Schulhof

  • is on vacation

link Alexander Schmitz

  • Discussed PR process with Jasper
  • textinput
    • separate clear button and autogrow textarea
    • core in 3 pieces
  • Pointer events
  • checkboxradio

jQuery Mobile Team Meeting – Jun 20 2013

  • Attending: Gabriel Schulhof, Alex Schmitz, Anne-Gaelle Colom, Jasper de Groot

link Official Agenda:

  • what needs to be done before we can release 1.4 alpha? (Jasper)

link Updates:

link Jasper de Groot

##Anne-Gaelle Colom

  • corrections to the api docs:
    • fixed dead links
    • removed inline styles
    • updated jquery core and mobile versions for v mouse events example

link Gabriel Schulhof

  • Started flattening custom select: https://github.com/jquery/jquery-mobile/pull/6108
  • Need to make it work outside the page before I can study the performance impact of the way we create various bits of DOM. I’m pretty sure if we have a template which we create and clone the first time, and merely clone on all subsequent occasions, then we can gain a significant performance boost (http://jsperf.com/create-vs-clone-with-params).
  • Alex had the idea to separate the show-as-dialog functionality and place it into an extension. This functionality must be unavailable when the custom select is placed outside a page, because we cannot display a dialog on top of random content.

link Alexander Schmitz

  • started reviewing textinput
  • tests with ui widgets.
    • Tabs: Done no extension other then autoinit
    • Spinner: Done minor extension
    • menu: Done in effect makes nested list views
    • autocomplete: still needs work js:done css:none
    • whatever we dont include for 1.4 (all but tabs) i will put into my own repo and maintain until added to library and make demos
  • Core: seperate data methods out into their own module
    • add unique id to core for now?
  • updateing code.jquery.com to include 1.3.1 this is manual html editing process that needs to be done each time and changes pushed i have access to server so i can do this from now on.
  • explored need for pointer events patch to vmouse with kborchers looks like this wont be needed will test more once i have WP8 tomorrow
  • tracking and aquireing dev phones have list need to add peoples personal test devices ( will prevent aquireing dups)
    • added nokia lumia 520
    • iphone 4s

jQuery Mobile Team Meeting – Jun 12 2013

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

  • stick to 3-4 months release cycle, every 2-3 weeks maintenance release

    • keep community informed via Twitter, etc.
    • Jasper will update the roadmap wiki page and add dates to Github milestones
  • weekly meetings

    • shorter meetings
    • agenda for things that need to be discussed, updates only in the document/minutes
  • testing (high priority!)

  • roadmap

    • new slider widget 1.5
    • deeplinking 1.5
    • filter widget 1.5
    • fetchlink - this will be possible as result of other changes; add demo instead of feature
    • continue widget review 1.5+
  • test devices

    • managed by Alex
    • Alex brought test devices from test lab at FG for team members
    • there is budget to buy devices for testing if needed
  • Ghislain demonstrated code coverage

  • John updated Gabriel and Alex about navigation

  • John, Ghislain and Jasper talked with the UI team about working together and eventually merge both projects

    • we are going to use one -dev IRC channel (#jqueryui-dev)
    • UI/Mobile team meetings on regular base
      • first meeting: wed June 26, 12:00 EST
    • To-do’s:
      • all UI component widgets should work on both frameworks
      • UI is going to use Mobile’s solution for SVG icons
      • Pointer events for both UI and Mobile
      • 1 CSS framework
  • Note: No weekly IRC meeting on June 13, 2013 because of the jQuery Conference

jQuery Mobile Team Meeting – Jun 06 2013

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

##Todd

  • We’re focused on 1.4 development
  • Decided to go with SVG icons based on Grunticon after testing because of it’s compatibility with ~100 devices/browsers: View test results
  • Decide on final icon sizes (one vs. 2 size options), black/white, if we dont’ default to the disc bg, setting icons at the swatch level
  • Ideally, we'd let you set per theme swatch: icon color (black/white), icon opacity (0-100%), disc (y/n) and disc color (any hex)
  • New set from Glyphish with ~50 icons will be part of 1.4
  • Team will be meeting in Portland next week

##John Bender

##Jasper de Groot

  • have been working on “next” unit tests; will finish updating last tests tonight
  • been busy with preparations for JQM tutorial and talk at Dutch Mobile Conf (today and tomorrow)
  • will be on vacation right after Portland conf until June 26

##Anne-Gaelle Colom

  • No update... recovering from back problems

##Gabriel Schulhof

  • Fixed tests in ”next” - left some for Jasper (those that deal with theme inheritance)
  • Found some instability in the event sequence based tests - really hard to reproduce.
  • Some bug massaging (#5978,#6014,#6057)
  • Planning on running custom select jQuery selectors through jsperf.

##Ghislain Seguin

  • No update

##Alexander Schmitz

  • New Flip switch widget

  • triage
  • working on getting tests passing again in ext-panels branch
  • working on demos of ui widgets in jqm
  • worked with jorn a bit on cleaning up jenkins
  • fixed random failure in toolbar test

jQuery Mobile Team Meeting – May 30 2013

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

link Todd

  • Work on 1.4 continues
  • Thorough testing of SVG (Grunticon) vs. icon fonts is almost done.
    • Initial testing results here
    • Grunticon works on every browser we tested, PNG fallbacks are working great. One bug identified in FF 3-3.6 with the fallback has been logged and already fixed.
    • Icon fonts fail in some key devices (WP7, Opera Mini, old Android) and yield false positives to feature tests.
    • Verdict: I think we should use this over icon fonts for max. compatibility.
  • Portland conference: who’s going? Jasper, Gabriel, Alex, Anne-Gaelle

link John Bender

  • Content widget: latest updates are in issue #5427
  • addresses the pagebeforechange double event
  • change == load + transition
  • you get the string or the object in pagebeforechange depending on what was passed in
  • change is just a wrapper around load and transition
  • all the page* events that come from nav are deprecated as of 1.4, use content* now (contentbeforechange)

link Jasper de Groot

  • Done with refactor in branch "next"
  • Found solution for theme inheritance in popup, collapsible content, etc.
  • Now working on updating tests, docs, etc.

link Anne-Gaelle Colom

  • ported the old meeting notes to meetings.jquery.org (55)

link Gabriel Schulhof

link Alexander Schmitz

jQuery Mobile Team Meeting – May 23 2013

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

link Todd

  • No meeting last week
  • Team is focused on 1.4 work
  • New icon set is coming along nicely
  • Spoke to Dragan who may be able to help us with docs and FAQs, he’s been doing great work on Stack Overflow support

link John Bender

link Jasper de Groot

  • Almost finished with “next”, just few more small things to look into examples of new markup: http://view.jquerymobile.com/next/demos/test/theming/
  • One issue: inheritance of popup theme or collapsible content theme
  • Going to update unit tests, demo center, API docs, 1.4 changelog wiki one widget at the time
  • Also want to create test pages (kitchen sink)

link Anne-Gaelle Colom

link Gabriel Schulhof

  • Starting work on widget cleanup with Alex

link Alexander Schmitz

  • Fixed ability to view directories on jquerymobile.com
  • gnarf added me to infrastructure so any needs we have there i can help with now
  • merged toolbar widget into master
    • page.sections is gone
    • toolbars now work outside pages
    • true persistent toolbars
  • listviews now work outside pages
  • First pass at panels outside pages.
    • in branch ext-panels
    • so far everything seems to be working just need some css tweaks
  • looked into pointer event polyfills
    • will replace vmouse events except for vclick
    • ui starting https://github.com/jquery/jquery-pointer-events
    • looked into other fast click solutions : ours seems to be the most robust currently but we need to make it work with pointer events
    • Going to look into making this update Kinblas agreed to help with anything i need regarding vClick and vMouse
  • Triage & bug fixing

jQuery Mobile Team Meeting – May 09 2013

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

link Todd

  • Team focused on 1.4 work: changelog
  • The view.jquerymobile.com site has experienced some flakiness, but it should now be fixed.
  • Mobile with be up on the Google CDN with the next release, coordinating now
  • Joseph Wain is working on the new icon set for 1.4
  • Updated the roadmap: https://github.com/jquery/jquery-mobile/wiki/Roadmap
  • Interview with JS Jabber podcast later today re: jQM
  • Website re-template will need to wait until after next week (vacation)
  • Meeting notes - Anne will help port those into GitHub

link John Bender

  • Content widget
    • loadPage -> load
    • nearly finished with load (ajax callbacks)
    • merged master
    • changePage -> change next
  • Deprecated pageinit in the docs

link Jasper de Groot

  • branch “next”:
    • all widgets use same button padding and icon position from core.css
    • changed all px values to em values
    • option mini now only changes the font-size, class ui-mini can also be added to a container
    • all field container CSS is centralized in fieldcontain.css
    • so far minified CSS file size decreased with 15%
    • working on making icon position classes work on container + theme inheritance

link Anne-Gaelle Colom

  • New book on the resources page
  • Api docs:
    • updated to 1.3.1
    • Fixed changedPage examples
    • Added loadPage example
    • changed the swipe/swiperight/swileft examples to add constrast/visibility

link Ghislain Seguin

  • Created the grunt task to generate the zip for Google CDN (with MD5 manifest)
  • Fixed a download builder issue with master

link Alexander Schmitz

  • Touch Events:
    • Added teardown methods to all touch events #3790, #5035
    • re-wrote swipe triggering to fix #5311
    • added global option to emit tap on tap hold #3803
    • review PR #5980, #5983
  • view.jquery.com
    • Fixed with scott gonzalez - stable since monday afternoon
    • there is now a monitor that alerts me if its down to be on top of any future issues
    • Now have server keys if we have any needs or problems there
  • Core
    • Fix incorrect keycodes and update to match UI
    • Fixed incorrect use of extend on $
    • Fixed double wrapping jQuery objects
    • Fixed incorrect use of merge
    • removed duplicated test
  • Nested Listview - Removed
  • Toolbar Widget - tests / testing
  • Pointer events - working on setting up use cases and tests for various things ui is looking

jQuery Mobile Team Meeting – May 02 2013

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

link Todd

  • Team is focused on 1.4 activities
  • Joseph Wain (Glyphish.com) has offered to donate an icon set for jQM, I’m working on logistics. This would be an expanded set from what we have now, in vector format. Proposed set
  • We’re tracking down the server issues for view.jquerymobile.com/
  • Need help with the site re-templating and getting meeting notes published

link Jasper de Groot

  • continued to work on “next”: Branch preview
  • updating and cleaning up CSS of all widgets after all changes we made to the markup is done
  • now working on centralizing padding and icon position CSS for buttons in all widgets; consistency, reduces CSS, easier for devs to adjust the button style global
  • also changing from px to em values for left/right padding, etc.
  • after that theme inheritance

link Anne-Gaelle Colom

  • Some triage/testing
  • Scott G created a 1.4 branch so that we can get started on 1.4 specific docs (api doc)
  • liaised with Scott & Karl and we now have a consistent class for “note/warning” in the api docs
  • Minor fixes in the api docs
  • A new entry for parseUrl in the api docs
  • A new book and a new article on the resources page

link Gabriel Schulhof

link Ghislain Seguin

  • Vacation so not much done
  • Working on generating the zip file for Google CDN
  • Open for other tasks

link Alexander Schmitz

  • fixed bug #5877 issue with prefetch.
  • worked on bug https://github.com/jquery/jquery-mobile/issues/5951 found cause of unstyled page fixed in master and 1.3-stable
  • working on view instability. have narrowed down problem.
    • have local view setup trying to reproduce
    • builds view once per minute
    • need to know when its down to check server logs (only have 5 minute window)
    • setup monitor which will alert me if view goes down

jQuery Mobile Team Meeting – Apr 25 2013

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

link Todd

link John Bender

link Jasper de Groot

  • worked on “next”:
    • buttonMarkup has been removed from all widgets
    • icons are moved to a pseudo element
    • working on: updating / cleaning up CSS of all the widgets that used buttonMarkup
    • next step: theme inheritance / reduce addClass() for styling and icons

link Anne-Gaelle Colom

  • Attended jQuery Europe on 19th April
  • Elected to the jQuery Board
  • Started to rewrite the events to use the new events template (in the api docs). Completed swipe, swiperight, swipeleft
  • Fixed errors in api docs (panels)
  • some minor triage
  • updated the resources page with the nativeDroid theme and Prime Faces

link Gabriel Schulhof

  • Also worked on ”next”
    • Got rid of buttonMarkup from a bunch of widgets.
    • Re-writing $.fn.buttonMarkup to only access data-* attributes during enhance, and otherwise infer the state of the button from the classes present.
    • Perf improvement: http://jsperf.com/listview-master-vs-next

link Alexander Schmitz

jQuery Mobile Team Meeting – Apr 18 2013

  • Attending: Todd Parker, Jasper de Groot, Gabriel Schulhof, Ghislain Seguin

link Todd

link Jasper de Groot

  • hangout about theming with Todd, Scott and Mat last week
  • have to see what is best approach for theme inheritance
  • we might still need to use JS to add classes because we can’t use data- attr selectors in CSS because of namespacing
  • testing font icons vs. SVG icons (grunticon) http://view.jquerymobile.com/next/demos/test/icons/font-icons.php (test buttons also have simplified markup)

link Gabriel Schulhof

link Ghislain Seguin

  • adopted jQuery’s .jshintrc & fixed associated lints
  • Added lint target as a first step to test
  • Fixed Download builder ( and stayed polite with the users who “wanted it fixed ASAP!” )
  • Removed the depend! plugin in favor of RequireJS’ shim config