| 00:14 | <hober> | jgraham: it's important to have something to watch while eating your popcorn |
| 00:31 | <Hixie> | if you're that hard up on entertainment, i'm pretty sure we can help you out |
| 02:05 | <hober> | 3 hours left on the polyglot poll |
| 04:03 | <TabAtkins> | What's the url for the polyglot poll? |
| 04:03 | <TabAtkins> | Since there's an hour left, I suppose. |
| 04:42 | <MikeSmith> | TabAtkins: https://www.w3.org/2002/09/wbs/40318/polyglot-status-preference-poll/ |
| 04:42 | <zewt> | is "polyglot" what you name something when you want nobody to have any idea what the heck it is |
| 04:43 | <zewt> | sounds like what you'd call a low-resolution 3d rendering of the results of a sneeze |
| 04:46 | <TabAtkins> | Oh, right, I got kicked out of HTMLWG and never got put back in, because TV was being petty and then just forgot. |
| 04:46 | <TabAtkins> | Welp. |
| 04:56 | <MikeSmith> | I find http://krijnhoetmer.nl/irc-logs/whatwg/20131210#l-769 from tantek and I see he's asking why the validator reports rel=syndication as an error even thought it's listed in the microformats wiki, but I don't know why he said "and similarly for" |
| 05:31 | <Hixie> | TabAtkins: you lucky bastard |
| 05:32 | <TabAtkins> | Hixie: Hehehe |
| 06:19 | <MikeSmith> | so there are now 263 meta@name values listed at http://wiki.whatwg.org/wiki/MetaExtensions#Registered_Extensions |
| 06:20 | <MikeSmith> | the validator code only knows about only 145 at this point |
| 06:20 | <MikeSmith> | and I already thought that was excessive |
| 06:22 | <MikeSmith> | compare that to 56 link@rel values the code know about |
| 06:38 | <TabAtkins> | Hixie: You pinged me about maybe needing new selectors? |
| 07:25 | <MikeSmith> | Hixie: I'm trying to make sure I understand the expected results for http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/001.html and the steps the UA takes to get there. |
| 07:25 | <MikeSmith> | I'll paste in what I think the steps are |
| 07:25 | <MikeSmith> | 1. The iframe finishes loading for the first time, with its contentDocument.location.href set to http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-address/inner.html and its contentDocument.baseURI set to "http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-base/". |
| 07:26 | <MikeSmith> | 2. The 001.html parent document finishes loading, and `frames[0].location = 'javascript:location.assign("test.txt")'` gets called. |
| 07:26 | <MikeSmith> | 3. The determine the new URL for the iframe, "test.txt" is resolved relative to the iframe's baseURI. |
| 07:26 | <MikeSmith> | 4. So the iframe is reloaded with its contentDocument.location.href set to "http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-base/test.txt" |
| 07:26 | <MikeSmith> | *3. To determine the new URL... |
| 07:36 | <MikeSmith> | jgraham: how do I make wptserve serve a particular text file with a "Content-Type: text/plain; charset=utf-8" header, instead of with just "Content-Type: text/plain"? |
| 08:03 | <zcorpan> | why are shared workers being moved/removed? |
| 08:05 | <zcorpan> | http://krijnhoetmer.nl/irc-logs/webapps/20131112#l-661 ... sounds like "nobody has run the tests." "let's remove the spec." |
| 08:12 | <MikeSmith> | wtf |
| 08:12 | <MikeSmith> | I don't remember that happening |
| 08:14 | <MikeSmith> | that means just for the CR draft? |
| 08:14 | <MikeSmith> | so they're now going to maintain a separate other draft? |
| 08:20 | <MikeSmith> | Hixie: I don't understand how in onload="frames[0].location = 'javascript:location.assign("test.txt")'" setting the location attribute to some value actually has any effect |
| 08:21 | <MikeSmith> | since, first off, it's defined as readonly |
| 08:22 | <zcorpan> | MikeSmith: it's [PutForwards=href] |
| 08:22 | <MikeSmith> | aha |
| 08:23 | <MikeSmith> | I have no idea what PutForwards means. I guess I need to read the WebIDL spec |
| 08:23 | <zcorpan> | it means it's actually setting location.href |
| 08:23 | <MikeSmith> | I see |
| 08:25 | <MikeSmith> | zcorpan: so why does the PutForwards mechansim exist? for backward compatiblity or convenience? |
| 08:25 | <zcorpan> | MikeSmith: both |
| 08:26 | <MikeSmith> | ok |
| 08:26 | <zcorpan> | MikeSmith: for location it's backcompat, but we also added it to elm.style (and other .style in cssom) for convenience |
| 08:27 | <MikeSmith> | OK, that makes sense I guess |
| 08:28 | <zcorpan> | so the lesson with the workers thing is that "all tests must pass" CR exit critiera sets terrible incentives |
| 08:29 | <zcorpan> | but we knew that already |
| 08:30 | <zcorpan> | i wonder why we keep repeating the same mistakes |
| 09:19 | <MikeSmith> | zcorpan: because get tired of fighting |
| 09:22 | <MikeSmith> | tired of having to restate what should already be obvious, and then getting explanations back that are really just rationalizations that get more an more convoluted each time |
| 09:31 | <MikeSmith> | zcorpan: so now I'm curious what literal "PutForwards=value" means, with literal "value" (which is not an actual attribute name for any attribute of the object) |
| 09:31 | <MikeSmith> | WebIDL doesn't seem to explain that |
| 09:31 | <MikeSmith> | or it does and I'm missing something |
| 09:34 | <MikeSmith> | like at http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#htmllinkelement |
| 09:34 | <MikeSmith> | [PutForwards=value] readonly attribute DOMSettableTokenList sizes; |
| 10:50 | <Ms2ger> | MikeSmith, DOMSettableTokenList has a value attribute |
| 10:50 | <MikeSmith> | ah ok |
| 10:51 | <Ms2ger> | zcorpan, sounds like webapps is being productive again |
| 10:55 | <jgraham> | zcorpan: AIUI the motivation was that there was only one actively maintained implementation of sharedworkers (assuming presto doesn't count), so if you want IPR protection for workers it makes sense to remove shared workers temporarily, push dedicated workers alone to rec. and then do shared workers once more people implement it |
| 10:56 | <jgraham> | It certainly isn't work that I would bother doing, but it's rather hard to object to Microsoft doing the work to achieve a goal that they care about more than everyone else |
| 10:56 | <jgraham> | Of course if Mozilla have landed a half-decent shared worker implementation, that changes things a lot |
| 10:58 | <jgraham> | (although I have argued that getting 100% of tests passing shouldn't be on the critical path for Rec. it does make some sense that you can't make it to Rec. if there is only a single serious attempt at implementing something) |
| 11:04 | <zcorpan> | jgraham: ok. though i don't follow why presto doesn't count |
| 11:06 | <jgraham> | I think possibly only because no one had actually done the work to run the tests in presto |
| 11:06 | <jgraham> | I suppose it also depends on what you think that the point of requiring testing at all is |
| 11:08 | <jgraham> | In terms of interop, presto isn't that important anymore (sadly). In terms of proving the spec is implementable it seems as valid as ever |
| 11:20 | <zcorpan> | has anyone run the tests anywhere? |
| 11:20 | <zcorpan> | why isn't presto important anymore? |
| 11:22 | <jgraham> | Because it isn't part of any mass-market product under active development that is primarily designed to interact with open web content |
| 11:23 | <Ms2ger> | "It works OK in Chrome. #FiveWordTechHorrors" |
| 11:23 | <jgraham> | zcorpan: I thought someone had, but now all I can find is http://www.w3.org/wiki/Webapps/Interop/WebWorkers which suggests that you signed up to run the tests |
| 11:24 | <zcorpan> | jgraham: i signed up for being test facilitator, that's different |
| 11:25 | <jgraham> | zcorpan: Not sure that Art thinks it is :) |
| 11:25 | <Ms2ger> | Oh, better, from heycam: "WG Decision on Polyglot Note #FiveWordTechHorrors" |
| 11:31 | <MikeSmith> | heh |
| 11:32 | <zcorpan> | i thought ie implemented SharedWorker? http://www.browserstack.com/screenshots/2e164dbe58d4ffcbea245a487284966ff9f3243b suggests not |
| 11:34 | <jgraham> | I guess Microsoft wouldn't want to drop the spec if they did |
| 11:34 | <zcorpan> | they have written tests and provided spec feedback on shared worker, iirc |
| 11:35 | <jgraham> | Maybe it got dropped from IE11 |
| 11:36 | zcorpan | finds http://blogs.msdn.com/b/ie/archive/2011/07/01/web-workers-in-ie10-background-javascript-makes-web-apps-faster.aspx |
| 11:37 | <zcorpan> | their concern was addressed (see first step in the constructor) |
| 12:03 | <annevk> | "This is important for content-management scenarios." lol |
| 12:04 | <annevk> | hober: looks like Apple voted in block too! |
| 12:24 | <MikeSmith> | annevk: yeah indeed they sure showed up in force |
| 12:26 | <MikeSmith> | if anybody had taken time to much real lobbying the vote would have easily gone the other way |
| 12:26 | <MikeSmith> | but oh well |
| 12:34 | <SteveF> | MikeSmith: I concur |
| 12:36 | <MikeSmith> | SteveF: yeah the Paciello block wasn't a big help here either.. |
| 12:37 | <SteveF> | less a block more of a unit |
| 12:38 | <MikeSmith> | anyway as Jesus said during the sermon on Mt. Jerusalem, "What done, it be done." |
| 12:41 | <darobin> | MikeSmith++ |
| 12:41 | <darobin> | I reckon that the fact that no one bothered to carry out any serious lobbying pretty much speaks for itself, but maybe that's just me |
| 12:46 | <MikeSmith> | each care bear carries only some much care essence and he has to spend his care essence wisely |
| 12:49 | <MikeSmith> | spending, say, five years of care essence on trying to get past the stonewall the W3C has built up against document-license fairness can suck a lot of care essence out of anybody |
| 12:56 | <zcorpan> | it seems importScripts doesn't do anything in browsers if called in an event handler or so |
| 12:58 | darobin | looks for some care essence to hand over to MikeSmith, seems to be out again |
| 12:58 | <zcorpan> | Hixie: is importScripts intended to always work, or just in the initial run? |
| 12:59 | <darobin> | SteveF: seems that someone's finally noticed https://twitter.com/stowball/status/410724374811910146/photo/1 |
| 13:00 | <SteveF> | darobin: yeah saw that |
| 13:04 | <darobin> | "America Cares Bear (2003) is a happy, patriotic, and energetic bear" — bah, even the care bears have gone to shit |
| 13:07 | <MikeSmith> | Ms2ger: heh |
| 13:07 | <Ms2ger> | ? |
| 13:11 | <MikeSmith> | oops |
| 13:12 | <MikeSmith> | sorry, I had started by planning to ask you if I filed a Mozilla bug about http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/001.html which component should I file it against |
| 13:14 | <Ms2ger> | core::dom, I guess |
| 13:14 | <MikeSmith> | I think the bug is that the baseURI of the iframe document is ignored when calling location.assign("foo.txt") |
| 13:14 | <MikeSmith> | Ok |
| 13:15 | <MikeSmith> | not sure if I that's really the bug or not |
| 13:16 | <MikeSmith> | mostly I wanted to file the bug just so others would have to read through the spec and try to figure out where the spec says exactly what should happen, so then I could know too |
| 13:17 | <MikeSmith> | btw related to that I'm trying to figure out what case Hixie means when he says, 'Chrome/Safari never give a page a URL starting with the "javascript:" scheme' |
| 13:17 | <MikeSmith> | https://www.w3.org/Bugs/Public/show_bug.cgi?id=13720#c20 |
| 13:18 | <MikeSmith> | but I guess I can just ask him when he's back |
| 13:19 | <zcorpan> | MikeSmith: it's not resolved against the iframe's document's baseURI, it's resolved against the API base URL of the entry settings object |
| 13:20 | <zcorpan> | MikeSmith: so i think it depends on which script is calling assign |
| 13:20 | <MikeSmith> | oh |
| 13:20 | <MikeSmith> | hmm, that complicates things |
| 13:22 | <zcorpan> | why? |
| 13:23 | <annevk> | zcorpan: no special provisions for importScripts in the spec |
| 13:24 | <jgraham> | darobin: I think it should be taken as an indication that almost everyone has disangaged with the HTMLWG, not as anything related to polyglot in specific |
| 13:25 | <zcorpan> | annevk: right |
| 13:25 | <jgraham> | That is, I think the vote (the fact that it happened, the pattern of the results, the actual outcome) are all warning signs that the W3C should heed |
| 13:25 | <darobin> | jgraham: wait — the HTMLWG still exists? |
| 13:26 | <annevk> | What's this W3C thing I keep hearing about? Sounds like a nasty place |
| 13:27 | <MikeSmith> | zcorpan: I meant because what you said would seem to indicate that I probably should add another test or tests for different assign cases. |
| 13:33 | <MikeSmith> | annevk: "nasty" makes it sounds more exciting than it is |
| 13:34 | <annevk> | heh |
| 13:34 | <zcorpan> | MikeSmith: there's always reason to test different cases :-) |
| 13:40 | <MikeSmith> | zcorpan: sure, but it conflicts with my "maximum grade, minimum effort" life/professional philosophy |
| 13:43 | <MikeSmith> | zcorpan: anyway, while we're on the subject of me creating additional work for myself, it's been proposed to me that we add a new validator Preset schema-selection option "Automatically by doctype" |
| 13:44 | <MikeSmith> | so I wanted to ask what you and hsivonen think of that |
| 13:44 | <zcorpan> | MikeSmith: so basically the user can opt-in to the old behavior? |
| 13:44 | <MikeSmith> | yeah |
| 13:44 | <MikeSmith> | or a third-party app that uses the REST API could |
| 13:44 | <zcorpan> | MikeSmith: would it do nothing in xml? |
| 13:45 | <MikeSmith> | no, it would do something in xml too |
| 13:45 | <MikeSmith> | why would you think it would not? |
| 13:45 | <zcorpan> | currently in xml it ignores the doctype and chooses schema based on the root element's namespace |
| 13:46 | <MikeSmith> | right, true |
| 13:46 | <MikeSmith> | and we could keep that as the default |
| 13:46 | <MikeSmith> | that is chooses the XHTML5 schema for html-namespace docs |
| 13:47 | <zcorpan> | who is asking for this? and why? |
| 13:48 | <MikeSmith> | the people in the W3C team working on the Validator Suite |
| 13:48 | <MikeSmith> | because for some reason they seem to be convinced that would be better for their users |
| 13:49 | <MikeSmith> | and I have run out of care essence to spend trying to convince them otherwise |
| 13:50 | <zcorpan> | ok |
| 13:51 | <MikeSmith> | anyway yeah it would require me to write some new code for the xml-parsing path that sniffs the doctype (in addition to the existing namespace sniffing) |
| 13:51 | <annevk> | MikeSmith: are they making these feature requests on www-validator⊙wo? |
| 13:52 | <annevk> | MikeSmith: if not, I recommend requiring all requests to be public so they can be scrutinized by the public |
| 13:52 | <MikeSmith> | annevk: no that one came from IRC discussion |
| 13:53 | <MikeSmith> | annevk: yeah that'd be better |
| 13:53 | <zcorpan> | MikeSmith: has anyone asked for doctype sniffing in xml specifically? |
| 13:54 | <MikeSmith> | no, but the use-case doesn't seem unreasonable to me on the face of it |
| 13:54 | <zcorpan> | MikeSmith: https://hsivonen.fi/doctype/#xml |
| 13:55 | MikeSmith | reads |
| 13:58 | <darobin> | zcorpan: I'm not sure that that otherwise good text from hsivonen applies to this case |
| 13:58 | <darobin> | I mean, you clearly shouldn't dispatch to an SVG or an HTML renderer based on the DOCTYPE |
| 13:59 | <darobin> | but for validation it *could* make sense to decide, say, between using the XHTML 1.0 or 1.1 schema based on that |
| 13:59 | <darobin> | not that I would ever care, but, you know, if that's what you're doing it seems relatively sensible |
| 13:59 | <annevk> | Validation should be against latest version with warnings for unsupported features |
| 13:59 | <annevk> | It shouldn't be about schemas published in specs |
| 13:59 | <darobin> | well that's what I initially suggested |
| 14:00 | <MikeSmith> | yeah, that's what the default is in teh validator |
| 14:00 | <darobin> | I just think there were some concerns about things being acceptable in XHTML 1.something that weren't anymore |
| 14:00 | <darobin> | annevk: anyway, you're preaching to the choir here baby :) |
| 14:01 | darobin | doesn't ever use validation for that matter |
| 14:01 | darobin | points MikeSmith to his inbox, hopes that gives him a bit of care bear essence back |
| 14:02 | <annevk> | Again, I recommend requiring W3C internal to make public requests |
| 14:02 | <annevk> | Either via bug reports or www-validator |
| 14:02 | <annevk> | No need for this to be Team-only |
| 14:03 | <darobin> | yeah, I don't think that this is meant to be team-only, as far as I've been involved it's just stuff that came up live and informally at TPAC |
| 14:03 | <MikeSmith> | right |
| 14:04 | <MikeSmith> | anyway yeah I'll suggest we take it to www-validator at this point |
| 14:06 | <MikeSmith> | honestly though part of the downwise of that is I also get the people chiming in who think, say, polyglot is a good idea and this would make a nice companion piece to that |
| 14:10 | <MikeSmith> | and then my teammates would have further evidence to assert, See, somebody else wants it too |
| 14:11 | <annevk> | @mattur <3 |
| 14:13 | <jgraham> | heh |
| 14:15 | hsivonen | wrote https://hsivonen.fi/doctype/#xml before writing a line of code for the validator |
| 14:15 | <hsivonen> | pre-emptively arguing against future bogosities |
| 14:16 | <MikeSmith> | heh |
| 14:16 | <MikeSmith> | hsivonen is secretly the "This is the year 2014" guy |
| 14:17 | <hsivonen> | I don't know who that is |
| 14:17 | <MikeSmith> | hsivonen: the message about <center> on public-html |
| 14:17 | <MikeSmith> | he started his message with "This is the year 2014" or something close to that |
| 14:17 | <hsivonen> | but pro tip: cite W. Eliot Kimber when you need a more-SGML-than-thou argument to support your position |
| 14:18 | <hsivonen> | MikeSmith: I see |
| 14:20 | <MikeSmith> | hsivonen: yeah for markup-related stuff the argument "It's such an enormously bad idea that even W. Eliot Kimber agrees we shouldn't do it" is a pretty good line of argument |
| 14:21 | <MikeSmith> | not that Eliot's a fool, it's just that he's not known for preferring simple solutions |
| 14:21 | <darobin> | hahaha |
| 14:34 | <MikeSmith> | hsivonen: so you think adding a "Automatically by doctype" schema-selection Preset option is enough of a really bad idea that we shouldn't add it? |
| 14:34 | <MikeSmith> | if so and zcorpan figures the same, then I feel confident going back and just saying No |
| 14:34 | <hsivonen> | MikeSmith: I'm inclined to think so based on the text/html experience |
| 14:35 | <MikeSmith> | OK |
| 14:37 | <MikeSmith> | so I'll decline and suggest they take it to www-validator for public discussion if they want a second opinion |
| 15:32 | <jgraham> | Ms2ger: https://critic.hoppipolla.co.uk/showcomment?chain=879 <- are you happy with that> |
| 15:32 | <jgraham> | s/>/?/ |
| 15:34 | <Ms2ger> | wfm, I guess |
| 15:36 | <jgraham> | Ms2ger: Thanks |
| 15:37 | <jgraham> | So just a bunch of reviewing to do and a couple of issues for hallvord |
| 15:39 | <Ms2ger> | Where's hallvord when you need him :) |
| 15:40 | <jgraham> | I was actually wondering just the same thing :) |
| 16:59 | <annevk> | The standard is fully interoperable. #FiveWordTechHorrors |
| 17:02 | <Hixie> | looking for feedback on https://www.w3.org/Bugs/Public/show_bug.cgi?id=23475 which is a proposal for redefining the concept of "focus" in HTML |
| 17:03 | <Hixie> | TabAtkins: ^ mentions a new selector |
| 17:03 | <Hixie> | MikeSmith: around now if you want to talk about those jsurl tests |
| 17:04 | <jgraham> | annevk: "We consider the testsuite complete", perhaps? |
| 17:04 | <annevk> | :-) |
| 17:04 | <annevk> | jgraham: you can join twitter now |
| 17:04 | <gsnedders> | "Only ECMA Members submit tests" |
| 17:04 | <jgraham> | Yep that works too :p |
| 17:05 | <jgraham> | annevk: ^ |
| 17:05 | <annevk> | hahaha |
| 17:05 | <annevk> | Ecma* |
| 17:05 | <annevk> | please tweet that gsnedders |
| 17:05 | <gsnedders> | *members |
| 17:07 | <gsnedders> | annevk: Okay, okay, done. |
| 17:16 | <annevk> | hsivonen: are we measuring which encodings are used on the web? Would be useful for https://bugzilla.mozilla.org/show_bug.cgi?id=912466 |
| 17:18 | <jgraham> | (I think the real open web platform five word tech horror is "wanted: spec for hit testing") |
| 17:19 | <Hixie> | MikeSmith: what i meant in https://www.w3.org/Bugs/Public/show_bug.cgi?id=13720#c20 is demonstrated by http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2688 |
| 17:19 | <Hixie> | annevk: "we proved interop without tests" |
| 17:20 | <jgraham> | heh |
| 17:20 | <jgraham> | Or really not |
| 17:20 | <jgraham> | Too true to be actually funny :| |
| 17:20 | <annevk> | it's sad because it's true? |
| 17:21 | <Hixie> | i thought we were going for horror, not funny :-) |
| 17:23 | <jgraham> | Well yes, but my reaction wasn't quite right :) |
| 18:12 | <matjas> | some emoji, like “🇺🇸” ('\u{1F1FA}\u{1F1F8}') consist of multiple Unicode code points. is it possible to match these using CSS `unicode-range`? |
| 18:12 | <matjas> | (use case from https://medium.com/p/179cfd8238ac) |
| 18:13 | <MikeSmith> | Hixie: thanks for the live dom viewer link. I see what you're talking about now (Firefox sets the location.href to "javascript:'test'" as expected but Chrome sets it to "about:blank") |
| 18:13 | <Hixie> | the spec sets it to about:blank too |
| 18:14 | <MikeSmith> | oh |
| 18:14 | <Hixie> | the problem with setting it to javascript: anything, aside from it just being scary, is that it makes it hard to figure out what the url resolution algorithms should do |
| 18:14 | <MikeSmith> | ah OK |
| 18:14 | <MikeSmith> | I thought you were sayign something different in the bug |
| 18:14 | MikeSmith | re-reads |
| 18:15 | <annevk> | matjas: U+1F1F* or U+F1FA, U+1F1F8 |
| 18:15 | <Hixie> | e.g. should href="//%0Aalert(cookie)" alert? |
| 18:15 | <Hixie> | basically we're trying to move javascript: out of the web as much as possible |
| 18:15 | <Hixie> | so e.g. it's out of the fetch algorithm and just down into navigation now |
| 18:16 | <MikeSmith> | ok |
| 18:16 | <MikeSmith> | I see now that's the title of the bug |
| 18:16 | <matjas> | annevk: wouldn’t that match them separately, too? |
| 18:16 | <MikeSmith> | "Define javascript: processing entirely inline, and make it only happen in the navigation algorithm; then, remove special-casing elsewhere, and make it non-conforming in those places" |
| 18:16 | <Hixie> | yeah |
| 18:17 | <Hixie> | come to think of it, not sure we did that last one |
| 18:17 | <matjas> | annevk: U+1F1FA U+1F1F8 is a single glyph, but each of them is a valid separate glyph too |
| 18:17 | <Hixie> | annevk: what's the story on conformance of schemes? |
| 18:17 | <MikeSmith> | heh I'm and supposedly the reporter of that bug so I should suppose I should have known that was the title |
| 18:17 | <Hixie> | i change titles all the time |
| 18:17 | <Hixie> | it's probably not what you wrote originally |
| 18:17 | <Hixie> | your original title was probably something like "<select> element has a typo in paragraph 2" |
| 18:18 | <MikeSmith> | well also I didn't actually report it originally, I split it out from some other bug that somebody else reported |
| 18:18 | <Hixie> | i'm not very good about keeping bugs on topic :-P |
| 18:18 | <annevk> | Hixie: I was going to wait with that until the new registry plan |
| 18:18 | <Hixie> | annevk: ok |
| 18:18 | <Hixie> | i plan to look at that sometime soonish |
| 18:18 | <annevk> | I'm not in a rush, still need implementers to start looking at implementing the URL Standard |
| 18:19 | <annevk> | matjas: unicode-range describes what's in the font |
| 18:20 | <matjas> | so your example is how you’d use unicode-range to say, this font has a glyph for U+F1FA, one for U+1F1F8, and another one for U+F1FA immediately followed by U+1F1F8? |
| 18:21 | <annevk> | matjas: there's no way to express combining marks support in fonts |
| 18:21 | <annevk> | matjas: presumably you'd include a font that supports combining marks if you want that effect |
| 18:21 | <annevk> | I guess this is not really combining marks, there's another term... |
| 18:22 | <annevk> | ligatures |
| 18:22 | <matjas> | right, it sounds like a ligature |
| 18:24 | <MikeSmith> | Hixie: so I'm still not clear though on what you meant by the comment, 'Note that Firefox doesn't quite match these; in particular, the spec, the tests, and Chrome/Safari never give a page a URL starting with the "javascript:" scheme.a' |
| 18:24 | <annevk> | yeah, there's no way for selecting a font that has an ffi ligature over one that hasn't either |
| 18:24 | <annevk> | doesn't seem like a big deal |
| 18:25 | <Hixie> | MikeSmith: i mean that "the document's address" in the spec, the tests, and Chrome/Safari is never a URL that starts with "javascript:" |
| 18:25 | <matjas> | annevk: well i liked mroth’s use case |
| 18:26 | <matjas> | (search for “standard CSS unicode-range” on the page i linked to before) |
| 18:26 | <annevk> | "double-byte Unicode characters" o_O |
| 18:28 | <annevk> | matjas: I don't understand why giving the range for those code points would not select the proper font and apply the ligature |
| 18:28 | <MikeSmith> | Hixie: ah OK, yeah, that's clear. For some reason I wasn't parsing the sentence right when I was reading it bugzilla |
| 18:28 | <matjas> | yeah he got some terms mixed up |
| 18:28 | <matjas> | hmm, good point |
| 18:29 | <annevk> | matjas: oh god, conflating DOM perf and rendering perf now |
| 18:29 | <annevk> | rewrite jQuery in pure JavaScript? maha |
| 18:30 | <gsnedders> | Hey, my site nowadays just uses <canvas>, and I implement CSS in JS! |
| 18:31 | <matjas> | annevk: wat. where do you see this? |
| 18:31 | <matjas> | ah, same page, hah |
| 18:31 | <annevk> | matjas: tracker looks cool though |
| 18:32 | <annevk> | matjas: was the use case showing the emoji stuff cross-platform? |
| 18:32 | <matjas> | no, he made something different for that: http://emojistatic.github.io/ |
| 18:33 | <matjas> | annevk: the use case was getting emoji to display in the colored AppleEmoji font rather than in a regular black/white fallback font where possible (i.e. on systems) |
| 18:34 | <matjas> | iiuc |
| 18:34 | <annevk> | that should happen automatically really |
| 18:34 | <matjas> | yeah, but browsers suck |
| 18:35 | <annevk> | so for that you're asking for a new feature for unicode-range that might not even be needed there? |
| 18:35 | <annevk> | you're not going to fix browsers by adding more features |
| 18:35 | <annevk> | that's standards 101 |
| 18:37 | <matjas> | not asking for it, just wondering what the answer to mroth’s question one, as i had no idea :) |
| 18:38 | <matjas> | thanks for clarifying |
| 18:41 | <annevk> | nw |
| 18:42 | <annevk> | matjas: that article has some serious terminology issues |
| 18:42 | <annevk> | matjas: as well as incorrect assumptions |
| 18:42 | <annevk> | "(since after all, this was the problem that Unicode was supposed to solve to begin with)" |
| 18:43 | <annevk> | even if that was goal, that was abandoned by Unicode 2 and I suspect combining marks were a thing before that |
| 18:51 | <MikeSmith> | Hixie: about http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/001.html here's my latest attempt at trying to write out the steps so that I can understand what's supposed to be the expected result and why |
| 18:51 | <MikeSmith> | 1. The UA finishes loading loading the iframe for the first time, with the iframe's contentDocument.location.href set to http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-address/inner.html and the iframe's contentDocument.baseURI set to "http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-base/". |
| 18:52 | <MikeSmith> | 2. The UA finishes loading 001.html and calls `frames[0].location = 'javascript:location.assign("test.txt")'`. |
| 18:52 | <MikeSmith> | 3. The API base URL specified by the entry settings object is the base URL of iframe's document (which is the responsible document specified by the entry settings object); that is, the API base URL is "http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-base/". |
| 18:52 | <MikeSmith> | 4. So the UA resolves location.assign("test.txt") relative to "http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-base/", and the UA reloads the iframe with its contentDocument.location.href set to "http://www.hixie.ch/tests/adhoc/html/navigation/javascript-url/inner-base/test.txt" |
| 19:15 | <Hixie> | MikeSmith: sounds right |
| 19:16 | <Hixie> | MikeSmith: between steps 2 and 3 are some interesting substeps involving navigating and creating a new script and running it, which matters for step 3, since the script in step 2 has an API base URL of blabla-outer. |
| 21:48 | <Hixie> | GPHemsley: yt? |
| 21:56 | <GPHemsley> | Hixie: Sup? |
| 21:57 | <Hixie> | GPHemsley: i just posted a question on some bug or other. i was wondering what the state of mimesniff was. |
| 21:58 | <GPHemsley> | Hixie: You want the answer here or in the bug? |
| 21:58 | <Hixie> | here's fine |
| 21:58 | <Hixie> | (i'm looking into the issue of video sniffing) |
| 21:59 | <Hixie> | https://www.w3.org/Bugs/Public/show_bug.cgi?id=11984 was the bug |
| 21:59 | <GPHemsley> | Lack of interest = lack of progress; I have one issue to fix for bz and one issue to investigate for GNOME's libsoup; everything else is TBD |
| 22:00 | <Hixie> | not getting traction in terms of browsers implementing just the prescribed set of sniffing rules? |
| 22:00 | <Hixie> | or? |
| 22:00 | <GPHemsley> | yeah, that's part of it |
| 22:00 | <GPHemsley> | another part is that much of it already matches what browsers do, I think |
| 22:01 | <GPHemsley> | and another part is that one browser wants to do one thing and another browser wants to do another thing, and neither wants to change |
| 22:01 | <Hixie> | that's good |
| 22:01 | <Hixie> | that's bad |
| 22:01 | <GPHemsley> | another part is deferring to you for various parts |
| 22:02 | <GPHemsley> | and another part is lack of time/desire to investigate browser behavior |
| 22:02 | <GPHemsley> | so it's a multi-faceted problem |
| 22:02 | <GPHemsley> | but generally speaking, no one has expressed anything to me in a while regarding mimesniff |
| 22:02 | <GPHemsley> | so I've worried about other things instead |
| 22:02 | <Hixie> | fair enough |
| 22:03 | <Hixie> | well we should probably tidy up the stuff that is implemented (whether by everyone or just by some), at least |
| 22:03 | <GPHemsley> | but apparently GNOME's libsoup is being rewritten, so I've gotten a bit of contact the last few days |
| 22:03 | <GPHemsley> | yeah |
| 22:03 | <Hixie> | HTML is definitely relying on this spec, fwiw |
| 22:04 | <GPHemsley> | another thing was waiting on Ms2ger to update anolis to maintain attribute order in its output... >_> |
| 22:04 | karlcow | wonders why HTTP response headers have never been accessible through JS apart of document.referrer |
| 22:05 | <matjas> | karlcow: node.js, though </trollbait> |
| 22:06 | <karlcow> | :) |
| 22:06 | <karlcow> | blame marcos and annevk discussions about "Link" and CSS. I was thinking so many issues could have been taken care of through polyfill and scripts. |