- Testing
- Currently using Mocha and Chai
- Adopt Intern
- Provides non-simulated events through Webdriver API
- Compatible with Chai
- Colin available to answer any questions about Intern and assist with implementation.
- Jacques to work on initial implementation.
- Would be nice to run W3C tests, but they require user interaction.
- Can manually run them on occasion to verify proper functionality.Nom
- Can skip anything that involves capabilities that a device doesn’t have, like multi touch on IE8
- Browser support (overlaps with testing)
- Adopt baseline from jQuery UI/Mobile? Currently means IE8+
- Or stick with IE9+, provide hooks to implement IE8 support elsewhere, probably using jQuery events
- Need to at least test that the polyfill doesn’t crash IE8
- Need to automate tests with the jQuery wrapper in IE8, to verify the hooks actually work
- Project Lead
- Volunteers or nominations?
- Nominations for Scott
- Scott willing to accept, but is happy to have someone take over at any point
- Scott replaced Polymer loader
- Less crazy now, but should probably use a real build system
- Go for AMD with r.js, instead of just concatenating files
- Single entry point that includes everything in the correct order
- Schedule for future meetings
- Weekly, reduce later if there’s not enough to discuss
- Scott to send another Doodle
- Fall back to today’s time if we can’t find something else
- Create Freenode channel: #pep
- Move notifications from #jqueryui-dev to #pep
- Add to CONTRIBUTING.md
- 10 minutes for planning, 50 minutes for venting
- Adoption
- Planned
- Dojo 2
- jQuery UI
- Intel App Framework (eventually)
- Replace IBM’s dpointer?
- Was supposed to go into Dojo 2
- IBM will discuss internally
- Requires support for AMD and IE9 (from last meeting)
- Talk to about adoption:
- Wikipedia
- WordPress
- MS Open Tech will promote it and contribute code, no immediate plans for using it
- Planned
- Misc.
- Rename repo to PEP
- Touch action
- Filed issue: https://github.com/jquery/PointerEvents/issues/151
Author Archives: builder
jQuery Core Team Meeting – Jan 12 2015
Attending: DaveMethvin, jaubourg, timmywil, arthurvr, gibson042, markelog, m_gol
link jQuery 3.0 beta
- Still a LOT to do
- Can everyone get their assigned PRs done this week?
link Pull Requests and Issues
- Style of Support comments
- https://github.com/jquery/contribute.jquery.org/issues/95
- I'm good with gibson042 proposal, removing the "< N only" since "<= N-1 only" is clearer
- Let's start using that now, and do a pass to clean up the existing comments
- .unwrap() conditioned by a selector
- https://github.com/jquery/jquery/pull/2003
- Please review
- jQuery.Deferred enhancements
- https://github.com/jquery/jquery/pull/1996
- Ready to land? waiting for jaubourg’s review
- Still need some way to signal unhandled rejections, gibson042 to make a proposal
- jQuery.parseHTML("")
- https://github.com/jquery/jquery/pull/1998
- I like the idea of doing more here but given how much we need to do for 3.0 I'm okay with just this change if nobody has time to take something more ambitious.
- Let's ask Krinkle to update the PR for the more ambitious changes that track what the native method does, see comments in the PR from timmywil and gibson042
- Funny characters in tag names
- https://github.com/jquery/jquery/pull/1988
- Same here as with parseHTML, if someone can take it now we could do more but otherwise let's land this smaller fix. (But note gibson042 comments regarding colons for namespaces.)
- Let's land this now (hyphens), do a second commit for the more general changes (unusual characters, namespaces)
- Inserted scripts run async
- https://github.com/jquery/jquery/issues/1895
- Need to land a change like this for a 3.0 beta so people can see what might break (e.g., templates with embedded script)
- jquery-release tasks (timmywil)
- Can these get done this week? Need at least some of them to ship the beta. (timmy says yes)
- https://github.com/jquery/jquery/issues?q=is%3Aopen+is%3Aissue+assignee%3Atimmywil+label%3ABuild
jQuery Mobile Team Meeting – Jan 08 2015
- Ticket Triage:
- 262 tickets +0
- 34 pull requests +0
link 1.5.0
- Waiting on changes from ui
- UI updates have landed!
- Classes
- Pulling in changes now
- Button
- CSS update (button, checkboxradio, controlgroup)
- merging css updates along with ui updates
- CSS update (button, checkboxradio, controlgroup)
- RTL
- organizing a call
- Auto Init
- New module details
- enhancer branch
- New module details
- data- attribute name space
- backcompat
- no update
- backcompat
- Pointer Events
- transfered
- Meeting next week chosing a project lead
- transfered
- Popup on Android
- Events split-up
- Selectmenu keyboard navigation + fixed toolbar autohide/show issues
- https://github.com/jquery/jquery-mobile/issues/5514
- https://github.com/jquery/jquery-mobile/issues/6028
- https://github.com/jquery/jquery-mobile/issues/3184
- The fix for #5514 is to blur() the select upon change. This fix is causing problems with the keyboard navigation. The fix was added so that hideDuringFocus might work for fixed toolbars. However, fixed toolbars may need to be notified that they need to reappear by means other than those of blur()ring the select upon change. The fix for #5514 causes regression #6028 and preventing the type-to-select-option behaviour required for a fix to #3184
- https://github.com/jquery/jquery-mobile/pull/7903
- https://github.com/jquery/jquery-mobile/pull/7902
- The hide-upon-focus for the fixed toolbar was not working in the case of a native select on Android 4.1.2. This fixes that, but it does not address the issue of how to re-fix the toolbar after the native selectmenu is dismissed without triggering change. The basic problem: We know when a selectmenu is opened (see #7903), but we don't know when it's closed.
Project Leads Meeting – Jan 07 2015
Attending: Dave, Scott, Sarah, Alex, Rafael, Kris, Jörn
link Core
- Working on 3.0, hope for beta next week
link UI
- Going to schedule a call about RTL support
- Looking for help from Hans, Deque, IBM, and others
- Almost ready to land datepicker/calendar split (in datepicker branch)
- Getting close to having the classes option finished
- Also getting close to finishing button rewrite
- Updating the base theme to be more modern, but not making major changes to ThemeRoller. Keeping Smoothness and UI Lightness in the gallery, while the new theme will be available as “Base” and it will be the default everywhere.
link Mobile
- overall quiet due to holidays
- new autoinit module prototype
- Landed lots of PR’s
- Pulling in latest round of Classes and button updates
- Needed for continued progress on 1.5
- General barking
link Chassis
- Most PRs that have been submitted thus far have been for administrative tasks, but working up to the point where actual code can be submitted!
- Decided to go with a BEM naming convention
- Looking into setting up our own performance testing
- isaacdurazo is going to create a logo
- we have someone working on an initial PR on how to get the SVG icon placeholder potentially working
- atomic structure for organizing code
- working on coming up with code style guides for sass as well as more in-depth html style guide.
- Looking into how we want to do documentation (generated vs non generated)
- People are showing up to meetings and talking!!!! :-D
link QUnit
- Moved qunit-composite and qunit-reporter-qunit off the organization to James’ repo
- Fixing 1.16 regressions. Since a new feature also landed in master, those will go into 1.17.
- Got browserstack-runner Travis integration working, waiting for them to fix some issues causing workers to timeout. Once this lands, will also land it for Globalize, then look into UI and talk to Oleg about Sizzle (replace Karma?)
link Pointer Events
- Scheduling a call to discuss next steps for PEP, now that its on the jQuery organization
link Globalize
- MessageFormat is supported \o/! Thanks to Alex Sexton and Scott to get the licensing approved and landed and Eemeli to make the necessary changes to SlexAxton/messageformat.js.
- Unit and functional tests automated to run on all supported browsers. Implemented browserstack-runner, including running PRs on Travis, same blocker as for QUnit
link CLA checker
- https://github.com/jquery/jquery-license
- Can be used right now as a web hook to test PRs, but does not contain a details link, so you can’t see why a failure occurred.
- Cannot yet easily manually recheck a PR if a contributor signs the CLA after submitting the PR
- https://github.com/jquery/jquery-license/issues/2
- Can manually recheck a PR from the command line though
- Can audit an entire branch from the command line
- Can audit CLA signatures for errors as well
jQuery UI Team Meeting – Jan 07 2015
- Ticket triage
- 394 tickets total +2
- 34 pull requests -3
- 1.11.x Regressions
- AMD
- Use AMD loader in demos and tests
- Rafael to refactor helpers into single file not loaded via AMD
- Jörn to review again after that change
- Classes option
- Alex testing new implementation with _addClass() and _removeClass()
- Jörn did another round of review
- Alex to make updates based on review
- Button
- New button PR
- Alex to push update based on classes changes
- Jörn to review after the classes update
- RTL
- All tickets
- The obvious changes are element locations swapping, but there are some more complex situations:
- #5440 Theme - icon placement, scrollbars (from hidden content?)
- #10655 Menu - arrow keys for opening submenus
- #10658 Slider - lowest value on the right
- Suggestion: Use
dir
attribute in markup to determine direction instead of using an option - PR for spinner based on this suggestion
- Alex to ask Ariya for his contact. Hoping for help from IBM, at least with testing. Also ping Hans Hillen and Dylan Barrel
- Scott to schedule a call to hash out details with all those who have experience and are willing to help.
- Compare KendoUI implementation
- Jacques to bring up RTL on IBM's internal governance call
- Tooltips in native dialogs
- #10739
- Scott to ping browser vendors and spec authors about odd overflow constraints
- Selectmenu
- Should we check for hidden options?
- Alex says hiding options isn't consistently supported natively
- Alex to close with explanation
- Perhaps we shoud advise him to use disabled attr in addition to display:none and hide the generated, disabled items via CSS.
- New default theme
- Rafael testing DB/TR integration
- Decided to make the new theme the new default, as "Base", keep UI Lightness and Smoothness in the TR gallery
- Update tooltip to use ui-widget-shadow class (via classes option, once that lands), move box-shodow definition into theme.css/.ui-widget-shadow, update TR to demo that instead of the weird fake shadow we have currently
Chassis Team Meeting – Jan 06 2015
- Determine which SVG icon set to use #1
- Initial discussion to cover which icons to support from the get go, based on current discussion in the issue
- Decided to start out by created a SVG icon builder for just 3 placeholder icons to test the ability to select certain icons for builds, add in custom icons, replace icons, etc. michaelarestad to make a PR
- Style Guide #11
- Discussions in issue were leaning towards generated documentation.
- Decided we needed to specify what we're talking about when mentioning "Style Guide," since the issue was getting slightly off topic compared to original description. (For example, Code Style Guide vs Pattern Library vs Design Style Guide). Issue is leaning towards auto-generated (or not) docs instead of "pattern library," which is really more what the topic was about. sfrisk renamed issue to "Pattern Library" to help focus issue. Discussion involving the generation of documentation moved to a separate issue/ Concerns raised regarding inline (auto-generated) documentation and how it could clutter code. Also discussed need for code style guides for scss and html.
- File structure #29
- MichaelArestad and cbracco opting for atomic structure in issue
- Majority leaning towards atomic structure, with 100% complete modularity and independence. Discussion turned to possibly bundeling component styles with components rather than in the sass folder (possibly going the include/require an external spreadsheat route). Example here. However, general opinion seemed to be that putting components styling outside of the sass folder might be harder for new people to follow. Pros for that method would be making it easier to use just a button (for example), without pulling down everything in the repo. However, with a good builder, this shouldn't be a problem (similar to what has been done in jQuery mobile)
jQuery Core Team Meeting – Jan 05 2015
Attending: DaveMethvin, gibson042, markelog, arthurvr
link jQuery 3.0 beta
- Still a LOT to do
link Pull Requests and Issues
- indexOf
- Seems good to have a consistent standard
- Would need to be addressed in the style guide?
- In the meantime, land the two PRs
- land this, we can tweak
- Can we eliminate $.support.cors and use XHR as the default transport if no other transport works?
- Would eliminate a lot of special cases
- Pinged @jaubourg on the possibility
- Skip PATCH tests on BrowserStack
- too many spurious fails from their setups for some reason
jQuery Core Team Meeting – Dec 29 2014
Attending: DaveMethvin, gibson042, arthurvr, m_gol, timmywil (12:45)
link Reminder: 3.0 in two weeks!
- Need owners for several tickets
- Need to land exising PRs
link Issues and PRs
- https://github.com/jquery/jquery/issues/1969
- Is unescaped \f valid in an XHTML document attribute value?
- Is there some way we can avoid constant XHTML issues? Can we test in XHTML perhaps for an occasional run?
- m_gol to look at https://github.com/jquery/jquery/issues/1731
- https://github.com/jquery/jquery/issues/1967
- jQuery.support.cors is in relatively wide use (but not formally documented) for situations like PhoneGap and IE local apps
- Can this be fixed by selecting XHR as a default transport?
- Continue discussion on the ticket
- https://github.com/jquery/jquery/issues/1956
- Get using .html() (avoiding encoding) and set as .text()?
- Asking on the ticket why that can't be done
Chassis Team Meeting – Dec 23 2014
- Naming convention #4
- Going with BEM, considering using double dashes. We shall open up a new issue for design patterns
- Performance Testing #2
- Need to come up with a list of frameworks, what test pages will contain, and will they be individual components or like a kitchen sink (if later, will need to find a common set of components between various frameworks). Add note regarding that to #2
- Create Logo #27
- isaacdurazo will have time to work on logo after the 5th
- Next Week's Meeting
- Due to the holidays, many people won't be around next week. Canceling meeting for next week. Chassis meeting to continue on January 6th.
jQuery Core Team Meeting – Dec 22 2014
Attending: DaveMethvin, gibson042, gnarf, m_gol, jaubourg, markelog
link 1.11.2/2.1.3 release
- Done
link Issues and PRs
- Format of // Support: comments
- https://github.com/jquery/contribute.jquery.org/issues/95
- Spaces around the numbers and symbols, consistent with JS spacing
- Documenting a ready promise
- https://github.com/jquery/api.jquery.com/pull/530
- Currently on jQuery.ready, but that's an internal method
- m_gol has https://github.com/jquery/jquery/issues/1778
- Revisit after that ticket is resolved
- Text of a script tag
- Smoke-testing on Node, not assuming the browser env in source
link Code coverage
- markelog to create an issue