Options:
- # Session Start: Tue Mar 05 00:00:00 2013
- # Session Ident: #whatwg
- # [00:00] <Yuhong> If I was going to fix CSS support in NS4, I'd consider instead of depending on the JS parser, to have the CSS parser directly call the JSSS functions.
- # [00:00] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [00:00] <tantek> lol
- # [00:01] <tantek> except for that whole CSS suddenly disappearing when JS was turned off problem ;)
- # [00:01] <annevk> Hixie: I think those are basically my questions
- # [00:02] * Joins: othermaciej (~mjs@17.245.111.142)
- # [00:02] <annevk> Hixie: and maybe how to queue tasks on the networking task force specifically for cases such as "transmitting entity body", "headers are processed", "receiving entity body", ... and then how the API hooks into those
- # [00:03] <annevk> Hixie: it all feels a bit handwavy at the moment and in fact XHR has somewhat differing requirements as to when to dispatch progress events :-(
- # [00:03] <annevk> Hixie: if the fetching model was perfectly clear, none of that would be problematic
- # [00:05] <Yuhong> To be honest, the CSS spec wasn't all that good either.
- # [00:05] <tantek> a few of us managed to make it work ;)
- # [00:06] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 250 seconds)
- # [00:06] <Yuhong> hsivonen mentioned in retrospect the CSS spec should have been changed to match browsers instead of quirks and standards mode.
- # [00:07] <Hixie> annevk: re upload, nothing i've done does anything on upload as far as i know, so i haven't done anything with that
- # [00:07] * Joins: necolas (~necolas@8.25.197.25)
- # [00:07] <tantek> browsers didn't agree - so there was no such thing as "changed to match browsers"
- # [00:07] * Quits: zcorpan (~zcorpan@80.232.109.46) (Remote host closed the connection)
- # [00:08] <Hixie> annevk: but sure, if you want to do something that depends on network buffers emptying or something, then sure, tasks for that makes sense
- # [00:08] <annevk> tantek: the table quirk is pretty much agreed upon now
- # [00:08] <Hixie> annevk: i don't really understand the other question though. do you have a concrete example of what's ambiguous?
- # [00:08] <tantek> yes, now.
- # [00:08] <Yuhong> Yes, but they did agree on one thing that deviated from the CSS standards (box model).
- # [00:08] <tantek> but not in 1999/2000
- # [00:08] <tantek> yuhong - nah - depended on which element
- # [00:08] <tantek> browsers themselves (especially NS) were inconsistent
- # [00:09] <annevk> Hixie: e.g. how many tasks does XHR use to change from OPENED to HEADERS_RECEIVED to LOADING to DONE assuming there's no response entity body?
- # [00:10] <annevk> Hixie: I think the browser networking model uses three tasks for that, but there's nothing really currently that requires that in fetch
- # [00:10] <annevk> Hixie: you could have a single task for the entire response
- # [00:11] <jamesr> is there a web observable behavior difference?
- # [00:11] <zewt> annevk: does it matter? ^
- # [00:11] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
- # [00:12] <jamesr> could you ever tell if a browser was using 1 task or using 3 separate tasks and just choosing to service the tasks from the networking task source back to back?
- # [00:12] <zewt> i suppose if they're in separate tasks, then it's not guaranteed that nothing can happen between them, where if (in that case) they always use one task, it is
- # [00:12] <jamesr> it could, but since it's a separate task source it's up to the browser whether anything else happens in between or not
- # [00:12] <jamesr> since the browser can pick which task source to service at any point in time
- # [00:12] <Yuhong> Now I realize that even versioning as a buzzword don't make sense.
- # [00:13] <annevk> jamesr: I'm not sure if there's an observable difference
- # [00:13] <jamesr> annevk, then why do you care?
- # [00:13] <zewt> jamesr: right, but if they're in a single task, then they're *required* to ensure nothing else happens in between; in separate tasks, they can choose to do so or not to
- # [00:13] <Hixie> annevk: well yeah. you could be receiving one byte per TCP packet, or you could get the whole GB all at once with the OS only telling you once it's buffered the whole thing, there's no way to say which is going to happen
- # [00:13] <jamesr> zewt, very true. so the difference is if you want to require them be back-to-back or not
- # [00:13] <jamesr> i can't imagine why you would want to
- # [00:13] <Hixie> annevk: so the number of tasks is entirely arbitrary
- # [00:14] <Yuhong> MozillaZine's article on this: http://www.mozillazine.org/talkback.html?article=1708
- # [00:15] <zewt> jamesr: well, if in common cases you can never sit blocked in some of those states on network activity (which I think is the case), then you might be able to get more deterministic behavior
- # [00:15] <zewt> eg. annevk: weren't you noting that it's impossible to actually sit in HEADERS_RECEIVED, since you always go right to LOADING (or something along those lines)?
- # [00:15] <annevk> jamesr: I care because a) I don't know and b) XHR is currently somewhat unclear as to whether you could skip certain states because of this
- # [00:16] <annevk> zewt: I was, but I might have been incorrect if the fetching layer actually does distinguish that case and queues a separate task for it (as XHR expects)
- # [00:17] * Joins: Badreddin (~Nur@189.193.27.199)
- # [00:17] <zewt> right, but if in reality browsers do run those states atomically, then it might make sense to require it be in a single task
- # [00:17] <zewt> (no clue if they do or not)
- # [00:17] <zewt> probably a tough thing to test, too...
- # [00:18] <zewt> could depend on buffer sizes, etc
- # [00:18] <jamesr> so you suspect there are cases where the spec could be more exact, but you aren't sure if that matches implementation's behavior?
- # [00:18] <annevk> jamesr: no, I think the spec might be incorrect in certain cases because it expects an order that's not necessarily given
- # [00:19] <jamesr> have an example?
- # [00:19] <zewt> sorry, lost you a bit--what ordering isn't given?
- # [00:20] <annevk> jamesr: http://xhr.spec.whatwg.org/#same-origin-request-event-rules will be used exactly once if there was only ever one networking task
- # [00:20] <annevk> jamesr: which basically falls flat
- # [00:21] <zewt> actually i don't really know what this section means
- # [00:21] <zewt> what does "While making the request also follow the same-origin request event rules."? when are these "rules" triggered?
- # [00:21] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Remote host closed the connection)
- # [00:22] <zewt> maybe this is tied to language in fetch that I'm just not familiar with
- # [00:22] <Yuhong> From http://blogs.msdn.com/b/ieinternals/archive/2011/03/23/understanding-local-machine-zone-lockdown-restricted-this-webpage-from-running-scripts-or-activex-controls.aspx
- # [00:22] <annevk> no it's vague and I want to fix it
- # [00:23] * Quits: miketaylr (~miketaylr@80.232.109.46) (Quit: goodbye cruel world)
- # [00:23] <annevk> in part by getting the answer as to whether fetch should give explicit callbacks for these situations or not
- # [00:23] <zewt> while i'm not the one you want an answer from, i expect the answer is yes :)
- # [00:23] <Yuhong> About the IE team citra early 2004 when no real work was done on the rendering engine itself: "But it's understandable, at the time, I believe the IE team was under a dozen brave souls, and boy were they busy.]"
- # [00:24] * jernoble is now known as jernoble|afk
- # [00:24] * jernoble|afk is now known as jernoble
- # [00:24] <annevk> Hixie: would it work to queue tasks on the networking task source with certain hints associated with them?
- # [00:25] <annevk> Hixie: e.g. "upload task", "headers in the bag task", "receiving some entity task", ...
- # [00:25] <Yuhong> As I mentioned before, even later on it took until XHTML and DOM Level 2 was more than *10* years old for IE to finally implement them.
- # [00:26] <zewt> annevk: personally I wouldn't queue tasks, just take algorithm-callbacks by name and invoke them
- # [00:26] <zewt> if the user (eg. xhr) wants them to happen in some task, then queue a task from there
- # [00:26] <Yuhong> And by then, XP was in extended support, and thus MS did not release IE9 for them, making IE8 the new Netscape 4.
- # [00:26] <annevk> Hixie doesn't want to change the model and HTML uses tasks for this all over
- # [00:27] <zewt> (for XHR, it might want them in the XHR's personal task source, rather than networking)
- # [00:27] <annevk> We can make the task source configurable, sure
- # [00:27] <zewt> annevk: don't need to change the model from HTTP's point of view; just wrap the algorithm if needed and you'll get the same result
- # [00:28] <Yuhong> Why does jQuery 2.0 not support IE8?
- # [00:28] * Joins: weinig (~weinig@17.212.154.155)
- # [00:28] <annevk> zewt: that sounds hacky
- # [00:28] <Yuhong> In fact, what changed in IE7 and IE8 is pretty small compared to what changed in IE9.
- # [00:28] <zewt> not sure
- # [00:30] <annevk> anyway, bedtime
- # [00:30] * Quits: annevk (~annevk@94.116.58.51) (Remote host closed the connection)
- # [00:30] <zewt> don't think it's hacky (it's just like any compatibility shim in an API), but dunno if it's right, either
- # [00:30] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [00:33] <Yuhong> And BTW mutation events reminds me of win32k user mode callbacks.
- # [00:34] <Yuhong> http://www.mista.nu/research/mandt-win32k-paper.pdf
- # [00:35] * Joins: tjw (~textual@wsip-24-249-163-62.ph.ph.cox.net)
- # [00:36] <Yuhong> With IE10 not implementing mutation observers, I wonder if browsers will ever be able to remove it.
- # [00:36] <Yuhong> *mutation events.
- # [00:37] * Quits: fr0zenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [00:37] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [00:40] * Quits: tjw (~textual@wsip-24-249-163-62.ph.ph.cox.net) (Client Quit)
- # [00:41] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
- # [00:41] <Yuhong> BTW, the quirks vs standards mode is mentioned in http://www.w3.org/wiki/Evolution/Versions
- # [00:41] <Yuhong> I am thinking of using CSS box model as an example.
- # [00:41] * Quits: jgv (~jgv@rrcs-24-39-132-246.nyc.biz.rr.com) (Quit: Computer has gone to sleep.)
- # [00:41] <Yuhong> When I finally begin to edit the wiki.
- # [00:44] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [00:45] * Quits: weinig (~weinig@17.212.154.155) (Ping timeout: 264 seconds)
- # [00:48] <Hixie> anne: don't understand what this is for
- # [00:50] * Quits: svl (~me@203.111.100.241) (Ping timeout: 248 seconds)
- # [00:51] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Quit: ChatZilla 0.9.90 [Firefox 19.0/20130215130331])
- # [00:53] * ronaldmansveld is now known as ronaldm|away
- # [00:55] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:56] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [01:01] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
- # [01:01] * Quits: othermaciej (~mjs@17.245.111.142) (Quit: othermaciej)
- # [01:03] * Quits: nimbu1 (~nimbu@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
- # [01:04] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
- # [01:05] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 240 seconds)
- # [01:05] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-anfvhdlocwsqvjac)
- # [01:10] * Quits: garciawebdev (~garciaweb@190.244.95.154) (Remote host closed the connection)
- # [01:14] * Joins: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi)
- # [01:19] * jonlee is now known as jonlee|afk
- # [01:19] * ojan_away is now known as ojan
- # [01:22] * Quits: JonathanNeal (~JonathanN@38.122.109.194) (Quit: JonathanNeal)
- # [01:26] * Joins: jpwhiting (~jeremy@kde/developer/whiting)
- # [01:27] <jpwhiting> hey all, I'm trying to use a local copy of validator.nu to validate against a custom schema, but haven't found how to enter the custom schema into the web service
- # [01:27] <jpwhiting> is this the right place to ask about it?
- # [01:28] * Quits: vcarbune (~vcarbune@vpn-global-dhcp3-145.ethz.ch) (Quit: Leaving)
- # [01:28] <jpwhiting> hmm, the irc page says many of you share my timezone -0700 interesting
- # [01:28] <jpwhiting> anyone around by chance?
- # [01:29] <Hixie> this is a reasonable place to ask
- # [01:29] <Hixie> you want MikeSmith or hsivonen
- # [01:30] <Hixie> they're both probably asleep right now
- # [01:30] <jpwhiting> ok, thx
- # [01:30] <jpwhiting> ah, europeans?
- # [01:30] <Hixie> hsivonen: is in europe and MikeSmith in japan
- # [01:30] <Hixie> er
- # [01:30] <jpwhiting> np, I'll hang out here for the next week or so probably
- # [01:30] <Hixie> s/ hsivonen / jpwhiting
- # [01:30] <jpwhiting> hehe
- # [01:30] * Joins: nephyrin (~neph@nat/mozilla/x-aatbunkrjtvlldxo)
- # [01:30] <Hixie> or no, just remove the colon
- # [01:30] <Hixie> what am i saying
- # [01:30] <jpwhiting> I've already messed up your tab completion hehe
- # [01:30] <Hixie> i'm clearly too tired to be working
- # [01:30] <Hixie> time to edit the spec
- # [01:31] * Quits: danbri (~danbri@100.155.125.91.dyn.plus.net) (Remote host closed the connection)
- # [01:31] * Quits: payman_ (~payman@static-212-247-211-195.cust.tele2.se) (Read error: Operation timed out)
- # [01:33] * Joins: danbri_ (~danbri@100.155.125.91.dyn.plus.net)
- # [01:35] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [01:35] <Hixie> ap: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=18460
- # [01:35] <ap> Hixie: looking
- # [01:39] <ap> Hixie: I don't have a proposed verbiage for the spec. All I know is that XSLT spec requires producing <br></br>, and that this is bad for HTML
- # [01:39] <ap> Hixie: Simon Pieters appears to know more, having said "If you're going to fix it, why not fix it properly?"
- # [01:40] <ap> Hixie: whether we can get XSLT spec to change, I also don't know
- # [01:41] <Hixie> surely XSLT outputs XML
- # [01:41] <Hixie> if it outputs </br> in text/html then it's just wrong
- # [01:41] <Hixie> which doesn't seem like an HTML bug
- # [01:41] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 252 seconds)
- # [01:41] <ap> Hixie: they wrote their spec under the assumption that HTML elements have an empty namespace
- # [01:41] <ap> Hixie: and then HTML changed
- # [01:41] * Joins: payman (~payman@static-212-247-211-195.cust.tele2.se)
- # [01:43] <ap> Hixie: HTML spec already patches the XSLT spec, http://www.w3.org/TR/html5/dom.html#interactions-with-xpath-and-xslt
- # [01:43] <Hixie> woah, man, don't like to the TR/ page :-)
- # [01:43] <Hixie> http://whatwg.org/#interactions-with-xpath-and-xslt
- # [01:43] <Hixie> er
- # [01:43] <Hixie> http://whatwg.org/html#interactions-with-xpath-and-xslt
- # [01:43] <zewt> it's a trap
- # [01:43] <ap> Hixie: sorry, didn't mean to offend :). just copied the link from https://www.w3.org/Bugs/Public/show_bug.cgi?id=18460
- # [01:44] <Hixie> ap: sure, i'm happy to patch it more. i just need to know what to say.
- # [01:44] <Hixie> anyway, i'll ping zcorpan again
- # [01:45] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
- # [01:46] * Quits: nimbu1 (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [01:49] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [01:51] * Quits: danbri_ (~danbri@100.155.125.91.dyn.plus.net) (Remote host closed the connection)
- # [01:52] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [01:52] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [01:53] * Joins: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net)
- # [01:54] * Quits: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi) (Ping timeout: 256 seconds)
- # [02:04] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Quit: tantek)
- # [02:05] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [02:06] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [02:06] * Joins: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com)
- # [02:06] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [02:07] * Quits: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com) (Client Quit)
- # [02:10] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 248 seconds)
- # [02:14] * Quits: jsbell (jsbell@nat/google/x-lkqorcxfjbfixybs) (Quit: There's no place like home...)
- # [02:17] * Quits: ap (~ap@2620:149:4:1b01:59f5:2a63:84d7:85d6) (Quit: ap)
- # [02:18] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [02:20] * Quits: bholley (~bholley@nat/mozilla/x-cnfhykvkqdqcgxig) (Quit: bholley)
- # [02:23] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [02:25] <MikeSmith> jpwhiting: hi. Looking now
- # [02:27] <MikeSmith> jpwhiting: ok, you need to use the "schema" parameter
- # [02:27] <MikeSmith> http://wiki.whatwg.org/wiki/Validator.nu_Common_Input_Parameters#schema
- # [02:27] <MikeSmith> "This parameter takes a space-separated list of schema IRIs (http or https). The schemas can be RELAX NG 1.0 schemas, Schematron 1.5 schemas or identifiers for built-in non-schema-based checkers."
- # [02:27] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [02:31] <jpwhiting> MikeSmith: yeah, I'd like to embed mine into the validator.nu itself running locally, but haven't been able to yet
- # [02:31] <MikeSmith> ah
- # [02:32] <jpwhiting> I've also found two places within the tool that have schemas, both syntax/relaxng and validator/schema
- # [02:32] <jpwhiting> not sure which location is used
- # [02:32] <jpwhiting> I've copied my schema .rnc file to both places and it includes other .rnc files also, but I get an error http://paste.kde.org/687836/
- # [02:33] <jpwhiting> and have added it to both validator/entity-map.txt and validator/presets.txt
- # [02:33] <jpwhiting> it's a copy of syntax/relaxng/html5.rnc with some things commented out like ruby and svg
- # [02:35] * Parts: badfw2 (~v@220.78.68.4) ("전 이만 갑니다.")
- # [02:36] <MikeSmith> jpwhiting: if you go into the validator/src/nu/validator/localentities/files directory, do you see a corresponding file there?
- # [02:37] <jpwhiting> MikeSmith: nope
- # [02:37] <jpwhiting> no *sta* in there
- # [02:37] <jpwhiting> I am trying to run with build/build.py --local run
- # [02:38] <MikeSmith> did you already do a "build/build.py build" after you added the scheam?
- # [02:38] <MikeSmith> *schema
- # [02:38] <jpwhiting> ah, no
- # [02:38] * jpwhiting tries
- # [02:41] * Joins: jdaggett (~jdaggett@rtr.mozilla.or.jp)
- # [02:41] <jpwhiting> ok, then if I run it gives a different error, Syntax error File: http://s.validator.nu/common.rnc Line: 1 Col: 0
- # [02:41] <jpwhiting> is it not expecting rnc format?
- # [02:43] <jpwhiting> http://paste.kde.org/687854/
- # [02:43] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 19.0/20130218162742])
- # [02:44] <MikeSmith> jpwhiting: Reference to undefined pattern “html.elem”.
- # [02:44] <MikeSmith> appsears to be the root cause
- # [02:44] <MikeSmith> your schema seems to be using the html.elem pattern before it's defined
- # [02:44] <jpwhiting> ah, that appears after include "common.rnc"
- # [02:45] <jpwhiting> just like in syntax/relaxng/html5.rnc
- # [02:45] <jpwhiting> do I need to move start = html.elem above it?
- # [02:46] <jpwhiting> does it use the rnc files from syntax/relaxng? or from validator/schema I guess
- # [02:46] * jpwhiting moves it in validator/schema/sta.rnc
- # [02:46] <jpwhiting> and rebuilds
- # [02:46] <MikeSmith> yeah that's probably what you want
- # [02:47] <MikeSmith> I think what those errors indicate is that it's not finding a common.rnc file a tall
- # [02:47] <MikeSmith> *at all
- # [02:48] <MikeSmith> nor any of the other includes
- # [02:48] <jpwhiting> ah, because that's in syntax/relaxng but not validato/schema
- # [02:48] <jpwhiting> ok, /me copies
- # [02:52] <MikeSmith> yeah that may work
- # [02:53] <MikeSmith> it's seems to be finding the "meter.rnc" file OK
- # [02:53] <MikeSmith> which I assume is a file you added
- # [02:53] <jpwhiting> yep
- # [02:53] <MikeSmith> so if you put copies of the other files in the same place where that one is, you should be OK
- # [02:54] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [03:01] * Joins: tantek (~tantek@66-87-2-195.pools.spcsdns.net)
- # [03:01] * Quits: tantek (~tantek@66-87-2-195.pools.spcsdns.net) (Client Quit)
- # [03:04] * abstractj|away is now known as abstractj
- # [03:05] * abstractj is now known as abstractj|away
- # [03:08] * Quits: JohnAlbin (~JohnAlbin@111-250-150-32.dynamic.hinet.net) (Ping timeout: 248 seconds)
- # [03:11] * Quits: jamesr_ (~jamesr@216.239.55.197) (Quit: jamesr_)
- # [03:12] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [03:21] <MikeSmith> hsivonen: http://validator.nu/ not responding (though http://html5.validator.nu/ is responding fine)
- # [03:22] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 256 seconds)
- # [03:24] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [03:26] * Quits: jpwhiting (~jeremy@kde/developer/whiting) (Remote host closed the connection)
- # [03:27] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [03:27] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [03:27] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:31] * Joins: jpwhiting (~jeremy@65-130-33-173.slkc.qwest.net)
- # [03:31] * Quits: jpwhiting (~jeremy@65-130-33-173.slkc.qwest.net) (Changing host)
- # [03:31] * Joins: jpwhiting (~jeremy@kde/developer/whiting)
- # [03:31] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [03:38] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [03:39] * Quits: jmason (~jmason@174.137.103.143) (Ping timeout: 245 seconds)
- # [03:40] <MikeSmith> jgraham: https://code.google.com/p/pywebsocket/issues/detail?id=101 is the same as what's causing the websocket test problems, I think
- # [03:40] <MikeSmith> fix is https://code.google.com/p/pywebsocket/source/detail?r=552 "Support Python 2.7"
- # [03:41] <MikeSmith> I think I just need to update the pywebsocket install on w3c-test.org and that should fix it
- # [03:41] <MikeSmith> hopefully
- # [03:41] * Quits: j_wright (~jwright@ip70-173-176-189.lv.lv.cox.net) (Quit: ircII EPIC4-2.10 -- Are we there yet?)
- # [03:42] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [03:42] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [03:42] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [03:45] <MikeSmith> hmm no
- # [03:45] <MikeSmith> unfortunately
- # [03:45] <MikeSmith> we already have that fix
- # [03:46] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-anfvhdlocwsqvjac)
- # [03:46] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Excess Flood)
- # [03:47] * Quits: necolas (~necolas@8.25.197.25) (Remote host closed the connection)
- # [03:47] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [03:49] * Quits: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net) (Remote host closed the connection)
- # [03:53] * Joins: jryans (~jryans@cpe-70-113-92-118.austin.res.rr.com)
- # [03:54] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [03:55] * ojan is now known as ojan_away
- # [03:59] <jpwhiting> MikeSmith: ok, another question, validator/entity-map.txt has html5/html5full.rnc and such but there's no html5 folder in validator/schema
- # [03:59] <jpwhiting> where do those files come from?
- # [04:00] <MikeSmith> from syntax/relaxng
- # [04:00] <MikeSmith> that "html5/" basically is an alias for syntax/relaxng
- # [04:01] <MikeSmith> sorry for the hairiness of this but it's not something that's really designed to be user-hackable very easily
- # [04:01] <jpwhiting> ah, so I don't need to copy these files from syntax/relaxng to validator/schema, just need to make my schema use html5/blah for it's includes
- # [04:01] <jpwhiting> makes sense
- # [04:01] <MikeSmith> even when I go in and touch that stuff I have to re-learn where everything is
- # [04:02] <jpwhiting> ah, np I didn't expect it to be simple (for a project that use a build script for running a web service too) :)
- # [04:02] <jpwhiting> yep, np
- # [04:05] <jpwhiting> sweet, that worked :)
- # [04:14] <jpwhiting> hmm, seems to get stuck on the initial html tag though :/
- # [04:14] <jpwhiting> http://pastebin.com/dkW3xxFV says unnamespaced html element as the first and only error
- # [04:14] <jpwhiting> when using my schema or html5+svg+mathml schema
- # [04:15] * jpwhiting checks the html5.rnc that's used in the presets, maybe I'm missing something
- # [04:20] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [04:26] * Quits: yoshiki (yoshiki@nat/google/x-xnplyospgdhtkqpi) (Read error: Connection reset by peer)
- # [04:27] * Joins: yoshiki (yoshiki@nat/google/x-fmsyglmhtrnfqdkm)
- # [04:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [04:35] * Joins: tantek (~tantek@66-87-7-84.pools.spcsdns.net)
- # [04:37] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:48] * Quits: tantek (~tantek@66-87-7-84.pools.spcsdns.net) (Quit: tantek)
- # [04:55] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
- # [04:58] * Joins: nessy1 (~silviapf@gw-visitor.gw.nicta.net)
- # [05:01] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [05:02] * Quits: nessy (~silviapf@dps-pool9.nat.nicta.com.au) (Ping timeout: 255 seconds)
- # [05:04] * Quits: NimeshNeema (uid2689@gateway/web/irccloud.com/x-jdonvdavctmyfnrx) (Read error: Operation timed out)
- # [05:04] * Quits: BruNeX (uid4730@gateway/web/irccloud.com/x-ocymoxnjlrpajoyo) (Read error: Operation timed out)
- # [05:04] * Quits: wycats__ (uid79@gateway/web/irccloud.com/x-ewrwdowbebygjomw) (Write error: Broken pipe)
- # [05:05] * Quits: scottjehl______ (uid3055@gateway/web/irccloud.com/x-rowcxuaetdvowhrp) (Ping timeout: 245 seconds)
- # [05:06] * Quits: esprehn_ (uid10445@gateway/web/irccloud.com/x-sonfoezctrgthnpp) (Ping timeout: 245 seconds)
- # [05:06] * Quits: cwilso (uid10206@gateway/web/irccloud.com/x-muldmfhttfhicvwm) (Ping timeout: 252 seconds)
- # [05:06] * Quits: rafaelw___ (uid4459@gateway/web/irccloud.com/x-hlluxqudtpwiarft) (Ping timeout: 252 seconds)
- # [05:06] * Quits: matjas (uid2247@gateway/web/irccloud.com/x-gindbbkzcaqqbxmq) (Ping timeout: 255 seconds)
- # [05:06] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-yburhzjzfupjbeoi) (Ping timeout: 248 seconds)
- # [05:06] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-gurslklsrcgtvnwx) (Ping timeout: 246 seconds)
- # [05:06] * Quits: akamike (uid5089@gateway/web/irccloud.com/x-rcqqcsukxgqegkfp) (Ping timeout: 245 seconds)
- # [05:06] * Quits: sawrubh (uid6719@gateway/web/irccloud.com/x-mpclzpbllofnizkd) (Ping timeout: 245 seconds)
- # [05:06] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-ignsnvwnsowojtjz) (Ping timeout: 264 seconds)
- # [05:06] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-gikjwasmrugkiluc) (Ping timeout: 264 seconds)
- # [05:06] * Quits: matijsb (uid2278@gateway/web/irccloud.com/x-gsalnokpjngiluwp) (Ping timeout: 272 seconds)
- # [05:06] * Quits: Raymondo (uid10176@gateway/web/irccloud.com/x-mnzvbsathymjvweo) (Ping timeout: 256 seconds)
- # [05:06] * Quits: hdv (uid2376@gateway/web/irccloud.com/x-jotvybyasixwcaiu) (Ping timeout: 256 seconds)
- # [05:06] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-weajjodesxqxlyaj) (Ping timeout: 252 seconds)
- # [05:06] * Quits: toddmparker___ (uid3054@gateway/web/irccloud.com/x-pgwerhcjdomzxtip) (Ping timeout: 246 seconds)
- # [05:06] * Quits: romainhuet (uid2533@gateway/web/irccloud.com/x-xajheeiagqawwzsb) (Ping timeout: 252 seconds)
- # [05:06] * Quits: scheib (uid4467@gateway/web/irccloud.com/x-ueybdytzbfoaayhb) (Ping timeout: 252 seconds)
- # [05:06] * Quits: Phae (uid455@gateway/web/irccloud.com/x-sylhxcajulvhdkgx) (Read error: Operation timed out)
- # [05:07] * Quits: remysharp (uid4345@gateway/web/irccloud.com/x-vdsfxibgfezmkxjx) (Ping timeout: 245 seconds)
- # [05:07] * Quits: viduthalai1947 (uid5404@gateway/web/irccloud.com/x-pxavgbzxaipshavh) (Ping timeout: 245 seconds)
- # [05:07] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-vsbnixyshmdqxixq) (Ping timeout: 256 seconds)
- # [05:07] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-fvnlxpokhtwterkc) (Ping timeout: 256 seconds)
- # [05:07] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-ovrckipvcwjmmeen) (Ping timeout: 252 seconds)
- # [05:07] * Quits: skaegi (uid5971@gateway/web/irccloud.com/x-abrqbvbsddpkvqqq) (Ping timeout: 245 seconds)
- # [05:07] * Quits: beowulf (uid116@pdpc/supporter/professional/beowulf) (Ping timeout: 276 seconds)
- # [05:07] * Quits: boblet (uid1921@gateway/web/irccloud.com/x-smfcubcraicdyllv) (Ping timeout: 248 seconds)
- # [05:07] * Quits: dglazkov (uid4270@gateway/web/irccloud.com/x-hwalqwjxarywakyc) (Ping timeout: 264 seconds)
- # [05:07] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-vornuzluapypyukc) (Ping timeout: 264 seconds)
- # [05:07] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-ekbbdbrerlqycpej) (Ping timeout: 264 seconds)
- # [05:07] * Quits: timeless (uid4015@firefox/developer/timeless) (Ping timeout: 256 seconds)
- # [05:07] * Quits: arv_ (uid4269@gateway/web/irccloud.com/x-okptmmneeobbrmng) (Ping timeout: 256 seconds)
- # [05:08] * Quits: Badreddin (~Nur@189.193.27.199) (Ping timeout: 272 seconds)
- # [05:14] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [05:17] * Quits: jryans (~jryans@cpe-70-113-92-118.austin.res.rr.com) (Quit: Be back later)
- # [05:17] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Ping timeout: 264 seconds)
- # [05:20] * Joins: divya1 (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
- # [05:21] * jernoble is now known as jernoble|afk
- # [05:21] * jernoble|afk is now known as jernoble
- # [05:21] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
- # [05:22] * Joins: Raymondo (uid10176@gateway/web/irccloud.com/x-mekvjoizsvutztuj)
- # [05:23] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [05:23] * Quits: isherman (isherman@nat/google/x-sveagvulmihqspjv) (Quit: Leaving.)
- # [05:24] * Joins: esprehn_ (uid10445@gateway/web/irccloud.com/x-ztqeoiworlnahnro)
- # [05:25] <MikeSmith> jpwhiting: that would seems to indicate that it's going through the XML parser for some reason
- # [05:25] <MikeSmith> ah yeah I think I know why
- # [05:25] <MikeSmith> you have to tell that code that's an HTML-compatiable schema
- # [05:25] <MikeSmith> I think otherwise it assumes XML
- # [05:26] <MikeSmith> gimme a minute
- # [05:27] * divya1 is now known as divya
- # [05:29] <MikeSmith> ah no
- # [05:29] <MikeSmith> it's in the JS for the UI
- # [05:31] <MikeSmith> jpwhiting: validator/site/script.js you have to add your schema URI to that list of isHtmlCompatiblePreset URIs
- # [05:31] <MikeSmith> otherwise the validator is going to assume it's XML
- # [05:31] * Joins: tantek (~tantek@66-87-4-25.pools.spcsdns.net)
- # [05:32] * Joins: isherman (isherman@nat/google/x-qiswkydflfiazekh)
- # [05:32] * Joins: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [05:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [05:33] * Quits: isherman (isherman@nat/google/x-qiswkydflfiazekh) (Client Quit)
- # [05:33] * Joins: isherman (isherman@nat/google/x-aizzoicyqbxgvaos)
- # [05:34] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Ping timeout: 240 seconds)
- # [05:35] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-jywgnqnsvzkvzctw)
- # [05:36] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [05:36] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 255 seconds)
- # [05:37] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [05:41] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [05:41] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 264 seconds)
- # [05:41] * Joins: Badreddin (~Nur@189.192.155.69)
- # [05:48] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
- # [05:56] <esprehn_> hmm, how do you do a createPattern but with image scaling?
- # [05:56] <esprehn_> drawImage takes a dh and dw
- # [05:57] <esprehn_> oh sigh, you need to drawImage() it into another canvas :(
- # [05:58] * Quits: say2joe1 (~say2joe@204.56.108.2) (Quit: Leaving.)
- # [06:02] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
- # [06:05] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [06:10] * Joins: divya1 (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
- # [06:12] * Joins: wycats__ (uid79@gateway/web/irccloud.com/x-jwhceofbudektqqa)
- # [06:12] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [06:12] * Joins: eresair_ (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
- # [06:14] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
- # [06:14] * divya1 is now known as divya
- # [06:19] * Quits: tantek (~tantek@66-87-4-25.pools.spcsdns.net) (Ping timeout: 252 seconds)
- # [06:19] * Joins: tantek (~tantek@66-87-0-53.pools.spcsdns.net)
- # [06:22] * Krinkle is now known as Krinkle|detached
- # [06:23] * Quits: tantek (~tantek@66-87-0-53.pools.spcsdns.net) (Client Quit)
- # [06:27] * Joins: weinig (~weinig@24.130.60.35)
- # [06:28] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [06:30] * Quits: herbnerder (~herb@nerdlab.xen.prgmr.com) (Quit: ZNC - http://znc.sourceforge.net)
- # [06:31] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [06:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [06:36] * Joins: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net)
- # [06:43] * Joins: beowulf (uid116@pdpc/supporter/professional/beowulf)
- # [06:44] * Joins: Phae (uid455@gateway/web/irccloud.com/x-iwroazzpmgmxqgeg)
- # [06:46] * Joins: herb_ (~herb@nerdlab.xen.prgmr.com)
- # [06:47] * Joins: Scorchin (uid1242@gateway/web/irccloud.com/x-ghgqirnsyccetdiu)
- # [06:48] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
- # [06:49] * Joins: slightlyoff (uid1768@gateway/web/irccloud.com/x-sjofitjuexhktxau)
- # [06:49] * Joins: boblet (uid1921@gateway/web/irccloud.com/x-gtqryrcvfcgrcsew)
- # [06:50] * Joins: matijsb (uid2278@gateway/web/irccloud.com/x-nvxlcgwpcuyztwvf)
- # [06:50] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-cjpeitgcehunzkkp)
- # [06:50] * Joins: matjas_ (uid2247@gateway/web/irccloud.com/x-xlxzrtrwppviosqh)
- # [06:50] * Joins: krijn_ (uid2319@gateway/web/irccloud.com/x-cyuiffvssbjakhad)
- # [06:50] * Joins: hdv (uid2376@gateway/web/irccloud.com/x-dkqnymrptxqhdvoc)
- # [06:50] * Joins: romainhuet (uid2533@gateway/web/irccloud.com/x-rpgsjcexozeubbah)
- # [06:52] * Joins: scottjehl______ (uid3055@gateway/web/irccloud.com/x-vhpoosvrjoniqokq)
- # [06:54] * Quits: herb_ (~herb@nerdlab.xen.prgmr.com) (Quit: ZNC - http://znc.sourceforge.net)
- # [06:55] * Joins: timeless (uid4015@firefox/developer/timeless)
- # [06:55] * Joins: arv_ (uid4269@gateway/web/irccloud.com/x-yodfksuwruhsadba)
- # [06:55] * Joins: dglazkov (uid4270@gateway/web/irccloud.com/x-sgdpydhipgknymtw)
- # [06:55] * Joins: remysharp_ (uid4345@gateway/web/irccloud.com/x-dnijfhjutvukdihx)
- # [06:56] * Joins: rafaelw___ (uid4459@gateway/web/irccloud.com/x-ciidpulsmasycvkj)
- # [06:56] * Joins: scheib (uid4467@gateway/web/irccloud.com/x-cbhotdggurddygsd)
- # [06:56] * Joins: tantek (~tantek@66-87-2-109.pools.spcsdns.net)
- # [06:57] * Joins: BruNeX (uid4730@gateway/web/irccloud.com/x-ujcmubewuxfeeiiw)
- # [06:57] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-rywacbstheuvcfji)
- # [06:57] * Joins: herbnerder (~herbnerde@nerdlab.xen.prgmr.com)
- # [06:58] * Joins: akamike (uid5089@gateway/web/irccloud.com/x-nddnnynbuefmcntb)
- # [06:58] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-xtwymxhpfrbywyqx)
- # [06:58] * Joins: viduthalai1947 (uid5404@gateway/web/irccloud.com/x-hyqskpstkookjyui)
- # [06:59] * Joins: ojan (uid5519@gateway/web/irccloud.com/x-oucgcqsdawrzehhe)
- # [07:00] * Quits: tantek (~tantek@66-87-2-109.pools.spcsdns.net) (Ping timeout: 252 seconds)
- # [07:00] * Joins: skaegi (uid5971@gateway/web/irccloud.com/x-sqaszjqhrpnkuaun)
- # [07:03] * Joins: sawrubh (uid6719@gateway/web/irccloud.com/x-fuorqcenhiilanfj)
- # [07:03] * Joins: cwilso (uid10206@gateway/web/irccloud.com/x-eaiktdvgtxpgdakq)
- # [07:03] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-wgisvbvovhmuuokl)
- # [07:04] * Joins: jamesr_ (uid10481@gateway/web/irccloud.com/x-nmjmbcjmznarmnks)
- # [07:05] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [07:06] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-zovjucpbeexvatzr)
- # [07:07] * Joins: toddmparker___ (uid3054@gateway/web/irccloud.com/x-khylhtvyckqsuwbf)
- # [07:13] * Quits: nessy1 (~silviapf@gw-visitor.gw.nicta.net) (Ping timeout: 264 seconds)
- # [07:25] * Joins: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr)
- # [07:31] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [07:35] * Quits: eresair_ (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [07:39] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
- # [07:41] * Joins: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl)
- # [07:43] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [07:47] * Quits: jayne (~jayne@freenode/staff/jayne) (Ping timeout: 612 seconds)
- # [07:54] * Joins: jayne (~jayne@freenode/staff/jayne)
- # [07:59] * Joins: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [08:03] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [08:06] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
- # [08:09] * Quits: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl) (Quit: klaaspieter)
- # [08:10] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [08:12] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [08:20] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
- # [08:26] * Joins: annevk (~annevk@94.116.142.181)
- # [08:27] <annevk> Hixie: :-(
- # [08:28] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
- # [08:30] <annevk> Hixie: It's really simple. XHR invokes fetch, asynchronously for the purposes of this discussion. Fetch queues tasks. XHR needs to piggyback on those tasks to do various things. If we can label the tasks somehow, that would make the piggybacking easier as the relationship between the tasks queued and what XHR is doing would be perfectly clear.
- # [08:32] <annevk> Hixie: And as far as I can tell there's a couple of such points: data is being transmitted to the server, header data has been received from the server, body data is being received from the server, everything is in
- # [08:33] <annevk> So the HTML WG does really copy the WHATWG, including typos in my last name: https://github.com/w3c/html/commit/b2e4d7e252df4c1be9e71666ec794ab0b2fa3a3e
- # [08:34] <annevk> Glad to see they're also adopting the URL Standard though, that's nice.
- # [08:35] <annevk> Also amusing that Microsoft would make such a commit. Maybe they didn't pay attention to what was going on? With DOM Parsing & Serialization they were all over it.
- # [08:39] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
- # [08:43] * Quits: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
- # [08:45] * Joins: richt (~richt@91.203.97.247)
- # [08:47] * Joins: zcorpan (~zcorpan@91.203.97.247)
- # [08:49] * Quits: annevk (~annevk@94.116.142.181) (Ping timeout: 260 seconds)
- # [08:49] * Joins: annevk (~annevk@94.116.142.181)
- # [08:55] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [08:56] * Joins: miketaylr (~miketaylr@91.203.97.247)
- # [09:01] * Quits: jdaggett (~jdaggett@rtr.mozilla.or.jp) (Quit: jdaggett)
- # [09:01] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
- # [09:02] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [09:02] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
- # [09:02] * Joins: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au)
- # [09:04] * Joins: JibberJim (~opera@host-89-243-215-16.as13285.net)
- # [09:08] * [[zzz]] is now known as [[zz]]
- # [09:08] * Joins: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [09:09] * Quits: Smylers (~smylers@host86-178-109-32.range86-178.btcentralplus.com) (Quit: Leaving.)
- # [09:14] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [09:17] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
- # [09:17] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
- # [09:18] * Joins: niloy (~niloy@115.112.64.6)
- # [09:18] * Joins: sedovsek (~robert@89.143.12.238)
- # [09:19] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Ping timeout: 252 seconds)
- # [09:19] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
- # [09:21] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [09:26] * Joins: darobin (~darobin@78.109.80.74)
- # [09:28] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
- # [09:29] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Ping timeout: 252 seconds)
- # [09:29] * Joins: mitemitreski (~mitemitre@212.120.17.179)
- # [09:37] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [09:39] * Quits: annevk (~annevk@94.116.142.181) (Remote host closed the connection)
- # [09:40] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
- # [09:40] * Quits: niloy (~niloy@115.112.64.6) (Read error: Connection reset by peer)
- # [09:41] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [09:42] * Joins: niloy (~niloy@115.112.64.6)
- # [09:42] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [09:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [09:50] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Ping timeout: 256 seconds)
- # [09:53] * Joins: annevk (~annevk@207.218.72.65)
- # [09:54] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 260 seconds)
- # [09:55] <annevk> I guess I'll go with both tasks and callback like things like DOM has. E.g. such as http://dom.spec.whatwg.org/#node-is-inserted
- # [09:55] * Joins: Smylers (~smylers@94.116.120.219)
- # [09:56] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [09:57] * Joins: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi)
- # [09:58] * Joins: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
- # [10:01] * Quits: JibberJim (~opera@host-89-243-215-16.as13285.net) (Quit: JibberJim)
- # [10:03] * Joins: nonge_ (~nonge@p5082A8A2.dip.t-dialin.net)
- # [10:06] * Quits: Smylers (~smylers@94.116.120.219) (Ping timeout: 256 seconds)
- # [10:06] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
- # [10:06] * Quits: nonge (~nonge@p5082A32E.dip.t-dialin.net) (Ping timeout: 264 seconds)
- # [10:06] * Joins: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com)
- # [10:07] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
- # [10:12] * Quits: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi) (Ping timeout: 256 seconds)
- # [10:15] * Quits: birtles (~chatzilla@rtr.mozilla.or.jp) (Remote host closed the connection)
- # [10:17] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
- # [10:17] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Read error: Connection reset by peer)
- # [10:17] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 245 seconds)
- # [10:19] * Joins: ronaldmansveld (~ronaldman@095-097-008-146.static.chello.nl)
- # [10:24] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [10:25] <SteveF> MikeSmith: https://twitter.com/brucel/status/308862208396386305
- # [10:26] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 245 seconds)
- # [10:26] <annevk> source code of opera.com looks pretty buggy
- # [10:28] * matjas_ is now known as matjas
- # [10:28] <marcosc> annevk: is ok, it works in webkit :)
- # [10:28] <annevk> and it has <main>, prolly all good
- # [10:29] <marcosc> heh
- # [10:30] <odinho> Hmm. Should have a tidy post-processing step probably.
- # [10:30] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
- # [10:30] <odinho> Just because, strange people like annevk takes a look at the source without using an inspector which does it for you P:
- # [10:30] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
- # [10:31] <annevk> You make me feel like an endangered species
- # [10:31] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
- # [10:31] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Read error: Connection reset by peer)
- # [10:32] <SteveF> so question is does opera mini beta for android expose acc layer provided in webkit?
- # [10:32] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [10:32] <SteveF> will test and find out...
- # [10:34] * Joins: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net)
- # [10:34] <gsnedders> SteveF: There is no Opera Mini Beta — there is just "Opera", with both the Chromium-based renderer and the Presto-based "off-the-road mode".
- # [10:34] * Quits: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr) (Ping timeout: 255 seconds)
- # [10:34] <SteveF> gsnedders: OK so same question diff name
- # [10:35] <jgraham> SteveF: I think gsnedders answered the question :)
- # [10:35] <gsnedders> The OBML impl is largely the same, so change there won't exist. The Chromium-based renderer I don't know about here.
- # [10:36] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 255 seconds)
- # [10:36] <SteveF> "Chromium-based renderer" may equal acc layer exposed
- # [10:37] <odinho> SteveF: Waiting for it ;-)
- # [10:38] <SteveF> odinho: so is that a not yet?
- # [10:38] <odinho> SteveF: Waiting for you to test it, that is :D
- # [10:38] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
- # [10:38] <asmodai> I must say, Opera 14 on my mobile works nicely so far.
- # [10:38] <SteveF> odinho: OK am firing up nexus now
- # [10:40] * Joins: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [10:40] * marcosc_ is now known as marcos
- # [10:40] * marcos is now known as marcosc_
- # [10:43] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Ping timeout: 250 seconds)
- # [10:44] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [10:46] * Joins: j_wright (~jwright@ip70-173-176-189.lv.lv.cox.net)
- # [10:48] * Quits: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt) (Ping timeout: 248 seconds)
- # [10:49] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
- # [10:50] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [10:50] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [10:54] * Joins: darobin (~darobin@78.109.80.74)
- # [10:55] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [10:58] <SteveF> and nexus won't fire up...
- # [10:58] <odinho> :/
- # [10:59] * Joins: nonge (~nonge@p5082944D.dip.t-dialin.net)
- # [11:03] * Quits: nonge_ (~nonge@p5082A8A2.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [11:03] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
- # [11:08] <SteveF> some bug when the battery is low, now how to fix
- # [11:11] <annevk> http://lists.w3.org/Archives/Public/www-international/2013JanMar/0327.html "The web site uses its own non-standard tags, tc and sc. Instead, they should be using the BCP 47 tags zh-Hant and zh-Hans (or zh-Hant-HK and zh-Hans-HK)."
- # [11:11] <annevk> Given that people already do simple stuff like lang=nl incorrectly, asking them to go to those extremes...
- # [11:11] <annevk> I think that's basically asking for people to give up on correct annotation.
- # [11:12] * Joins: [[zzz]] (~q@node-rpq.pool-180-180.dynamic.totbb.net)
- # [11:16] * Quits: [[zz]] (~q@180.180.180.84) (Ping timeout: 245 seconds)
- # [11:16] <mounir> annevk: lang=nl is incorrect?
- # [11:16] <annevk> mounir: no, but people forget to tag it as such or use lang=en instead due to copypasta, etc.
- # [11:19] <mounir> "tag it as such"?
- # [11:19] * Joins: JibberJim (~opera@212.58.232.179)
- # [11:20] <SimonSapin> mounir: forget to have a lang attr at all?
- # [11:20] <Ms2ger> <html>Stroopwafels
- # [11:20] <Ms2ger> <html lang=en>Stroopwafels
- # [11:20] <mounir> I guess I just should sleep more during the night...
- # [11:21] <annevk> mounir: http://www.answers.com/topic/tag 11.1 ;-)
- # [11:21] <SimonSapin> sleeping during the day is fine too
- # [11:21] <annevk> sleep all the things
- # [11:21] <annevk> Ms2ger: yum
- # [11:26] * Quits: JibberJim (~opera@212.58.232.179) (Ping timeout: 240 seconds)
- # [11:28] * Quits: jayne (~jayne@freenode/staff/jayne) (Ping timeout: 612 seconds)
- # [11:29] * Quits: miketaylr (~miketaylr@91.203.97.247) (Quit: Leaving...)
- # [11:30] * Joins: jpwhiting_ (~jeremy@65-130-44-62.slkc.qwest.net)
- # [11:33] * Quits: jpwhiting (~jeremy@kde/developer/whiting) (Read error: Operation timed out)
- # [11:33] <mounir> SimonSapin: indeed, the main issue is that not everybody agrees with that
- # [11:40] * Joins: JibberJim (~opera@212.58.232.179)
- # [11:40] <annevk> If you have a class that has a couple of subclasses. How do you refer to the class excluding the subclasses?
- # [11:40] <annevk> And how would you refer to the class including the subclasses?
- # [11:41] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (Ping timeout: 255 seconds)
- # [11:41] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
- # [11:44] * Quits: JibberJim (~opera@212.58.232.179) (Ping timeout: 248 seconds)
- # [11:48] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:13] * abstractj|away is now known as abstractj
- # [12:21] * Quits: zcorpan (~zcorpan@91.203.97.247) (Remote host closed the connection)
- # [12:22] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
- # [12:23] * Joins: miketaylr (~miketaylr@91.203.97.247)
- # [12:24] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
- # [12:25] <marcosc> mmm... copypasta
- # [12:29] <marcosc> annevk: about the classes, are you speaking generally or in some particular language?
- # [12:29] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Ping timeout: 264 seconds)
- # [12:31] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
- # [12:31] * Quits: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au) (Quit: Leaving.)
- # [12:31] * Joins: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
- # [12:31] * Quits: miketaylr (~miketaylr@91.203.97.247) (Quit: Leaving...)
- # [12:33] <annevk> Is https://groups.google.com/forum/?fromgroups=#!forum/jquery-standards dead?
- # [12:33] <annevk> marcosc: language is English
- # [12:37] <marcosc> annevk: argh, that's hard as it's context dependent. And gets into taxonomies.
- # [12:38] <annevk> marcosc: you have a response
- # [12:38] <jgraham> onology!
- # [12:38] <annevk> marcosc: a response can be a redirect or network error any other response, named response
- # [12:38] * jgraham wins the thread
- # [12:38] <annevk> or any other response*
- # [12:38] <jgraham> Or I would if I could type
- # [12:38] <jgraham> sigh
- # [12:39] <annevk> sometimes you want to refer to response and include redirects and network errors, sometimes you don't
- # [12:39] <jgraham> *ontology
- # [12:39] <marcosc> ./ban jgraham "forbidden word used!"
- # [12:40] <annevk> lets owl it up
- # [12:40] <marcosc> heh
- # [12:40] <annevk> but really, none of this is helping
- # [12:40] <marcosc> annevk: you might make a group just for those cases
- # [12:40] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
- # [12:41] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 245 seconds)
- # [12:41] <annevk> marcosc: name it
- # [12:41] * marcosc runs bikeshed.js
- # [12:44] <marcosc> argh. That's a hard one. I wonder if you are just better off listing them as you do above.
- # [12:46] <marcosc> given that you have response already cleanly defined; then you just include x, and exclude y, as you just did. That was making pretty good sense to me.
- # [12:46] <marcosc> even jgraham could follow along! :)
- # [12:47] <annevk> okay, so that's what I've done so far
- # [12:48] * jgraham isn't following :p
- # [12:48] * abstractj is now known as abstractj|away
- # [12:49] <marcosc> heh
- # [12:50] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [12:59] * Joins: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:3115:8f5c:8873:fd8f)
- # [12:59] * Quits: richt (~richt@91.203.97.247) (Remote host closed the connection)
- # [13:00] * Joins: richt (~richt@91.203.97.247)
- # [13:01] * Joins: svl (~me@203.111.100.241)
- # [13:04] * Quits: ^esc (~esc_ape@77.116.247.118.wireless.dyn.drei.com) (Read error: Connection reset by peer)
- # [13:06] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 264 seconds)
- # [13:06] * Joins: richt (~richt@91.203.97.247)
- # [13:08] * Joins: miketaylr (~miketaylr@91.203.97.247)
- # [13:10] <annevk> Okay, so http://html5.org/temp/fetch.html is a bit clearer now... Now I guess I need to define "request" and remove some of those red boxes...
- # [13:11] * Joins: izhak (~izhak@213.87.241.2)
- # [13:14] <hsivonen> oh. lovely. Thunderbird uses a different encoding detector interface than Firefox
- # [13:14] <hsivonen> but we are building that code for Firefox, too
- # [13:15] <annevk> Meaning we just have some additional dead code?
- # [13:16] <hsivonen> annevk: well, it's not dead in TB. but dead in FF, yeah
- # [13:19] * Joins: zcorpan (~zcorpan@91.203.97.247)
- # [13:28] <hsivonen> annevk: I wonder if we have use cases for the CJK detector...
- # [13:40] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
- # [13:41] * Quits: espadrine (~thaddee_t@85-218-9-225.dclient.lsne.ch) (Ping timeout: 248 seconds)
- # [13:51] * Quits: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net) (Quit: Computer has gone to sleep.)
- # [13:55] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [13:56] * Joins: jmason (~jmason@174.137.103.143)
- # [13:58] * Joins: erichynds (~ehynds@64.206.121.41)
- # [13:58] * [[zzz]] is now known as [[zz]]
- # [13:59] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
- # [14:06] * Quits: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [14:08] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 264 seconds)
- # [14:08] <smaug____> annevk: so what did you decide? HEADERS_RECEIVED + LOADING in the same task or separate ?
- # [14:09] * Quits: svl (~me@203.111.100.241) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [14:09] <smaug____> ah, perhaps no decision yet. fetch.html doesn't mention either one
- # [14:14] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
- # [14:14] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
- # [14:15] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:15] <SteveF> odinho: browser chrome is usable with talkback on android can't get anything from web content, but that maybe just me as I am not overly familiar with AT on android
- # [14:16] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:b4d1:d213:dee8:3783)
- # [14:20] * abstractj|away is now known as abstractj
- # [14:22] * Joins: Ms2ger (~Ms2ger@vpnb223.ugent.be)
- # [14:27] * Quits: Badreddin (~Nur@189.192.155.69) (Ping timeout: 272 seconds)
- # [14:29] <mounir> annevk: ping
- # [14:29] * Joins: sedovsek (~robert@89.143.12.238)
- # [14:33] <annevk> mounir: yo
- # [14:34] <annevk> smaug____: can you think of a way to make that detectable?
- # [14:34] <annevk> smaug____: if not, it probably does not make sense to make requirements either way
- # [14:35] <annevk> smaug____: I will make it more explicit in what order headers -> loading -> progress -> done happens though via some kind of English version of callbacks
- # [14:35] <smaug____> annevk: it is detectable with nested event loop spinning.
- # [14:35] <annevk> jamesr: ^
- # [14:35] <mounir> annevk: refresh my memory: if I have a connnection from my laptop (like file:///) to a server, the CORS request will use "Origin: null"?
- # [14:36] <annevk> mounir: yes, if that works at all
- # [14:36] <mounir> what do you mean?
- # [14:37] <annevk> mounir: well UAs might disallow outgoing requests from file: as that could be a privacy concern of sorts
- # [14:37] <mounir> ok
- # [14:38] <annevk> smaug____: so during headers_received you invoke showModalDialog or some such and then what? I always forget how this works
- # [14:38] <mounir> so if UA allows it, we have "Origin: null" and should "Access-Control-Allow-Origin: *" makes "Origin: null" allowed?
- # [14:39] <mounir> (on the server side)
- # [14:41] <smaug____> annevk: right. if state is changed twice during the same task and first change spins event loop, the second state change happens only after nested spinning ends... and in fact it would be possible to get ordering wrong. 11243, I think
- # [14:42] <annevk> smaug____: so once data: URL fetching works, everything will be fetched at once basically
- # [14:42] <annevk> smaug____: (just saying as another data point)
- # [14:42] * Joins: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net)
- # [14:43] <smaug____> does data: fetching need to work that way?
- # [14:43] <annevk> we're going to define how it works, it could queue 3 networking tasks
- # [14:43] * Quits: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net) (Client Quit)
- # [14:44] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
- # [14:44] * Joins: JohnAlbin (~JohnAlbin@111-250-150-32.dynamic.hinet.net)
- # [14:45] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
- # [14:45] * Joins: TallTed (~Thud@63.119.36.36)
- # [14:46] <annevk> smaug____: so I think what you're saying makes me think we should always have at least 4 tasks
- # [14:46] <annevk> 1. headers are in
- # [14:46] <annevk> 2. part of the body is in or there is no body
- # [14:47] <annevk> 3. progress is made (repeat)
- # [14:47] <annevk> 4. teehee
- # [14:47] <odinho> I like the teehee-part.
- # [14:47] <annevk> mounir: euhm, yes
- # [14:48] <annevk> mounir: but if there's credentials in the request, it needs to be spelled "null" on the server
- # [14:48] <annevk> mounir: and there'd need to be a Access-Control-Allow-Credentials header
- # [14:48] <smaug____> annevk: well, 3 is optional
- # [14:48] <hsivonen> annevk: is the right way to do encoding alias resolution from JS to do (new TextDecoder(label)).encoding ?
- # [14:48] <annevk> smaug____: so sometimes we'd not dispatch progress at all? even though we'd dispatch loadstart and loadend? (works for me btw)
- # [14:49] <annevk> hsivonen: yes
- # [14:49] <hsivonen> annevk: except that returns in lower case rather than Gecko-canonical case, right?
- # [14:49] <annevk> hsivonen: yes and it also does not work for replaced
- # [14:49] <mounir> annevk: didn't catch that
- # [14:50] <annevk> mounir: is this a fetch via XHR?
- # [14:50] <hsivonen> annevk: sigh. I guess we'll need some xpconnected goo for getting the pref UI right
- # [14:50] <annevk> mounir: if so, server requirements depend on the withCredentials attribute
- # [14:50] <annevk> hsivonen: it seems kinda odd to put such a thing in the standard
- # [14:51] <mounir> annevk: yes, it's trough XHR
- # [14:51] <annevk> hsivonen: but implementing the requirements from the standard is trivial just in JS too...
- # [14:51] * Quits: niloy (~niloy@115.112.64.6) (Quit: Leaving)
- # [14:51] <annevk> hsivonen: although someone would have to keep it in sync
- # [14:51] <annevk> mounir: so what's unclear?
- # [14:52] <smaug____> annevk: oh, right, there would be the final progress event, maybe
- # [14:52] <annevk> mounir: * on the server works, if the request has the withCredentials set to true, the server needs null and the ...-Allow-Credentials: true header
- # [14:52] * Joins: nvartolomei (~nvartolom@p3.eregie.pub.ro)
- # [14:52] <mounir> if the request hasn't withCredentals set to true?
- # [14:52] <annevk> smaug____: oooh, but that means you're right :)
- # [14:52] <hsivonen> annevk: I'm not suggesting putting the Gecko-canonical case in the spec for now
- # [14:53] <annevk> smaug____: as the final progress event is dispatched in the same task that dispatches loadend
- # [14:54] <smaug____> *of course* I'm right :p
- # [14:54] <annevk> smaug____: if only you realized it :p
- # [14:55] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 255 seconds)
- # [14:56] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
- # [14:57] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:01] * Joins: jahman (~woops@129.175.204.73)
- # [15:01] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 252 seconds)
- # [15:03] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:03] * Quits: nvartolomei (~nvartolom@p3.eregie.pub.ro) (Remote host closed the connection)
- # [15:14] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [15:15] * Quits: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net) (Quit: tomasf)
- # [15:15] * Quits: Ms2ger (~Ms2ger@vpnb223.ugent.be) (Ping timeout: 250 seconds)
- # [15:19] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 256 seconds)
- # [15:21] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [15:22] * Quits: izhak (~izhak@213.87.241.2) (Ping timeout: 245 seconds)
- # [15:30] <zewt> annevk: we were trying to guarantee that an onprogress at 100% would always happen, iirc
- # [15:31] * Joins: Ms2ger (~Ms2ger@vpnj028.ugent.be)
- # [15:31] <annevk> zewt: yeah, I forgot it was there
- # [15:31] * Joins: jryans (~jryans@office.massrel.com)
- # [15:33] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
- # [15:34] * Quits: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com) (Client Quit)
- # [15:39] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
- # [15:42] <annevk> Hmm, <track> inherits crossorigin from the parent media element?
- # [15:44] * Quits: jpwhiting_ (~jeremy@65-130-44-62.slkc.qwest.net) (Read error: Connection reset by peer)
- # [15:44] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [15:48] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
- # [15:48] * Joins: jpwhiting (~jeremy@65-130-44-62.slkc.qwest.net)
- # [15:48] * Quits: jpwhiting (~jeremy@65-130-44-62.slkc.qwest.net) (Changing host)
- # [15:48] * Joins: jpwhiting (~jeremy@kde/developer/whiting)
- # [15:51] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:53] <zcorpan> annevk: yes
- # [15:53] <zcorpan> annevk: we considered using <track crossorigin> instead but in the end decided against it
- # [15:54] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 252 seconds)
- # [15:54] <zcorpan> annevk: for reasons involving author expectation, redundancy, and lack of use cases for different crossorigin settings for each track, iirc
- # [15:55] <zcorpan> and that it's relatively trivial to inherit in the impl
- # [15:55] * Joins: krawchyk (~krawchyk@65.220.49.251)
- # [16:00] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
- # [16:09] * Joins: decotii (~decotii@hq.croscon.com)
- # [16:14] * Quits: Ms2ger (~Ms2ger@vpnj028.ugent.be) (Quit: bbl)
- # [16:15] * Joins: baku (~baku@2-227-7-116.ip183.fastwebnet.it)
- # [16:29] * Joins: Ms2ger (~Ms2ger@vpnc071.ugent.be)
- # [16:30] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
- # [16:30] * Joins: garciawebdev (~garciaweb@190.244.95.154)
- # [16:31] * Joins: vcarbune (~vcarbune@vpn-global-083-dhcp.ethz.ch)
- # [16:36] * Quits: erichynds (~ehynds@64.206.121.41)
- # [16:40] * Quits: payman (~payman@static-212-247-211-195.cust.tele2.se) (Remote host closed the connection)
- # [16:41] * Joins: payman (~payman@static-212-247-211-195.cust.tele2.se)
- # [16:42] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:b4d1:d213:dee8:3783) (Remote host closed the connection)
- # [16:42] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
- # [16:47] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [16:50] <jpwhiting> MikeSmith: still around?
- # [16:50] <jpwhiting> I added my rnc file to the list of isHtmlCompatiblePreset URIs and now it says " Schema Error: The chosen preset schema is not appropriate for HTML."
- # [16:52] <jpwhiting> maybe because I created it in build.py with the same lines as html5core but used schemaDriverToggle_Html5 instead of HtmlCore
- # [16:53] <jpwhiting> ah, /me missed a line though
- # [16:53] * Quits: zcorpan (~zcorpan@91.203.97.247) (Remote host closed the connection)
- # [16:53] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [16:54] <MikeSmith> jpwhiting: looking now
- # [16:54] * Quits: richt (~richt@91.203.97.247) (Remote host closed the connection)
- # [16:54] * Quits: miketaylr (~miketaylr@91.203.97.247) (Quit: Leaving...)
- # [16:54] * Quits: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.90 [Firefox 22.0a1/20130302030852])
- # [16:54] * Joins: richt (~richt@91.203.97.247)
- # [16:55] <jpwhiting> I would send you a diff but your build system uses many svn and mercurial instances to checkout, so it's very tricky to make a patch...
- # [16:55] <MikeSmith> jpwhiting: yeah as I first thought earlier it's not enough to add your schema to the JS file
- # [16:56] <jpwhiting> ah
- # [16:56] <MikeSmith> you have to add your schema URL to validator/servlet/VerifierServletTransaction.java
- # [16:57] <MikeSmith> line 807 or so
- # [16:57] <MikeSmith> schemaUrls.startsWith
- # [16:57] <jpwhiting> I don't have a servlet folder under validator here
- # [16:57] <MikeSmith> private boolean isHtmlUnsafePreset
- # [16:57] <jpwhiting> ah, src/nu/validator/servlet?
- # [16:57] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [16:57] <MikeSmith> ah yeah that
- # [16:58] <MikeSmith> (shouldda copied the whole path)
- # [16:58] <jpwhiting> np, ok, I'll try with that too
- # [16:58] <jpwhiting> thanks
- # [16:59] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 240 seconds)
- # [16:59] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
- # [16:59] <jpwhiting> perfect, thanks
- # [16:59] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 276 seconds)
- # [17:00] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
- # [17:01] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [17:03] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [17:03] * Joins: TallTed (~Thud@63.119.36.36)
- # [17:04] <mounir> darobin: could you have a look at https://github.com/darobin/respec/pull/156 ?
- # [17:06] * Quits: TallTed (~Thud@63.119.36.36) (Client Quit)
- # [17:07] * Joins: TallTed (~Thud@63.119.36.36)
- # [17:10] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:10] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
- # [17:13] * Quits: jmason (~jmason@174.137.103.143) (Read error: Operation timed out)
- # [17:17] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [17:18] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
- # [17:21] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [17:21] * Quits: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
- # [17:21] * Joins: jmason (~jmason@174.137.103.143)
- # [17:22] * Joins: ehsan (~ehsan@24.212.206.174)
- # [17:22] * Quits: Ms2ger (~Ms2ger@vpnc071.ugent.be) (Quit: bbl)
- # [17:24] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [17:24] <darobin> mounir: LGTM
- # [17:24] <darobin> do you need this in a build soon?
- # [17:24] <jgraham> darobin: Wrong browser
- # [17:25] <darobin> jgraham: huduhwha?
- # [17:25] <jgraham> LGTM = WebKit, r+ = Mozilla, Accepted = Opera (Critic)
- # [17:26] * Quits: ehsan (~ehsan@24.212.206.174) (Ping timeout: 245 seconds)
- # [17:26] <jgraham> Dunno what Microsoft use
- # [17:26] <TabAtkins> jgraham: You're thinking Chrome, maybe? WebKit is r+
- # [17:26] <jgraham> We could probably have an uncharitable competition
- # [17:26] <darobin> heh
- # [17:26] <jgraham> Oh, Chrome then
- # [17:26] <TabAtkins> We use bugzilla just like Moz does.
- # [17:27] <jgraham> Sure, but I hear WebKit people say LGTM in bugzilla
- # [17:27] <jgraham> Or see, really
- # [17:27] <darobin> I really meant Let's Go Troll Mounir
- # [17:27] <darobin> but hey
- # [17:27] <jgraham> darobin: You mean we weren't supposed to start until now?
- # [17:27] <TabAtkins> jgraham: Sure, it sounds weird to r+ something in chat.
- # [17:28] <darobin> jgraham: I thought we were missing some oomph in our trolling
- # [17:28] <jgraham> TabAtkins: I am clearly not an expert here, but I'm pretty sure I see Moz. people say r+ outside of the status field
- # [17:29] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Read error: Operation timed out)
- # [17:30] <TabAtkins> Eh, they could.
- # [17:30] <mounir> darobin: i need that to get FPWD for the runtime spec
- # [17:30] <mounir> so if it could be in a build soon that would be great
- # [17:31] <mounir> but no rush
- # [17:31] <darobin> is soon == today or soon == tomorrow?
- # [17:31] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [17:32] <mounir> darobin: as you prefer, really
- # [17:32] <annevk> no rush means in 5 min typically
- # [17:32] <darobin> mounir: well, if I preferred today I'd JFDI instead of asking you :)
- # [17:32] * Quits: vcarbune (~vcarbune@vpn-global-083-dhcp.ethz.ch) (Read error: Operation timed out)
- # [17:33] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [17:34] <mounir> darobin: I meant the "no rush" :)
- # [17:34] <mounir> so do it tomorrow
- # [17:34] <annevk> So I think we should have three CORS modes
- # [17:34] <annevk> taint / no / yes
- # [17:34] <darobin> mounir: coolness then
- # [17:35] <annevk> and then the other stuff Hixie invented is some kind of cross-origin setting for cookies and such
- # [17:35] <jgraham> Not :I'm confused", "Seriously WTF" and "I'm going to hunt down the persaon that invented this piece of shit and kill them with a spoon"?
- # [17:35] <darobin> ~~/ Oooh my baby CORS, now it's a yes, now it's a no, really taint what it used to beeee /~~
- # [17:35] <jgraham> Or am I confusing it with appcache?
- # [17:36] <darobin> jgraham++
- # [17:36] <jgraham> Anyway, sorry I think annevk was makign a sensible point…
- # [17:36] * Quits: jmason (~jmason@174.137.103.143) (Remote host closed the connection)
- # [17:37] <TabAtkins> annevk: Are those modes that the server opts into, or that the client requests?
- # [17:37] <annevk> darobin: not sure if joking or expressing an opinion by means of ?
- # [17:37] <TabAtkins> Or that the fetch algorithm uses?
- # [17:38] <annevk> TabAtkins: fetch
- # [17:38] <TabAtkins> Ah, okay. Yeah, enough things taint that it would be useful to capture that in the algo directly.
- # [17:38] <annevk> CORS no could then be used instead of the force same-origin flag
- # [17:39] <darobin> annevk: I was just singing
- # [17:39] * Joins: weinig (~weinig@17.212.154.155)
- # [17:39] <darobin> probably something sounding like Abba
- # [17:39] <annevk> and CORS no / CORS taint is what the potentially CORS fetch thing goes into depending on the value of the crossorigin attribute
- # [17:40] <annevk> and then I guess I'd write some kind of wrapper text that allows Hixie to use the old calling conventions for fetch...?
- # [17:41] <TabAtkins> Also: write some goddam explanatory text so the rest of us can actually figure out how to invoke your spec. ^_^
- # [17:44] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
- # [17:45] <annevk> which spec?
- # [17:46] <TabAtkins> Last time I looked at CORS to try and use it (I forget for which spec), I couldn't figure out what to actually *do* with it.
- # [17:46] <annevk> there's text on what specifications are supposed to do
- # [17:46] <TabAtkins> I knew I had to do something with forming a request, and handling it somehow, but that was all I could get without a really deep reading.
- # [17:46] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [17:46] <annevk> not that specifications did that
- # [17:47] * Krinkle|detached is now known as Krinkle
- # [17:48] <annevk> but then specifications were typically not even using fetch to begin with
- # [17:48] * Quits: weinig (~weinig@17.212.154.155) (Quit: weinig)
- # [17:48] <annevk> so if from a situation without fetch you're also trying to tackle CORS, well, yeah, it's gonna be icky
- # [17:49] * Joins: scor (scor@nat/acquia/x-shbqtkdntyjynwar)
- # [17:49] * Quits: scor (scor@nat/acquia/x-shbqtkdntyjynwar) (Changing host)
- # [17:49] * Joins: scor (scor@drupal.org/user/52142/view)
- # [17:49] <annevk> also, nobody ever gives written feedback on that
- # [17:49] <TabAtkins> Heh.
- # [17:50] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [17:50] <TabAtkins> For example, reading the CORS section, I can't actually find any mention of the fetch algorithm.
- # [17:50] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
- # [17:51] <annevk> If you search in the CORS specification you'll find that the two relevant fetch instances are linked (and another one that's not so relevant is too)
- # [17:51] <annevk> Now, this is going to change
- # [17:52] <TabAtkins> Sure, but why should I know about that? I'm just a dude trying to write a spec, and someone told me to use CORS. I look in the section about Specification Advice, and I'm not enlightened.
- # [17:52] <annevk> http://html5.org/temp/fetch.html is my draft for Fetch, which encompasses both HTML fetch and CORS and will give a single entry point with ideally sensible defaults
- # [17:52] <annevk> TabAtkins: for starters, there's no such thing as "a dude trying to write a spec" :p
- # [17:52] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
- # [17:53] <TabAtkins> That's me!
- # [17:53] <annevk> TabAtkins: it says quite clearly how to construct a cross-origin request though
- # [17:53] <annevk> TabAtkins: "For all cross-origin requests that APIs can make for which the resource sharing policy in this specification is supposed to apply, the CORS API specification needs to reference the cross-origin request algorithm and set the following input variables appropriately: ..."
- # [17:54] <annevk> Now this is fairly low-level, but then CORS is fairly low-level. Fetch will make it slightly higher-level.
- # [17:54] <TabAtkins> I think you and I have different definitions of the word "clearly".
- # [17:54] <TabAtkins> ^_^
- # [17:55] <TabAtkins> Personally, I'd love something that just started like "To make a request using CORS, ..."
- # [17:55] <annevk> That's what it says :-)
- # [17:55] <TabAtkins> Instructions for me, not descriptions of the things I have to produce.
- # [17:55] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [17:56] <annevk> It's an instruction to reference that algorithm, set the variables correctly, and handle whatever it returns as appropriate...
- # [17:56] <annevk> In any event, ideally it's obsolete within a month
- # [17:57] * Quits: chee (~chee@fsf/member/chee) (Quit: i am quit)
- # [17:58] * Quits: decotii (~decotii@hq.croscon.com) (Ping timeout: 250 seconds)
- # [17:59] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 240 seconds)
- # [17:59] <annevk> TabAtkins: while we're at it, is the box model defined yet? Can I reference some concept defined in CSS for what fullscreen calls "top layer"?
- # [18:00] <TabAtkins> Hey, I don't live in a glass house.
- # [18:01] <SimonSapin> annevk: AFAIK "top layer" is a new concept that we have yet to define
- # [18:01] <SimonSapin> it’s kind of a super-z-index
- # [18:01] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [18:02] * Joins: izhak (~izhak@31.47.113.127)
- # [18:02] <annevk> SimonSapin: tell me more ;)
- # [18:02] <SimonSapin> Fullscreen needs us to define something
- # [18:02] <annevk> SimonSapin: I wrote Fullscreen ;)
- # [18:02] <SimonSapin> we discussed it at the last f2f
- # [18:03] * Joins: ehsan (~ehsan@66.207.208.98)
- # [18:03] <SimonSapin> annevk: http://lists.w3.org/Archives/Public/www-style/2013Feb/0392.html "Top layer positioning"
- # [18:03] <annevk> (well, the W3C copy, roc did a bunch of it iirc and Hixie gave input on the top layer bit as it's used by dialog too)
- # [18:03] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
- # [18:04] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
- # [18:04] <annevk> did I just say W3C copy?
- # [18:04] <annevk> wow, I meant spec copy
- # [18:04] <SimonSapin> ?
- # [18:04] <SimonSapin> does spec copy means whatwg?
- # [18:05] <annevk> SimonSapin: http://fullscreen.spec.whatwg.org/#new-stacking-layer
- # [18:05] <annevk> surprised that reference was not part of the discussion
- # [18:07] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
- # [18:07] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
- # [18:08] <SimonSapin> annevk: are :fullscreen and ::backdrop implemented?
- # [18:08] <annevk> SimonSapin: dunno
- # [18:08] <annevk> been working on low-level stuff mostly apart from fixing minor bugs there
- # [18:10] * Quits: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [18:11] <SimonSapin> so, fullscreen is two things: 1. hide the browser chrome and extend the viewport to be as big as possible, preferably the whole screen 2. Move an element to the top layer and maybe set its width/height to 100%
- # [18:12] <SimonSapin> annevk: 2. is kind of magic, we discussed having it in CSS even for non-fullscreen stuff
- # [18:12] <SimonSapin> and make it not magic
- # [18:12] <annevk> it's needed for <dialog> too
- # [18:12] <annevk> it's not really magic
- # [18:12] <annevk> it's just a new stacking layer
- # [18:12] * Joins: Ms2ger (~Ms2ger@236.199-242-81.adsl-dyn.isp.belgacom.be)
- # [18:13] <annevk> the only problem is that it's monkey patching
- # [18:13] <TabAtkins> That's magic. :/
- # [18:13] <dglazkov> good morning, Whatwg!
- # [18:13] <TabAtkins> The big problem is that <dialog> doesn't just need a new layer - it needs positioning too. And you don't want to prevent the under-layer from scrolling.
- # [18:14] <SimonSapin> annevk: yes, basically we want something in csswg space that describes this new stacking layer, and maybe a property/value to put stuff there
- # [18:14] <TabAtkins> For example, most popup-style tips want to be on the top layer, but they just want to scroll with the page normally.
- # [18:15] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Remote host closed the connection)
- # [18:15] * Joins: wf (~wf@c-24-118-158-161.hsd1.mn.comcast.net)
- # [18:16] * wf is now known as will_i_at_home
- # [18:17] * Joins: jsbell (jsbell@nat/google/x-kwpdzyunebpyuysn)
- # [18:17] <annevk> So it's been almost a year now since this text has been out there. I made the request for something better around the same time I drafted this and around the time the CSS WG gave feedback. I might have said something in November 2011 too during one of my last CSS WG F2F meetings.
- # [18:18] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [18:18] <annevk> I don't feel this is really up to me. Maybe we can change this a year after the fact, maybe we can't. I guess we'll see, but thus far I don't see a replacement.
- # [18:19] <TabAtkins> Yup, and it's one of many important things I've been working on.
- # [18:21] * Joins: fr0zenice (~frozenice@unaffiliated/fr0zenice)
- # [18:21] * Joins: espadrine (~thaddee_t@85-218-9-225.dclient.lsne.ch)
- # [18:22] * Joins: ap (~ap@2620:149:4:1b01:f844:95e7:2f9c:225d)
- # [18:22] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Quit: Leaving.)
- # [18:22] <SimonSapin> annevk: change what after the fact?
- # [18:24] * Quits: ronaldmansveld (~ronaldman@095-097-008-146.static.chello.nl) (Quit: Ik ga weg)
- # [18:27] <annevk> SimonSapin: details
- # [18:28] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [18:29] * Quits: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [18:30] * Joins: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net)
- # [18:32] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [18:34] * Quits: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
- # [18:36] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
- # [18:37] <TabAtkins> Adding a top-layer to fixpos is easy enough, because fixpos doesn't do anything fancy in the first place.
- # [18:38] <TabAtkins> <dialog>'s complexity is enough to tip it into the "new feature" bucket, though - special-casing it wouldn't make it any simpler, and would shut out a bunch of nearly identical things.
- # [18:39] * Joins: say2joe (~say2joe@204.56.108.2)
- # [18:40] * Joins: will_i_at_home (~wf@24.118.158.161)
- # [18:43] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
- # [18:46] * Joins: jmason (~jmason@174.137.103.143)
- # [18:50] * Quits: will_i_at_home (~wf@24.118.158.161) (Remote host closed the connection)
- # [18:51] * Joins: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net)
- # [18:55] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:56] * Quits: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
- # [18:57] * Joins: sicking (~sicking@nat/mozilla/x-xuhscioksoslsjxp)
- # [19:02] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [19:05] * Quits: izhak (~izhak@31.47.113.127) (Ping timeout: 245 seconds)
- # [19:08] * Joins: scor (scor@nat/acquia/x-typaasdcrvfflijg)
- # [19:08] * Quits: scor (scor@nat/acquia/x-typaasdcrvfflijg) (Changing host)
- # [19:08] * Joins: scor (scor@drupal.org/user/52142/view)
- # [19:08] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [19:08] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [19:08] <jamesr> anyone around involved with indieui?
- # [19:08] <jamesr> it's serving from https and trying to load respec from http
- # [19:09] <Ms2ger> Dunno, tantek?
- # [19:09] <jamesr> tantek, ^^
- # [19:09] <jamesr> it's just not the same without respec's familiar FOUC
- # [19:10] <TabAtkins> On that subject, I just added command-line options to my preprocessor. I feel like a big boy now.
- # [19:11] * Joins: weinig (~weinig@17.212.154.155)
- # [19:11] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [19:13] * ronaldm|away is now known as ronaldmansveld
- # [19:15] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [19:15] * Joins: decotii (~decotii@hq.croscon.com)
- # [19:17] * Quits: weinig (~weinig@17.212.154.155) (Quit: weinig)
- # [19:19] * Joins: jgornick (~jgornick@c-66-41-28-205.hsd1.mn.comcast.net)
- # [19:19] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:20] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [19:22] * Quits: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:3115:8f5c:8873:fd8f) (Quit: tzing)
- # [19:23] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
- # [19:26] * Joins: cabanier (~cabanier@192.150.22.55)
- # [19:26] * Joins: weinig (~weinig@17.212.154.155)
- # [19:29] <jamesr> https://dvcs.w3.org/hg/IndieUI/raw-file/default/src/indie-ui-events.html#UIValueChangeRequestEvent
- # [19:29] <jamesr> is that an enum?
- # [19:30] * weinig is now known as weinig|away
- # [19:31] <Ms2ger> jamesr, no
- # [19:31] <jamesr> what is it?
- # [19:31] <Ms2ger> Stupid
- # [19:31] <jamesr> or rather, is it *trying* to be an enum?
- # [19:31] <Ms2ger> No
- # [19:32] <TabAtkins> Argh, someone needs to review that spec. And someone shouldn't be me.
- # [19:32] <annevk> jamesr: fwiw, see whatwg list for why tasks are important
- # [19:32] <TabAtkins> It's *trying* to do the stupid "hack an enum as a manual set of integers" thing.
- # [19:32] <Ms2ger> Note that it doesn't even allow you to see which of these ints apply
- # [19:33] * tantek scrolls up
- # [19:34] <tantek> am not involved with indieui
- # [19:34] <tantek> the name is a bit of a misnomer too
- # [19:34] <jamesr> maybe if respec would load i could see contact info
- # [19:34] <tantek> it's more about "hardware independent events"
- # [19:35] <tantek> not really what people think of with the term "indie"
- # [19:35] <tantek> this is my kind of indie: #indiewebcamp
- # [19:35] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Read error: Operation timed out)
- # [19:35] <Ms2ger> James Craig, Apple Inc.
- # [19:35] <Ms2ger> Michael Cooper, W3C
- # [19:35] <Ms2ger> jamesr, ^
- # [19:35] <tantek> jamesr - googling for IndieUI gives: http://www.w3.org/WAI/IndieUI/
- # [19:36] <Ms2ger> And apparently sangwhan and Lachy are involved
- # [19:36] <Ms2ger> And hober
- # [19:36] <tantek> email addresses here: http://www.w3.org/WAI/IndieUI/#contacts
- # [19:36] <tantek> I've chatted a bit with James Craig and hober about it
- # [19:37] <tantek> conceptually it seems worth exploring - though from my own previous experience with attempting such events I know it's a nontrivial problem so I'm not holding my breath
- # [19:37] <tantek> or rather, attempting such abstractions
- # [19:39] * Quits: eric_carlson (~eric@17.212.152.104) (Quit: eric_carlson)
- # [19:40] <annevk> we haven't even specced the actual events correctly
- # [19:40] <annevk> building abstractions on top of a turd is unlikely to yield good results
- # [19:40] * Quits: baku (~baku@2-227-7-116.ip183.fastwebnet.it) (Ping timeout: 255 seconds)
- # [19:40] * Joins: eric_carlson (~eric@17.212.152.104)
- # [19:41] * Quits: weinig|away (~weinig@17.212.154.155) (Quit: weinig|away)
- # [19:41] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Read error: Connection reset by peer)
- # [19:41] * Joins: hasather_ (~hasather_@84.210.170.238)
- # [19:42] <tantek> annevk - that seems like an accurate assessment of the situation.
- # [19:45] <annevk> I told some people, but people love building turds, so they don't listen. Or maybe it's more that people love building sand castles, which are kinda the same, and wash away just as easily.
- # [19:46] <Ms2ger> But they look nicer
- # [19:46] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
- # [19:47] <annevk> Also, the message "build this instead" doesn't work. If I think they should do that instead, I should do that instead, and then yell at them once I'm done. But fixing user interaction events seems even less rewarding than fixing fetching.
- # [19:50] <marcosc> arg, I wonder if Respec supports given a spec a sub-title.
- # [19:52] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:ed9a:21ab:adf3:f5e6)
- # [19:56] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [19:59] * Joins: vcarbune (~vcarbune@80-218-192-6.dclient.hispeed.ch)
- # [20:01] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [20:02] * Joins: dbaron (~dbaron@63.245.219.150)
- # [20:03] * Joins: WeirdAl (~chatzilla@206.80.1.253)
- # [20:03] * Joins: jernoble (~jernoble@17.212.152.13)
- # [20:05] * Joins: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl)
- # [20:11] <hober> jamesr: i'll ping jcraig re: his respec bug
- # [20:13] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [20:13] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
- # [20:13] <jamesr> hober, thanks
- # [20:13] <jamesr> hober, while you're at it, want to ask him about those ghetto enums?
- # [20:14] * Joins: rniwa (~rniwa@17.212.154.114)
- # [20:15] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:ed9a:21ab:adf3:f5e6) (Remote host closed the connection)
- # [20:15] * Joins: attiks|away (~chatzilla@d5153136D.static.telenet.be)
- # [20:16] * attiks|away is now known as attiks
- # [20:16] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [20:16] <hober> jamesr: sure. :)
- # [20:17] <esprehn_> jamesr: that spec needs help
- # [20:18] <Ms2ger> Or a grave
- # [20:18] <jamesr> i'd be happy for just loading up the ED with proper styling
- # [20:20] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7)
- # [20:24] * Joins: scor (scor@nat/acquia/x-qmxeophsvxmpfzow)
- # [20:24] * Quits: scor (scor@nat/acquia/x-qmxeophsvxmpfzow) (Changing host)
- # [20:24] * Joins: scor (scor@drupal.org/user/52142/view)
- # [20:24] * Joins: yroc (~yroc@out-on-137.wireless.telus.com)
- # [20:26] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [20:27] * Quits: hasather_ (~hasather_@84.210.170.238) (Remote host closed the connection)
- # [20:30] * Quits: dbaron (~dbaron@63.245.219.150) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:31] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [20:31] * abstractj is now known as abstractj|away
- # [20:32] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (Ping timeout: 276 seconds)
- # [20:32] * Quits: sicking (~sicking@nat/mozilla/x-xuhscioksoslsjxp) (Quit: sicking)
- # [20:34] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [20:35] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 245 seconds)
- # [20:35] * Joins: TallTed (~Thud@63.119.36.36)
- # [20:35] * jernoble is now known as jernoble|afk
- # [20:35] * jernoble|afk is now known as jernoble
- # [20:38] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-kehutqcxxkazgtsv)
- # [20:39] * Joins: zcorpan (~zcorpan@80.232.109.46)
- # [20:42] * Joins: ^esc (~esc_ape@77.117.247.200.wireless.dyn.drei.com)
- # [20:44] * Krinkle is now known as Krinkle|detached
- # [20:49] * Joins: miketaylr (~miketaylr@80.232.109.46)
- # [20:53] * Krinkle|detached is now known as Krinkle
- # [20:53] <ojan> Hixie: this thing of not being able to round-trip the DOM through serialization really sucks for editing code. Any ideas on a solution or are we just doomed?
- # [20:53] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
- # [20:53] <ojan> Hixie: a thought i had is that you could somehow mark a part of your HTML/DOM as using E4H parsing.
- # [20:54] <ojan> It's not a great solution because you then need to use E4H parsing wherever you display the content.
- # [20:54] <ojan> but, then we could also make it so that whenever you copy, we put a text/e4h or something on the clipboard in addition to the text/html
- # [20:55] <ojan> so that round-tripping through copy-paste could at least be made to work well
- # [20:56] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [21:00] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [21:02] * Quits: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl) (Quit: klaaspieter)
- # [21:04] * Joins: nvartolomei (~nvartolom@141.85.0.103)
- # [21:09] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 272 seconds)
- # [21:11] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 256 seconds)
- # [21:11] * Joins: RWOverdijk (~RWOverdij@dhcp-077-251-011-129.chello.nl)
- # [21:13] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [21:14] * Joins: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [21:16] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
- # [21:17] * Quits: zcorpan (~zcorpan@80.232.109.46) (Read error: No route to host)
- # [21:18] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Ping timeout: 272 seconds)
- # [21:19] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [21:19] * Joins: annevk (~annevk@94.116.93.25)
- # [21:20] * Joins: zcorpan (~zcorpan@80.232.109.46)
- # [21:25] <Hixie> annevk: i don't understand what's not clear. you call fetch. fetch queues up some tasks for you, including a final task. so you just say "when the task is queued" or "when the final task is queued" or whatever.
- # [21:26] <annevk> Hixie: okay, maybe that kind of implicit association works
- # [21:26] * Quits: Ms2ger (~Ms2ger@236.199-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [21:27] <annevk> Hixie: feel free to ignore that part of the email
- # [21:27] <Hixie> ojan: there are things in the source the DOM can't represent and vice versa; i don't think anyone has made any attempt at fixing that. it's not clear what the use case is. What are you finding hard in editing code?
- # [21:27] <Hixie> annevk: heh k
- # [21:27] <Hixie> annevk: i mean, it's always possible that i'm wrong, but then the html spec has a number of problems, since i use that style througout... :-)
- # [21:28] <Hixie> nobody seems to have had troubles implementing it so far
- # [21:28] <Hixie> anyone around who's a whatwg blog adminy type person? i have someone who has sent me a link to a translation of some blog entry that they'd like linked to
- # [21:28] <annevk> Hixie: it's just that if you look at it in the abstract there's a whole number of places that can queue tasks on that networking queue, so how do you know it's yours is kinda undefined / implicit
- # [21:29] <annevk> Hixie: sounds like SEO scam
- # [21:29] * Joins: yorick (~yorick@oftn/member/yorick)
- # [21:30] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [21:30] * linclark is now known as linclark|afk
- # [21:31] <Hixie> could be seo spam, but i'm fine with it being linked to with rel=nofollow :-)
- # [21:31] * annevk updates blog
- # [21:31] <Hixie> annevk: how do you envisage making it explicit?
- # [21:31] <annevk> Hixie: I've got admin btw
- # [21:32] <Hixie> the html spec uses terminology like "Fetching an external script must delay the load event of the element's document until the task that is queued by the networking task source once the resource has been fetched (defined above) has been run"
- # [21:32] <Hixie> which doesn't seem ambiguous at all
- # [21:33] <Hixie> hm yeah, actually, this page does seem like seo spam
- # [21:33] <Hixie> nevermind
- # [21:33] <annevk> I think maybe I just misunderstood that concept entirely... E.g. XHR ended up (in part based on comments too iirc) with a task source per object.
- # [21:33] <annevk> So you could easily clear all tasks for one instance.
- # [21:34] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
- # [21:34] <Hixie> that means that each XHR's events are ordered with respect to the other events for that XHR object, but not with respect to any other events
- # [21:34] <Hixie> which sounds legit
- # [21:34] <Hixie> task sources are just a way to make sure things that should be ordered relative to each other, are ordered relative to each other
- # [21:35] * Quits: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt)
- # [21:35] <annevk> But should e.g. img loads be ordered relative to each other or should each img have its own network task source?
- # [21:35] * Joins: marcosc (~marcosc@85.240.114.10)
- # [21:37] <Hixie> well it's kind of academic since the order they're put in the task source is dependent on how the UA deals with network traffic
- # [21:38] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [21:38] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Ping timeout: 256 seconds)
- # [21:39] <ojan> Hixie: when you copy and then paste in a contentEditable region, we round-trip through an HTML string
- # [21:40] <ojan> Hixie: so, if you create a DOM that can't be represented by HTML, then your copy-paste doesn't actually end up pasting in the same content
- # [21:40] * Quits: jamesr (jamesr@nat/google/x-mgwkoyyhtvkongpj) (Ping timeout: 276 seconds)
- # [21:40] <ojan> Hixie: similarly, when you are done with your rich text editing and you serialize the content for showing in a different context (e.g. you send your rich-text email)
- # [21:40] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [21:40] <ojan> Hixie: the sent result would be different from the result the user saw
- # [21:43] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [21:45] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [21:47] <TabAtkins> Quick, somebody help me come up with names for a property that suppresses box generation (the thing that display:none does).
- # [21:47] <TabAtkins> Current candidates are "box" and "show". We hate these.
- # [21:47] <annevk> so what's wrong with display:none?
- # [21:48] <TabAtkins> The current values for the property will be "normal", "none", "contents", and "hide"/"collapsed"/something. These are up for debate.
- # [21:48] <TabAtkins> annevk: Whole lots.
- # [21:48] <TabAtkins> annevk: Ask jQuery, for one - call .hide(), then .show(). What's its display?
- # [21:48] <TabAtkins> What if it started as display:none, and then they just call .show()?
- # [21:49] <TabAtkins> Additionally, the hidden attribute.
- # [21:49] <TabAtkins> Authors need to be able to tweak it (use transitions, etc), so you can't put its effect in the UA !important level.
- # [21:49] <TabAtkins> But it's way too easy to accidentally override if put in the UA or pres-hint level.
- # [21:49] <yroc> Hixie: regarding this point: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2013-February/038973.html, is the fact that nested articles could be something other than comments not a compelling enough reason to add a <comment> element? (e.g., Silvia would have to show that this is a significant problem?)
- # [21:49] <annevk> TabAtkins: box-tree?
- # [21:49] <TabAtkins> A completely separate property wouldn't be accidentally overriden by someone setting "display: flex;".
- # [21:52] <Hixie> ojan: ok but what kind of stuff can't you represent that is user-visible? do you mean like form controls' current values and canvas element's images? or something else?
- # [21:52] <Hixie> yroc: how could nested <article>s be anything other than comments?
- # [21:53] <ojan> Hixie: the bug in question involved nested <p>s
- # [21:53] <Hixie> ah, well, if the DOM is bogus in the first place, yeah...
- # [21:53] <yroc> Hixie: personally, I don't know, but Silvia seems to think it's possible (without specifying an example)
- # [21:53] <ojan> i mean...you can create the DOM...so...
- # [21:53] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [21:54] <Hixie> yroc: the spec says "When article elements are nested, the inner article elements represent articles that are in principle related to the contents of the outer article."
- # [21:54] <ojan> call it bogus of you like...but in practice, the user experience is busted
- # [21:54] <Hixie> yroc: i haven't yet dealt with that thread though
- # [21:54] <Hixie> ojan: sure
- # [21:54] <Hixie> ojan: i just meant it's not a valid document in the first place
- # [21:54] <Hixie> ojan: and we make things invalid when they're going to break
- # [21:55] <Hixie> ojan: as a warning to people that things will break
- # [21:55] <Hixie> ojan: but sure, some people will do it anyway...
- # [21:55] <Hixie> ojan: hmm
- # [21:55] <ojan> i mean...i guess it's not a tragedy for us to break on invalid content.
- # [21:56] <Hixie> ojan: how did they end up with nested <p>s in the case in question? explicit dom manipulation?
- # [21:56] <ojan> in this case, funny enough it was WebKit creating the nested paragraphs :(
- # [21:56] <Hixie> d'oh
- # [21:56] <ojan> so, we just fixed that
- # [21:56] <esprehn_> editing code!
- # [21:56] <ojan> but, explicit DOM manipulation or E4H was what i had in mind
- # [21:56] <Hixie> if it's just copy-and-paste, i guess one way would be for browsers to have a copy-and-paste format
- # [21:57] <Hixie> that describes the DOM to be copied somehow
- # [21:57] <ojan> esprehn_: webkit's editing code is one of those bits of the codebase that falls in that rare category of deserving a full-rewrite IMO.
- # [21:57] <Hixie> is anyone actually interested in e4h? when i wrote the strawman spec, nobody seemed to want to implement it
- # [21:58] <ojan> Hixie: yeah, that's what i had in mind with the suggestion to put e4h on the clipboard
- # [21:58] * Joins: kbrgg (~kbr@216.239.45.77)
- # [21:58] <ojan> Hixie: I'm interested in solving that problem
- # [21:58] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [21:58] <ojan> E4H sounds like a fine solution to me.
- # [21:58] <yroc> Hixie: How about, a nested article could be a chapter of a book *if* the chapter is syndicatable.
- # [21:58] <ojan> just need someone with the time and skills to implement it
- # [21:58] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Quit: gjones)
- # [21:59] <esprehn_> ojan: perhaps even in JS
- # [21:59] <ojan> anyways... the problem is that it's not just copy-paste
- # [21:59] <Hixie> yroc: why would it be nested? what's the outer <article>?
- # [21:59] * Quits: zcorpan (~zcorpan@80.232.109.46) (Remote host closed the connection)
- # [21:59] <ojan> Hixie: think of the case where your sending an email or publishing a blog post
- # [21:59] <ojan> Hixie: then the server needs a serialized form to serve up
- # [22:00] <yroc> Hixie: The outer article is the whole book. The inner article is a chapter (again, if the chapter is standalone). There are books like that.
- # [22:00] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [22:01] <ojan> esprehn_: i could imagine rewriting it in JS if we expose some extra hooks
- # [22:01] <yroc> Hixie: I'm not talking about most fiction novels, where one chapter doesn't really make sense on its own, and isn't intended to be read by itself.
- # [22:01] <ojan> and eventually, we could probably standardize those hooks and expose them to web content
- # [22:01] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Ping timeout: 255 seconds)
- # [22:02] <ojan> it'd be kind of awesome if contentEditable just became a builtin JS library that all browsers shared
- # [22:02] <Hixie> ojan: well i wouldn't want people to serve up nested <p>s
- # [22:03] <Hixie> ojan: but yeah
- # [22:03] <esprehn_> nested divs and spans though...
- # [22:03] <Hixie> ojan: i'm skeptical about exposing a third format for the DOM (not counting JS), it's bad enough that we have 2
- # [22:03] <Hixie> ojan: but yeah
- # [22:03] <Hixie> ojan: dunno what to tell you exactly :-)
- # [22:04] <Hixie> yroc: i don't see why you'd wrap the book in an <article>
- # [22:04] <Hixie> yroc: it's just the page
- # [22:04] <Hixie> yroc: unless we're talking about a page with multiple books each of which has multiple sub-books? this seems rather hypothetical
- # [22:05] <Hixie> yroc: anyway, feel free to continue commenting on that thread. like i said, i haven't read it or dealt with it yet.
- # [22:05] <ojan> Hixie: yeah...it's gross. but...if we were to implement E4H, then we essentially have that 3rd format already, no?
- # [22:05] <Hixie> gotta go to lunch
- # [22:05] <esprehn_> where is the E4H spec?
- # [22:05] <esprehn_> /strawman
- # [22:05] <ojan> http://www.hixie.ch/specs/e4h/strawman
- # [22:06] <ojan> esprehn_: i think it's great and we should implement it.
- # [22:06] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [22:06] <jgraham> Hixie: Since 100% of the attempts to implemnt the navigation part of the spec have failed, it isn't really clear to me that you can infer anything about the success of the design from the lack of complaints so far
- # [22:06] <ojan> I used to be a fan of http://wiki.ecmascript.org/doku.php?id=harmony:quasis for this
- # [22:07] <annevk> quasis doesn't do the runtime thing
- # [22:07] <ojan> but abarth convinced me that quasis are a much scarier solution than e4h from a security perspective because you have to roundtrip through strings
- # [22:07] <ojan> runtime thing?
- # [22:07] <annevk> parse time, sorry
- # [22:07] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [22:08] <annevk> nobody likes E4H though
- # [22:08] <ojan> i like E4H!
- # [22:08] <ojan> who doesn't like it?
- # [22:08] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [22:08] * jgraham uses logic to deduce that ojan is nobody
- # [22:09] <annevk> ojan: http://lists.w3.org/Archives/Public/public-script-coord/2011OctDec/thread.html#msg65
- # [22:09] <esprehn_> ojan: we should probably add the ? syntax for mdv
- # [22:09] <ojan> It's so insane that $('<div>my random' + randomvar + ' html</div>') is the state of the art for generating DOMs
- # [22:09] <esprehn_> ojan: checked?={checked} aklein
- # [22:09] <annevk> ojan: http://lists.w3.org/Archives/Public/public-script-coord/2011OctDec/thread.html#msg33
- # [22:09] <ojan> rafaelw___: ^^^^
- # [22:10] * Joins: sicking (~sicking@nat/mozilla/x-arviysxhrkhmwtlv)
- # [22:10] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [22:11] * Joins: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl)
- # [22:11] <annevk> ojan: http://lists.w3.org/Archives/Public/public-webapps/2012AprJun/thread.html#msg1067 (latest attempt, this time by Hixie with aforementioned strawman)
- # [22:12] <jgraham> annevk: That is like 3 people and you don;t really follow up with advantages compared to quasis, so I don't think it says much one way or another
- # [22:12] <ojan> slightlyoff-- for speaking for the Chrome team on that thread
- # [22:15] <annevk> jgraham: if you don't think it's an uphill battle, go for it! :-)
- # [22:15] <jgraham> I think everything involving TC39 is an uphill battle
- # [22:15] <jgraham> But I am also the wrong person to advocate E4H because I don't really know if it's a good design
- # [22:16] <annevk> I'm not sure anyone involved in platform design really knows what they're doing.
- # [22:17] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
- # [22:20] * Joins: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr)
- # [22:20] <ojan> annevk: hah! that's probably true...but someone has to do it.
- # [22:21] <ojan> annevk: or we're stuck with jquery forever
- # [22:21] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:24] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
- # [22:25] * Joins: weinig (~weinig@17.212.154.155)
- # [22:26] * Joins: jamesr (jamesr@nat/google/x-akjqlzastxvnwtwf)
- # [22:26] * Quits: yroc (~yroc@out-on-137.wireless.telus.com) (Ping timeout: 272 seconds)
- # [22:27] <annevk> ojan: so if quasis are not going to get through security review we should give this another go maybe
- # [22:28] <annevk> ojan: having node-primitives in JavaScript is still a good idea I think
- # [22:28] * Quits: vcarbune (~vcarbune@80-218-192-6.dclient.hispeed.ch) (Remote host closed the connection)
- # [22:28] * Quits: sicking (~sicking@nat/mozilla/x-arviysxhrkhmwtlv) (Quit: sicking)
- # [22:30] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [22:30] <jpwhiting> hsivonen: good evening
- # [22:30] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [22:30] * Quits: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl) (Quit: klaaspieter)
- # [22:30] <jpwhiting> is there a way I can make my local validator.nu only use my own schema?
- # [22:30] <jpwhiting> it's already a choice in the presets, but I want to make it the default also somehow
- # [22:31] * jpwhiting tries removing the other presets for now
- # [22:34] * Quits: annevk (~annevk@94.116.93.25) (Remote host closed the connection)
- # [22:34] <jgraham> jpwhiting: I doubt hsivonen will answer now
- # [22:35] <jpwhiting> yeah, pretty late there, true
- # [22:35] <jgraham> Try again in 9-10 hours, perhaps?
- # [22:35] <jpwhiting> yep, will do
- # [22:35] <jpwhiting> or wait for MikeSmith to come around
- # [22:37] <jgraham> MikeSmith never sleeps
- # [22:37] <jgraham> As far as I can tell
- # [22:37] <jgraham> I think he might be bionic
- # [22:38] <nimbu> much like CityBank™
- # [22:38] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [22:39] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [22:39] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
- # [22:42] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [22:44] <ojan> abarth: you around?
- # [22:44] <abarth> ojan: hi
- # [22:44] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:45] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [22:45] <abarth> ojan: what can I do for you?
- # [22:48] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [22:48] * Joins: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au)
- # [22:52] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [22:54] <ojan> abarth: do you remember this quasis vs E4H discussion?
- # [22:54] <abarth> yes
- # [22:54] <ojan> abarth: do you still believe quasis have security issues?
- # [22:55] * Quits: weinig (~weinig@17.212.154.155) (Quit: weinig)
- # [22:55] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 276 seconds)
- # [22:55] <abarth> ojan: I don't remember all the details anymore
- # [22:55] <abarth> ojan: I remember that some of the choices were bad and some were good
- # [22:55] <ojan> I want us to solve this issue of being able to create DOM in a concise way...i don't feel terribly strongly about E4H vs quasis...but i want one of them to happen and right now i think the feature is in limbo because of disagreement about which is better
- # [22:55] * Joins: rniwa (~rniwa@17.212.154.114)
- # [22:56] <ojan> abarth: what i remember is that you disliked quasis because they roundtrip through strings
- # [22:56] <abarth> yes, you don't want to send any strings that contain untrusted data through the HTML parser
- # [22:56] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
- # [22:56] <abarth> that means you've lost from a security PoV
- # [22:56] <ojan> abarth: well...these wouldn't go through the HTML parser
- # [22:57] <abarth> what happens to the strings?
- # [22:57] <jgraham> Hmm, I thought that was the point?
- # [22:57] <ojan> oh...well...the E4H version doesn't
- # [22:57] <jgraham> Right
- # [22:57] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Remote host closed the connection)
- # [22:58] <ojan> in theory, quasis could use the same sort of parsing the E4H does
- # [22:58] <jgraham> But html`some string` is syntax sugar for creating a document fragment and setting its innerHTML to some string, with substitutions based on some special syntax, right?
- # [22:58] <ojan> jgraham: yeah, that's the current proposal
- # [22:58] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [22:58] <ojan> abarth: what's special about the HTML parser vs. an XML parser?
- # [23:00] <jgraham> (I think quasis are a bit ugly, but I don't understand the security argument. Or at least I don't see how it is worse than innerHTML which is the defacto solution for this problem today)
- # [23:00] <ojan> i'd like to restart this discussion on public-script-coord so that we can actually make forward progress here...but i feel like i need to understand the security side of it better to make an argument one way or the other
- # [23:00] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [23:00] <ojan> jgraham: it's definitely not worse than innerHTML, but if we're designing a new API, we can do better.
- # [23:01] * Quits: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr) (Ping timeout: 245 seconds)
- # [23:01] <abarth> jgraham: innerHTML is a security disaster
- # [23:02] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [23:02] <ojan> abarth: alternately, if i start a discussion on public-script-coord, would you be willing to chime in with the security argument?
- # [23:02] * Quits: WeirdAl (~chatzilla@206.80.1.253) (Quit: ChatZilla 0.9.90 [Firefox 19.0/20130215130331])
- # [23:03] * Joins: yroc (~yroc@174.112.64.124)
- # [23:03] <ojan> abarth: that way you don't have to convince me and then later convince everyone else :)
- # [23:04] <jgraham> OK, well if the argument is that we should do better with new APIs and try to educate people that current best-practice is a security disaster, I can live with that
- # [23:04] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7) (Remote host closed the connection)
- # [23:05] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7)
- # [23:05] <ojan> jgraham: whatever new API we come up with ideally will be easier to use and more secure. in either case, people will have to learn a new thing to use.
- # [23:07] * Joins: weinig (~weinig@17.212.154.155)
- # [23:08] * weinig is now known as weinig|away
- # [23:09] <abarth> ojan: sure
- # [23:10] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7) (Ping timeout: 276 seconds)
- # [23:11] * jernoble is now known as jernoble|afk
- # [23:11] * jernoble|afk is now known as jernoble
- # [23:11] <ojan> abarth++ thanks
- # [23:14] * Joins: Badreddin (~Nur@189.192.155.69)
- # [23:14] * Quits: garciawebdev (~garciaweb@190.244.95.154) (Remote host closed the connection)
- # [23:14] * Quits: eric_carlson (~eric@17.212.152.104) (Quit: eric_carlson)
- # [23:16] * Joins: eric_carlson (~eric@17.212.152.104)
- # [23:19] * Quits: weinig|away (~weinig@17.212.154.155) (Quit: weinig|away)
- # [23:20] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:20] * Quits: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com) (Quit: JonathanNeal)
- # [23:31] * Joins: isherman-book (Adium@nat/google/x-jrjrrcgaloabecae)
- # [23:33] * Quits: nvartolomei (~nvartolom@141.85.0.103) (Remote host closed the connection)
- # [23:41] * Quits: marcosc (~marcosc@85.240.114.10) (Remote host closed the connection)
- # [23:42] * Joins: eresair (~eresair@50-0-149-251.dsl.dynamic.sonic.net)
- # [23:43] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 252 seconds)
- # [23:44] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [23:44] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:45] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [23:46] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [23:46] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [23:58] * Joins: othermaciej (~mjs@17.245.111.142)
- # Session Close: Wed Mar 06 00:00:00 2013
The end :)