[08:57:47] jzaefferer arschmitz gnarf kborchers mikesherov rxaviers tj_vantoll [08:57:54] hey [08:57:55] Meeting in 3 minutes. [08:57:57] yo [08:57:58] weeee [08:58:20] yoooooo [08:58:23] I just finally finished my bullet proofing of the draggable test suite [08:58:23] hi [08:58:36] and by bullet proofing, I mean, tests the things it says it tests [08:58:51] I can finally fix the bugs I've caused [08:58:54] * kborchers pulls mikesherov's draggable test suite and polishes his gun [09:00:04] ? [09:01:05] mikesherov: bad joke is bad [09:01:11] oh word [09:01:33] YAY [09:01:48] mikesherov: sounds good, but draggable is not on the agenda :p [09:01:55] oh shucks [09:02:26] It *can* be on the agenda :-P [09:02:43] I sent the "globals" PR this morning. [09:02:50] Looks like it's good to land. [09:03:00] I'll make some style updates for code that got touched. [09:03:17] And land that after the meeting, unless anyone still wanted to review but didn't get a chance. [09:03:50] me [09:03:52] rxaviers: Is there anything else holding up AMD or was that the last thing? [09:04:04] Ok, I'll wait for jzaefferer to review before landing in master. [09:05:00] Well, you have made a list on the AMD PR. I think there are still open items to be done, like css stuff [09:05:18] Oh, right. [09:05:34] https://github.com/jquery/jquery-ui/pull/1029/ [09:05:34] rxaviers: Pull request #1029 by rxaviers (3mon 1w ago): AMD support [09:06:11] I can do the file renames and splitting of core once the globals PR lands. [09:06:21] And copy the i18n files. [09:06:28] So we need to figure out CSS. [09:06:46] Does anyone know what we should be doing here? [09:07:04] Yeap, I guess we can use AMD plugins for that, just like I do here with json data: (finding link...) [09:07:23] (for that = Handle CSS dependencies) [09:07:44] We can check what Mobile does and do the opposite [09:07:50] haha [09:07:51] or ask what arschmitz would do if done right ;) [09:07:54] https://github.com/jquery/globalize/blob/CLDR/test/spec/datetime/format.js#L3 [09:08:04] lol [09:08:14] lol [09:08:29] rxaviers: Can you look into how this will work with the build? [09:08:42] sure [09:09:11] rxaviers: download builder seems to run well now, anything unusual? [09:09:17] I'll also ping some people on that PR to see if we can get some input from the community as well. [09:09:28] as far as css [09:09:30] arschmitz, have you done anything like that in mobile? [09:09:58] there are plugins for this but they are all unreliable or have issues when used with actual require because of load issues [09:10:11] but for the build they could probably work [09:10:52] jzaefferer, yeap, I havent heard any complains so far. It seems the fixes solved the two issues from prev weeks. [09:11:13] mobile only supports it for the build and we use pragmas that are custom parsed [09:11:22] ok [09:11:25] i would not recommend that [09:11:50] basically, we want the respective .JS file to let builder know which CSS it should include, right? [09:12:20] (by using any AMD thing to define that) [09:12:20] Yeah. [09:12:22] ok [09:12:37] But we also need to determine if we should be exposing this in the define() for distributed files. [09:13:03] yeah thats harder [09:13:12] because there are plugins to use that sort of thing [09:13:20] but they all are buggy [09:14:46] Can we ignore that problem for now and get back to it when there's a solution that jburke supports? [09:15:04] as with the order plugin getting replaced with the shim configuration [09:15:05] I suppose that's a question for rxaviers. [09:15:26] The build needs to handle this without any hard-coded settings. [09:15:42] Can we assume 1:1 mappings from JS to CSS files? [09:16:44] Let's see what the AMD community has to say [09:16:44] With the exception of core and theme, yes. [09:16:49] I can only guess [09:17:13] dont think its quite that clearcut in mobile but not far from [09:17:38] thanks scott_gonzalez for fixing my typos [09:17:46] no problem :-) [09:17:49] aka brainfarts [09:18:00] how did I write complaints? [09:18:46] (sorry for the absense, I was checking DB files) [09:18:54] "complains" [09:19:16] We got our first PR from the a11y summit. [09:19:20] https://github.com/jquery/jquery-ui/pull/1117 [09:19:20] scott_gonzalez: Pull request #1117 by dylanb (3h 20m ago): Tooltip: Add tooltip content to an aria-live div when the tooltip conten... [09:19:27] this one looks much more reasonable [09:19:49] tj_vantoll: since you've been testing the tooltip ajax issue, could you verify his new PR works as intended? [09:19:58] Yeah, we should probably just create the instance at create though. [09:20:00] One per instance. [09:20:03] Just like autocomplete. [09:20:17] yeah this was the one we though was most likely to generate an actual PR [09:20:44] scott_gonzalez, jzaefferer, about the css let me research some stuff first and I get back to you guys [09:20:47] Otherwise this will just grow and grow. [09:20:53] store as this.liveRegion, as in autocomplete? [09:20:55] rxaviers: Sounds good. [09:20:57] jzaefferer: yeah [09:21:13] Yeah I agree on the one per instance. [09:21:17] makes sense [09:21:21] will you comment on the PR? [09:21:33] Yup, doing that now. [09:21:42] Once that change is made I'll do the verification. [09:21:53] arschmitz: anything on button? [09:22:11] yes been finishing the css only layer [09:22:17] have it working with icons [09:22:32] but its kinda weird with the current ui implementation of icons [09:22:35] arschmitz: anything we can look at? [09:23:04] no i have not pushed a branch yet just got access this morning [09:23:10] :) [09:23:24] use the fork, luke! [09:23:34] nice [09:23:47] LOL [09:23:51] yeah i was getting ready to this morning but scott_gonzalez gave me access [09:23:57] to just make a branch [09:24:09] makes sense [09:24:12] anyway i want to try to cleanup how icons are working [09:25:06] then have everyone take a look at the css only layer and see what you all thing before moving on to the JS [09:25:22] can you do a review-PR? Regular PR, but intended for reviewing, no merging yet [09:25:37] yeah of course [09:26:04] cool [09:27:31] There's an oldish commit that kills the dialog testsuite in IE8. An recent change from me has failing assetions in the same browser. My dialog PR also has issues there. [09:27:37] jzaefferer: Did you want to discuss dialog or just let people know that we need to fix the test suite? [09:27:38] I could use some help debugging those [09:27:49] Not much to discuss I guess [09:28:11] Ok. If it's still failing after I finish looking into selectmenu, I'll check it out. [09:28:13] Looks like tj_vantoll closed a few more issues as duplicates of the z-index shuffling one, so seems like the fix itself is still good [09:28:26] I started going through the wiki comments. [09:28:32] Cleaning up the ones that are already dealt with. [09:28:47] Yeah I tested it out. Works perfectly. [09:28:50] souds giid [09:28:53] good [09:28:55] Oh, speaking of... [09:29:29] selectmenu? [09:29:34] Does everyone agree with this? http://bugs.jqueryui.com/ticket/9616#comment:1 [09:30:24] i agree [09:30:43] yeah makes sense to me i agree [09:31:15] scott_gonzalez: is dialogClass really compatible with "scoped themes"? There is no child element for ".scope .ui-dialog" when appending to body [09:31:32] we probably discussed this before, but I can't remember the answer [09:31:54] jfeafferer: this is a poblem in a few widgets. Remember me fighting for the wrapper div? [09:32:50] Ugh, we don't do the .scope.ui-dialog chaining? [09:33:24] https://github.com/jquery/download.jqueryui.com/issues/145 [09:33:25] scott_gonzalez: Issue #145 by thomich (5mon 1w ago): JQuery-UI Theme with defined css scope won't work [09:33:26] I think one need the wrapping div by using widget methid [09:35:47] So we need to fix the download builder before we can tell people that they're doing it wrong? [09:36:07] Probably. [09:36:56] arschmitz: could you comment on this? How does the 1.4 theme deal with this? [09:37:22] jzaefferer: you mean how we deal with swatches basicly? [09:37:28] and inheritance from them [09:38:20] yeah, whatever is closest to "scope themes" in UI [09:38:38] *scoped [09:38:43] uGoMobi: are you around? [09:38:57] uGoMobi: is the better person for this since he wrote the 1.4 theme [09:39:54] maybe something to discuss in Amsterdam, if we don't get to it before that [09:40:15] yeah i think i know but he knows much better so id rather let me answer this [09:40:40] *him answer [09:42:39] Hmm...I'm not seeing any styling at all for http://jsfiddle.net/TRe2y/1/ [09:43:09] yeah, me neither [09:44:20] It's the site he's linking to. It doesn't serve the file. [09:44:44] It http://jsfiddle.net/TRe2y/2/ [09:45:26] scott's fiddle works for me [09:46:42] fnagel: You're still looking for feedback on the widths-options, right? Is there anything else? [09:46:48] Here it is actually reduced: http://jsfiddle.net/TRe2y/3/ [09:47:18] jzaefferer: yes, feedback for with and some open questions in wiki Im not able to answer on my own [09:47:29] fnagel: i looked at the width this morning [09:47:51] it addressed everything width related i could see for mobile or in general [09:48:15] arschmitz: pleae notice the comment thread from TJ [09:48:40] i did sorry should have been more specific [09:48:50] your fiddle you posted as a suggestion in reply [09:50:41] is what i thought addressed everything and it also simplifies to two one option [09:52:12] I think we made some good progress on PRs. Thanks tj_vantoll! [09:52:32] Yeah, good to see a 15% drop :-) [09:52:32] also for tj_vantoll: did you test Scott's grunt-jquery-content updates? Can we deploy "return values"? [09:53:09] arschmitz: did get get a chance to look at the classes option? [09:53:15] i did [09:53:41] it makes most widgets work without any custom css or js in mobile [09:53:52] arschmitz: I ve lost the focus: which answer and which fiddle? Or not related to selectmenu? [09:54:15] however i ran into a few places where the element i would want to apply a class to does not get a class normally so classes option did not help [09:54:25] jzaefferer: I have not. scott_gonzalez: grunt-jquery-content just needs to be tagged, correct? [09:54:34] fnagel: http://jsfiddle.net/qeeSC/4/ you posted it in response to tj_vantoll comment [09:54:49] fnagel: on selectmenu [09:55:04] tj_vantoll: It's tagged. [09:55:22] jzaefferer: scott_gonzalez: the classes option is this something that would still be considdered if it were not for mobile? [09:55:26] I am here now [09:55:41] arschmitz: Yes. [09:55:51] The ticket is very old. [09:56:09] http://bugs.jqueryui.com/ticket/7053 [09:56:11] scott_gonzalez: Ok I'll update api.jqueryui.com. [09:56:21] ok just wanted to make sure because this would be a temp thing for mobile so would not be worth adding just for that [09:56:24] arschmitz: "simplifies to two one option" ? Did you see TJs answer below (not an dirkt reply)? [09:56:46] TJ said: 1) A "width" option that controls the button width and we document how to control the menu width with CSS. [09:56:46] 2) "buttonWidth" and "menuWidth" options as they're currently implemented. [09:57:32] sorry, new keyboard, should read (not a direct reply) [09:57:48] yes i like option 1 [09:57:49] I'd prefer 1 [09:58:14] I'm also a #1 supporter. [09:58:34] #1 [09:58:42] Oh good, now I don't need to comment on that on the wiki :-P [09:58:59] So, I would remove widthMenu, which is set to auto by default (longest option) and could be set by CSS. width option controls button width as currently implemented. Right? [09:59:17] fnagel: You should look at autocomplete. [09:59:41] scott_gonzalez: I use autocomplete behaviour like in autocomplete for menu width [09:59:47] ok, perfect [10:00:12] Ok, will push this soon. I will remove all width comments written by Scott [10:00:17] fnagel: are there other questions? [10:00:29] Any comment onhttp://wiki.jqueryui.com/w/page/12138056/Selectmenu#cr1382044916 [10:00:31] line height? [10:00:32] ys [10:00:36] yes [10:00:59] and http://wiki.jqueryui.com/w/page/12138056/Selectmenu#cr1380051842 [10:02:54] and finally: http://wiki.jqueryui.com/w/page/12138056/Selectmenu#cr1379906016 [10:03:24] i agree that the original one looks a little too much like its own option but i think your updated one looks fine [10:03:32] for the line height issue [10:04:02] Which means adding some top / bottom margin to the list items (li) [10:04:07] Agree [10:04:48] I wanted to modify the menu CSS anyway. [10:05:08] But for now, I think we're ok with what you've proposed in that fiddle. [10:05:28] Only specific for selectmenu or menu in general? [10:06:24] menu in general [10:06:40] "plugin only" is live now http://api.jqueryui.com/dialog/#method-close [10:06:49] :-) [10:07:13] Ok, I wikl fix this in master branch [10:07:20] hmm..was that font always used for the return value? [10:07:24] Or did I break something recently? [10:08:44] You mean the italics? [10:09:53] The quagmire font. [10:10:26] Well, I guess that's actually Klavika. [10:10:53] I probably just don't remember. [10:11:16] It looks fine to me. [10:12:08] Good. As long as I didn't break it :-P [10:13:43] rxaviers: any news on CLDR? [10:13:48] mikesherov: any news on effects rewrite? [10:13:53] no news on CLDR sir [10:14:09] jzaefferer: no news yet [10:14:14] Only other thing I wanted to bring up is I completed my datepicker options/methods docs for the rewrite http://wiki.jqueryui.com/w/page/12137778/Datepicker. [10:14:15] tj_vantoll: I've seen your edits on the datepicker wiki, what's next for you? [10:14:22] Good timing :) [10:14:38] We need to finalize datepicker's API. [10:14:50] Then I'll work on implementing it. [10:15:23] Ok, let's schedule a call to go over the notes on the wiki. [10:15:25] tj_vantoll: can you do the rip-jQuery-out-of $.date and fixing multi month, while arschmitz reviews the rewrite so far? [10:15:35] then we can do the call [10:16:10] Or we can discuss in Amsterdam if we don't finish the review before then. [10:16:18] Rip jQuery out of $.date? [10:16:29] I can clean up multi month sure. [10:16:56] yeah, there's no good reason $.date is within the jQuery namespace [10:17:18] So $.ui.date? [10:17:26] Where should it live? [10:17:43] I mean, this utility, like Globalize, should have no dependency on jQuery [10:17:58] ooooooh [10:18:15] "Update $.date to remove the jQuery dependency." [10:18:34] Yeah I can do that. It'll need to be a global then correct? [10:18:50] I'd rather include augmentjs to use Array.prototype.forEach or map then abusing jQuery for that [10:19:06] yeah, we have to come up with a name [10:19:19] maybe something with "calendar", since that's really what its all about [10:20:10] Naming it will be harder than removing jQuery :) [10:20:28] JCalendar [10:20:30] :p [10:20:47] QDate [10:20:53] Qulendar [10:21:08] DATE [10:21:08] does it handle dates only? or time too? [10:21:18] Dates only. [10:21:36] for time you just use Globalize [10:21:55] this tool builds calendar related stuff on top of Globalize [10:22:02] should these two functionalities stay at the same location aka Globalize? [10:22:27] well, since Globalize is becoming more modular anyway, that seems reasonable [10:22:34] its about formatting date and time, PHP handles this in DateTime object [10:22:39] if someone only needs number formatting, they can skip everything else... [10:23:06] fnagel: probably the most important method in $.date (as its called right now) is "days", which returns an array of weeks, which contains arrays of days [10:23:09] to actually render a calendar [10:23:43] but there's a bunch of related methods [10:23:59] I'm not aware how Globalize is structured but it seems logical to date and time bundled. Dependencies should be a different concern in my opinion. [10:24:15] rxaviers: any thoughts on making "$.date" a module in Globalize? [10:25:24] or scott_gonzalez? [10:25:26] $.date is Globalize limited by date functions only? [10:25:51] no [10:25:57] nevermind, let's discuss this some other time [10:26:05] I have some docs on $.date somewhere, I'll share those [10:26:27] ok, please just let me know. [10:26:56] I think we're done here. Scott is probably off to lunch already or something :-) [10:27:07] hehe [10:27:15] I ate right before the meeting started :-) [10:27:40] Ok, let's continue in -dev. [10:27:41] Thanks everyone.