[09:00:21] arschmitz: gnarf jzaefferer kborchers mikesherov petersendidit rxaviers [09:00:25] tj_vantoll [09:00:26] hallo [09:00:27] hello! [09:00:31] Hello [09:01:57] Let's start with the 1.11.x regressions. [09:02:13] I'll be reviewing https://github.com/jquery/jquery-ui/pull/1398 today [09:02:20] Which is for http://bugs.jqueryui.com/ticket/10721 [09:02:35] The slider floating point step regression. [09:03:23] I haven't heard anything from mikesherov on http://bugs.jqueryui.com/ticket/10590 [09:03:43] Hopefully he'll have an update when he joins later (he's usually a little late). [09:04:10] In another meeting. [09:04:36] rxaviers: What's going on with AMD loading in tests and demos? [09:05:40] Same issues, no update. jzaefferer do you have time this week to welk thru some of those together? [09:05:45] walk* [09:06:09] Sure, though I don't think we need more discussion until the helper refactoring is done [09:06:21] Loading the helpers statically in a single file, instead of through AMD [09:07:04] hey [09:07:35] hm, true. It's on my end then [09:08:11] will get the ball rolling... [09:08:16] tj_vantoll: What's the status of AMD minified files? http://bugs.jqueryui.com/ticket/10674 [09:10:48] We'll come back to that when tj_vantoll is out of his other meeting. [09:11:10] jzaefferer did another round of review on classes. [09:11:17] I believe the next step is for arschmitz to do another round of updates. [09:11:19] Is that correct? [09:11:37] yes [09:11:51] What's the setatus of button? [09:11:57] Waiting on updates or waiting on review? [09:12:03] kinda both [09:12:12] i had updated based on last round of comments [09:12:22] but it had not yet been updated to new classes implementation [09:12:31] i just finished that [09:12:43] Ok, so tasks are: [09:12:44] and will push a new pr based on new classes pr this afternoon [09:12:47] Alex to push classes update [09:12:55] Jörn to do another round of review after that [09:13:03] correct? [09:13:20] correct [09:13:56] most of the changes are minor [09:14:01] ok [09:14:07] controlgroup has pretty major changes [09:14:24] I'm going to push RTL till later since we have some people missing right now, we'll come back to that at the end. [09:14:39] Tooltips in native dialogs is an interesting beast. [09:14:39] http://bugs.jqueryui.com/ticket/10739 [09:15:13] The problem is that a native modal dialog ( with element.showModal()), has magical CSS handling. [09:15:28] Tooltips are appended to the body, they don't have any .ui-front logic. [09:15:36] Yay for magic css [09:15:41] arschmitz: there are no API changes for the classes PR upcoming, so any changes there shouldn't have in affect on button anymore, right? [09:15:42] And everything in the body shows up below the modal overlay. [09:15:59] arschmitz: if so, it makes sense to review button now, otherwise I'd wait until classes are really done [09:16:04] jzaefferer: correct i already updated button based on it after the review today [09:16:17] arschmitz: are you going to do a new PR? [09:16:21] yes [09:16:28] no update on 10590, but it's on my list... just was very busy past few weeks [09:16:29] because it should be based on the new classes pr [09:16:30] okay, I'll review that one when available [09:16:43] mikesherov: ok [09:16:52] Ok, back to tooltips. [09:16:53] jzaefferer: yup just fixing some backcompat i broke and will push this afternoon and open the new pr [09:17:22] So, even using the .ui-front logic won't do anything for us, because it won't find the native dialog. [09:17:40] We can adjust the .ui-front logic to look for native dialogs (seems like a good idea, since it's basically a native implementation of what .ui-front does). [09:17:49] And that would get the tooltip to show up in the right place. [09:18:07] does this magic dialog CSS affect any other widgets using popup elements, like autocomplete, datepicker or selectmenu? [09:18:09] The only strange thing here is that then tooltip's dimensions are attempted to be constrained to the dialog. [09:18:40] If we update .ui-front to check for native dialogs, nothing else should break. [09:18:52] Except for this dimension constraining weirdness. [09:19:11] so it wont let the tooltip be bigger then the dialog? [09:19:31] Disclaimer: I didn't check the spec on this and I only tested in Chrome. [09:19:43] The browser tries to constrain with tooltip to be within the dialog. [09:19:58] Would we update the _appendTo() method in all widgets that have one, and add one to tooltip? [09:20:10] So while a tooltip may normally be able to fit on a single line, if it would go past the right edge the dialog, the tooltip element will actually shrink and cause wrapping. [09:20:40] But it's not a real overflow constraint, because you can push the tooltip element far enough right, or use big enough elements/words to prevent wrapping and go past the right edge. [09:21:04] jzaefferer: Yes, that's the portion of the .ui-front logic that would chagne. [09:21:22] Back. [09:21:25] We wouldn't necessarily need to add an appendTo option to tooltip, just add the logic. [09:22:05] so its either deal with weird constraints or not support it at all it seems like right? [09:22:23] I couldn't find anything in the spec about the overflow weirdness, granted I didn't look that thoroughly. [09:23:13] Ok, maybe as a next step, I should just ping browser vendors. [09:23:19] And maybe Hixie. [09:23:43] seems like that would be logical [09:23:55] Chrome is the only implementation too, afaik. [09:24:02] So it's hard to say if that's just implementation detail. [09:24:23] Ok, I'll take on that task. [09:24:37] Task = talk to browser vendors? [09:24:45] yeah [09:24:48] Okay [09:24:54] We can still update tooltip later [09:27:51] Let's talk about RTL? [09:28:13] sure [09:28:20] So RTL support has come up a few times in the past. [09:28:37] I had talked to Aryia about this in chicago [09:28:41] Recently, Qi Ruan from IBM has expressed interest in getting this implemented. [09:28:55] He had people that wanted to work on it but never got back to me [09:29:10] I'd like to have a wholistic view of how we'll support this across widgets before we start doing things piecemeal though. [09:29:23] So there are obvious things like changing the display order. [09:29:34] Which sometimes doesn't actually require us doing anything. [09:29:44] Because of the markup direction already being set to RTL. [09:29:55] But there are some open issues for tricker things. [09:30:11] On the testing side, we need someone with experience implementing, or better yet, using RTL mode. Hopefully IBM can provide that [09:30:16] Like horizontal scrollbars (presumably from poor offscreen placement logic). [09:30:28] Yeah, that's what I'm hoping for with IBMs contributions. [09:30:44] There are interesting things like arrow key functionality in menus. [09:30:52] The person Ariya had mentioned was a native speaker [09:30:55] And slider having the min value on the right. [09:31:07] As for dir="rtl", is that something to specify on or or on each individual widget? [09:31:08] Might be worth pinging him [09:31:16] arschmitz: Great. Can you track down who it is? [09:31:28] Yeah ill ping Ariya about it [09:31:32] We should probably schedule a call with the people who have experience with this and hash out all the details. [09:31:43] I think Hans may be beneficial here as well. [09:31:59] Just for reference here's a Kendo UI example: http://demos.telerik.com/kendo-ui/numerictextbox/right-to-left-support, although I don't think they're necessarily doing it right. [09:32:26] Yeah, I think that example is correct. [09:32:28] Maybe ask Dylan? [09:32:31] sure [09:33:25] we have had several related PR's on mobile too but no one ever knew enough to know if they were right [09:33:29] So the suggestion I made to Qi in email discussions was to use the `dir` attribute in markup instead of adding an option to the widgets. [09:33:57] makes sense [09:34:02] Isn't RTL mode something you want to apply to the whole page? [09:34:02] I feel like when a widget is RTL isn't only RTL because everything surrounding it is RTL. [09:34:14] Or are there usecases where it only applies to partials? [09:34:15] I asked Qi about that because I've never used it. [09:34:25] I believe it's something that can be applied at any portion. [09:34:41] We need to learn more about that [09:34:42] Think about if you had a quote from an RTL language. [09:34:47] You'd only want that one quote to be RTL. [09:35:12] that makes sense [09:35:14] Let's start with discussing this with Ariyas contact, Hans, Dylan and IBM [09:35:15] this.elements.parent( "[dir=…]" ).length > 0? That sort of thing? [09:35:43] tj_vantoll: Something like that, probably `this.element.closest( "[dir]" )` [09:35:52] Gotcha [09:35:53] I'll bring up the desire for an RTL resource on this week's internal governance call. [09:36:01] Thanks jperrault. [09:36:01] Yeah my syntax was garbage :P [09:36:57] Ok, so next step is find the right people and schedule a call. [09:37:08] That's spread across a few people. [09:37:11] scott_gonzalez: you love scheduling calls, right? [09:37:22] Oh, it's wornderful. The more timezones the better. [09:38:04] Well, unlike the next PEP call, I don't need to be on this one [09:38:17] i had a great effort recently 12 hour spread [09:38:36] Still only half way around the world :p [09:38:53] i know i should have pinged people at samsung [09:39:31] could have hit 18hours [09:40:08] I think that's all for RTL, for nw [09:40:10] *now [09:40:21] two more things on the agenda [09:40:26] 1. selectmenu issue: http://bugs.jqueryui.com/ticket/10743 [09:40:34] Should we check for hidden options? [09:40:43] This seems like a sane thing to handle to me. [09:41:07] Oh we have run into this recently in mobile [09:41:14] Seems like a very specific use case to me. And an odd one too. [09:41:16] hiding options does not work in all browsers [09:41:19] native [09:41:29] Oh, really? [09:41:30] Perhaps we shoud advise him to use disabled attr in addition to display:none and hide the generated, disabled items via CSS. [09:41:40] That's an easy way to say that we won't implement then. [09:41:46] its very inconsistent actually [09:41:54] I was wondering about that, if it doesn't work cross browser, we shouldn't support it [09:42:07] arschmitz: Do you want to take on the task of closing it with the reason? [09:42:13] Yup [09:42:16] thanks [09:42:20] i can link up the mobile issue [09:42:40] Perhaps give a hint regarding the usage of attr disabled [09:43:05] fnagel: you mean to do that instead of trying to hide? [09:43:22] Or in addition (I assume its somehow needed to hide them) [09:44:00] At least the hiding will work consistenly in *our* widget :-P [09:44:04] lol [09:46:15] Let's talk about the new theme [09:46:25] I had a discussion with rxaviers about that today [09:46:39] Sure [09:46:42] The new-proposed-theme seems very straightforward to me. [09:46:47] Except for the change in `tooltip.css`, everything else have been made onto `theme.css` and are bound directly to a variable. It means TR can generate it just fine for 1.12, 1.11 or earlier packages (I need to check what's the baseline, anyway). [09:47:00] Note it doesn't necessarily mean user will be able to use the TR interface to come up with the above theme. Because, a few variables changed here have no corresponding UI (i.e., `bg*Url`, `bg*XPos` and `bg*YPos`). [09:47:17] Currently, the default theme of a custom downloaded package is UI Lightness. The theme that reflects the base theme is called Smoothness. We could either update the Smoothness theme to reflect the new-proposed-theme or create a new named theme for it. [09:47:39] Jörn and I have just discussed this. We discussed the inconsistency of having UI Lightness as the default theme of a custom download, but using the base (aka smoothness) theme as default on the repo and demos (including the one in the api docs). [09:47:48] One suggestion is to use the new proposed theme as a default for everything: the custom download, repo and demos (including the one in the api docs). [09:47:53] I would personally give it a new name and still keep "UI Lightness" and "Smoothness" untouched as available choices. [09:47:55] Suggestions? [09:48:23] I like making it the default for all and a new name makes sense to me [09:49:06] ^ +1 [09:49:17] in the UI repo its called "base", we could use that for DB and TR as well [09:50:39] rxaviers: sounds good to me [09:51:54] ok, unless anyone has any other idea, I can update gh with the above and get that implemented on DB/TR. [09:52:22] No changes needed on the UI PR for that, right? [09:52:46] Considering moving the changed from tooltip.css to theme.css is one. [09:52:50] but, not mandatory. [09:52:55] changes* [09:54:07] I guess mixing this new base theme.css with the old tooltip.css would look pretty bad [09:54:29] Can you comment on the PR for that? Maybe Jasper has an idea what to do about that [09:54:34] That shouldn't matter. We don't support mixing versions. [09:55:24] Well, rxaviers earlier said: "It means TR can generate it just fine for 1.12, 1.11 or earlier packages (I need to check what's the baseline, anyway)." [09:56:05] As far as I know 1.12 has no new css variable compared to 1.11. Is that correct? [09:56:09] It also odd that tooltip carries visual styling in its css file, we don't do that anywhere [09:56:15] yeah [09:58:15] We have ui-widget-shadow in theme.css and don't use it anywhere (I think) [09:58:36] Probably because its not actually a shadow, just a half-transparent element [09:58:56] Could update that to carry box-shadow and add it to .ui-tooltip [09:59:56] We still "demo" it on http://jqueryui.com/themeroller/ [10:00:20] That along with putting the shadow class in the classes option seems fine. [10:00:50] I've got to head out. I'll be back in #dev later this afternoon. [10:00:59] That should still work fine with 1.11, which bundles the box-shadow in tooltip.css [10:01:15] yup [10:01:20] rxaviers: are you typing in the agenda? [10:01:33] guess not [10:01:41] nope [10:02:23] So: 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 [10:02:25] I had a comment about the tooltip thing on the PR, I can add the above convo to it. [10:03:26] rxaviers: yeah, since Jasper hasn't responded, would you look into making this change as well? [10:03:36] Or just comment again with the suggestion [10:03:51] though it should wait for classes to land in master... [10:04:04] I can certainly add the comments and if he doens't respond I can learn on how to make that change. [10:04:38] Alright, let's add comments, then get back to it later [10:04:44] That's all, thanks everyone!