| 00:12 | <grom358> | Test case: http://pastebin.com/pRUqGS9G .. The spec parses the hello string as the end of the script tag. |
| 00:14 | <grom358> | that does not seem like the wrong behavior to me |
| 00:16 | <grom358> | because if the javascript is in external file then you don't get that behavior |
| 05:02 | <zewt> | what the holy hell |
| 05:03 | <zewt> | firefox went from a regular annoying fullscreen "hit button to exit" notification, to an obnoxious intrusive fullscreen dimming (absurd), and apparently that wasn't stupid enough, since now it opens a dialog on top of the fullscreened page that you have to click away |
| 05:03 | zewt | switches youtube back to flash; screw it |
| 05:04 | <zewt> | people oversealously contriving make-believe security issues that don't actually exist have taken over all UX design in firefox; 9/11fox |
| 05:05 | <zewt> | end disgusted rant |
| 06:55 | <zcorpan> | Hixie: +00:10.000 --> 00:04.000 looks wrong |
| 06:55 | <zcorpan> | http://html5.org/r/7442 |
| 06:56 | <zcorpan> | Hixie: the example rendering also looks wrong since it doesn't minimize delta |
| 06:59 | <zcorpan> | http://dev.w3.org/html5/webvtt/ doesn't follow the style rules for CLA -- the w3c logo isn't in the top left corner |
| 07:03 | <zcorpan> | s/style rules for CLA/CG report requirements/ |
| 07:23 | ashemedai | chuckles |
| 07:23 | <ashemedai> | The irony of webplatform.org not passing validation |
| 07:27 | <AryehGregor> | Where's the correct XHR spec these days? |
| 07:27 | <AryehGregor> | This? http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html |
| 07:27 | <AryehGregor> | Looks right, last updated yesterday and edited by annevk. |
| 07:38 | <zcorpan> | AryehGregor: it says *previous* editor is annevk |
| 07:38 | <zcorpan> | AryehGregor: if you want the spec annevk edits, it's http://xhr.spec.whatwg.org/ |
| 07:39 | <AryehGregor> | Ah, okay. |
| 07:39 | <AryehGregor> | Thanks. |
| 08:17 | <annevk> | yeah dunno how that is going to work out... |
| 08:55 | <feross> | hey, anyone here? |
| 08:55 | <feross> | so, I just wrote this blog post about how to attack the javascript fullscreen api: http://feross.org/html5-fullscreen-api-attack/ |
| 08:56 | <feross> | and i realized that this isn't the most effective way to get the api fixed |
| 08:56 | <feross> | it's actually not really an api issue as much as a UX/UI design issue |
| 08:56 | <feross> | i'm curious what you recommend i do |
| 08:57 | <feross> | file a bug on the spec? file a bunch of browser bugs? |
| 09:06 | <AryehGregor> | feross, you could post to the spec mailing list. IIRC, the API doesn't allow the page to accept more than highly limited user input in fullscreen mode, so attackers can't actually get them to type anything in without abruptly exiting full-screen mode. Also, Flash has such a feature already and it's not widely used for phishing. |
| 09:07 | <feross> | AryehGregor: thanks for the reply. i was able to use keyboard input while in fullscreen mode in both firefox and chrome, so despite what the spec says i think that browsers are allowing this to happen. safari blocks keyboard input. |
| 09:07 | <AryehGregor> | The spec doesn't seem to give useful guidance. Definitely a spec bug. http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#security-and-privacy-considerations |
| 09:08 | <AryehGregor> | I haven't been following discussions. |
| 09:08 | <AryehGregor> | I'd post to the appropriate spec mailing list. |
| 09:09 | <feross> | okay, will do that. thanks for the help. |
| 09:10 | <jgraham> | SO I recall there being discussion about this before |
| 09:10 | <AryehGregor> | Needless to say, phishing has been discussed very extensively with this feature, so I'm guessing the people involved will have answers, but I'm not one of them, so I don't. :) |
| 09:11 | <jgraham> | The use case for keyboard input is, of course, fullscreen games |
| 09:11 | <AryehGregor> | Yes, lots and lots of discussion. IIRC, security issues delayed the feature for a lot of time. |
| 09:11 | <AryehGregor> | jgraham, the idea I saw floated was that most games could make use with a very limited set of keys, like arrow keys and so on, that would be useless to phishers. |
| 09:11 | <AryehGregor> | Arrows, Enter, space, whatever. |
| 09:11 | <jgraham> | Well that clearly isn't true |
| 09:11 | <AryehGregor> | Ones that wanted more would have to get some type of elevated permission. |
| 09:12 | <AryehGregor> | It's true for a lot of games, like simple platformers. |
| 09:12 | <AryehGregor> | You could allow arrows, Enter, space, and modifier keys with no real problems. |
| 09:12 | <jgraham> | I thought the consensus was that having a clickthrough dialog was enough that keyboard input could be allowed |
| 09:12 | <jgraham> | Sure, but people are trying to do more advanced games on the web |
| 09:12 | <AryehGregor> | I don't remember, I only followed part of the discussions. |
| 09:13 | <jgraham> | What keys does bananabread sdepend on? |
| 09:13 | <AryehGregor> | It seems like the current spec doesn't distinguish between allowing keyboard input and not. |
| 09:13 | <AryehGregor> | Some earlier versions did. |
| 09:13 | <zcorpan> | AryehGregor: games need more than the arrows. e.g. i need about half the keyboard for quake |
| 09:13 | <AryehGregor> | Sure, but a lot of games aren't Quake. |
| 09:14 | <zcorpan> | so? |
| 09:14 | <AryehGregor> | More complicated games certainly need the whole keyboard. |
| 09:14 | <jgraham> | Bananabread already uses way more keys |
| 09:14 | <AryehGregor> | So the games that don't need much of the keyboard could get away with less annoying security stuff. |
| 09:14 | <AryehGregor> | The ones that do can opt in to more annoying security stuff. |
| 09:14 | <AryehGregor> | That's what an earlier API version did. |
| 09:14 | <AryehGregor> | Seems the current one doesn't. |
| 09:16 | <zcorpan> | yeah ok. i recall that being proposed |
| 09:16 | <jgraham> | I'm not sure "make the experience simpler for a subset of use cases" is a winning proposition compared to "make the experience consistent across all use cases" |
| 09:16 | <AryehGregor> | It seems the conclusion was to agree with you. |
| 09:17 | <AryehGregor> | Doesn't that kind of stink for, e.g., full-screen video? |
| 09:17 | <AryehGregor> | Or is the idea that that gets special-cased somehow, using nonstandard magic? |
| 09:17 | <zcorpan> | if the user trusts youtube.com, he can always allow youtube.com |
| 09:17 | <jgraham> | (do video players typically use more than just arrow keys for keyboard a11y?) |
| 09:18 | <jgraham> | Plus tab, plus modifiers |
| 09:18 | <AryehGregor> | Dunno. |
| 09:20 | <jgraham> | Seems like youtube also supports 0-9 to move to various points in the video + home + end |
| 09:21 | <jgraham> | (and space) |
| 09:33 | <annevk> | AryehGregor: I kinda think keyboard input should work, if it's made clear to the user that he entered fullscreen and that he can exit it, it should all be okay... |
| 09:34 | <AryehGregor> | It's pretty easy to get a substantial fraction of users to not notice that they entered fullscreen. |
| 09:34 | <AryehGregor> | Even if 90% will spot it, that doesn't matter -- phishing is cheap, and you still get the 10%. |
| 09:35 | <AryehGregor> | More generally, Flash already has fullscreen and it doesn't seem to have caused catastrophic security failures. If we match its features, we don't have to worry much. If we're more liberal, like allowing unrestricted keyboard input when Flash doesn't (does it?), that's a lot riskier because it's uncharted territory. |
| 09:44 | <annevk> | crippling functionality of the web platform lets proprietary platforms take over; it's not exactly a zero-sum game |
| 09:46 | <ShaneHudson> | Is the WHATWG involved in this new wiki the W3C have created? Looks nice a nice site to destroy w3schools! |
| 09:46 | <AryehGregor> | No, but I don't think "it's made clear to the user" is good enough by itself. A substantial number of users aren't going to even know what "fullscreen" means. The web is used by lots of people who aren't so clever with computers, or just aren't paying attention in the slightest. |
| 09:46 | <AryehGregor> | Anyway, I'll leave that up to the implementers. They have security teams for a reason. |
| 09:53 | <jgraham> | I like the fact that the TPAC site says "Remember: do not microblog W3C Member confidential matters". Presumably those looking to leak sekrits should write full blog entries. |
| 10:02 | <darobin> | jgraham: it's just based on experience. People don't blog confidential stuff, but they mistakenly livetweet stuff |
| 10:02 | <darobin> | not that there's all that much confidential stuff going on in the first place — finding something to leak is actually hard work :) |
| 10:04 | <jgraham> | s/microblog/publish/ sould make the whole thing less silly |
| 10:05 | <jgraham> | *would |
| 10:07 | <darobin> | in fairness, I think that not caring about such trivial details would be less silly |
| 10:09 | <jgraham> | Me? Well maybe, but I doubt I am the only one that would find it faintly ridiculous that there is a swpecific admonishment for "microblogging" but not for any other form of communication |
| 10:10 | <jgraham> | Is HTMLImageElement.complete too difficult an example to use for explaining testharness.js? Pros: has obvious list of cases, has sync and async cases. Cons: Slightly obscure, depends on networking, one case is pretty hard to test, only really uses assert_true |
| 10:12 | <jgraham> | low |
| 10:12 | <jgraham> | Ohh, focus doesn't follow brain |
| 10:36 | <zcorpan> | jgraham: .complete is pretty unique in that it can change value while script is running |
| 10:37 | <zcorpan> | (is that needed for web compat? or did we just blindly copy ie?) |
| 10:37 | <jgraham> | Yeah, that's kind of icky |
| 10:37 | <jgraham> | One reason I don't like |
| 10:37 | <jgraham> | it |
| 10:39 | <jgraham> | But I am not doing well thinking of a better alternative that naturally has sync and async parts |
| 10:40 | <jgraham> | Everything to do with <iframe>s is whacked beyond belief |
| 10:40 | <jgraham> | Maybe localStorage? |
| 10:42 | <zcorpan> | seems chrome doesn't update it while script is running. http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1828 |
| 10:42 | zcorpan | files spec bug |
| 10:44 | <zcorpan> | https://www.w3.org/Bugs/Public/show_bug.cgi?id=19388 |
| 10:44 | <jgraham> | It also didn't update it in the timeout for me… |
| 10:44 | <zcorpan> | does for me |
| 10:45 | <zcorpan> | might be racy? |
| 10:45 | <jgraham> | yeah, seems to be OK if you increase the timeout to 10ms |
| 10:46 | <zcorpan> | maybe it doesn't decode the image until it paints it, i.e. until the second alert is discarded, and then there's a race between the timeout and image decode |
| 10:46 | <zcorpan> | or something, i'm just guessing here |
| 10:46 | <jgraham> | Better to write that test using sync XHR than alert, I think |
| 10:46 | <jgraham> | Or maybe even just a loop |
| 10:48 | <jgraham> | http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1829 |
| 10:48 | <jgraham> | Huh? |
| 10:49 | <jgraham> | Gecko is giving false everywhere |
| 10:49 | <jgraham> | Turns out that this is a really interesting case :) |
| 10:50 | <zcorpan> | yeah, was just going to say. but it doesn't do that with my version |
| 10:50 | <jgraham> | Right, but alert is special sauce in gecko |
| 10:50 | <zcorpan> | yes |
| 10:51 | <jgraham> | Makes everything taste weird |
| 10:51 | <zcorpan> | it seems interesting to test how things interact with alert |
| 10:52 | <zcorpan> | and sync xhr.. |
| 10:53 | <jgraham> | sync XHR gives the same result as alert |
| 10:54 | <jgraham> | In gecko |
| 10:54 | <zcorpan> | jgraham: why do you need a feature with both sync and async? why not use separate features? |
| 10:55 | <jgraham> | zcorpan: Just seems easier to give the presentation an overall arc |
| 10:55 | <zcorpan> | ok |
| 10:56 | <zcorpan> | use <script>! |
| 10:56 | <jgraham> | "Here's a simple case, here's a more complex case (this is the point at which people stop listening) this is a convenience function, these are some general principles to keep in mind" |
| 10:56 | <jgraham> | Haha |
| 10:58 | <jgraham> | Homework: write a testsuite for <script> scheduling. Bonus credit for <script> + XSLT |
| 10:59 | <AryehGregor> | darobin, I'm getting an error when trying to run pegjs in webidl.js: Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. |
| 10:59 | <AryehGregor> | Any idea what's up with that? |
| 11:00 | <darobin> | AryehGregor: I haven't touched that code in a while, so sadly no |
| 11:00 | <AryehGregor> | Oh, wait. |
| 11:00 | <AryehGregor> | I think I see. |
| 11:00 | <AryehGregor> | It was looking at an outdated local version. |
| 11:00 | <darobin> | but I know what the error is: something is using require.paths and it really shouldn't |
| 11:00 | <darobin> | ah, good |
| 11:00 | <zcorpan> | jgraham: :-) |
| 11:01 | <darobin> | AryehGregor: I'll be updating webidl.js as soon as the HTML WG gets into full testing crunch, i.e. hopefully pretty soon |
| 11:01 | <AryehGregor> | darobin, good to hear. |
| 11:01 | darobin | has to jump out, bbiab sorry |
| 11:02 | jgraham | hopes darobin's parachute opens |
| 11:03 | <AryehGregor> | darobin, I just submitted a one-line pull request for you. |
| 11:03 | AryehGregor | is reminded how vastly better git is than hg |
| 11:04 | <zcorpan> | jgraham: i'm having a hard time finding an api that isn't totally quirky and complex and has both sync and async parts |
| 11:04 | <jgraham> | Not just me then |
| 11:06 | <jgraham> | But what about localStorage? Or maybe I shoudl go for the simple parts of img.complete and then suggest that there is potential to do the more complex part and turn it into a full testsuite during the hack parts of ttwf |
| 11:09 | <zcorpan> | localStorage seems ok |
| 11:10 | <zcorpan> | can involve subframes if you want to show how that's done |
| 11:24 | <paul_irish> | hsivonen: there were policy decisions made at moz that disallowed importing MDN. |
| 11:25 | <zcorpan> | zewt: http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html is also out of date, as it happens :-P |
| 11:25 | <darobin> | AryehGregor: PR merged, thanks! |
| 11:26 | <AryehGregor> | darobin, thanks! |
| 11:26 | <darobin> | no, thanks to you :) |
| 11:26 | <darobin> | hg? I thought only Ms2ger and W3C still used that |
| 11:29 | <AryehGregor> | Sadly, I deal with the W3C a lot. :( |
| 11:29 | <AryehGregor> | Also, Mozilla does, and I haven't switched to the git mirrors yet. |
| 11:32 | <annevk> | yeah I don't really get the reverse xhr forking |
| 11:32 | <annevk> | not really sure what their plan is either |
| 11:35 | <annevk> | hmm |
| 11:40 | <darobin> | AryehGregor: any group that makes you use hg, don't hesitate to ask that it moves to GH |
| 11:40 | <AryehGregor> | darobin, do you think it would make sense to make things like .members or .inheritance be empty arrays instead of null if they're not present? |
| 11:40 | <AryehGregor> | GH? |
| 11:40 | <darobin> | GitHub |
| 11:41 | <darobin> | AryehGregor: yeah, I think that would make sense, there's not useful distinction between null and empty here and it would help code against the API |
| 11:41 | <AryehGregor> | Sounds great. |
| 11:41 | AryehGregor | will probably write a patch soon, but is in the middle of something else |
| 11:41 | <AryehGregor> | (namely, documenting idlharness.js) |
| 11:41 | <darobin> | or, you know, if you're the primary committer to something that a WG is doing, you can just move to GH and tell them later... |
| 11:41 | <darobin> | whee, more docs! |
| 11:44 | <odinho> | 13:42 < AryehGregor> (namely, documenting idlharness.js) <3 |
| 11:49 | <hsivonen> | paul_irish: the policy decision of having used ShareAlike or something else? |
| 11:50 | <hsivonen> | paul_irish: on your blog post, you mentioned MDN, Wikipedia and Stackoverflow. All of those are SA, so deciding not to make WebPlatform.org SA is the policy decision that prevents importing from any of them. |
| 12:07 | <divya> | hsivonen: why is SA necessary. |
| 12:08 | <divya> | hsivonen: also where is license info for webplatform.org |
| 12:08 | <AryehGregor> | hsivonen, so that things can be imported from other sources that use SA, presumably. |
| 12:13 | <hsivonen> | divya: MDN, Wikipedia and Stackoverflow have SA, so SA is necessary to import content from them |
| 12:15 | <hsivonen> | divya: it seems like a tremendously bad use of contributor time to re-express SA content in order to clean it of copyright and, therefore, copyleft. See half-day tasks: http://docs.webplatform.org/wiki/WPD:Getting_Started |
| 12:16 | <divya> | hsivonen: it seems right now MDN turns a blind eye to scraped content that is not rendered in CC-BY-SA |
| 12:16 | <divya> | hsivonen: I was not aware they need to re-express SA content |
| 12:16 | <divya> | i assumed they could just scrape it. |
| 12:17 | <jgraham> | That wouldn't be SQ though |
| 12:17 | <jgraham> | *SA |
| 12:17 | <hsivonen> | divya: failure to enforce previously (I’m taking you at your word) doesn’t mean that it’s reasonable for webplatform.org to rely on being able to violate a license |
| 12:18 | <divya> | hsivonen: i didnt know about SA restrictions. |
| 12:18 | <divya> | ideally this content should be free to use by whoever where-ever |
| 12:18 | <divya> | i would love for commercial products to rely on this for their documentation. |
| 12:18 | <hsivonen> | CC-BY-SA allows the use in commercial docs |
| 12:19 | <divya> | how so? if it is 'share alike' |
| 12:19 | <divya> | what use is restricted? |
| 12:19 | <hsivonen> | divya: you have to share alike but you can use it for commercial purposes |
| 12:19 | <hsivonen> | divya: NC is the license component that’s non-Free and prohibits commercial use |
| 12:19 | divya | wikis |
| 12:19 | <hsivonen> | (Opera’s curriculum was CC-BY-SA-NC) |
| 12:20 | <divya> | right so Share Alike means you must use sam licensing |
| 12:21 | <hsivonen> | divya: right. but the license doesn’t prohibit commercial use |
| 12:21 | <divya> | +e |
| 12:21 | <divya> | yeah but i do not think that is worth enforcing, especially given companies have preferences for different licenses. |
| 12:21 | <divya> | either way, well we need to fix this licensing thing. |
| 12:23 | <divya> | i honestly think CC-BY-SA is a model that would make companies baulk at using content from that source. |
| 12:23 | <divya> | have had experiences with it at Adobe. |
| 12:24 | <hsivonen> | divya: plenty of companies seem to be OK with shipping a copyleft kernel on their phones |
| 12:24 | <hsivonen> | divya: the first copyleft-licensed Adobe thing I can think of is the Source Sans font |
| 12:24 | <hsivonen> | the first I can think of that is |
| 12:24 | <divya> | what is 'copy-left'? |
| 12:24 | <hsivonen> | not necessarily Adobe’s first |
| 12:25 | <hsivonen> | divya: the concept of share alike more generally than the CC ShareAlike in particular |
| 12:25 | <jgraham> | divya: SA |
| 12:26 | <AryehGregor> | So in JavaScript, how can I do something like a derived class calling a base class' constructor? I currently have A and B, where A.prototype and B.prototype both have C.prototype as their prototype. I want new A() and new B() to have the same effect. |
| 12:26 | <divya> | hsivonen: i thought it was apache license. no? |
| 12:26 | <AryehGregor> | I guess I could do function A() { C.call(this); }. |
| 12:26 | <AryehGregor> | Hmm, yeah, let me do that. |
| 12:27 | <divya> | bah its some other license called open font license. |
| 12:27 | <hsivonen> | divya: right |
| 12:28 | <hsivonen> | oh and Adobe seems to be distributing WebKit, parts of which are also copylefted |
| 12:28 | <divya> | hsivonen: yeah seems SA from reading the open font license. |
| 12:28 | <divya> | hsivonen: all i am saying is lawyers @ adobe do not like using licenses that are not the licenses they recommend. |
| 12:29 | <divya> | unless it goes through a long process of review and then figuring out if it is worth the risk |
| 12:29 | <divya> | i am sure companies like mozilla, adobe, apple have $$$s to go through such reviews |
| 12:29 | <divya> | not many companies do. |
| 12:29 | <divya> | so having it a 'share-alike' means some small companies either just risk it or do not bother. |
| 12:30 | <divya> | individuals dont give a damn of course. |
| 12:30 | <hsivonen> | my point is that Mozilla doesn’t own the copyright on all MDN content, StackExchange doesn’t for StackOverflow conten and Wikimedia doesn’t for Wikipedia, so you can’t just get SA waivers from a handful of parties to import content |
| 12:31 | <divya> | yeah it is unfortunate. I do not think SE content can be imported per se anyway. |
| 12:31 | <divya> | licensing suckss |
| 12:32 | <hsivonen> | to me, it would make sense to prefer compatibility with the existing body of potentially importable content than to prefer compatibility with the sensibilities of *potential* contributors |
| 12:33 | <divya> | i understand the cost of existing compatibility is significantly lesser, but we should worry about the cost of this model after a few months and finding how it is working or not. |
| 12:35 | <zcorpan> | why is a new header not better for <http://www.w3.org/mid/op.wlwusmc2a3v5gv@hr-desk> ? |
| 12:41 | <AryehGregor> | darobin, would you be okay with me breaking up some of the long lines in grammar.peg as I make other changes? It's hard to read diffs with lines that long. |
| 12:43 | <darobin> | AryehGregor: I'm okay with you changing whatever you need for this to be easier for you man |
| 12:43 | <AryehGregor> | darobin, okay, great. |
| 12:56 | <zcorpan> | zewt: isn't it up to browsers' decoders to decide at which level of blurriness they want to start showing the image? |
| 13:13 | <shepazu> | hsivonen: I made the call on WebPlatform using CC-BY, rather than CC-BY-SA, and I still believe it is the right one. Yes, it will take more time and effort to build the content up to a great state, but once we get there, the content will be much more reusable, without the confusion of SA |
| 13:19 | <zcorpan> | why was Array.isArray introduced? isn't it nonsensical to introduce sugar for *one* kind of object while not solving the problem for all other kinds? |
| 13:20 | <annevk> | zcorpan: I think the problem was only with arrays |
| 13:21 | <zcorpan> | really? then what was the problem? |
| 13:21 | <annevk> | javascript:typeof [] |
| 13:21 | <annevk> | I think |
| 13:22 | <zcorpan> | Object.prototype.toString.call([]) === '[object Array]' |
| 13:25 | <zcorpan> | http://www.adobe.com/devnet/html5/articles/categorizing-values-in-javascript.html says isArray was introduced because of the different global objects problem, but that still applies for all other objects |
| 13:26 | <annevk> | http://web.mit.edu/jwalden/www/isArray.html explains |
| 13:26 | <annevk> | ' One test in this style is Object.prototype.toString.call(o) === "[object Array]", but that relies on Object.prototype.toString and Function.prototype.call not being changed (probably a good assumption but still fragile). It's also a bit more of an obvious hack than any of the other ideas.' |
| 13:29 | <zcorpan> | ah. that's true. but doesn't explain why it was only solved for arrays |
| 13:30 | <hsivonen> | shepazu: thanks |
| 13:30 | <hsivonen> | shepazu: for saying it was you—not for the call to choose CC-BY |
| 13:31 | <annevk> | zcorpan: typeof works for the other cases? |
| 13:32 | <zcorpan> | annevk: no? typeof is not useful for differentiating different objects |
| 13:34 | <shepazu> | hsivonen: uh… you're welcome? |
| 13:34 | <shepazu> | not sure what you meant by that :) |
| 13:36 | <shepazu> | to be honest, I found it disconcerting to see complaints in this channel, taking a position against the more open option, for a more restrictive content license |
| 13:37 | <annevk> | lets not generalise shepazu |
| 13:37 | <hsivonen> | shepazu: I just meant avoiding the confusion of looking like I was thanking for the license choice |
| 13:38 | <annevk> | shepazu: e.g. http://krijnhoetmer.nl/irc-logs/whatwg/20121008#l-10 |
| 13:38 | <hsivonen> | shepazu: I just think it’s a terrible waste of time to rewrite stuff to work around a license instead of going with what’s established out there |
| 13:38 | <shepazu> | like HTML5? :D |
| 13:39 | <darobin> | ouch, burn! |
| 13:39 | <hsivonen> | shepazu: from my point of view, this is another bad licensing call by the W3C |
| 13:39 | <zcorpan> | html5 wasn't rewritten to work around a license. it was rewritten because html4 was like w3schools |
| 13:39 | <shepazu> | annevk: I didn't mean to generalize… I meant "some complaints" not "all complaints" |
| 13:39 | <darobin> | <annevk> lets not generalise shepazu # yeah, having one of those is enough |
| 13:40 | shepazu | SHEPAZU ALL THE THINGS! |
| 13:40 | <annevk> | I think only hsivonen and I complained, and argued opposite sides |
| 13:40 | <annevk> | ;) |
| 13:41 | <hsivonen> | I don’t mind webplatform.org using CC-BY or CC0 even for new content |
| 13:41 | <annevk> | and I'm just calling it out because everytime someone says something here, someone broadcasts it to the outside as "the WHATWG has spoken..." |
| 13:41 | <shepazu> | annevk: that seems quite consistent with your general philosophy on licensing :) |
| 13:41 | <hsivonen> | I just think it’s terribly wasteful not to be able to import from MDN, Wikipedia or StackOverflow |
| 13:41 | <shepazu> | annevk: fair enough, but I know better |
| 13:42 | <shepazu> | hsivonen: and with all due respect to those fine sites, which I admire, I think the mistake was on their part in choosing restrictive licenses |
| 13:43 | <shepazu> | I think we made the right call for the future use of the content |
| 13:43 | <annevk> | could we not have gone for new content in the public domain? and try to move there over time reusing the existing content under their more restrictive licensing? |
| 13:43 | <annevk> | I guess time will tell how it goes |
| 13:43 | <shepazu> | annevk: yes, but that would dramatically complicate and confuse things |
| 13:44 | <hsivonen> | shepazu: CC0 avoids the confusion |
| 13:44 | <shepazu> | CC0 provides less incentive to contribute for many people who like a little recognition |
| 13:44 | <shepazu> | but yes, we considered that |
| 13:45 | <shepazu> | code is all CC0, btw |
| 13:45 | <hsivonen> | shepazu: you really want attribution to individual authors and not just to webplatform.org? |
| 13:45 | <hsivonen> | shepazu: yay for CC0 code |
| 13:45 | <shepazu> | hsivonen: for commercial uses, yes, lists of authors, not just wpd |
| 13:45 | <shepazu> | it's only fair |
| 13:46 | <hsivonen> | also terribly impractical in the long run |
| 13:46 | <shepazu> | we've already got a ton of interest in improving this site, so I think in 6-12 months the site will not suffer for a lack of imported content |
| 13:46 | <shepazu> | hsivonen: depends how it's managed |
| 13:46 | <annevk> | well, I still acknowledge contribution to specs even though they're licensed under CC0, fwiw |
| 13:47 | <annevk> | don't really need to cater to that through licensing |
| 13:47 | <shepazu> | annevk: that's because you're trying to be a good player, not eveyone would be |
| 13:47 | <shepazu> | license are not there for good players, they are there for the exceptions |
| 13:48 | <shepazu> | anyway, thanks for the interesting discussion! I have some work to do |
| 13:51 | <AryehGregor> | darobin, it looks like WebIDL doesn't support multiple inheritance, but the parser does -- is there a reason for that? Did WebIDL used to support multiple inheritance? Can I remove parser support, or do we have to worry that that will break things? |
| 13:51 | <jgraham> | I think WebIDL did used to support it |
| 13:52 | <jgraham> | But I might be wrong |
| 13:52 | <divya> | zcorpan: !!!! you never reply https://github.com/h5bp/html5please/issues/194 |
| 13:52 | <zcorpan> | divya: indeed |
| 13:53 | <divya> | just gimme the words and i will replace zcorpan i do not know enough about it to work on it! |
| 13:54 | <zcorpan> | i'm looking at it now |
| 13:54 | <divya> | thanks zcorpan !! |
| 13:54 | <darobin> | AryehGregor: WebIDL used to support it, I think there's still some IDL out there that uses it |
| 13:54 | <AryehGregor> | darobin, okay, I'll leave support in the parser. |
| 13:55 | <darobin> | part of the problem is whether these old things should be removed, or if we still want to parse old IDLs |
| 13:56 | <AryehGregor> | Inheritance |
| 13:56 | <AryehGregor> | = herit:InheritanceInner? |
| 13:56 | <AryehGregor> | { return herit ? herit : []; } |
| 13:56 | <AryehGregor> | darobin, do you know of a better way in general to do that? |
| 13:56 | <darobin> | AryehGregor: mmmm, not that I can think of off the top of my head |
| 13:56 | <AryehGregor> | It seems like if I try this, I get an error because "herit" is undefined: Inheritance = (":" w herit:ScopedNameList)? { return herit ? herit : []; } |
| 13:56 | <AryehGregor> | Okay. |
| 13:57 | <darobin> | but then again I'm not a PEG expert, I just picked it up because I needed a Q&D WebIDL parser in a hurry for a project |
| 13:57 | <darobin> | hmpf, I'd expect PEG to pass herit = null there... |
| 13:57 | <darobin> | oh, no, I remember now |
| 13:57 | <darobin> | when you have a Foo?, if it doesn't match then the variable is undefined |
| 13:57 | <darobin> | which really sucks |
| 13:58 | <darobin> | you need to test that herit is defined |
| 13:58 | <darobin> | I think that when I get around to this I'll rewrite without PEG — it'll make for something faster, too |
| 14:00 | <AryehGregor> | typeof herit == "undefined" seems to break things in weird ways. |
| 14:05 | <zcorpan> | divya: replied |
| 14:06 | <divya> | thanks zcorpan !! |
| 14:07 | <darobin> | AryehGregor: I'm doing something else at this second, but the way I've tracked these things down before has been to look at the generated code to see why it's weird |
| 14:07 | <AryehGregor> | I looked, and didn't see any mention of the label. |
| 14:07 | <AryehGregor> | In the code. |
| 14:07 | <AryehGregor> | But this way works, so good enough for me. |
| 14:08 | <darobin> | if it works, then great |
| 14:19 | <annevk> | Is it time to admit defeat on initCustomEvent? |
| 14:19 | <annevk> | https://www.w3.org/Bugs/Public/show_bug.cgi?id=15259 |
| 14:27 | <annevk> | so I want to add new Document() |
| 14:27 | <annevk> | but the age-old what argument is it going to take thing pops up |
| 14:28 | <annevk> | I guess I'll just add it without argument and then let people debate that bit :) |
| 14:31 | <zcorpan> | divya: i forgot to mention that web developers of course can opt to not rely on flash or java for any functionality |
| 14:42 | <annevk> | jQuery also calls it timeStamp |
| 14:56 | <jgraham> | I hate mercurial |
| 14:56 | jgraham | again trys to work out how do squash a few changesets together |
| 15:09 | <jgraham> | Oh Sweet Jesus |
| 15:09 | <jgraham> | So I just tried to use hg histedit to do this |
| 15:09 | <jgraham> | and it deleted all the files |
| 15:46 | <marcosc_> | Question: with the img@srcset attribute, it's not clear to me how commas are handled in a candidate image string's path, fragment, and query. Like, for example: <img srcset="generate.php?x=1,w,x23&title=hello, generate.php?y=3,32,23&title=hello x2"> |
| 15:51 | <annevk> | Ms2ger: http://dom.spec.whatwg.org/#dom-document |
| 15:55 | <zewt> | marcosc_: at least one descriptor always exists; the space between the url and the descriptor ends the url |
| 15:56 | <zewt> | see http://www.whatwg.org/specs/web-apps/current-work/#processing-the-image-candidates for particulars |
| 15:57 | <tantek> | jgraham does hg have a "-undo" option? |
| 15:57 | <marcosc_> | zewt: thanks |
| 15:57 | <jgraham> | tantek: It turned out that the files were still in history |
| 15:57 | <jgraham> | But it had made a commit that deleted them |
| 15:58 | <zewt> | heh, when I'm using git I make wholesale cp -a backups a lot |
| 15:58 | <jgraham> | and then refused to do anything else, possibly because I was in a path that no longer existed |
| 15:58 | <jgraham> | In the end I managed to invoke some mq magic to do what I needed |
| 15:59 | <jgraham> | But it realy does seem like everything slightly advanced is a minefield in mercurial |
| 16:22 | <marcosc_> | annevk, are you still maintaining: http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html ? |
| 16:22 | <Ms2ger> | marcosc_, no, we edit dom.spec.whatwg.org now |
| 16:22 | <marcosc_> | Ms2ger: ok, cool. Maybe add a note to the W3C one :) |
| 16:26 | <annevk> | marcosc_: https://twitter.com/annevk/status/250503261138849792 |
| 16:27 | <annevk> | (took me longer to find that tweet to not repeat myself than it would be to just answer...) |
| 16:27 | <annevk> | marcosc_: yeah, Ms2ger, if you can add that note; I guess you're still allowed |
| 16:28 | <annevk> | marcosc_: fwiw, https://dvcs.w3.org/hg/url/raw-file/tip/Overview.html |
| 16:28 | <annevk> | marcosc_: has happened before |
| 16:28 | <marcosc_> | exactly like that would be awesome |
| 16:28 | <annevk> | it's not gonna be me |
| 16:28 | <Ms2ger> | <title class="now3c">Moved</title> |
| 16:56 | <AryehGregor> | annevk, how do you test what the name of an encoding should be? I get "UTF-8" for document.characterSet in Gecko/WebKit, and seemingly "utf-8" in Opera (except in a different test it returns the empty string), and "unicode" in IE. |
| 16:56 | <AryehGregor> | Spec seems to suggest "utf-8"; "UTF-8" seems like it makes more sense. |
| 16:57 | <AryehGregor> | (if that's the data source you're using) |
| 16:57 | <annevk> | AryehGregor: the spec does indeed suggest all lowercase |
| 16:57 | <AryehGregor> | Any reason for that, given existing browsers' behavior? |
| 16:57 | <annevk> | AryehGregor: hope we could make that work? |
| 16:58 | <AryehGregor> | Why is it worth it? Just go with uppercase. |
| 16:58 | <annevk> | AryehGregor: string identifiers are always lowercase |
| 16:58 | <AryehGregor> | Well, it's an acronym. |
| 16:58 | <AryehGregor> | Also: tagName. |
| 16:58 | <annevk> | AryehGregor: well not all is uppercase I think; e.g. windows-1252 would be Windows-1252 or some such |
| 16:58 | <AryehGregor> | Probably. |
| 16:58 | <annevk> | AryehGregor: tagName is obsoleted with localName |
| 16:59 | <annevk> | anyway, I don't feel that strongly and am taking patches or suggested renaming if you think that'll be better |
| 16:59 | <annevk> | could you please file a bug? |
| 16:59 | <AryehGregor> | I just don't want to write tests for a spec that needlessly doesn't match browsers. I'm not testing the whole spec, but I want some test or other for .characterSet in some DOM tests I'm writing right now. |
| 16:59 | <AryehGregor> | Sure. |
| 16:59 | <AryehGregor> | Where? I don't see an Encoding component in the W3C Bugzilla. |
| 17:00 | <annevk> | is it not under WHATWG? |
| 17:00 | <AryehGregor> | Oh, I see. |
| 17:00 | <annevk> | it's linked from the spec too I think |
| 17:00 | <annevk> | you're reading http://encoding.spec.whatwg.org/ right? |
| 17:00 | <annevk> | gotta go |
| 17:00 | <AryehGregor> | Yeah. |
| 17:10 | <annevk> | AryehGregor: ah, so you're not gonna test all of them? |
| 17:12 | <annevk> | TabAtkins: your twitter handle makes me laugh every time |
| 17:22 | <arv> | annevk: I'm implementing MutationObservers based on the spec and generally everything works and matches Gecko and WebKit. However, there is one issue. When appending a record to the queue both Gecko and WebKit replaces the last record if it represents the same mutation and the new record has an oldValue. |
| 17:23 | <annevk> | how does that happen? |
| 17:23 | <annevk> | also, a bug + changes requested would be a big help, not gonna be able to do much more today |
| 17:23 | <arv> | annevk: OK. I'll file a bug with a test case |
| 17:24 | <annevk> | thanks arv! |
| 17:27 | <AryehGregor> | annevk, I'd be happy to test all of them. I can write a little harness that uses a simple data structure for all the encoding maps that you can keep updated along with the spec. |
| 17:27 | <AryehGregor> | It's just not what I was testing just now. |
| 17:28 | <AryehGregor> | (I was doing simple tests on properties of Node and its various derived interfaces.) |
| 17:29 | <annevk> | that sounds sweet |
| 17:30 | <annevk> | I saw hsivonen might do some work on encodings too for Gecko |
| 17:31 | <annevk> | I'm happy to help out too btw, getting browsers aligned on byte -> code point mapping would be a great improvement |
| 17:38 | Ms2ger | tries to remember what he was trying to fix about NoInterfaceObject |
| 17:55 | <Ms2ger> | Huh |
| 17:55 | <Ms2ger> | AryehGregor, yt? |
| 17:55 | <AryehGregor> | Ms2ger, yep. |
| 17:55 | <AryehGregor> | (probably not for too much longer, though) |
| 17:56 | <Ms2ger> | I'm looking at IdlInterface.prototype.test_self |
| 17:56 | <AryehGregor> | Okay. |
| 17:57 | <Ms2ger> | Oh |
| 17:57 | <Ms2ger> | I thought you were testing Object.getOwnPropertyDescriptor(window, this.name) twice |
| 17:58 | <Ms2ger> | But the other one was for Object.getOwnPropertyDescriptor(window[this.name], "prototype") |
| 17:59 | <Ms2ger> | Might be nice if we could make those asserts a little less verbose |
| 17:59 | <AryehGregor> | Like a wrapper of some type, yeah. |
| 18:02 | <AryehGregor> | It could also do more rigorous tests, like actually trying to write and seeing if it succeeds. |
| 18:06 | <Ms2ger> | Yeah, but that'll need more code to (try to) revert the changes |
| 21:31 | <annevk> | karlcow: I would have expected you to describe http://lists.w3.org/Archives/Public/www-tag/2012Oct/0063 as beautiful, not ironic, since you like crazy stuff |
| 21:33 | <karlcow> | what is amazing in that email is the misguided labeling and rudeness. Like the person being ballistic on me on really the wrong person. |
| 21:33 | <karlcow> | I don't get it |
| 21:33 | <annevk> | going ballistic on people is generally best avoided |
| 21:35 | <annevk> | karlcow: I also love how he transforms <i> to <em> and apparently considers himself an expert :-) |
| 21:35 | <karlcow> | double irony when I have managed my own entire Web site for a few years with XHTML 1.0 + XSLT |
| 21:36 | <Hixie> | wow, why did i follow that link |
| 21:36 | <annevk> | Hixie: dude www-tag should give you a hint |
| 21:36 | <Hixie> | i could have gone my day happily ignorant that www-tag is still discussing stuff that we resolved ten years ago |
| 21:38 | <karlcow> | "working at w3c I was an XML evil lover, now working at Opera I'm an XML hater". Some humans make me sad. Boxes, labels, and stuff. Ah yes I should add my RDF label for some others too. |
| 21:40 | <annevk> | @opera.com -> must be a WHATWG XML-hating fanboy is indeed kinda nonsense, but you do hang out here ;-) |
| 21:40 | <Hixie> | yeah i love the assumption that whatwg = xml-hating |
| 21:40 | <Hixie> | seems to rather miss the point |
| 21:40 | <annevk> | the other thing with that kind of stuff is that often the people here know much more about XML and how it works for web sites / browsers than any of those complaining |
| 21:40 | <karlcow> | annevk: I hang out on #swig too, aka Semantic Web Interest Group |
| 21:41 | <Hixie> | i take it this latest spat started because of the url spec work? |
| 21:41 | <karlcow> | I'm the evil evil evil, all sins in one cow ;) |
| 21:41 | <annevk> | Hixie: maybe, I saw a few tweets, but www-tag thinks URL spec work is inside the HTML spec... |
| 21:41 | <Hixie> | o_O |
| 21:41 | <Hixie> | if they wanted to do the url work, they had plenty of time |
| 21:42 | <Hixie> | it's not like either you or me actually wants to do it |
| 21:42 | <annevk> | in fact they can still do it if they want to :-) |
| 21:42 | <annevk> | I don't really care, I just wanna fix problems |
| 21:42 | <Hixie> | hear hear |
| 21:43 | <zewt> | i hate xml, but i do have my reasons :) |
| 21:43 | <zewt> | does this mean i can get a job at opera? |
| 21:43 | <karlcow> | ahaha |
| 21:43 | <zewt> | i guess the association is one-way :( |
| 21:43 | <annevk> | zewt: if you're serious I think you'd have a good chance of getting a job, but they might ask you to move |
| 21:44 | <karlcow> | zewt: I do not think it is a requirement, my cover letter/resume was xhtml 1.1 served as application/xhtml+xml ;) |
| 21:44 | <zewt> | heh, i moved for my current job, i'll give it a chance first :P |
| 21:44 | <karlcow> | zewt: http://www.opera.com/company/jobs/ |
| 21:44 | <annevk> | zewt: anyone with above average standards knowledge is a serious candidate for sure |
| 21:45 | <zewt> | "above average" sure sounds like "any whatsoever" |
| 21:45 | <annevk> | after I hit enter I realised that was kinda vague |
| 21:45 | <annevk> | but I'm pretty sure you fit the criteria |
| 21:45 | <zewt> | which after years of most specs being IETF-style walls of descriptive text, is a bit understandable |
| 21:47 | <zewt> | man, google docs spreadsheets is nearly unusable in FF |
| 21:48 | <annevk> | What I meant to say is people knowledgable enough about complex algorithms in standards and can comment on them to the extent they need to be changed are sure employee candidates for browser vendors |
| 21:50 | <zewt> | personally I see "complex algorithms in standards" and "complex algorithms in code" as the same thing |
| 21:50 | <TabAtkins> | they are |
| 21:50 | <annevk> | Sure, but you need to have an interest in standards to comment on the former, which is kinda important |
| 21:52 | <zewt> | also in "complex algorithms" (but in my opinion, people who can't do that picked the wrong field) |
| 21:54 | <annevk> | heh yeah |
| 21:54 | <annevk> | it's just that complex algorithms is much broader; getting complex algorithms to work the same in n implementations is somewhat different problem |
| 21:54 | <annevk> | and not for everyone |
| 21:56 | <zewt> | there's also sort of a "web mindset" that you have to be able to see, i suppose in the same way that some people understand the security mindset and some don't |
| 21:56 | <annevk> | heh, I love and TabAtkins and Hixie speculate and ask respectively about upcoming Google products |
| 21:56 | <annevk> | s/and/how/ |
| 21:57 | <TabAtkins> | Hahaha, yes. |
| 21:57 | <annevk> | reading http://www.w3.org/TR/html-design-principles/ without saying WTWTF all the time also helps |
| 21:57 | <Hixie> | I was asking about _current_ displays, not speculation :-) |
| 22:01 | <tantek> | Hixie, current displays, you mean something like http://thereisnofold.com/ ? |
| 22:02 | <Hixie> | I mean whatever Mark was referring to in http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Oct/0073.html |
| 22:02 | <tantek> | btw: re: XSLT - I tend to avoid using/creating/modifying it, but it (combined with a Tidy pre-processing step) has been quite good at keeping the production-dependent h2vx.com service going (based on X2V) that people use to convert hCards to vCards and hCalendar to iCalendar. |
| 22:03 | <othermaciej> | what about current displays? |
| 22:03 | <tantek> | physical pixel density, sure |
| 22:03 | <tantek> | 3x density displays, sure is faster than printing things to test stuff ;) |
| 22:04 | <othermaciej> | there are definitely devices with more than 3x96 dpi |
| 22:04 | <othermaciej> | the iPhone 5 is one |
| 22:04 | <othermaciej> | but I don't think there are any that out of the box run with 3x scaling of the UI |
| 22:04 | <tantek> | Hixie, best part of that email, the footer "This electronic mail message may contain confidential and privileged information from HI Corporation. If you are not the intended recipient, any disclosure, photocopying, distribution or use of the contents of the received information is prohibited." - yeah, on an archive, nice. |
| 22:04 | <Hixie> | that's what matters |
| 22:05 | <othermaciej> | (and css pixel scaling is generally based on ui scaling, not literally dividing the physical DPI by 96, which is why use of CSS DPI is generally more confusing than informative) |
| 22:06 | <Hixie> | yeah i try to use "device pixels per CSS pixels" |
| 22:06 | <annevk> | isn't CSS dpi these days dependent on how you define CSS px? |
| 22:07 | <othermaciej> | CSS dpi is 96 by definition |
| 22:07 | <Hixie> | i don't know what "CSS dpi" is |
| 22:07 | <othermaciej> | wait, it's 96 times the scale factor |
| 22:07 | <othermaciej> | I always confuse myself |
| 22:07 | <othermaciej> | CSS has a "dpi" unit |
| 22:07 | <Hixie> | oh, that |
| 22:07 | <Hixie> | who uses that |
| 22:07 | <othermaciej> | it's 96 times dppx which is "device pixels per css pixel" |
| 22:08 | <Hixie> | "device pixels per CSS pixel" is what matters |
| 22:08 | <othermaciej> | other than the css wg? probably no one |
| 22:08 | <Hixie> | and so far, excluding zoom, it seems to be either 1 or 2. |
| 22:08 | <annevk> | what's the opposite of <3? !<3? that's kinda how I feel about dppx |
| 22:09 | <Hixie> | </3 |
| 22:09 | <othermaciej> | it's certainly a hideous unit name |
| 22:09 | <TabAtkins> | That's why Images 4 has the 'x' unit which means the same thing. ^_^ |
| 22:10 | <fantasai> | othermaciej: It went through LC twice. Why u not complain earlier? :) |
| 22:10 | <annevk> | you and your aliases |
| 22:10 | <othermaciej> | fantasai: I have complained many times, and I don't need to have another conversation with the hand |
| 22:11 | Hixie | wonders what going through LC has to do with anything :-P |
| 22:11 | <fantasai> | we asked for comments |
| 22:11 | <fantasai> | nobody sent any on the name of the unit |
| 22:11 | <Hixie> | do you not ask for comments at other times? :-) |
| 22:11 | <annevk> | Hixie: it's a thing the W3C has where they think stuff is stable but it really isn't |
| 22:11 | <mkanat> | "Mr Dent, you realize the plans have been available...." |
| 22:11 | <Hixie> | annevk: how quaint |
| 22:12 | <fantasai> | Hixie: sure, we asked for comments before that too |
| 22:12 | <fantasai> | Hixie: but nobody sent any |
| 22:12 | <Hixie> | but not after? :-) |
| 22:12 | <othermaciej> | here is one example of someone complaining about the 'dppx' unit name: http://lists.w3.org/Archives/Public/www-style/2012Apr/0685.html |
| 22:12 | <othermaciej> | (w/ more on that same thread IIRC) |
| 22:12 | <annevk> | I like your use of "someone" |
| 22:13 | <Hixie> | here's another: http://lists.w3.org/Archives/Public/www-style/2012May/0915.html |
| 22:13 | <othermaciej> | I don't know if that was before or after Last Call but I did not get the impression that the CSS WG wanted me to make the same comment over and over |
| 22:13 | <Hixie> | starts with "There's been a decent bit of feedback recently about the 'dppx'" and is written by a WG member |
| 22:13 | <fantasai> | othermaciej: that was after |
| 22:14 | <annevk> | one of my problems with the CSS WG is that they adhere to da Process so much they get stuck up in it |
| 22:14 | <annevk> | e.g. one of those emails cites Process concerns |
| 22:14 | <annevk> | as if they fricking matter |
| 22:14 | <Hixie> | http://lists.w3.org/Archives/Public/www-style/2011May/0560.html "Plus, 'dppx' is a hard unit to pronounce", May 2011 |
| 22:15 | <Hixie> | presumably may 2011 is before the point at which you stopped asking for comments |
| 22:15 | <othermaciej> | both those specific comments were followed up by a bunch of discussion |
| 22:15 | <annevk> | what matters is a) has it shipped and b) does content depend on it |
| 22:15 | <TabAtkins> | Ignoring all of this, I've addressed it in the newest draft. |
| 22:15 | <Hixie> | annevk++ |
| 22:15 | <othermaciej> | so I think if the CSS WG chose not to take action on them, that is due to the CSS WG, not because "nobody sent any" |
| 22:17 | <Hixie> | (btw, this kind of thing is one reason why i guarantee that i'll respond to all substantial feedback on the whatwg list: so i can't miss any) |
| 22:17 | <fantasai> | Hixie: It is, and I missed that as being something to act on |
| 22:17 | <othermaciej> | TabAtkins: don't see anything in <http://dev.w3.org/csswg/css3-values/#resolution> (though I do see an issue marker for a context-specific alias of 'x' in <http://dev.w3.org/csswg/css4-images/>) |
| 22:18 | <TabAtkins> | othermaciej: That's what I meant by "latest draft". |
| 22:18 | <fantasai> | Hixie: I took that comment as "should this unit exist", and the answer was "yes, it's useful to have that functionality" |
| 22:18 | <TabAtkins> | I haven't worked on Images 4 enough to push that out of an issue and into normative text. |
| 22:18 | <Hixie> | fantasai: anyway, has it shipped and been used by anyone yet? |
| 22:19 | <othermaciej> | TabAtkins: that does save you from having to use 'dppx' in one context, though not in the 'resolution:' media query which was my original complaint as linked above |
| 22:19 | <Hixie> | fantasai: if not, then it's not too late to fix |
| 22:19 | <fantasai> | Hixie: Given the commenter there is an editor of the relevant drafts, though, and is able to raise issues and resolve issues on his own, I guess it wasn't seen as important enough to do something about at the time |
| 22:19 | <othermaciej> | technically a WG is required to give a substantive response to all comments at every point from LC onward |
| 22:19 | <fantasai> | Hixie: It's been shipped, I believe |
| 22:19 | <fantasai> | Hixie: Not sure about whether it's in release builds yet |
| 22:20 | <TabAtkins> | othermaciej: Once we get 'x' as a unit, it'll be usable in the 'resolution' MQ too. |
| 22:20 | <othermaciej> | not clear to me if the CSS WG has given a substantive reply to my comment on 'dppx' |
| 22:20 | <Hixie> | fantasai: so no content is relying on it? |
| 22:21 | <othermaciej> | TabAtkins: is the plan to add it to units & values rather than to images? |
| 22:21 | <othermaciej> | TabAtkins: if so, the issue marker is in the wrong place, no? |
| 22:21 | <tantek> | http://memegenerator.net/instance/28084024 |
| 22:21 | <fantasai> | Hixie: Probably not much |
| 22:21 | <TabAtkins> | othermaciej: It's there because the relevant thing *introducing* the unit is image-set(), and specifically WebKit's implementation fo it. |
| 22:22 | <Hixie> | fantasai: so then just fix it already :-P |
| 22:22 | <othermaciej> | TabAtkins: is it actually the plan to add it to Units & Values though? (I care more about the actual result than the process niceties here) |
| 22:22 | <TabAtkins> | Yeah, once we agree to *have* it, it'll move to V&U. |
| 22:23 | <Hixie> | tantek: http://imgflip.com/i/4e3k |
| 22:25 | <Hixie> | tantek: http://imgflip.com/i/4e3o |
| 22:25 | <hober> | some more comments in the general area, http://lists.w3.org/Archives/Public/www-style/2012May/0409.html and http://lists.w3.org/Archives/Public/www-style/2012Apr/0674.html |
| 22:26 | <fantasai> | Hixie: I can't make substantive changes to a spec that's in CR without CSSWG approval, especially for something that's implemented and will require a change to those implementations. We can raise it as an issue, but it doesn't mean the WG will agree to change. Seems unlikely given it's "bikeshedding". |
| 22:26 | <Hixie> | hahaha |
| 22:26 | <fantasai> | Hixie: But Tab's super excited about the 'x' unit, so maybe he can convince them :) |
| 22:26 | <Hixie> | fantasai: http://imgflip.com/i/4e3o |
| 22:27 | <Hixie> | i was going to add a second line to this one, but really it stands alone even with just the top line: http://imgflip.com/i/4e3w |
| 22:27 | <TabAtkins> | Really, we can only do that if we're willing to publish the draft outside of CSSWG space. |
| 22:27 | <zewt> | gah, why is the bug tracker sending notification emails in a fixed-width font; that's just wrong |
| 22:27 | <TabAtkins> | Which, sure, possible, but annoying. |
| 22:27 | <hober> | tantek Hixie: those are all good w3cmemes candidates... |
| 22:28 | <Hixie> | TabAtkins: if the only way you can fix a spec is by not publishing it through the csswg, one wonders why one would ever consider publishing it through the csswg in the first place |
| 22:29 | <TabAtkins> | Because it's rarely a problem, and useful in many other ways? |
| 22:31 | <Hixie> | hober: done :-P |
| 22:31 | <Hixie> | though i was enjoying the previous one |
| 22:31 | <Hixie> | (http://w3cmemes.tumblr.com/image/32354094056) |
| 22:33 | <Hixie> | hober: (we have a dupe! cleanup on aisle 5!) |
| 22:34 | <tantek> | Hixie, the multi-attachement posts break the flow of tumblr |
| 22:34 | <tantek> | attachment event |
| 22:34 | <tantek> | even* |
| 22:34 | <Hixie> | actually i thought it worked kinda well, since they were related |
| 22:35 | <Hixie> | though the cropping on insanity wolf was unfortunate |
| 22:35 | <tantek> | the linear series works well |
| 22:35 | <tantek> | where you can see the back/forth in the flow :) |
| 22:35 | <tantek> | presumably someone here has http://whatwgmemes.tumblr.com/ ? |
| 22:35 | <Hixie> | there's very little "back and forth" on w3cmemes :-P |
| 22:35 | <tantek> | Hixie, the The Office one belongs there |
| 22:36 | <Hixie> | it's mostly just f"orth" :-P |
| 22:36 | <tantek> | need more back forth on w3cmemes ;) |
| 22:36 | <Hixie> | er |
| 22:36 | <Hixie> | "forth" |
| 22:36 | <tantek> | mostly it's back |
| 22:36 | <tantek> | if it was forth, the tumblr wouldn't exist |
| 22:36 | <Hixie> | whichever is "bitching" :-P |
| 22:37 | <Hixie> | seriously though, i am finding it unbelieveable that even now the csswg can't fix a mistake that hasn't shipped yet, for purely process reasons |
| 22:37 | <Hixie> | that's such BS |
| 22:37 | <Hixie> | this is the kind of crap that the AB never believes me about |
| 22:37 | <tantek> | I thought it had shipped (implementations) ? |
| 22:37 | <tantek> | or is this a different kind of "shipped"? |
| 22:38 | <tantek> | even if it has "shipped", we should still be able to fix things that are mere aliasing like that. that's what deprecation is for ;) |
| 22:38 | <Hixie> | unless there's content depending on dppx, it can just be dropped or renamed |
| 22:45 | <smaug____> | hmm, what has w3 done to their bugzilla |
| 22:45 | <smaug____> | bugmail looks odd |
| 22:46 | <smaug____> | odd == unreadable |
| 22:46 | <smaug____> | shepazu: do you happen to know |
| 22:46 | <Hixie> | they just did an upgrade |
| 22:46 | <Hixie> | but i don't see any differences with my textmode client... |
| 22:47 | <smaug____> | I sure don't get that kind of bugmail from Moz bugzilla |
| 22:47 | <smaug____> | and I think Mozilla is using the latest bugzilla release |
| 22:47 | <Hixie> | oh it looks like they turned on html mail? |
| 22:47 | <smaug____> | I guess so |
| 22:47 | <smaug____> | really annoying |
| 22:54 | <Hixie> | damnit, bugzilla changed in a way that broke my scripts |
| 22:55 | <TabAtkins> | Hixie: It has shipped, though content dependent on it is likely verly low. |
| 22:55 | <tantek> | scrapers gonna scrape |
| 22:57 | <Hixie> | TabAtkins: that isn't what you and fantasai said before, before you just said the process wouldn't let you fix it in the wg. |
| 22:57 | <Hixie> | ew, the summaries are links now |
| 22:57 | <Hixie> | in search results |
| 22:57 | <Hixie> | way to make things unreadable |
| 22:58 | <Hixie> | ROFL |
| 22:58 | <Hixie> | merge conflict on the search page |
| 22:58 | <shepazu> | smaug____: ugh |
| 22:58 | <shepazu> | I'll ask them to change that... |
| 22:59 | <Hixie> | shepazu: while you're at it, the search page (advanced) has a visible merge conflict |
| 22:59 | <shepazu> | Hixie: thanks, I'll relay that |
| 22:59 | <Hixie> | thanks |
| 23:00 | <shepazu> | hope it'll be fixed soon |
| 23:00 | <shepazu> | sorry for the hassle |
| 23:00 | <Hixie> | no hassle, search works fine |
| 23:00 | <Hixie> | just looks ugly :-) |
| 23:02 | <hober> | Hixie tantek: deduped |
| 23:13 | <hober> | shepazu: where is the bugzilla preference to switch from html email to plain text? |
| 23:16 | <shepazu> | hober: excellent question |
| 23:16 | <shepazu> | ask smaug____ |
| 23:18 | <smaug____> | hober: ah |
| 23:18 | <smaug____> | hmm |
| 23:18 | <smaug____> | but w3 did change something very recently |
| 23:18 | <smaug____> | and they have some default no other bugzilla has |
| 23:19 | <hober> | shepazu: while i have your attention, did you see my request in #webplatform? |
| 23:19 | <smaug____> | at least not bmo nor bwo |
| 23:19 | <shepazu> | hober: I missed it |
| 23:19 | <shepazu> | what is it? |
| 23:22 | <hober> | shepazu: could you remove the <a> element around Apple in the list on webplatform.org/stewards/? Alternately, it could link to apple.com. |
| 23:24 | <shepazu> | hober: I can add a link... |
| 23:24 | <shepazu> | I need the <a> for the CSS |
| 23:26 | <shepazu> | smaug____, hober, Hixie, sent an email to sysreq |
| 23:32 | <smaug____> | shepazu: thanks |
| 23:34 | <othermaciej> | reading w3cmemes makes me alternately lol and cringe in shame |
| 23:35 | <cabanier> | smfr: I have a patch for CG blending: https://bugs.webkit.org/show_bug.cgi?id=98450 |
| 23:35 | <tantek> | "I need the <a> for the CSS" - LOL. And this is why stubbornella advocates styling classes, not elements. |
| 23:36 | <cabanier> | smfr: my problem yesterday was a silly typo |
| 23:36 | <tantek> | othermaciej, the joker one is gold |
| 23:43 | <othermaciej> | this one is all "defensive, much?" http://w3cmemes.tumblr.com/post/29103302932 |
| 23:43 | <othermaciej> | (in response to http://w3cmemes.tumblr.com/post/29085196102/disaster-girl-has-an-interesting-take-on-the ) |
| 23:43 | <hober> | heh |
| 23:44 | <hober> | yes, even the shady cabal behind w3cmemes have differences of opinion from time to time :) |