| 02:54 | <ghena1986> | http://bit.ly/183GBEv |
| 03:55 | <cabanier> | Hixie_: I don't think adding auto-resizing helps |
| 04:28 | <Hixie_> | cabanier: you don't think it helps with what? |
| 04:29 | <cabanier> | Hixie_: helping authors deal with HiDPI canvas |
| 04:30 | <Hixie_> | the idea is to help them not have to even think about it |
| 04:31 | <cabanier> | Hixie_: that would be nice but since many use temporary canvases, just changing the one in the DOM won't do |
| 04:31 | <Hixie_> | hmmm... interesting point |
| 04:31 | <Hixie_> | (that's maybe what you should have led with, rather than just "i don't think it helps" :-P ) |
| 04:32 | <Hixie_> | we'd need a kind of "slave" mechanism |
| 04:32 | <cabanier> | Hixie_: what is that? |
| 04:32 | <Hixie_> | a way to say "this canvas is a slave of that one, wipe it and resize it accordingly when the other one gets resized" |
| 04:33 | <cabanier> | Hixie_: *thinking* |
| 04:36 | <cabanier> | Hixie_: I can see how that would help for certain scenarios, but there will be cases where you'd have to do it manually |
| 04:36 | <Hixie_> | sure, i said that in one of the e-mails |
| 04:36 | <Hixie_> | there's always going to be people who want crazy stuff |
| 04:36 | <Hixie_> | nobody's talking of removing anything that they can already do |
| 04:37 | <cabanier> | I |
| 04:38 | <cabanier> | I'd really want there to be a way for pinch-zoom to influence the dpi |
| 04:39 | <Hixie_> | why? |
| 04:39 | <Hixie_> | (not saying it's a bad idea, just curious as to your use case) |
| 04:39 | <cabanier> | well, as you zoom in, the canvas pixels just get blockier |
| 04:40 | <cabanier> | you'd have to write JS to deal with zooming |
| 04:40 | <Hixie_> | browsers don't let you pinch-zoom to more than 1 in-page CSS pixel per display CSS pixel, do they? |
| 04:41 | <Hixie_> | the idea is that JS can't see pinch zooming at all |
| 04:41 | <cabanier> | yeah |
| 04:41 | <Hixie_> | i'm confused |
| 04:41 | <cabanier> | you have to write JS to avoid blockiness in canvas if you pinch-zoom |
| 04:42 | <cabanier> | pinch-zoom does not affect the devicepixelratio |
| 04:44 | <cabanier> | your proposal deals with changes in devicePixelRatio and change in CSS pixels |
| 04:45 | <cabanier> | but not with pinch zoom |
| 04:46 | <cabanier> | - maybe we're miscommunicating wrt 'page zoom' - |
| 04:48 | <Hixie_> | "you have to write JS to avoid blockiness in canvas if you pinch-zoom" is false, as far as i can tell. |
| 04:48 | <cabanier> | ? |
| 04:49 | <cabanier> | it's like zooming into an image. |
| 04:49 | <Hixie_> | <Hixie> browsers don't let you pinch-zoom to more than 1 in-page CSS pixel per display CSS pixel, do they? |
| 04:49 | <cabanier> | unsure |
| 04:49 | <Hixie_> | well if my statement is true, your statement is false |
| 04:49 | <Hixie_> | so if you're unsure about my statement, how can you be sure about yours :-) |
| 04:49 | <cabanier> | but you can have a lot of display pixels per CSS pixel |
| 04:50 | <cabanier> | so a 10x10 px canvas can fill the whole screen |
| 04:50 | <Hixie_> | not via pinch-zoom, though, right? |
| 04:51 | <Hixie_> | (assuming you're not articifically making it bigger than it should be) |
| 04:51 | <Hixie_> | maybe this conversation would be easier if we had a concrete example |
| 04:51 | <cabanier> | yes. pinch-zoom makes it bigger |
| 04:51 | <Hixie_> | can you put a test up i can test? |
| 04:51 | <Hixie_> | showing what you mean? |
| 04:52 | <cabanier> | sure. you will need a device that can pinch zoom |
| 04:52 | <Hixie_> | i am surrounded by them |
| 04:54 | <Domenic_> | i am pretty sure i can pinch zoom very far on most web pages, such that only a few words fit on the screen |
| 04:55 | <cabanier> | try https://developer.mozilla.org/samples/canvas-tutorial/2_4_canvas_arc.html and zoom in on the canvas in the top left |
| 04:55 | <cabanier> | Domenic_: yes, and as you zoom in, everything is rerendered so it stays sharp |
| 04:55 | <cabanier> | except images and canvas |
| 04:56 | <Domenic_> | right |
| 04:56 | <Domenic_> | i imagine if my font-size is 12px, by the time i zoom in very far, it's way more than 12px in size. |
| 04:57 | <cabanier> | Hixie_: in your mail: "when the display density changes size (e.g. due to page zoom)" |
| 04:57 | <cabanier> | Hixie_: did you mean pinch zoom, or pixelratio? |
| 04:57 | <Hixie_> | cabanier: i mean page zoom. command+/command- or ctrl+mousewheel or whatever. |
| 04:58 | <cabanier> | Hixie_: ah, OK so we're on the same page |
| 04:59 | <Hixie_> | ah, interesting, yeah, you can pinch-zoom to more than 100% |
| 04:59 | <Hixie_> | crazy |
| 04:59 | <Hixie_> | ok |
| 04:59 | <Hixie_> | well in that case we should just handle that the same way as page zoom. |
| 04:59 | <Hixie_> | and it should affect the device pixel ratio. |
| 05:00 | <Hixie_> | same as page zoom. |
| 05:00 | <cabanier> | no, it shouldn't :-( |
| 05:00 | <cabanier> | changing dpr would change the layout of the page |
| 05:00 | <cabanier> | which is not allowed to happen for pinch zoom |
| 05:01 | <Hixie_> | what? |
| 05:01 | <Hixie_> | changing the device pixel ratio doesn't affect the layout of the page. |
| 05:01 | <Hixie_> | (unless it also affects the width at the same time, as page zoom does) |
| 05:02 | <Hixie_> | (but then that's the width being changed that is affecting the layout) |
| 05:04 | <cabanier> | Hixie_: doing command +/- will cause reflow of text |
| 05:04 | <cabanier> | Hixie_: inline boxes will move |
| 05:04 | <Hixie_> | sure, because the page width is changing (in CSS pixels) |
| 05:04 | <Hixie_> | pinch zoom doesn't affect the page width. |
| 05:05 | <cabanier> | Hixie_: percentages stay the same, but boxes in CSS pixels will change size |
| 05:05 | <cabanier> | correct, pinch zoom does not affect anything today |
| 05:05 | <Hixie_> | well it affects the real device pixel ratio, it just doesn't get reported as doing so |
| 05:06 | <cabanier> | yes, that's true :-) |
| 05:06 | <cabanier> | it would be nice if one could find out about the real dpr |
| 05:07 | <cabanier> | http://stackoverflow.com/questions/995914/catch-browsers-zoom-event-in-javascript |
| 05:07 | <cabanier> | scratch that link, it's page zoom |
| 05:10 | <cabanier> | * going to bed * |
| 06:35 | <hsivonen> | has MS removed IE7 from Windows Update? |
| 06:36 | <hsivonen> | Windows Update doesn't offer it for me (on XP) when I have IE8 blocked using the command-line IE8 blocker |
| 08:42 | <MikeSmith> | Ms2ger: about [[I didn't want a keyword for "Indicates that a test case for this bug is included somewhere in the bug report.", I wanted one for "has a test in the test suite"]], yeah, understood |
| 08:43 | <MikeSmith> | so I can change the description |
| 08:43 | <Ms2ger> | That would be nice |
| 08:43 | <MikeSmith> | I'm happy to change the keyword too if you want |
| 08:44 | <Ms2ger> | Maybe that would be good... Either way |
| 08:51 | <MikeSmith> | Ms2ger: OK https://www.w3.org/Bugs/Public/describekeywords.cgi now updated with testcase-wanted="Indicates that this bug needs a test case in the test suite." and testcase="Indicates that this bug has a test case in the test suite." |
| 08:51 | <Ms2ger> | Thanks! |
| 08:52 | <MikeSmith> | I can change "testcase" to testcase-has or testcase-done or .. something |
| 08:53 | <MikeSmith> | Ms2ger: or has-testcase and needs-testcase (instead of testcase-wanted) |
| 08:54 | <Ms2ger> | Those would work |
| 08:55 | <MikeSmith> | zcorpan: if you're around I wanted to ask if you could be the reviewer for web-platform-tests/conformance-checkers tests |
| 08:56 | <MikeSmith> | Ms2ger: OK, changeed to has-testcase and needs-testcase https://www.w3.org/Bugs/Public/describekeywords.cgi |
| 08:58 | <MikeSmith> | hsivonen: if it's OK with you, this week I can change the validator build script to pull from the github repos instead of bitbucket |
| 09:00 | <Ms2ger> | MikeSmith, much appreciated |
| 09:23 | <zcorpan> | MikeSmith: sure |
| 09:23 | <MikeSmith> | zcorpan: OK, thanks |
| 09:24 | <zcorpan> | my critic filter is "/" so i should get emails for everything. not that i keep up, but... |
| 09:24 | <MikeSmith> | OK |
| 09:24 | <MikeSmith> | now I have a question for anybody about media-query syntax |
| 09:24 | <MikeSmith> | is "@media screen and (min-width: 400px) and(max-width: 600px) {} |
| 09:25 | <MikeSmith> | valid? |
| 09:25 | <MikeSmith> | is @media screen and (min-width: 400px)and (max-width: 600px) {} ? |
| 09:25 | <MikeSmith> | I mean the lack of whitespace around "and" |
| 09:28 | <MikeSmith> | I'm looking at http://www.w3.org/TR/css3-mediaqueries/#syntax and from that it seems like the whitespace around "and" is optional |
| 09:28 | <MikeSmith> | see also https://www.w3.org/Bugs/Public/show_bug.cgi?id=23188 |
| 09:29 | <zcorpan> | look at the editor's draft |
| 09:29 | <zcorpan> | i can't load it right now because the wifi is "horribly bad" here |
| 09:30 | <zcorpan> | iirc you can omit the space before but not after, because and( parses into a function |
| 09:30 | <MikeSmith> | zcorpan: ok |
| 09:30 | <zcorpan> | but i can't look it up. i remember discussing it on the list |
| 09:31 | <MikeSmith> | yeah, I find a Example 20 in the spec says, "The following is an malformed media query because having no space between ‘and’ and the expression is not allowed. (That is reserved for the functional notation syntax.)" |
| 09:31 | <zcorpan> | ok now the spec loaded |
| 09:31 | <MikeSmith> | but isn't that different from what the BNF says? |
| 09:31 | MikeSmith | looks at the ED |
| 09:32 | <MikeSmith> | "expression [ AND S* expression ]*" |
| 09:32 | <zcorpan> | ok so http://dev.w3.org/csswg/mediaqueries4/ says S+ AND S+ in the syntax |
| 09:35 | <zcorpan> | although the whitespace before *could* be omitted and still parsed correctly, it's required in the syntax. you could also omit the space after if you put in a comment in its place |
| 09:36 | <zcorpan> | since literal "and(" doesn't parse into an IDENT token it can't match the syntax even if it says the space is optional |
| 09:36 | <zcorpan> | i.e. and/**/( would parse correctly, but is not allowed in the current syntax, afaict |
| 09:47 | <MikeSmith> | zcorpan: ok, thanks |
| 09:48 | <darobin> | zcorpan: can I steal your power source? |
| 09:54 | <Ms2ger> | One does not steal in such a palace |
| 09:58 | <jgraham> | You at the CSSWG meeting or something? |
| 09:58 | <zcorpan> | responsive images meeting |
| 09:59 | <jgraham> | Oh |
| 09:59 | <jgraham> | That makes more sense |
| 10:00 | <zcorpan> | csswg meeting is tomorrow |
| 10:02 | <jgraham> | That was one reason it made more sense |
| 10:02 | <jgraham> | But I know CSS like to have pre-meetings |
| 10:02 | <jgraham> | and after-meetings |
| 10:22 | <SimonSapin> | MikeSmith: http://www.w3.org/Style/2012/REC-mediaqueries-20120619-errata.html |
| 10:23 | <SimonSapin> | the problem is that and( tokenizes as a function |
| 10:23 | <SimonSapin> | so whitspace (or a comment, but nobody does that outside test cases) was effectively required there |
| 10:24 | <SimonSapin> | so we changed the grammar to not suggest that it is optional |
| 10:24 | <SimonSapin> | )and was changed as well, but just for symmetry |
| 10:28 | Ms2ger | wonders if there are tests |
| 10:28 | <SimonSapin> | good point |
| 10:30 | <annevk> | http://dev.w3.org/2006/webapi/WebIDL/#MapClass I wonder to what extent this has been coordinated outside of Tab / heycam |
| 10:30 | <Ms2ger> | I'd write some, but I don't want to deal with the csswg's bureaucracy |
| 10:34 | <SimonSapin> | Ms2ger, if you write them I can deal with the bureaucracy |
| 10:34 | <Ms2ger> | Bah |
| 10:34 | <Ms2ger> | You weren't supposed to say that :) |
| 10:34 | <SimonSapin> | :) |
| 10:35 | <SimonSapin> | I think this is the source file for the test suite http://hg.csswg.org/test/file/tip/approved/css3-mediaqueries/src/test_media_queries.html but I don’t know how #metadata_cache is supposed to work |
| 10:35 | <Ms2ger> | I know |
| 10:35 | <Ms2ger> | I wish I didn't |
| 10:35 | <SimonSapin> | uh |
| 10:36 | <Ms2ger> | It's commented out JSON that duplicates the arguments to test() |
| 10:42 | <smaug____> | annevk: in other words, you wonder if bz has reviewed that :) |
| 10:42 | <Ms2ger> | https://pastebin.mozilla.org/3015980? |
| 10:43 | <annevk> | smaug____: more public-script-coord I think |
| 10:45 | <annevk> | smaug____: e.g. whether it passes the "is this a good idea" test |
| 10:47 | <annevk> | smaug____: in https://www.w3.org/Bugs/Public/show_bug.cgi?id=23189 are you saying you did not implement the specification? :/ |
| 10:48 | <smaug____> | annevk: I did implement the spec |
| 10:48 | <smaug____> | but we could change the spec |
| 10:49 | <annevk> | smaug____: I see, the way you phrased that makes it sound like you think it behaves differently from how the specification says it is |
| 10:49 | <smaug____> | oh, indeed |
| 10:50 | <smaug____> | I shouldn't have commented so late |
| 10:50 | <annevk> | midnight is late these days? :p |
| 10:51 | <smaug____> | it was midnight utc |
| 10:51 | <annevk> | Fair enough :-) I guess I can figure out some phrasing for how this would alternatively work... |
| 10:51 | <MikeSmith> | SimonSapin: thanks for the info |
| 10:52 | <annevk> | I wonder if we should change the exception to be a JavaScript TypeError... |
| 10:54 | <MikeSmith> | Ms2ger: there are some media-queries-in-HTML tests in web-platform-tests/conformance-checkers/html/media-queries |
| 10:55 | <MikeSmith> | but I guess it would be better to use the tests from http://hg.csswg.org/test/file/tip/approved/css3-mediaqueries/src/test_media_queries.html for testing the validator too |
| 10:57 | <MikeSmith> | ...though I find no tests there for checking case of lack of whitespace before or after "and" |
| 10:58 | <MikeSmith> | plus I guess those are parser tests for checking UA conformance and not document-conformance tests |
| 10:58 | <SimonSapin> | MikeSmith: yes, this a recent change and we still need to add tests for it |
| 10:58 | <MikeSmith> | ok |
| 11:01 | <annevk> | Did w3.org/Bugs really go down while I submitted a massive comment? So glad I copy and pasted that... |
| 11:01 | <annevk> | "504 Gateway Time-out" |
| 11:03 | <MikeSmith> | annevk: should probably let sysreq⊙wo know |
| 11:03 | <MikeSmith> | they just upgraded it to v4.4 on Thursday |
| 11:03 | <annevk> | MikeSmith: I think the thing is just down, can you get to it? |
| 11:03 | <MikeSmith> | I could just a few minutes ago |
| 11:04 | MikeSmith | tries again |
| 11:04 | <annevk> | Oh, it's back... |
| 11:04 | <MikeSmith> | yeah |
| 11:04 | <annevk> | It's kinda slow... |
| 11:04 | <annevk> | smaug____: care to review https://www.w3.org/Bugs/Public/show_bug.cgi?id=23189#c3 ? |
| 11:07 | <annevk> | Oh, you suggested something slightly different... You wanted no defaults for *OldValue... |
| 11:08 | <smaug____> | annevk: I think just passing attributeOldValue is enough to set attributes true |
| 11:08 | <annevk> | smaug____: same for characterData? |
| 11:08 | <smaug____> | right |
| 11:08 | <annevk> | smaug____: okay, so remove the defaults for those from the IDL too and just do a present check |
| 11:09 | <annevk> | smaug____: would it then make sense to have subtree presence imply childList? |
| 11:09 | <annevk> | darobin: ^^ |
| 11:09 | <smaug____> | no |
| 11:10 | <smaug____> | subtree might as well imply attributes |
| 11:10 | <smaug____> | or characterData |
| 11:10 | <annevk> | aight |
| 11:11 | <smaug____> | hmm, "If attributeFilter is a non-empty array and attributes is false, throw a TypeError." |
| 11:11 | <smaug____> | does it need to be non-empty |
| 11:11 | smaug____ | can't recall the current spec |
| 11:11 | <smaug____> | ah, the current spec requires non-empty, ok |
| 11:15 | <annevk> | I think to allow people to pass [] as default and not worry about it |
| 11:15 | <annevk> | however, if they pass [] as default and don't set attributes to false, attributes will become true with this new model |
| 11:16 | <annevk> | smaug____: so I think we should check for non-empty array before setting attributes to true, otherwise it's not quite compatible |
| 11:17 | <smaug____> | right |
| 11:18 | <smaug____> | empty array is still odd case |
| 11:19 | <smaug____> | it shouldn't create any Mutationrecords for attr changes |
| 11:20 | <smaug____> | hmm, thinking |
| 11:20 | <smaug____> | I guess gecko has a bug |
| 11:20 | <smaug____> | it checks the existence of the array |
| 11:20 | <smaug____> | which is better option, IMO |
| 11:20 | <smaug____> | than the length of the array |
| 11:21 | <annevk> | then you cannot have a default value for all init members that doesn't cause throwing |
| 11:22 | <annevk> | I don't see how that's better |
| 11:25 | <annevk> | smaug____: ^ |
| 11:25 | <smaug____> | why should attributefilter have default value? |
| 11:26 | <annevk> | smaug____: it seems libraries often end up creating generic code that has default values for everything |
| 11:26 | <annevk> | smaug____: I guess you could still do undefined in that case... |
| 11:26 | <annevk> | Alright, undefined works for me |
| 11:32 | <annevk> | smaug____: in http://dom.spec.whatwg.org/#queue-a-mutation-record should it be a present check too then in step 3? |
| 11:32 | <smaug____> | looking |
| 11:33 | <smaug____> | yeah |
| 11:33 | <smaug____> | I think empty should just means empty |
| 11:33 | <smaug____> | you filter out all the attribute changes |
| 11:35 | <annevk> | alright, lunch... |
| 11:41 | <Ancil> | Hi |
| 11:42 | <Ms2ger> | http://what-if.xkcd.com/imgs/a/62/balloon_wolfram.png |
| 11:43 | <Ancil> | Should CORS be applied on a image with crossorigin="anonymous" only when image is used in Canvas |
| 11:44 | <Ancil> | should it be applied for when the image is used in without any canvas |
| 11:45 | <Ancil> | Firefox applies CORS for both the cases |
| 11:46 | <Ancil> | whereas Chrome does it only when image is used in a Canvas |
| 11:47 | <Ancil> | which is the correct behavior? |
| 11:48 | <Ancil> | http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#attr-img-crossorigin |
| 11:49 | <Ancil> | is the spec reference |
| 11:54 | <odinho> | Ancil: It should do a CORS then. |
| 11:54 | <odinho> | Ancil: Thing is, you can do <img src=bla crossorigin> and then later use that image in canvas. It'd be stupid to actually do a new fetch in order to check CORS status. |
| 11:55 | <odinho> | http://www.whatwg.org/specs/web-apps/current-work/multipage/fetching-resources.html#potentially-cors-enabled-fetch |
| 11:55 | <odinho> | Read -> If mode is "Anonymous" or "Use Credentials" |
| 11:58 | <Ancil> | odinho: Okay, so whenever the crossorigin attribute is mentioned CORS rules should be applied irrespective of where its used |
| 11:59 | <odinho> | Ancil: You don't know where it'll be used. |
| 12:00 | <Ancil> | odinho: right |
| 12:02 | <Ancil> | odinho: Thanks |
| 12:05 | <annevk> | Ancil: Firefox is correct |
| 12:05 | <annevk> | Ancil: I think this might be a known bug in Chrome, but maybe report it just in case |
| 12:07 | <Ancil> | annevk: Thanks, will log a bug in Chrome |
| 13:02 | <hsivonen> | MikeSmith: wow. the bitbucket diff viewer is comically bad |
| 13:03 | <hsivonen> | MikeSmith: empty lines match and nothing else, so let's consider arbitrary empty lines as unchanged while the bits between the empty lines changes |
| 13:03 | <hsivonen> | *change |
| 13:04 | <MikeSmith> | hsivonen: yeah, that's among the things that bitbucket doesn't seem to be trying too hard at |
| 13:07 | <hsivonen> | MikeSmith: also, changing from spaces to tabs doesn't make diffs particularly fun |
| 13:07 | <MikeSmith> | yeah |
| 13:07 | <MikeSmith> | eclipse |
| 13:08 | <hsivonen> | isn't this configurable in Eclipse? I use Eclipse. |
| 13:10 | <hsivonen> | I wonder if I should give up trying to review individual change sets on bit bucket and if I should review a massive diff that ignores whitespace |
| 13:10 | <hsivonen> | MikeSmith: are the changes from char[] to String headed somewhere? Those were char[] for a reason... |
| 13:12 | <MikeSmith> | hsivonen: I can'T see that those are headed anywhere, no. They seem like an arbitrary change he decided on his own. |
| 13:13 | <hsivonen> | MikeSmith: apparently this code isn't supposed to stay working after each changeset? |
| 13:17 | <MikeSmith> | hsivonen: after looking at that code more since the time when I pinged you about reviewing it, I am now really wondering myself if it's worth putting any more time into reviewing it |
| 13:17 | <MikeSmith> | I'm not sure it's solving any problem that we need solved |
| 13:19 | <MikeSmith> | which is part of the reason why in the mean time I wrote the code in validator/SimpleDocumentValidator.java |
| 13:19 | <MikeSmith> | that is, to expose an interface that does something similar to what this code seems to be trying to do |
| 13:20 | <Ancil> | odinho: annevk: Chrome checks for the image during rendering it. If a image is fetched with crossOrigin attribute. And if the CORS check fails, then it renders the image when used without canvas and doesn't render it when used within canvas in the same html |
| 13:20 | <MikeSmith> | but to do it without refactoring huge swathes of existing code that we otherwise have no need to touch |
| 13:20 | <hsivonen> | MikeSmith: Is a problem with change sets or problem with big pockets that the bit bucket viewer shows moves as removals and additions in stone moves? |
| 13:21 | <Ancil> | annevk: so the Chrome behaviour also is acceptable. Isn't it? |
| 13:22 | <MikeSmith> | hsivonen: I think that's a problem with the way the code was reformatted, and bitbucket not dealing with that well |
| 13:22 | <Ancil> | annevk: odinho: doesn't fetch the image twice |
| 13:22 | <slartsa> | Yes this regards css not html, but does someone have knowledge about the current state of object-fit? |
| 13:23 | <hsivonen> | MikeSmith: whoa. whoa. does thing make the validator's output non-streaming? |
| 13:24 | <hsivonen> | https://bitbucket.org/bsdgabor/validator-refactoring/commits/49fca1a93cb43f3c25daa0fb7b352913525249b5 |
| 13:24 | <hsivonen> | or is that code only used in the non-servlet case? |
| 13:25 | MikeSmith | looks |
| 13:27 | <MikeSmith> | hsivonen: that code is not only used for the non-servlet case, I think |
| 13:27 | <odinho> | slartsa: lastorset implemeted it in Presto. |
| 13:28 | <MikeSmith> | hsivonen: but another thing I need to mention to you is that the current code does not actually run with the servlet properly |
| 13:28 | <MikeSmith> | so that's clearly a show stopper regardless |
| 13:29 | <MikeSmith> | he has been working on trying to troubleshoot the problem but last I heard from him he had not fixed it |
| 13:49 | <hsivonen> | MikeSmith: the changes toward newer history suggest that the servlet side hasn't been tested after each change during the refactoring. That scares me. |
| 13:53 | <MikeSmith> | hsivonen: yeah, as crazy as it might seem to say it, I don't think testing the servlet behavior is something he made a priority at all |
| 13:54 | <MikeSmith> | and when I agreed to help with this initially, I wasn't agreeing to do that testing for him |
| 13:56 | <MikeSmith> | hsivonen: really what it comes down to is, I was not the one who outlined the goals for him. That came from a member of the systems team who wants to have an API exposed that's not bound to the servlet. |
| 13:56 | <MikeSmith> | I agreed to help with questions about the existing code if had any |
| 13:57 | <MikeSmith> | but I never got any questions from him |
| 13:57 | <MikeSmith> | I just got essentially the same code you're looking at now too |
| 13:58 | <MikeSmith> | and meanwhile my colleague has done zero review of the code himself to even say whether it meets his needs or not |
| 14:00 | <MikeSmith> | so at this point I have lost whatever small amount of enthusiasm I may have ever had to for ever trying to help get it landed |
| 14:01 | <MikeSmith> | so I think it's probably not worth your time to try to figure out if it's workable or not, or how it could be make workable |
| 14:02 | <MikeSmith> | I'd been meaning to ping you to say I think you could hold off on the review |
| 14:02 | <hsivonen> | MikeSmith: ouch. |
| 14:03 | <hsivonen> | MikeSmith: well, I sent you email. I'll hold off attempts to diff the end state with the tip of the trunk, then. |
| 14:03 | <MikeSmith> | hsivonen: OK |
| 14:04 | <MikeSmith> | I'll look at what you sent already by mail and try to pass it on |
| 14:04 | <hsivonen> | MikeSmith: isn't GSoC supposed to ensure that there's a mentor? were you the assigned mentor or the person from the systeam |
| 14:07 | <MikeSmith> | I think we both were. But in hindsight I think it was a mistake for me to agree to be a mentor for a code project that was not scoped out to solve any problem that I needed solved. |
| 14:08 | <MikeSmith> | my intent was to be available to answer questions about the code and give some guidance about the best way to approach it for whatever the goal was |
| 14:08 | <MikeSmith> | but I never got any questions and never had much opportunity to give guidance |
| 14:09 | <hsivonen> | :-( |
| 14:09 | <hsivonen> | there is some good bits in there. But I can't just pull it all to the trunk without some confidence that it doesn't break the servlet side. |
| 14:22 | <annevk> | Ancil: yeah, that's a bug in how Chrome implements CORS |
| 14:23 | <annevk> | Ancil: if CORS fails it's to be treated as a network error |
| 14:23 | <annevk> | Ancil: rendering it is forbidden |
| 15:09 | <dglazkov> | good morning, Whatwg! |
| 15:30 | <say2joe> | hixie, I agree. my 2 pence. |
| 15:40 | <Hixie_> | agree with what? :-) |
| 15:55 | <zewt> | with whatever you disagree with |
| 16:01 | <annevk> | Domenic_: for some reason I'm not getting your later reply but I did get the one from Jonas... |
| 16:09 | <say2joe> | Hixie_: sorry… playing catchup to yesterday (i get a backlog in my IRC client). I was referring to your comments on getElementById |
| 16:13 | <Domenic_> | annevk: weird. well he quoted it in full so nothing lost i guess. |
| 16:14 | <annevk> | Domenic_: yeah, maybe some mail server delay, it's archived on w3.org too so I could read it there |
| 16:14 | <annevk> | Oh, just got it :) |
| 17:08 | <qtax^w> | i've read what i could find on "hgroup" but i found no "final" answer on the fate of this element. should it be avoided? is it still in whatwg html spec? |
| 17:09 | <qtax^w> | (i guess the answer to the last question is yes) |
| 17:09 | <Ms2ger> | Indeed |
| 17:09 | <Ms2ger> | So the answer to the first is "no" |
| 17:10 | <qtax^w> | hmm. i like it and would like to use it, but not sure since so much fuss about it |
| 17:10 | <jgraham> | I'm not really sure what the worst that can happen is |
| 17:10 | <Ms2ger> | Don't worry about the fuss, that's just the HTMLWG trying to assert authority they don't have |
| 17:11 | <jgraham> | Some future a11y tool fails to extract the perfect heading semantics from your page |
| 17:11 | <jgraham> | An outline generation tool gets stuff a bit wrong |
| 17:11 | <qtax^w> | well i'd like the possible (future?) implementations of outlining algorithms to work properly |
| 17:12 | <jgraham> | They don't seem like significant failure modes, though of course they would be nicer to get right |
| 17:13 | <qtax^w> | btw, are lower "rank" h\d tags valid before higher ranked ones in a hgroup? |
| 17:14 | <qtax^w> | eg <hgroup><h2>foo</h2><h1>bar</h1></hgroup> |
| 17:21 | <Hixie_> | qtax^w: <hgroup> is stable, implemented, and isn't going anywhere. |
| 17:22 | <qtax^w> | great |
| 17:39 | <SteveF> | <font> is stable implemented and is going anywhere |
| 17:42 | <Ms2ger> | It is? |
| 17:43 | <Hixie_> | don't feed the troll, Ms2ger |
| 17:44 | <Ms2ger> | I'm surprised it is going anywhere, apparently |
| 17:45 | <SteveF> | Ms2ger: thanks <font> is stable implemented and isn't going anywhere |
| 19:46 | <smaug____> | hmm, no anne |
| 21:47 | <Hixie_> | http://www.smashcompany.com/technology/ian-hickson-is-always-wrong-about-everything :-( |
| 21:52 | <jgraham> | Hixie_: That seems unlikely. Otherwise you would die the first time you tried to cross the street |
| 22:05 | <annevk> | smaug____: was getting food and such, gonna watch a series and sleep soon though |
| 22:07 | <smaug____> | annevk: it was just about http://logbot.glob.com.au/?c=content#c128978 |
| 22:08 | <say2joe> | Damn, Hixie_ i didn't know people could be so wrong (sarcastic) lol |
| 22:10 | <say2joe> | you should reply… "how about them apples" (in reference to Mr. Krubner's work as an apple picker in an orchard as well as his "extensive" experience with Apple products / programming). |
| 22:11 | <annevk> | smaug____: ah yeah, you mentioned that before |
| 22:11 | <annevk> | I should get better at filing bugs I guess |
| 22:12 | <smaug____> | well, that is why some automatic tool might be good. In the case the spec change is significant, implementation bugs would be filed when committing the spec change |
| 22:13 | <smaug____> | hopefully wouldn't cause more work for spec authors |
| 22:15 | <annevk> | we could have a commit hook in GitHub I suppose |
| 22:15 | <annevk> | I guess Bugzilla has an API? |
| 22:16 | <annevk> | I could look into this I suppose, might be interesting for other browser projects too |
| 22:16 | <smaug____> | bugzilla has some API yes |
| 22:19 | <annevk> | I need an intern to do stuff like this :p |
| 22:28 | <jamesr_`> | if i'm reading things correctly the <dialog>'s UI always shows up in the top layer of the document the element is in, right? |
| 22:28 | <jamesr_`> | meaning if you have a <dialog> inside an <iframe> the dialog is constrained within the iframe? |
| 22:28 | <jamesr_`> | is there any way to break out? |
| 22:30 | <jamesr_`> | Hixie_: ^^ ? |
| 22:32 | <zewt> | wow, now even amazon has product listing items that are fake javascript links that i can't middle-click |
| 22:32 | <zewt> | ww3 |
| 23:04 | <Hixie_> | jamesr_`: there's no way to break out of an iframe currently, right |
| 23:06 | <jamesr_`> | Hixie_: that means you can't use <dialog> as a clickjacking mitigation |
| 23:06 | <jamesr_`> | has there been much discussion about this? |
| 23:06 | <Hixie_> | jamesr_`: there's lots of things you can't use it for, sure |
| 23:06 | <Hixie_> | i don't think you'd ever be able to use it as a click-jacking mitigation -- i mean, there's no way we can allow a cross-origin iframe to break out of itself over a different-origin iframe |
| 23:06 | <Hixie_> | that's a huge spoofing risk |
| 23:07 | <Hixie_> | would just enable reverse clickjacking |
| 23:07 | <jamesr_`> | i get the spoofing concern although i'm not sure what reverse clickjacking is |
| 23:12 | <Hixie_> | the inner iframe click-jacking the outer frame |
| 23:12 | <Hixie_> | i.e. spoofing |