/irc-logs / freenode / #whatwg / 2013-03-05 / end

Options:

  1. # Session Start: Tue Mar 05 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [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.
  4. # [00:00] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  5. # [00:00] <tantek> lol
  6. # [00:01] <tantek> except for that whole CSS suddenly disappearing when JS was turned off problem ;)
  7. # [00:01] <annevk> Hixie: I think those are basically my questions
  8. # [00:02] * Joins: othermaciej (~mjs@17.245.111.142)
  9. # [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
  10. # [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 :-(
  11. # [00:03] <annevk> Hixie: if the fetching model was perfectly clear, none of that would be problematic
  12. # [00:05] <Yuhong> To be honest, the CSS spec wasn't all that good either.
  13. # [00:05] <tantek> a few of us managed to make it work ;)
  14. # [00:06] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 250 seconds)
  15. # [00:06] <Yuhong> hsivonen mentioned in retrospect the CSS spec should have been changed to match browsers instead of quirks and standards mode.
  16. # [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
  17. # [00:07] * Joins: necolas (~necolas@8.25.197.25)
  18. # [00:07] <tantek> browsers didn't agree - so there was no such thing as "changed to match browsers"
  19. # [00:07] * Quits: zcorpan (~zcorpan@80.232.109.46) (Remote host closed the connection)
  20. # [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
  21. # [00:08] <annevk> tantek: the table quirk is pretty much agreed upon now
  22. # [00:08] <Hixie> annevk: i don't really understand the other question though. do you have a concrete example of what's ambiguous?
  23. # [00:08] <tantek> yes, now.
  24. # [00:08] <Yuhong> Yes, but they did agree on one thing that deviated from the CSS standards (box model).
  25. # [00:08] <tantek> but not in 1999/2000
  26. # [00:08] <tantek> yuhong - nah - depended on which element
  27. # [00:08] <tantek> browsers themselves (especially NS) were inconsistent
  28. # [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?
  29. # [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
  30. # [00:10] <annevk> Hixie: you could have a single task for the entire response
  31. # [00:11] <jamesr> is there a web observable behavior difference?
  32. # [00:11] <zewt> annevk: does it matter? ^
  33. # [00:11] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
  34. # [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?
  35. # [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
  36. # [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
  37. # [00:12] <jamesr> since the browser can pick which task source to service at any point in time
  38. # [00:12] <Yuhong> Now I realize that even versioning as a buzzword don't make sense.
  39. # [00:13] <annevk> jamesr: I'm not sure if there's an observable difference
  40. # [00:13] <jamesr> annevk, then why do you care?
  41. # [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
  42. # [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
  43. # [00:13] <jamesr> zewt, very true. so the difference is if you want to require them be back-to-back or not
  44. # [00:13] <jamesr> i can't imagine why you would want to
  45. # [00:13] <Hixie> annevk: so the number of tasks is entirely arbitrary
  46. # [00:14] <Yuhong> MozillaZine's article on this: http://www.mozillazine.org/talkback.html?article=1708
  47. # [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
  48. # [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)?
  49. # [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
  50. # [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)
  51. # [00:17] * Joins: Badreddin (~Nur@189.193.27.199)
  52. # [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
  53. # [00:17] <zewt> (no clue if they do or not)
  54. # [00:17] <zewt> probably a tough thing to test, too...
  55. # [00:18] <zewt> could depend on buffer sizes, etc
  56. # [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?
  57. # [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
  58. # [00:19] <jamesr> have an example?
  59. # [00:19] <zewt> sorry, lost you a bit--what ordering isn't given?
  60. # [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
  61. # [00:20] <annevk> jamesr: which basically falls flat
  62. # [00:21] <zewt> actually i don't really know what this section means
  63. # [00:21] <zewt> what does "While making the request also follow the same-origin request event rules."? when are these "rules" triggered?
  64. # [00:21] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Remote host closed the connection)
  65. # [00:22] <zewt> maybe this is tied to language in fetch that I'm just not familiar with
  66. # [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
  67. # [00:22] <annevk> no it's vague and I want to fix it
  68. # [00:23] * Quits: miketaylr (~miketaylr@80.232.109.46) (Quit: goodbye cruel world)
  69. # [00:23] <annevk> in part by getting the answer as to whether fetch should give explicit callbacks for these situations or not
  70. # [00:23] <zewt> while i'm not the one you want an answer from, i expect the answer is yes :)
  71. # [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.]"
  72. # [00:24] * jernoble is now known as jernoble|afk
  73. # [00:24] * jernoble|afk is now known as jernoble
  74. # [00:24] <annevk> Hixie: would it work to queue tasks on the networking task source with certain hints associated with them?
  75. # [00:25] <annevk> Hixie: e.g. "upload task", "headers in the bag task", "receiving some entity task", ...
  76. # [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.
  77. # [00:26] <zewt> annevk: personally I wouldn't queue tasks, just take algorithm-callbacks by name and invoke them
  78. # [00:26] <zewt> if the user (eg. xhr) wants them to happen in some task, then queue a task from there
  79. # [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.
  80. # [00:26] <annevk> Hixie doesn't want to change the model and HTML uses tasks for this all over
  81. # [00:27] <zewt> (for XHR, it might want them in the XHR's personal task source, rather than networking)
  82. # [00:27] <annevk> We can make the task source configurable, sure
  83. # [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
  84. # [00:28] <Yuhong> Why does jQuery 2.0 not support IE8?
  85. # [00:28] * Joins: weinig (~weinig@17.212.154.155)
  86. # [00:28] <annevk> zewt: that sounds hacky
  87. # [00:28] <Yuhong> In fact, what changed in IE7 and IE8 is pretty small compared to what changed in IE9.
  88. # [00:28] <zewt> not sure
  89. # [00:30] <annevk> anyway, bedtime
  90. # [00:30] * Quits: annevk (~annevk@94.116.58.51) (Remote host closed the connection)
  91. # [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
  92. # [00:30] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  93. # [00:33] <Yuhong> And BTW mutation events reminds me of win32k user mode callbacks.
  94. # [00:34] <Yuhong> http://www.mista.nu/research/mandt-win32k-paper.pdf
  95. # [00:35] * Joins: tjw (~textual@wsip-24-249-163-62.ph.ph.cox.net)
  96. # [00:36] <Yuhong> With IE10 not implementing mutation observers, I wonder if browsers will ever be able to remove it.
  97. # [00:36] <Yuhong> *mutation events.
  98. # [00:37] * Quits: fr0zenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  99. # [00:37] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  100. # [00:40] * Quits: tjw (~textual@wsip-24-249-163-62.ph.ph.cox.net) (Client Quit)
  101. # [00:41] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
  102. # [00:41] <Yuhong> BTW, the quirks vs standards mode is mentioned in http://www.w3.org/wiki/Evolution/Versions
  103. # [00:41] <Yuhong> I am thinking of using CSS box model as an example.
  104. # [00:41] * Quits: jgv (~jgv@rrcs-24-39-132-246.nyc.biz.rr.com) (Quit: Computer has gone to sleep.)
  105. # [00:41] <Yuhong> When I finally begin to edit the wiki.
  106. # [00:44] * Joins: jarek (~jarek@unaffiliated/jarek)
  107. # [00:45] * Quits: weinig (~weinig@17.212.154.155) (Ping timeout: 264 seconds)
  108. # [00:48] <Hixie> anne: don't understand what this is for
  109. # [00:50] * Quits: svl (~me@203.111.100.241) (Ping timeout: 248 seconds)
  110. # [00:51] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Quit: ChatZilla 0.9.90 [Firefox 19.0/20130215130331])
  111. # [00:53] * ronaldmansveld is now known as ronaldm|away
  112. # [00:55] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  113. # [00:56] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  114. # [01:01] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  115. # [01:01] * Quits: othermaciej (~mjs@17.245.111.142) (Quit: othermaciej)
  116. # [01:03] * Quits: nimbu1 (~nimbu@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  117. # [01:04] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  118. # [01:05] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 240 seconds)
  119. # [01:05] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-anfvhdlocwsqvjac)
  120. # [01:10] * Quits: garciawebdev (~garciaweb@190.244.95.154) (Remote host closed the connection)
  121. # [01:14] * Joins: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi)
  122. # [01:19] * jonlee is now known as jonlee|afk
  123. # [01:19] * ojan_away is now known as ojan
  124. # [01:22] * Quits: JonathanNeal (~JonathanN@38.122.109.194) (Quit: JonathanNeal)
  125. # [01:26] * Joins: jpwhiting (~jeremy@kde/developer/whiting)
  126. # [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
  127. # [01:27] <jpwhiting> is this the right place to ask about it?
  128. # [01:28] * Quits: vcarbune (~vcarbune@vpn-global-dhcp3-145.ethz.ch) (Quit: Leaving)
  129. # [01:28] <jpwhiting> hmm, the irc page says many of you share my timezone -0700 interesting
  130. # [01:28] <jpwhiting> anyone around by chance?
  131. # [01:29] <Hixie> this is a reasonable place to ask
  132. # [01:29] <Hixie> you want MikeSmith or hsivonen
  133. # [01:30] <Hixie> they're both probably asleep right now
  134. # [01:30] <jpwhiting> ok, thx
  135. # [01:30] <jpwhiting> ah, europeans?
  136. # [01:30] <Hixie> hsivonen: is in europe and MikeSmith in japan
  137. # [01:30] <Hixie> er
  138. # [01:30] <jpwhiting> np, I'll hang out here for the next week or so probably
  139. # [01:30] <Hixie> s/ hsivonen / jpwhiting
  140. # [01:30] <jpwhiting> hehe
  141. # [01:30] * Joins: nephyrin (~neph@nat/mozilla/x-aatbunkrjtvlldxo)
  142. # [01:30] <Hixie> or no, just remove the colon
  143. # [01:30] <Hixie> what am i saying
  144. # [01:30] <jpwhiting> I've already messed up your tab completion hehe
  145. # [01:30] <Hixie> i'm clearly too tired to be working
  146. # [01:30] <Hixie> time to edit the spec
  147. # [01:31] * Quits: danbri (~danbri@100.155.125.91.dyn.plus.net) (Remote host closed the connection)
  148. # [01:31] * Quits: payman_ (~payman@static-212-247-211-195.cust.tele2.se) (Read error: Operation timed out)
  149. # [01:33] * Joins: danbri_ (~danbri@100.155.125.91.dyn.plus.net)
  150. # [01:35] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  151. # [01:35] <Hixie> ap: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=18460
  152. # [01:35] <ap> Hixie: looking
  153. # [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
  154. # [01:39] <ap> Hixie: Simon Pieters appears to know more, having said "If you're going to fix it, why not fix it properly?"
  155. # [01:40] <ap> Hixie: whether we can get XSLT spec to change, I also don't know
  156. # [01:41] <Hixie> surely XSLT outputs XML
  157. # [01:41] <Hixie> if it outputs </br> in text/html then it's just wrong
  158. # [01:41] <Hixie> which doesn't seem like an HTML bug
  159. # [01:41] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 252 seconds)
  160. # [01:41] <ap> Hixie: they wrote their spec under the assumption that HTML elements have an empty namespace
  161. # [01:41] <ap> Hixie: and then HTML changed
  162. # [01:41] * Joins: payman (~payman@static-212-247-211-195.cust.tele2.se)
  163. # [01:43] <ap> Hixie: HTML spec already patches the XSLT spec, http://www.w3.org/TR/html5/dom.html#interactions-with-xpath-and-xslt
  164. # [01:43] <Hixie> woah, man, don't like to the TR/ page :-)
  165. # [01:43] <Hixie> http://whatwg.org/#interactions-with-xpath-and-xslt
  166. # [01:43] <Hixie> er
  167. # [01:43] <Hixie> http://whatwg.org/html#interactions-with-xpath-and-xslt
  168. # [01:43] <zewt> it's a trap
  169. # [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
  170. # [01:44] <Hixie> ap: sure, i'm happy to patch it more. i just need to know what to say.
  171. # [01:44] <Hixie> anyway, i'll ping zcorpan again
  172. # [01:45] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  173. # [01:46] * Quits: nimbu1 (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  174. # [01:49] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  175. # [01:51] * Quits: danbri_ (~danbri@100.155.125.91.dyn.plus.net) (Remote host closed the connection)
  176. # [01:52] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  177. # [01:52] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  178. # [01:53] * Joins: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net)
  179. # [01:54] * Quits: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi) (Ping timeout: 256 seconds)
  180. # [02:04] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Quit: tantek)
  181. # [02:05] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  182. # [02:06] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  183. # [02:06] * Joins: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com)
  184. # [02:06] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  185. # [02:07] * Quits: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com) (Client Quit)
  186. # [02:10] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 248 seconds)
  187. # [02:14] * Quits: jsbell (jsbell@nat/google/x-lkqorcxfjbfixybs) (Quit: There's no place like home...)
  188. # [02:17] * Quits: ap (~ap@2620:149:4:1b01:59f5:2a63:84d7:85d6) (Quit: ap)
  189. # [02:18] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  190. # [02:20] * Quits: bholley (~bholley@nat/mozilla/x-cnfhykvkqdqcgxig) (Quit: bholley)
  191. # [02:23] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  192. # [02:25] <MikeSmith> jpwhiting: hi. Looking now
  193. # [02:27] <MikeSmith> jpwhiting: ok, you need to use the "schema" parameter
  194. # [02:27] <MikeSmith> http://wiki.whatwg.org/wiki/Validator.nu_Common_Input_Parameters#schema
  195. # [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."
  196. # [02:27] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  197. # [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
  198. # [02:31] <MikeSmith> ah
  199. # [02:32] <jpwhiting> I've also found two places within the tool that have schemas, both syntax/relaxng and validator/schema
  200. # [02:32] <jpwhiting> not sure which location is used
  201. # [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/
  202. # [02:33] <jpwhiting> and have added it to both validator/entity-map.txt and validator/presets.txt
  203. # [02:33] <jpwhiting> it's a copy of syntax/relaxng/html5.rnc with some things commented out like ruby and svg
  204. # [02:35] * Parts: badfw2 (~v@220.78.68.4) ("전 이만 갑니다.")
  205. # [02:36] <MikeSmith> jpwhiting: if you go into the validator/src/nu/validator/localentities/files directory, do you see a corresponding file there?
  206. # [02:37] <jpwhiting> MikeSmith: nope
  207. # [02:37] <jpwhiting> no *sta* in there
  208. # [02:37] <jpwhiting> I am trying to run with build/build.py --local run
  209. # [02:38] <MikeSmith> did you already do a "build/build.py build" after you added the scheam?
  210. # [02:38] <MikeSmith> *schema
  211. # [02:38] <jpwhiting> ah, no
  212. # [02:38] * jpwhiting tries
  213. # [02:41] * Joins: jdaggett (~jdaggett@rtr.mozilla.or.jp)
  214. # [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
  215. # [02:41] <jpwhiting> is it not expecting rnc format?
  216. # [02:43] <jpwhiting> http://paste.kde.org/687854/
  217. # [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])
  218. # [02:44] <MikeSmith> jpwhiting: Reference to undefined pattern “html.elem”.
  219. # [02:44] <MikeSmith> appsears to be the root cause
  220. # [02:44] <MikeSmith> your schema seems to be using the html.elem pattern before it's defined
  221. # [02:44] <jpwhiting> ah, that appears after include "common.rnc"
  222. # [02:45] <jpwhiting> just like in syntax/relaxng/html5.rnc
  223. # [02:45] <jpwhiting> do I need to move start = html.elem above it?
  224. # [02:46] <jpwhiting> does it use the rnc files from syntax/relaxng? or from validator/schema I guess
  225. # [02:46] * jpwhiting moves it in validator/schema/sta.rnc
  226. # [02:46] <jpwhiting> and rebuilds
  227. # [02:46] <MikeSmith> yeah that's probably what you want
  228. # [02:47] <MikeSmith> I think what those errors indicate is that it's not finding a common.rnc file a tall
  229. # [02:47] <MikeSmith> *at all
  230. # [02:48] <MikeSmith> nor any of the other includes
  231. # [02:48] <jpwhiting> ah, because that's in syntax/relaxng but not validato/schema
  232. # [02:48] <jpwhiting> ok, /me copies
  233. # [02:52] <MikeSmith> yeah that may work
  234. # [02:53] <MikeSmith> it's seems to be finding the "meter.rnc" file OK
  235. # [02:53] <MikeSmith> which I assume is a file you added
  236. # [02:53] <jpwhiting> yep
  237. # [02:53] <MikeSmith> so if you put copies of the other files in the same place where that one is, you should be OK
  238. # [02:54] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  239. # [03:01] * Joins: tantek (~tantek@66-87-2-195.pools.spcsdns.net)
  240. # [03:01] * Quits: tantek (~tantek@66-87-2-195.pools.spcsdns.net) (Client Quit)
  241. # [03:04] * abstractj|away is now known as abstractj
  242. # [03:05] * abstractj is now known as abstractj|away
  243. # [03:08] * Quits: JohnAlbin (~JohnAlbin@111-250-150-32.dynamic.hinet.net) (Ping timeout: 248 seconds)
  244. # [03:11] * Quits: jamesr_ (~jamesr@216.239.55.197) (Quit: jamesr_)
  245. # [03:12] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  246. # [03:21] <MikeSmith> hsivonen: http://validator.nu/ not responding (though http://html5.validator.nu/ is responding fine)
  247. # [03:22] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 256 seconds)
  248. # [03:24] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  249. # [03:26] * Quits: jpwhiting (~jeremy@kde/developer/whiting) (Remote host closed the connection)
  250. # [03:27] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  251. # [03:27] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  252. # [03:27] * Joins: scor (~scor@drupal.org/user/52142/view)
  253. # [03:31] * Joins: jpwhiting (~jeremy@65-130-33-173.slkc.qwest.net)
  254. # [03:31] * Quits: jpwhiting (~jeremy@65-130-33-173.slkc.qwest.net) (Changing host)
  255. # [03:31] * Joins: jpwhiting (~jeremy@kde/developer/whiting)
  256. # [03:31] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  257. # [03:38] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  258. # [03:39] * Quits: jmason (~jmason@174.137.103.143) (Ping timeout: 245 seconds)
  259. # [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
  260. # [03:40] <MikeSmith> fix is https://code.google.com/p/pywebsocket/source/detail?r=552 "Support Python 2.7"
  261. # [03:41] <MikeSmith> I think I just need to update the pywebsocket install on w3c-test.org and that should fix it
  262. # [03:41] <MikeSmith> hopefully
  263. # [03:41] * Quits: j_wright (~jwright@ip70-173-176-189.lv.lv.cox.net) (Quit: ircII EPIC4-2.10 -- Are we there yet?)
  264. # [03:42] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  265. # [03:42] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  266. # [03:42] * Joins: scor (~scor@drupal.org/user/52142/view)
  267. # [03:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  268. # [03:45] <MikeSmith> hmm no
  269. # [03:45] <MikeSmith> unfortunately
  270. # [03:45] <MikeSmith> we already have that fix
  271. # [03:46] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-anfvhdlocwsqvjac)
  272. # [03:46] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Excess Flood)
  273. # [03:47] * Quits: necolas (~necolas@8.25.197.25) (Remote host closed the connection)
  274. # [03:47] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
  275. # [03:49] * Quits: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net) (Remote host closed the connection)
  276. # [03:53] * Joins: jryans (~jryans@cpe-70-113-92-118.austin.res.rr.com)
  277. # [03:54] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  278. # [03:55] * ojan is now known as ojan_away
  279. # [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
  280. # [03:59] <jpwhiting> where do those files come from?
  281. # [04:00] <MikeSmith> from syntax/relaxng
  282. # [04:00] <MikeSmith> that "html5/" basically is an alias for syntax/relaxng
  283. # [04:01] <MikeSmith> sorry for the hairiness of this but it's not something that's really designed to be user-hackable very easily
  284. # [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
  285. # [04:01] <jpwhiting> makes sense
  286. # [04:01] <MikeSmith> even when I go in and touch that stuff I have to re-learn where everything is
  287. # [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) :)
  288. # [04:02] <jpwhiting> yep, np
  289. # [04:05] <jpwhiting> sweet, that worked :)
  290. # [04:14] <jpwhiting> hmm, seems to get stuck on the initial html tag though :/
  291. # [04:14] <jpwhiting> http://pastebin.com/dkW3xxFV says unnamespaced html element as the first and only error
  292. # [04:14] <jpwhiting> when using my schema or html5+svg+mathml schema
  293. # [04:15] * jpwhiting checks the html5.rnc that's used in the presets, maybe I'm missing something
  294. # [04:20] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  295. # [04:26] * Quits: yoshiki (yoshiki@nat/google/x-xnplyospgdhtkqpi) (Read error: Connection reset by peer)
  296. # [04:27] * Joins: yoshiki (yoshiki@nat/google/x-fmsyglmhtrnfqdkm)
  297. # [04:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  298. # [04:35] * Joins: tantek (~tantek@66-87-7-84.pools.spcsdns.net)
  299. # [04:37] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  300. # [04:48] * Quits: tantek (~tantek@66-87-7-84.pools.spcsdns.net) (Quit: tantek)
  301. # [04:55] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
  302. # [04:58] * Joins: nessy1 (~silviapf@gw-visitor.gw.nicta.net)
  303. # [05:01] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  304. # [05:02] * Quits: nessy (~silviapf@dps-pool9.nat.nicta.com.au) (Ping timeout: 255 seconds)
  305. # [05:04] * Quits: NimeshNeema (uid2689@gateway/web/irccloud.com/x-jdonvdavctmyfnrx) (Read error: Operation timed out)
  306. # [05:04] * Quits: BruNeX (uid4730@gateway/web/irccloud.com/x-ocymoxnjlrpajoyo) (Read error: Operation timed out)
  307. # [05:04] * Quits: wycats__ (uid79@gateway/web/irccloud.com/x-ewrwdowbebygjomw) (Write error: Broken pipe)
  308. # [05:05] * Quits: scottjehl______ (uid3055@gateway/web/irccloud.com/x-rowcxuaetdvowhrp) (Ping timeout: 245 seconds)
  309. # [05:06] * Quits: esprehn_ (uid10445@gateway/web/irccloud.com/x-sonfoezctrgthnpp) (Ping timeout: 245 seconds)
  310. # [05:06] * Quits: cwilso (uid10206@gateway/web/irccloud.com/x-muldmfhttfhicvwm) (Ping timeout: 252 seconds)
  311. # [05:06] * Quits: rafaelw___ (uid4459@gateway/web/irccloud.com/x-hlluxqudtpwiarft) (Ping timeout: 252 seconds)
  312. # [05:06] * Quits: matjas (uid2247@gateway/web/irccloud.com/x-gindbbkzcaqqbxmq) (Ping timeout: 255 seconds)
  313. # [05:06] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-yburhzjzfupjbeoi) (Ping timeout: 248 seconds)
  314. # [05:06] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-gurslklsrcgtvnwx) (Ping timeout: 246 seconds)
  315. # [05:06] * Quits: akamike (uid5089@gateway/web/irccloud.com/x-rcqqcsukxgqegkfp) (Ping timeout: 245 seconds)
  316. # [05:06] * Quits: sawrubh (uid6719@gateway/web/irccloud.com/x-mpclzpbllofnizkd) (Ping timeout: 245 seconds)
  317. # [05:06] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-ignsnvwnsowojtjz) (Ping timeout: 264 seconds)
  318. # [05:06] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-gikjwasmrugkiluc) (Ping timeout: 264 seconds)
  319. # [05:06] * Quits: matijsb (uid2278@gateway/web/irccloud.com/x-gsalnokpjngiluwp) (Ping timeout: 272 seconds)
  320. # [05:06] * Quits: Raymondo (uid10176@gateway/web/irccloud.com/x-mnzvbsathymjvweo) (Ping timeout: 256 seconds)
  321. # [05:06] * Quits: hdv (uid2376@gateway/web/irccloud.com/x-jotvybyasixwcaiu) (Ping timeout: 256 seconds)
  322. # [05:06] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-weajjodesxqxlyaj) (Ping timeout: 252 seconds)
  323. # [05:06] * Quits: toddmparker___ (uid3054@gateway/web/irccloud.com/x-pgwerhcjdomzxtip) (Ping timeout: 246 seconds)
  324. # [05:06] * Quits: romainhuet (uid2533@gateway/web/irccloud.com/x-xajheeiagqawwzsb) (Ping timeout: 252 seconds)
  325. # [05:06] * Quits: scheib (uid4467@gateway/web/irccloud.com/x-ueybdytzbfoaayhb) (Ping timeout: 252 seconds)
  326. # [05:06] * Quits: Phae (uid455@gateway/web/irccloud.com/x-sylhxcajulvhdkgx) (Read error: Operation timed out)
  327. # [05:07] * Quits: remysharp (uid4345@gateway/web/irccloud.com/x-vdsfxibgfezmkxjx) (Ping timeout: 245 seconds)
  328. # [05:07] * Quits: viduthalai1947 (uid5404@gateway/web/irccloud.com/x-pxavgbzxaipshavh) (Ping timeout: 245 seconds)
  329. # [05:07] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-vsbnixyshmdqxixq) (Ping timeout: 256 seconds)
  330. # [05:07] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-fvnlxpokhtwterkc) (Ping timeout: 256 seconds)
  331. # [05:07] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-ovrckipvcwjmmeen) (Ping timeout: 252 seconds)
  332. # [05:07] * Quits: skaegi (uid5971@gateway/web/irccloud.com/x-abrqbvbsddpkvqqq) (Ping timeout: 245 seconds)
  333. # [05:07] * Quits: beowulf (uid116@pdpc/supporter/professional/beowulf) (Ping timeout: 276 seconds)
  334. # [05:07] * Quits: boblet (uid1921@gateway/web/irccloud.com/x-smfcubcraicdyllv) (Ping timeout: 248 seconds)
  335. # [05:07] * Quits: dglazkov (uid4270@gateway/web/irccloud.com/x-hwalqwjxarywakyc) (Ping timeout: 264 seconds)
  336. # [05:07] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-vornuzluapypyukc) (Ping timeout: 264 seconds)
  337. # [05:07] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-ekbbdbrerlqycpej) (Ping timeout: 264 seconds)
  338. # [05:07] * Quits: timeless (uid4015@firefox/developer/timeless) (Ping timeout: 256 seconds)
  339. # [05:07] * Quits: arv_ (uid4269@gateway/web/irccloud.com/x-okptmmneeobbrmng) (Ping timeout: 256 seconds)
  340. # [05:08] * Quits: Badreddin (~Nur@189.193.27.199) (Ping timeout: 272 seconds)
  341. # [05:14] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  342. # [05:17] * Quits: jryans (~jryans@cpe-70-113-92-118.austin.res.rr.com) (Quit: Be back later)
  343. # [05:17] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Ping timeout: 264 seconds)
  344. # [05:20] * Joins: divya1 (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
  345. # [05:21] * jernoble is now known as jernoble|afk
  346. # [05:21] * jernoble|afk is now known as jernoble
  347. # [05:21] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
  348. # [05:22] * Joins: Raymondo (uid10176@gateway/web/irccloud.com/x-mekvjoizsvutztuj)
  349. # [05:23] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
  350. # [05:23] * Quits: isherman (isherman@nat/google/x-sveagvulmihqspjv) (Quit: Leaving.)
  351. # [05:24] * Joins: esprehn_ (uid10445@gateway/web/irccloud.com/x-ztqeoiworlnahnro)
  352. # [05:25] <MikeSmith> jpwhiting: that would seems to indicate that it's going through the XML parser for some reason
  353. # [05:25] <MikeSmith> ah yeah I think I know why
  354. # [05:25] <MikeSmith> you have to tell that code that's an HTML-compatiable schema
  355. # [05:25] <MikeSmith> I think otherwise it assumes XML
  356. # [05:26] <MikeSmith> gimme a minute
  357. # [05:27] * divya1 is now known as divya
  358. # [05:29] <MikeSmith> ah no
  359. # [05:29] <MikeSmith> it's in the JS for the UI
  360. # [05:31] <MikeSmith> jpwhiting: validator/site/script.js you have to add your schema URI to that list of isHtmlCompatiblePreset URIs
  361. # [05:31] <MikeSmith> otherwise the validator is going to assume it's XML
  362. # [05:31] * Joins: tantek (~tantek@66-87-4-25.pools.spcsdns.net)
  363. # [05:32] * Joins: isherman (isherman@nat/google/x-qiswkydflfiazekh)
  364. # [05:32] * Joins: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com)
  365. # [05:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  366. # [05:33] * Quits: isherman (isherman@nat/google/x-qiswkydflfiazekh) (Client Quit)
  367. # [05:33] * Joins: isherman (isherman@nat/google/x-aizzoicyqbxgvaos)
  368. # [05:34] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Ping timeout: 240 seconds)
  369. # [05:35] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-jywgnqnsvzkvzctw)
  370. # [05:36] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  371. # [05:36] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 255 seconds)
  372. # [05:37] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  373. # [05:41] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  374. # [05:41] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 264 seconds)
  375. # [05:41] * Joins: Badreddin (~Nur@189.192.155.69)
  376. # [05:48] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  377. # [05:56] <esprehn_> hmm, how do you do a createPattern but with image scaling?
  378. # [05:56] <esprehn_> drawImage takes a dh and dw
  379. # [05:57] <esprehn_> oh sigh, you need to drawImage() it into another canvas :(
  380. # [05:58] * Quits: say2joe1 (~say2joe@204.56.108.2) (Quit: Leaving.)
  381. # [06:02] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  382. # [06:05] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  383. # [06:10] * Joins: divya1 (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
  384. # [06:12] * Joins: wycats__ (uid79@gateway/web/irccloud.com/x-jwhceofbudektqqa)
  385. # [06:12] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  386. # [06:12] * Joins: eresair_ (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  387. # [06:14] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
  388. # [06:14] * divya1 is now known as divya
  389. # [06:19] * Quits: tantek (~tantek@66-87-4-25.pools.spcsdns.net) (Ping timeout: 252 seconds)
  390. # [06:19] * Joins: tantek (~tantek@66-87-0-53.pools.spcsdns.net)
  391. # [06:22] * Krinkle is now known as Krinkle|detached
  392. # [06:23] * Quits: tantek (~tantek@66-87-0-53.pools.spcsdns.net) (Client Quit)
  393. # [06:27] * Joins: weinig (~weinig@24.130.60.35)
  394. # [06:28] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  395. # [06:30] * Quits: herbnerder (~herb@nerdlab.xen.prgmr.com) (Quit: ZNC - http://znc.sourceforge.net)
  396. # [06:31] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  397. # [06:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  398. # [06:36] * Joins: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net)
  399. # [06:43] * Joins: beowulf (uid116@pdpc/supporter/professional/beowulf)
  400. # [06:44] * Joins: Phae (uid455@gateway/web/irccloud.com/x-iwroazzpmgmxqgeg)
  401. # [06:46] * Joins: herb_ (~herb@nerdlab.xen.prgmr.com)
  402. # [06:47] * Joins: Scorchin (uid1242@gateway/web/irccloud.com/x-ghgqirnsyccetdiu)
  403. # [06:48] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  404. # [06:49] * Joins: slightlyoff (uid1768@gateway/web/irccloud.com/x-sjofitjuexhktxau)
  405. # [06:49] * Joins: boblet (uid1921@gateway/web/irccloud.com/x-gtqryrcvfcgrcsew)
  406. # [06:50] * Joins: matijsb (uid2278@gateway/web/irccloud.com/x-nvxlcgwpcuyztwvf)
  407. # [06:50] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-cjpeitgcehunzkkp)
  408. # [06:50] * Joins: matjas_ (uid2247@gateway/web/irccloud.com/x-xlxzrtrwppviosqh)
  409. # [06:50] * Joins: krijn_ (uid2319@gateway/web/irccloud.com/x-cyuiffvssbjakhad)
  410. # [06:50] * Joins: hdv (uid2376@gateway/web/irccloud.com/x-dkqnymrptxqhdvoc)
  411. # [06:50] * Joins: romainhuet (uid2533@gateway/web/irccloud.com/x-rpgsjcexozeubbah)
  412. # [06:52] * Joins: scottjehl______ (uid3055@gateway/web/irccloud.com/x-vhpoosvrjoniqokq)
  413. # [06:54] * Quits: herb_ (~herb@nerdlab.xen.prgmr.com) (Quit: ZNC - http://znc.sourceforge.net)
  414. # [06:55] * Joins: timeless (uid4015@firefox/developer/timeless)
  415. # [06:55] * Joins: arv_ (uid4269@gateway/web/irccloud.com/x-yodfksuwruhsadba)
  416. # [06:55] * Joins: dglazkov (uid4270@gateway/web/irccloud.com/x-sgdpydhipgknymtw)
  417. # [06:55] * Joins: remysharp_ (uid4345@gateway/web/irccloud.com/x-dnijfhjutvukdihx)
  418. # [06:56] * Joins: rafaelw___ (uid4459@gateway/web/irccloud.com/x-ciidpulsmasycvkj)
  419. # [06:56] * Joins: scheib (uid4467@gateway/web/irccloud.com/x-cbhotdggurddygsd)
  420. # [06:56] * Joins: tantek (~tantek@66-87-2-109.pools.spcsdns.net)
  421. # [06:57] * Joins: BruNeX (uid4730@gateway/web/irccloud.com/x-ujcmubewuxfeeiiw)
  422. # [06:57] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-rywacbstheuvcfji)
  423. # [06:57] * Joins: herbnerder (~herbnerde@nerdlab.xen.prgmr.com)
  424. # [06:58] * Joins: akamike (uid5089@gateway/web/irccloud.com/x-nddnnynbuefmcntb)
  425. # [06:58] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-xtwymxhpfrbywyqx)
  426. # [06:58] * Joins: viduthalai1947 (uid5404@gateway/web/irccloud.com/x-hyqskpstkookjyui)
  427. # [06:59] * Joins: ojan (uid5519@gateway/web/irccloud.com/x-oucgcqsdawrzehhe)
  428. # [07:00] * Quits: tantek (~tantek@66-87-2-109.pools.spcsdns.net) (Ping timeout: 252 seconds)
  429. # [07:00] * Joins: skaegi (uid5971@gateway/web/irccloud.com/x-sqaszjqhrpnkuaun)
  430. # [07:03] * Joins: sawrubh (uid6719@gateway/web/irccloud.com/x-fuorqcenhiilanfj)
  431. # [07:03] * Joins: cwilso (uid10206@gateway/web/irccloud.com/x-eaiktdvgtxpgdakq)
  432. # [07:03] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-wgisvbvovhmuuokl)
  433. # [07:04] * Joins: jamesr_ (uid10481@gateway/web/irccloud.com/x-nmjmbcjmznarmnks)
  434. # [07:05] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  435. # [07:06] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-zovjucpbeexvatzr)
  436. # [07:07] * Joins: toddmparker___ (uid3054@gateway/web/irccloud.com/x-khylhtvyckqsuwbf)
  437. # [07:13] * Quits: nessy1 (~silviapf@gw-visitor.gw.nicta.net) (Ping timeout: 264 seconds)
  438. # [07:25] * Joins: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr)
  439. # [07:31] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  440. # [07:35] * Quits: eresair_ (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
  441. # [07:39] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
  442. # [07:41] * Joins: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl)
  443. # [07:43] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  444. # [07:47] * Quits: jayne (~jayne@freenode/staff/jayne) (Ping timeout: 612 seconds)
  445. # [07:54] * Joins: jayne (~jayne@freenode/staff/jayne)
  446. # [07:59] * Joins: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  447. # [08:03] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
  448. # [08:06] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
  449. # [08:09] * Quits: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl) (Quit: klaaspieter)
  450. # [08:10] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  451. # [08:12] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
  452. # [08:20] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
  453. # [08:26] * Joins: annevk (~annevk@94.116.142.181)
  454. # [08:27] <annevk> Hixie: :-(
  455. # [08:28] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
  456. # [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.
  457. # [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
  458. # [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
  459. # [08:34] <annevk> Glad to see they're also adopting the URL Standard though, that's nice.
  460. # [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.
  461. # [08:39] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
  462. # [08:43] * Quits: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
  463. # [08:45] * Joins: richt (~richt@91.203.97.247)
  464. # [08:47] * Joins: zcorpan (~zcorpan@91.203.97.247)
  465. # [08:49] * Quits: annevk (~annevk@94.116.142.181) (Ping timeout: 260 seconds)
  466. # [08:49] * Joins: annevk (~annevk@94.116.142.181)
  467. # [08:55] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  468. # [08:56] * Joins: miketaylr (~miketaylr@91.203.97.247)
  469. # [09:01] * Quits: jdaggett (~jdaggett@rtr.mozilla.or.jp) (Quit: jdaggett)
  470. # [09:01] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
  471. # [09:02] * Joins: Kolombiken (~Adium@217.13.228.226)
  472. # [09:02] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
  473. # [09:02] * Joins: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au)
  474. # [09:04] * Joins: JibberJim (~opera@host-89-243-215-16.as13285.net)
  475. # [09:08] * [[zzz]] is now known as [[zz]]
  476. # [09:08] * Joins: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  477. # [09:09] * Quits: Smylers (~smylers@host86-178-109-32.range86-178.btcentralplus.com) (Quit: Leaving.)
  478. # [09:14] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  479. # [09:17] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
  480. # [09:17] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
  481. # [09:18] * Joins: niloy (~niloy@115.112.64.6)
  482. # [09:18] * Joins: sedovsek (~robert@89.143.12.238)
  483. # [09:19] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Ping timeout: 252 seconds)
  484. # [09:19] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
  485. # [09:21] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  486. # [09:26] * Joins: darobin (~darobin@78.109.80.74)
  487. # [09:28] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
  488. # [09:29] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Ping timeout: 252 seconds)
  489. # [09:29] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  490. # [09:37] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  491. # [09:39] * Quits: annevk (~annevk@94.116.142.181) (Remote host closed the connection)
  492. # [09:40] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
  493. # [09:40] * Quits: niloy (~niloy@115.112.64.6) (Read error: Connection reset by peer)
  494. # [09:41] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  495. # [09:42] * Joins: niloy (~niloy@115.112.64.6)
  496. # [09:42] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  497. # [09:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  498. # [09:50] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Ping timeout: 256 seconds)
  499. # [09:53] * Joins: annevk (~annevk@207.218.72.65)
  500. # [09:54] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 260 seconds)
  501. # [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
  502. # [09:55] * Joins: Smylers (~smylers@94.116.120.219)
  503. # [09:56] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
  504. # [09:57] * Joins: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi)
  505. # [09:58] * Joins: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
  506. # [10:01] * Quits: JibberJim (~opera@host-89-243-215-16.as13285.net) (Quit: JibberJim)
  507. # [10:03] * Joins: nonge_ (~nonge@p5082A8A2.dip.t-dialin.net)
  508. # [10:06] * Quits: Smylers (~smylers@94.116.120.219) (Ping timeout: 256 seconds)
  509. # [10:06] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
  510. # [10:06] * Quits: nonge (~nonge@p5082A32E.dip.t-dialin.net) (Ping timeout: 264 seconds)
  511. # [10:06] * Joins: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com)
  512. # [10:07] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
  513. # [10:12] * Quits: smaug____ (~chatzilla@212-226-75-142-nat.elisa-mobile.fi) (Ping timeout: 256 seconds)
  514. # [10:15] * Quits: birtles (~chatzilla@rtr.mozilla.or.jp) (Remote host closed the connection)
  515. # [10:17] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
  516. # [10:17] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Read error: Connection reset by peer)
  517. # [10:17] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 245 seconds)
  518. # [10:19] * Joins: ronaldmansveld (~ronaldman@095-097-008-146.static.chello.nl)
  519. # [10:24] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  520. # [10:25] <SteveF> MikeSmith: https://twitter.com/brucel/status/308862208396386305
  521. # [10:26] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 245 seconds)
  522. # [10:26] <annevk> source code of opera.com looks pretty buggy
  523. # [10:28] * matjas_ is now known as matjas
  524. # [10:28] <marcosc> annevk: is ok, it works in webkit :)
  525. # [10:28] <annevk> and it has <main>, prolly all good
  526. # [10:29] <marcosc> heh
  527. # [10:30] <odinho> Hmm. Should have a tidy post-processing step probably.
  528. # [10:30] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
  529. # [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:
  530. # [10:30] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
  531. # [10:31] <annevk> You make me feel like an endangered species
  532. # [10:31] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
  533. # [10:31] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Read error: Connection reset by peer)
  534. # [10:32] <SteveF> so question is does opera mini beta for android expose acc layer provided in webkit?
  535. # [10:32] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
  536. # [10:32] <SteveF> will test and find out...
  537. # [10:34] * Joins: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net)
  538. # [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".
  539. # [10:34] * Quits: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr) (Ping timeout: 255 seconds)
  540. # [10:34] <SteveF> gsnedders: OK so same question diff name
  541. # [10:35] <jgraham> SteveF: I think gsnedders answered the question :)
  542. # [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.
  543. # [10:36] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 255 seconds)
  544. # [10:36] <SteveF> "Chromium-based renderer" may equal acc layer exposed
  545. # [10:37] <odinho> SteveF: Waiting for it ;-)
  546. # [10:38] <SteveF> odinho: so is that a not yet?
  547. # [10:38] <odinho> SteveF: Waiting for you to test it, that is :D
  548. # [10:38] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  549. # [10:38] <asmodai> I must say, Opera 14 on my mobile works nicely so far.
  550. # [10:38] <SteveF> odinho: OK am firing up nexus now
  551. # [10:40] * Joins: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt)
  552. # [10:40] * marcosc_ is now known as marcos
  553. # [10:40] * marcos is now known as marcosc_
  554. # [10:43] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Ping timeout: 250 seconds)
  555. # [10:44] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  556. # [10:46] * Joins: j_wright (~jwright@ip70-173-176-189.lv.lv.cox.net)
  557. # [10:48] * Quits: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt) (Ping timeout: 248 seconds)
  558. # [10:49] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
  559. # [10:50] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
  560. # [10:50] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  561. # [10:54] * Joins: darobin (~darobin@78.109.80.74)
  562. # [10:55] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  563. # [10:58] <SteveF> and nexus won't fire up...
  564. # [10:58] <odinho> :/
  565. # [10:59] * Joins: nonge (~nonge@p5082944D.dip.t-dialin.net)
  566. # [11:03] * Quits: nonge_ (~nonge@p5082A8A2.dip.t-dialin.net) (Ping timeout: 252 seconds)
  567. # [11:03] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
  568. # [11:08] <SteveF> some bug when the battery is low, now how to fix
  569. # [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)."
  570. # [11:11] <annevk> Given that people already do simple stuff like lang=nl incorrectly, asking them to go to those extremes...
  571. # [11:11] <annevk> I think that's basically asking for people to give up on correct annotation.
  572. # [11:12] * Joins: [[zzz]] (~q@node-rpq.pool-180-180.dynamic.totbb.net)
  573. # [11:16] * Quits: [[zz]] (~q@180.180.180.84) (Ping timeout: 245 seconds)
  574. # [11:16] <mounir> annevk: lang=nl is incorrect?
  575. # [11:16] <annevk> mounir: no, but people forget to tag it as such or use lang=en instead due to copypasta, etc.
  576. # [11:19] <mounir> "tag it as such"?
  577. # [11:19] * Joins: JibberJim (~opera@212.58.232.179)
  578. # [11:20] <SimonSapin> mounir: forget to have a lang attr at all?
  579. # [11:20] <Ms2ger> <html>Stroopwafels
  580. # [11:20] <Ms2ger> <html lang=en>Stroopwafels
  581. # [11:20] <mounir> I guess I just should sleep more during the night...
  582. # [11:21] <annevk> mounir: http://www.answers.com/topic/tag 11.1 ;-)
  583. # [11:21] <SimonSapin> sleeping during the day is fine too
  584. # [11:21] <annevk> sleep all the things
  585. # [11:21] <annevk> Ms2ger: yum
  586. # [11:26] * Quits: JibberJim (~opera@212.58.232.179) (Ping timeout: 240 seconds)
  587. # [11:28] * Quits: jayne (~jayne@freenode/staff/jayne) (Ping timeout: 612 seconds)
  588. # [11:29] * Quits: miketaylr (~miketaylr@91.203.97.247) (Quit: Leaving...)
  589. # [11:30] * Joins: jpwhiting_ (~jeremy@65-130-44-62.slkc.qwest.net)
  590. # [11:33] * Quits: jpwhiting (~jeremy@kde/developer/whiting) (Read error: Operation timed out)
  591. # [11:33] <mounir> SimonSapin: indeed, the main issue is that not everybody agrees with that
  592. # [11:40] * Joins: JibberJim (~opera@212.58.232.179)
  593. # [11:40] <annevk> If you have a class that has a couple of subclasses. How do you refer to the class excluding the subclasses?
  594. # [11:40] <annevk> And how would you refer to the class including the subclasses?
  595. # [11:41] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (Ping timeout: 255 seconds)
  596. # [11:41] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
  597. # [11:44] * Quits: JibberJim (~opera@212.58.232.179) (Ping timeout: 248 seconds)
  598. # [11:48] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  599. # [12:13] * abstractj|away is now known as abstractj
  600. # [12:21] * Quits: zcorpan (~zcorpan@91.203.97.247) (Remote host closed the connection)
  601. # [12:22] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
  602. # [12:23] * Joins: miketaylr (~miketaylr@91.203.97.247)
  603. # [12:24] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  604. # [12:25] <marcosc> mmm... copypasta
  605. # [12:29] <marcosc> annevk: about the classes, are you speaking generally or in some particular language?
  606. # [12:29] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Ping timeout: 264 seconds)
  607. # [12:31] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
  608. # [12:31] * Quits: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au) (Quit: Leaving.)
  609. # [12:31] * Joins: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net)
  610. # [12:31] * Quits: miketaylr (~miketaylr@91.203.97.247) (Quit: Leaving...)
  611. # [12:33] <annevk> Is https://groups.google.com/forum/?fromgroups=#!forum/jquery-standards dead?
  612. # [12:33] <annevk> marcosc: language is English
  613. # [12:37] <marcosc> annevk: argh, that's hard as it's context dependent. And gets into taxonomies.
  614. # [12:38] <annevk> marcosc: you have a response
  615. # [12:38] <jgraham> onology!
  616. # [12:38] <annevk> marcosc: a response can be a redirect or network error any other response, named response
  617. # [12:38] * jgraham wins the thread
  618. # [12:38] <annevk> or any other response*
  619. # [12:38] <jgraham> Or I would if I could type
  620. # [12:38] <jgraham> sigh
  621. # [12:39] <annevk> sometimes you want to refer to response and include redirects and network errors, sometimes you don't
  622. # [12:39] <jgraham> *ontology
  623. # [12:39] <marcosc> ./ban jgraham "forbidden word used!"
  624. # [12:40] <annevk> lets owl it up
  625. # [12:40] <marcosc> heh
  626. # [12:40] <annevk> but really, none of this is helping
  627. # [12:40] <marcosc> annevk: you might make a group just for those cases
  628. # [12:40] * Quits: divya (~Adium@173-228-123-12.dsl.dynamic.sonic.net) (Quit: Leaving.)
  629. # [12:41] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 245 seconds)
  630. # [12:41] <annevk> marcosc: name it
  631. # [12:41] * marcosc runs bikeshed.js
  632. # [12:44] <marcosc> argh. That's a hard one. I wonder if you are just better off listing them as you do above.
  633. # [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.
  634. # [12:46] <marcosc> even jgraham could follow along! :)
  635. # [12:47] <annevk> okay, so that's what I've done so far
  636. # [12:48] * jgraham isn't following :p
  637. # [12:48] * abstractj is now known as abstractj|away
  638. # [12:49] <marcosc> heh
  639. # [12:50] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  640. # [12:59] * Joins: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:3115:8f5c:8873:fd8f)
  641. # [12:59] * Quits: richt (~richt@91.203.97.247) (Remote host closed the connection)
  642. # [13:00] * Joins: richt (~richt@91.203.97.247)
  643. # [13:01] * Joins: svl (~me@203.111.100.241)
  644. # [13:04] * Quits: ^esc (~esc_ape@77.116.247.118.wireless.dyn.drei.com) (Read error: Connection reset by peer)
  645. # [13:06] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 264 seconds)
  646. # [13:06] * Joins: richt (~richt@91.203.97.247)
  647. # [13:08] * Joins: miketaylr (~miketaylr@91.203.97.247)
  648. # [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...
  649. # [13:11] * Joins: izhak (~izhak@213.87.241.2)
  650. # [13:14] <hsivonen> oh. lovely. Thunderbird uses a different encoding detector interface than Firefox
  651. # [13:14] <hsivonen> but we are building that code for Firefox, too
  652. # [13:15] <annevk> Meaning we just have some additional dead code?
  653. # [13:16] <hsivonen> annevk: well, it's not dead in TB. but dead in FF, yeah
  654. # [13:19] * Joins: zcorpan (~zcorpan@91.203.97.247)
  655. # [13:28] <hsivonen> annevk: I wonder if we have use cases for the CJK detector...
  656. # [13:40] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
  657. # [13:41] * Quits: espadrine (~thaddee_t@85-218-9-225.dclient.lsne.ch) (Ping timeout: 248 seconds)
  658. # [13:51] * Quits: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net) (Quit: Computer has gone to sleep.)
  659. # [13:55] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  660. # [13:56] * Joins: jmason (~jmason@174.137.103.143)
  661. # [13:58] * Joins: erichynds (~ehynds@64.206.121.41)
  662. # [13:58] * [[zzz]] is now known as [[zz]]
  663. # [13:59] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
  664. # [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/)
  665. # [14:08] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 264 seconds)
  666. # [14:08] <smaug____> annevk: so what did you decide? HEADERS_RECEIVED + LOADING in the same task or separate ?
  667. # [14:09] * Quits: svl (~me@203.111.100.241) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  668. # [14:09] <smaug____> ah, perhaps no decision yet. fetch.html doesn't mention either one
  669. # [14:14] * Joins: tobie (~tobie@73-118.195-178.cust.bluewin.ch)
  670. # [14:14] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  671. # [14:15] * Joins: scor (scor@drupal.org/user/52142/view)
  672. # [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
  673. # [14:16] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:b4d1:d213:dee8:3783)
  674. # [14:20] * abstractj|away is now known as abstractj
  675. # [14:22] * Joins: Ms2ger (~Ms2ger@vpnb223.ugent.be)
  676. # [14:27] * Quits: Badreddin (~Nur@189.192.155.69) (Ping timeout: 272 seconds)
  677. # [14:29] <mounir> annevk: ping
  678. # [14:29] * Joins: sedovsek (~robert@89.143.12.238)
  679. # [14:33] <annevk> mounir: yo
  680. # [14:34] <annevk> smaug____: can you think of a way to make that detectable?
  681. # [14:34] <annevk> smaug____: if not, it probably does not make sense to make requirements either way
  682. # [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
  683. # [14:35] <smaug____> annevk: it is detectable with nested event loop spinning.
  684. # [14:35] <annevk> jamesr: ^
  685. # [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"?
  686. # [14:36] <annevk> mounir: yes, if that works at all
  687. # [14:36] <mounir> what do you mean?
  688. # [14:37] <annevk> mounir: well UAs might disallow outgoing requests from file: as that could be a privacy concern of sorts
  689. # [14:37] <mounir> ok
  690. # [14:38] <annevk> smaug____: so during headers_received you invoke showModalDialog or some such and then what? I always forget how this works
  691. # [14:38] <mounir> so if UA allows it, we have "Origin: null" and should "Access-Control-Allow-Origin: *" makes "Origin: null" allowed?
  692. # [14:39] <mounir> (on the server side)
  693. # [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
  694. # [14:42] <annevk> smaug____: so once data: URL fetching works, everything will be fetched at once basically
  695. # [14:42] <annevk> smaug____: (just saying as another data point)
  696. # [14:42] * Joins: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net)
  697. # [14:43] <smaug____> does data: fetching need to work that way?
  698. # [14:43] <annevk> we're going to define how it works, it could queue 3 networking tasks
  699. # [14:43] * Quits: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net) (Client Quit)
  700. # [14:44] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
  701. # [14:44] * Joins: JohnAlbin (~JohnAlbin@111-250-150-32.dynamic.hinet.net)
  702. # [14:45] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  703. # [14:45] * Joins: TallTed (~Thud@63.119.36.36)
  704. # [14:46] <annevk> smaug____: so I think what you're saying makes me think we should always have at least 4 tasks
  705. # [14:46] <annevk> 1. headers are in
  706. # [14:46] <annevk> 2. part of the body is in or there is no body
  707. # [14:47] <annevk> 3. progress is made (repeat)
  708. # [14:47] <annevk> 4. teehee
  709. # [14:47] <odinho> I like the teehee-part.
  710. # [14:47] <annevk> mounir: euhm, yes
  711. # [14:48] <annevk> mounir: but if there's credentials in the request, it needs to be spelled "null" on the server
  712. # [14:48] <annevk> mounir: and there'd need to be a Access-Control-Allow-Credentials header
  713. # [14:48] <smaug____> annevk: well, 3 is optional
  714. # [14:48] <hsivonen> annevk: is the right way to do encoding alias resolution from JS to do (new TextDecoder(label)).encoding ?
  715. # [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)
  716. # [14:49] <annevk> hsivonen: yes
  717. # [14:49] <hsivonen> annevk: except that returns in lower case rather than Gecko-canonical case, right?
  718. # [14:49] <annevk> hsivonen: yes and it also does not work for replaced
  719. # [14:49] <mounir> annevk: didn't catch that
  720. # [14:50] <annevk> mounir: is this a fetch via XHR?
  721. # [14:50] <hsivonen> annevk: sigh. I guess we'll need some xpconnected goo for getting the pref UI right
  722. # [14:50] <annevk> mounir: if so, server requirements depend on the withCredentials attribute
  723. # [14:50] <annevk> hsivonen: it seems kinda odd to put such a thing in the standard
  724. # [14:51] <mounir> annevk: yes, it's trough XHR
  725. # [14:51] <annevk> hsivonen: but implementing the requirements from the standard is trivial just in JS too...
  726. # [14:51] * Quits: niloy (~niloy@115.112.64.6) (Quit: Leaving)
  727. # [14:51] <annevk> hsivonen: although someone would have to keep it in sync
  728. # [14:51] <annevk> mounir: so what's unclear?
  729. # [14:52] <smaug____> annevk: oh, right, there would be the final progress event, maybe
  730. # [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
  731. # [14:52] * Joins: nvartolomei (~nvartolom@p3.eregie.pub.ro)
  732. # [14:52] <mounir> if the request hasn't withCredentals set to true?
  733. # [14:52] <annevk> smaug____: oooh, but that means you're right :)
  734. # [14:52] <hsivonen> annevk: I'm not suggesting putting the Gecko-canonical case in the spec for now
  735. # [14:53] <annevk> smaug____: as the final progress event is dispatched in the same task that dispatches loadend
  736. # [14:54] <smaug____> *of course* I'm right :p
  737. # [14:54] <annevk> smaug____: if only you realized it :p
  738. # [14:55] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 255 seconds)
  739. # [14:56] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
  740. # [14:57] * Joins: TallTed (~Thud@63.119.36.36)
  741. # [15:01] * Joins: jahman (~woops@129.175.204.73)
  742. # [15:01] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 252 seconds)
  743. # [15:03] * Joins: TallTed (~Thud@63.119.36.36)
  744. # [15:03] * Quits: nvartolomei (~nvartolom@p3.eregie.pub.ro) (Remote host closed the connection)
  745. # [15:14] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  746. # [15:15] * Quits: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net) (Quit: tomasf)
  747. # [15:15] * Quits: Ms2ger (~Ms2ger@vpnb223.ugent.be) (Ping timeout: 250 seconds)
  748. # [15:19] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 256 seconds)
  749. # [15:21] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  750. # [15:22] * Quits: izhak (~izhak@213.87.241.2) (Ping timeout: 245 seconds)
  751. # [15:30] <zewt> annevk: we were trying to guarantee that an onprogress at 100% would always happen, iirc
  752. # [15:31] * Joins: Ms2ger (~Ms2ger@vpnj028.ugent.be)
  753. # [15:31] <annevk> zewt: yeah, I forgot it was there
  754. # [15:31] * Joins: jryans (~jryans@office.massrel.com)
  755. # [15:33] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
  756. # [15:34] * Quits: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com) (Client Quit)
  757. # [15:39] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
  758. # [15:42] <annevk> Hmm, <track> inherits crossorigin from the parent media element?
  759. # [15:44] * Quits: jpwhiting_ (~jeremy@65-130-44-62.slkc.qwest.net) (Read error: Connection reset by peer)
  760. # [15:44] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  761. # [15:48] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
  762. # [15:48] * Joins: jpwhiting (~jeremy@65-130-44-62.slkc.qwest.net)
  763. # [15:48] * Quits: jpwhiting (~jeremy@65-130-44-62.slkc.qwest.net) (Changing host)
  764. # [15:48] * Joins: jpwhiting (~jeremy@kde/developer/whiting)
  765. # [15:51] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  766. # [15:53] <zcorpan> annevk: yes
  767. # [15:53] <zcorpan> annevk: we considered using <track crossorigin> instead but in the end decided against it
  768. # [15:54] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 252 seconds)
  769. # [15:54] <zcorpan> annevk: for reasons involving author expectation, redundancy, and lack of use cases for different crossorigin settings for each track, iirc
  770. # [15:55] <zcorpan> and that it's relatively trivial to inherit in the impl
  771. # [15:55] * Joins: krawchyk (~krawchyk@65.220.49.251)
  772. # [16:00] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
  773. # [16:09] * Joins: decotii (~decotii@hq.croscon.com)
  774. # [16:14] * Quits: Ms2ger (~Ms2ger@vpnj028.ugent.be) (Quit: bbl)
  775. # [16:15] * Joins: baku (~baku@2-227-7-116.ip183.fastwebnet.it)
  776. # [16:29] * Joins: Ms2ger (~Ms2ger@vpnc071.ugent.be)
  777. # [16:30] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
  778. # [16:30] * Joins: garciawebdev (~garciaweb@190.244.95.154)
  779. # [16:31] * Joins: vcarbune (~vcarbune@vpn-global-083-dhcp.ethz.ch)
  780. # [16:36] * Quits: erichynds (~ehynds@64.206.121.41)
  781. # [16:40] * Quits: payman (~payman@static-212-247-211-195.cust.tele2.se) (Remote host closed the connection)
  782. # [16:41] * Joins: payman (~payman@static-212-247-211-195.cust.tele2.se)
  783. # [16:42] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:b4d1:d213:dee8:3783) (Remote host closed the connection)
  784. # [16:42] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  785. # [16:47] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  786. # [16:50] <jpwhiting> MikeSmith: still around?
  787. # [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."
  788. # [16:52] <jpwhiting> maybe because I created it in build.py with the same lines as html5core but used schemaDriverToggle_Html5 instead of HtmlCore
  789. # [16:53] <jpwhiting> ah, /me missed a line though
  790. # [16:53] * Quits: zcorpan (~zcorpan@91.203.97.247) (Remote host closed the connection)
  791. # [16:53] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  792. # [16:54] <MikeSmith> jpwhiting: looking now
  793. # [16:54] * Quits: richt (~richt@91.203.97.247) (Remote host closed the connection)
  794. # [16:54] * Quits: miketaylr (~miketaylr@91.203.97.247) (Quit: Leaving...)
  795. # [16:54] * Quits: SteveF (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.90 [Firefox 22.0a1/20130302030852])
  796. # [16:54] * Joins: richt (~richt@91.203.97.247)
  797. # [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...
  798. # [16:55] <MikeSmith> jpwhiting: yeah as I first thought earlier it's not enough to add your schema to the JS file
  799. # [16:56] <jpwhiting> ah
  800. # [16:56] <MikeSmith> you have to add your schema URL to validator/servlet/VerifierServletTransaction.java
  801. # [16:57] <MikeSmith> line 807 or so
  802. # [16:57] <MikeSmith> schemaUrls.startsWith
  803. # [16:57] <jpwhiting> I don't have a servlet folder under validator here
  804. # [16:57] <MikeSmith> private boolean isHtmlUnsafePreset
  805. # [16:57] <jpwhiting> ah, src/nu/validator/servlet?
  806. # [16:57] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  807. # [16:57] <MikeSmith> ah yeah that
  808. # [16:58] <MikeSmith> (shouldda copied the whole path)
  809. # [16:58] <jpwhiting> np, ok, I'll try with that too
  810. # [16:58] <jpwhiting> thanks
  811. # [16:59] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 240 seconds)
  812. # [16:59] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
  813. # [16:59] <jpwhiting> perfect, thanks
  814. # [16:59] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 276 seconds)
  815. # [17:00] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  816. # [17:01] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  817. # [17:03] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
  818. # [17:03] * Joins: TallTed (~Thud@63.119.36.36)
  819. # [17:04] <mounir> darobin: could you have a look at https://github.com/darobin/respec/pull/156 ?
  820. # [17:06] * Quits: TallTed (~Thud@63.119.36.36) (Client Quit)
  821. # [17:07] * Joins: TallTed (~Thud@63.119.36.36)
  822. # [17:10] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  823. # [17:10] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  824. # [17:13] * Quits: jmason (~jmason@174.137.103.143) (Read error: Operation timed out)
  825. # [17:17] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  826. # [17:18] * Joins: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl)
  827. # [17:21] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  828. # [17:21] * Quits: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  829. # [17:21] * Joins: jmason (~jmason@174.137.103.143)
  830. # [17:22] * Joins: ehsan (~ehsan@24.212.206.174)
  831. # [17:22] * Quits: Ms2ger (~Ms2ger@vpnc071.ugent.be) (Quit: bbl)
  832. # [17:24] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  833. # [17:24] <darobin> mounir: LGTM
  834. # [17:24] <darobin> do you need this in a build soon?
  835. # [17:24] <jgraham> darobin: Wrong browser
  836. # [17:25] <darobin> jgraham: huduhwha?
  837. # [17:25] <jgraham> LGTM = WebKit, r+ = Mozilla, Accepted = Opera (Critic)
  838. # [17:26] * Quits: ehsan (~ehsan@24.212.206.174) (Ping timeout: 245 seconds)
  839. # [17:26] <jgraham> Dunno what Microsoft use
  840. # [17:26] <TabAtkins> jgraham: You're thinking Chrome, maybe? WebKit is r+
  841. # [17:26] <jgraham> We could probably have an uncharitable competition
  842. # [17:26] <darobin> heh
  843. # [17:26] <jgraham> Oh, Chrome then
  844. # [17:26] <TabAtkins> We use bugzilla just like Moz does.
  845. # [17:27] <jgraham> Sure, but I hear WebKit people say LGTM in bugzilla
  846. # [17:27] <jgraham> Or see, really
  847. # [17:27] <darobin> I really meant Let's Go Troll Mounir
  848. # [17:27] <darobin> but hey
  849. # [17:27] <jgraham> darobin: You mean we weren't supposed to start until now?
  850. # [17:27] <TabAtkins> jgraham: Sure, it sounds weird to r+ something in chat.
  851. # [17:28] <darobin> jgraham: I thought we were missing some oomph in our trolling
  852. # [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
  853. # [17:29] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Read error: Operation timed out)
  854. # [17:30] <TabAtkins> Eh, they could.
  855. # [17:30] <mounir> darobin: i need that to get FPWD for the runtime spec
  856. # [17:30] <mounir> so if it could be in a build soon that would be great
  857. # [17:31] <mounir> but no rush
  858. # [17:31] <darobin> is soon == today or soon == tomorrow?
  859. # [17:31] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  860. # [17:32] <mounir> darobin: as you prefer, really
  861. # [17:32] <annevk> no rush means in 5 min typically
  862. # [17:32] <darobin> mounir: well, if I preferred today I'd JFDI instead of asking you :)
  863. # [17:32] * Quits: vcarbune (~vcarbune@vpn-global-083-dhcp.ethz.ch) (Read error: Operation timed out)
  864. # [17:33] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  865. # [17:34] <mounir> darobin: I meant the "no rush" :)
  866. # [17:34] <mounir> so do it tomorrow
  867. # [17:34] <annevk> So I think we should have three CORS modes
  868. # [17:34] <annevk> taint / no / yes
  869. # [17:34] <darobin> mounir: coolness then
  870. # [17:35] <annevk> and then the other stuff Hixie invented is some kind of cross-origin setting for cookies and such
  871. # [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"?
  872. # [17:35] <darobin> ~~/ Oooh my baby CORS, now it's a yes, now it's a no, really taint what it used to beeee /~~
  873. # [17:35] <jgraham> Or am I confusing it with appcache?
  874. # [17:36] <darobin> jgraham++
  875. # [17:36] <jgraham> Anyway, sorry I think annevk was makign a sensible point…
  876. # [17:36] * Quits: jmason (~jmason@174.137.103.143) (Remote host closed the connection)
  877. # [17:37] <TabAtkins> annevk: Are those modes that the server opts into, or that the client requests?
  878. # [17:37] <annevk> darobin: not sure if joking or expressing an opinion by means of ?
  879. # [17:37] <TabAtkins> Or that the fetch algorithm uses?
  880. # [17:38] <annevk> TabAtkins: fetch
  881. # [17:38] <TabAtkins> Ah, okay. Yeah, enough things taint that it would be useful to capture that in the algo directly.
  882. # [17:38] <annevk> CORS no could then be used instead of the force same-origin flag
  883. # [17:39] <darobin> annevk: I was just singing
  884. # [17:39] * Joins: weinig (~weinig@17.212.154.155)
  885. # [17:39] <darobin> probably something sounding like Abba
  886. # [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
  887. # [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...?
  888. # [17:41] <TabAtkins> Also: write some goddam explanatory text so the rest of us can actually figure out how to invoke your spec. ^_^
  889. # [17:44] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  890. # [17:45] <annevk> which spec?
  891. # [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.
  892. # [17:46] <annevk> there's text on what specifications are supposed to do
  893. # [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.
  894. # [17:46] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  895. # [17:46] <annevk> not that specifications did that
  896. # [17:47] * Krinkle|detached is now known as Krinkle
  897. # [17:48] <annevk> but then specifications were typically not even using fetch to begin with
  898. # [17:48] * Quits: weinig (~weinig@17.212.154.155) (Quit: weinig)
  899. # [17:48] <annevk> so if from a situation without fetch you're also trying to tackle CORS, well, yeah, it's gonna be icky
  900. # [17:49] * Joins: scor (scor@nat/acquia/x-shbqtkdntyjynwar)
  901. # [17:49] * Quits: scor (scor@nat/acquia/x-shbqtkdntyjynwar) (Changing host)
  902. # [17:49] * Joins: scor (scor@drupal.org/user/52142/view)
  903. # [17:49] <annevk> also, nobody ever gives written feedback on that
  904. # [17:49] <TabAtkins> Heh.
  905. # [17:50] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  906. # [17:50] <TabAtkins> For example, reading the CORS section, I can't actually find any mention of the fetch algorithm.
  907. # [17:50] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
  908. # [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)
  909. # [17:51] <annevk> Now, this is going to change
  910. # [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.
  911. # [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
  912. # [17:52] <annevk> TabAtkins: for starters, there's no such thing as "a dude trying to write a spec" :p
  913. # [17:52] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
  914. # [17:53] <TabAtkins> That's me!
  915. # [17:53] <annevk> TabAtkins: it says quite clearly how to construct a cross-origin request though
  916. # [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: ..."
  917. # [17:54] <annevk> Now this is fairly low-level, but then CORS is fairly low-level. Fetch will make it slightly higher-level.
  918. # [17:54] <TabAtkins> I think you and I have different definitions of the word "clearly".
  919. # [17:54] <TabAtkins> ^_^
  920. # [17:55] <TabAtkins> Personally, I'd love something that just started like "To make a request using CORS, ..."
  921. # [17:55] <annevk> That's what it says :-)
  922. # [17:55] <TabAtkins> Instructions for me, not descriptions of the things I have to produce.
  923. # [17:55] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  924. # [17:56] <annevk> It's an instruction to reference that algorithm, set the variables correctly, and handle whatever it returns as appropriate...
  925. # [17:56] <annevk> In any event, ideally it's obsolete within a month
  926. # [17:57] * Quits: chee (~chee@fsf/member/chee) (Quit: i am quit)
  927. # [17:58] * Quits: decotii (~decotii@hq.croscon.com) (Ping timeout: 250 seconds)
  928. # [17:59] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 240 seconds)
  929. # [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"?
  930. # [18:00] <TabAtkins> Hey, I don't live in a glass house.
  931. # [18:01] <SimonSapin> annevk: AFAIK "top layer" is a new concept that we have yet to define
  932. # [18:01] <SimonSapin> it’s kind of a super-z-index
  933. # [18:01] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  934. # [18:02] * Joins: izhak (~izhak@31.47.113.127)
  935. # [18:02] <annevk> SimonSapin: tell me more ;)
  936. # [18:02] <SimonSapin> Fullscreen needs us to define something
  937. # [18:02] <annevk> SimonSapin: I wrote Fullscreen ;)
  938. # [18:02] <SimonSapin> we discussed it at the last f2f
  939. # [18:03] * Joins: ehsan (~ehsan@66.207.208.98)
  940. # [18:03] <SimonSapin> annevk: http://lists.w3.org/Archives/Public/www-style/2013Feb/0392.html "Top layer positioning"
  941. # [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)
  942. # [18:03] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
  943. # [18:04] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
  944. # [18:04] <annevk> did I just say W3C copy?
  945. # [18:04] <annevk> wow, I meant spec copy
  946. # [18:04] <SimonSapin> ?
  947. # [18:04] <SimonSapin> does spec copy means whatwg?
  948. # [18:05] <annevk> SimonSapin: http://fullscreen.spec.whatwg.org/#new-stacking-layer
  949. # [18:05] <annevk> surprised that reference was not part of the discussion
  950. # [18:07] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
  951. # [18:07] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
  952. # [18:08] <SimonSapin> annevk: are :fullscreen and ::backdrop implemented?
  953. # [18:08] <annevk> SimonSapin: dunno
  954. # [18:08] <annevk> been working on low-level stuff mostly apart from fixing minor bugs there
  955. # [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/)
  956. # [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%
  957. # [18:12] <SimonSapin> annevk: 2. is kind of magic, we discussed having it in CSS even for non-fullscreen stuff
  958. # [18:12] <SimonSapin> and make it not magic
  959. # [18:12] <annevk> it's needed for <dialog> too
  960. # [18:12] <annevk> it's not really magic
  961. # [18:12] <annevk> it's just a new stacking layer
  962. # [18:12] * Joins: Ms2ger (~Ms2ger@236.199-242-81.adsl-dyn.isp.belgacom.be)
  963. # [18:13] <annevk> the only problem is that it's monkey patching
  964. # [18:13] <TabAtkins> That's magic. :/
  965. # [18:13] <dglazkov> good morning, Whatwg!
  966. # [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.
  967. # [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
  968. # [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.
  969. # [18:15] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Remote host closed the connection)
  970. # [18:15] * Joins: wf (~wf@c-24-118-158-161.hsd1.mn.comcast.net)
  971. # [18:16] * wf is now known as will_i_at_home
  972. # [18:17] * Joins: jsbell (jsbell@nat/google/x-kwpdzyunebpyuysn)
  973. # [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.
  974. # [18:18] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  975. # [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.
  976. # [18:19] <TabAtkins> Yup, and it's one of many important things I've been working on.
  977. # [18:21] * Joins: fr0zenice (~frozenice@unaffiliated/fr0zenice)
  978. # [18:21] * Joins: espadrine (~thaddee_t@85-218-9-225.dclient.lsne.ch)
  979. # [18:22] * Joins: ap (~ap@2620:149:4:1b01:f844:95e7:2f9c:225d)
  980. # [18:22] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Quit: Leaving.)
  981. # [18:22] <SimonSapin> annevk: change what after the fact?
  982. # [18:24] * Quits: ronaldmansveld (~ronaldman@095-097-008-146.static.chello.nl) (Quit: Ik ga weg)
  983. # [18:27] <annevk> SimonSapin: details
  984. # [18:28] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  985. # [18:29] * Quits: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net) (Remote host closed the connection)
  986. # [18:30] * Joins: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net)
  987. # [18:32] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  988. # [18:34] * Quits: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
  989. # [18:36] * Quits: klaaspieter (~klaaspiet@095-097-240-221.static.chello.nl) (Quit: klaaspieter)
  990. # [18:37] <TabAtkins> Adding a top-layer to fixpos is easy enough, because fixpos doesn't do anything fancy in the first place.
  991. # [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.
  992. # [18:39] * Joins: say2joe (~say2joe@204.56.108.2)
  993. # [18:40] * Joins: will_i_at_home (~wf@24.118.158.161)
  994. # [18:43] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
  995. # [18:46] * Joins: jmason (~jmason@174.137.103.143)
  996. # [18:50] * Quits: will_i_at_home (~wf@24.118.158.161) (Remote host closed the connection)
  997. # [18:51] * Joins: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net)
  998. # [18:55] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  999. # [18:56] * Quits: will_i_at_home (~wf@c-24-118-158-161.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
  1000. # [18:57] * Joins: sicking (~sicking@nat/mozilla/x-xuhscioksoslsjxp)
  1001. # [19:02] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  1002. # [19:05] * Quits: izhak (~izhak@31.47.113.127) (Ping timeout: 245 seconds)
  1003. # [19:08] * Joins: scor (scor@nat/acquia/x-typaasdcrvfflijg)
  1004. # [19:08] * Quits: scor (scor@nat/acquia/x-typaasdcrvfflijg) (Changing host)
  1005. # [19:08] * Joins: scor (scor@drupal.org/user/52142/view)
  1006. # [19:08] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  1007. # [19:08] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  1008. # [19:08] <jamesr> anyone around involved with indieui?
  1009. # [19:08] <jamesr> it's serving from https and trying to load respec from http
  1010. # [19:09] <Ms2ger> Dunno, tantek?
  1011. # [19:09] <jamesr> tantek, ^^
  1012. # [19:09] <jamesr> it's just not the same without respec's familiar FOUC
  1013. # [19:10] <TabAtkins> On that subject, I just added command-line options to my preprocessor. I feel like a big boy now.
  1014. # [19:11] * Joins: weinig (~weinig@17.212.154.155)
  1015. # [19:11] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
  1016. # [19:13] * ronaldm|away is now known as ronaldmansveld
  1017. # [19:15] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  1018. # [19:15] * Joins: decotii (~decotii@hq.croscon.com)
  1019. # [19:17] * Quits: weinig (~weinig@17.212.154.155) (Quit: weinig)
  1020. # [19:19] * Joins: jgornick (~jgornick@c-66-41-28-205.hsd1.mn.comcast.net)
  1021. # [19:19] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  1022. # [19:20] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  1023. # [19:22] * Quits: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:3115:8f5c:8873:fd8f) (Quit: tzing)
  1024. # [19:23] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  1025. # [19:26] * Joins: cabanier (~cabanier@192.150.22.55)
  1026. # [19:26] * Joins: weinig (~weinig@17.212.154.155)
  1027. # [19:29] <jamesr> https://dvcs.w3.org/hg/IndieUI/raw-file/default/src/indie-ui-events.html#UIValueChangeRequestEvent
  1028. # [19:29] <jamesr> is that an enum?
  1029. # [19:30] * weinig is now known as weinig|away
  1030. # [19:31] <Ms2ger> jamesr, no
  1031. # [19:31] <jamesr> what is it?
  1032. # [19:31] <Ms2ger> Stupid
  1033. # [19:31] <jamesr> or rather, is it *trying* to be an enum?
  1034. # [19:31] <Ms2ger> No
  1035. # [19:32] <TabAtkins> Argh, someone needs to review that spec. And someone shouldn't be me.
  1036. # [19:32] <annevk> jamesr: fwiw, see whatwg list for why tasks are important
  1037. # [19:32] <TabAtkins> It's *trying* to do the stupid "hack an enum as a manual set of integers" thing.
  1038. # [19:32] <Ms2ger> Note that it doesn't even allow you to see which of these ints apply
  1039. # [19:33] * tantek scrolls up
  1040. # [19:34] <tantek> am not involved with indieui
  1041. # [19:34] <tantek> the name is a bit of a misnomer too
  1042. # [19:34] <jamesr> maybe if respec would load i could see contact info
  1043. # [19:34] <tantek> it's more about "hardware independent events"
  1044. # [19:35] <tantek> not really what people think of with the term "indie"
  1045. # [19:35] <tantek> this is my kind of indie: #indiewebcamp
  1046. # [19:35] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Read error: Operation timed out)
  1047. # [19:35] <Ms2ger> James Craig, Apple Inc.
  1048. # [19:35] <Ms2ger> Michael Cooper, W3C
  1049. # [19:35] <Ms2ger> jamesr, ^
  1050. # [19:35] <tantek> jamesr - googling for IndieUI gives: http://www.w3.org/WAI/IndieUI/
  1051. # [19:36] <Ms2ger> And apparently sangwhan and Lachy are involved
  1052. # [19:36] <Ms2ger> And hober
  1053. # [19:36] <tantek> email addresses here: http://www.w3.org/WAI/IndieUI/#contacts
  1054. # [19:36] <tantek> I've chatted a bit with James Craig and hober about it
  1055. # [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
  1056. # [19:37] <tantek> or rather, attempting such abstractions
  1057. # [19:39] * Quits: eric_carlson (~eric@17.212.152.104) (Quit: eric_carlson)
  1058. # [19:40] <annevk> we haven't even specced the actual events correctly
  1059. # [19:40] <annevk> building abstractions on top of a turd is unlikely to yield good results
  1060. # [19:40] * Quits: baku (~baku@2-227-7-116.ip183.fastwebnet.it) (Ping timeout: 255 seconds)
  1061. # [19:40] * Joins: eric_carlson (~eric@17.212.152.104)
  1062. # [19:41] * Quits: weinig|away (~weinig@17.212.154.155) (Quit: weinig|away)
  1063. # [19:41] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Read error: Connection reset by peer)
  1064. # [19:41] * Joins: hasather_ (~hasather_@84.210.170.238)
  1065. # [19:42] <tantek> annevk - that seems like an accurate assessment of the situation.
  1066. # [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.
  1067. # [19:46] <Ms2ger> But they look nicer
  1068. # [19:46] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
  1069. # [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.
  1070. # [19:50] <marcosc> arg, I wonder if Respec supports given a spec a sub-title.
  1071. # [19:52] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:ed9a:21ab:adf3:f5e6)
  1072. # [19:56] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  1073. # [19:59] * Joins: vcarbune (~vcarbune@80-218-192-6.dclient.hispeed.ch)
  1074. # [20:01] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  1075. # [20:02] * Joins: dbaron (~dbaron@63.245.219.150)
  1076. # [20:03] * Joins: WeirdAl (~chatzilla@206.80.1.253)
  1077. # [20:03] * Joins: jernoble (~jernoble@17.212.152.13)
  1078. # [20:05] * Joins: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl)
  1079. # [20:11] <hober> jamesr: i'll ping jcraig re: his respec bug
  1080. # [20:13] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  1081. # [20:13] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Remote host closed the connection)
  1082. # [20:13] <jamesr> hober, thanks
  1083. # [20:13] <jamesr> hober, while you're at it, want to ask him about those ghetto enums?
  1084. # [20:14] * Joins: rniwa (~rniwa@17.212.154.114)
  1085. # [20:15] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:ed9a:21ab:adf3:f5e6) (Remote host closed the connection)
  1086. # [20:15] * Joins: attiks|away (~chatzilla@d5153136D.static.telenet.be)
  1087. # [20:16] * attiks|away is now known as attiks
  1088. # [20:16] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  1089. # [20:16] <hober> jamesr: sure. :)
  1090. # [20:17] <esprehn_> jamesr: that spec needs help
  1091. # [20:18] <Ms2ger> Or a grave
  1092. # [20:18] <jamesr> i'd be happy for just loading up the ED with proper styling
  1093. # [20:20] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7)
  1094. # [20:24] * Joins: scor (scor@nat/acquia/x-qmxeophsvxmpfzow)
  1095. # [20:24] * Quits: scor (scor@nat/acquia/x-qmxeophsvxmpfzow) (Changing host)
  1096. # [20:24] * Joins: scor (scor@drupal.org/user/52142/view)
  1097. # [20:24] * Joins: yroc (~yroc@out-on-137.wireless.telus.com)
  1098. # [20:26] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  1099. # [20:27] * Quits: hasather_ (~hasather_@84.210.170.238) (Remote host closed the connection)
  1100. # [20:30] * Quits: dbaron (~dbaron@63.245.219.150) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1101. # [20:31] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  1102. # [20:31] * abstractj is now known as abstractj|away
  1103. # [20:32] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (Ping timeout: 276 seconds)
  1104. # [20:32] * Quits: sicking (~sicking@nat/mozilla/x-xuhscioksoslsjxp) (Quit: sicking)
  1105. # [20:34] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  1106. # [20:35] * Quits: TallTed (~Thud@63.119.36.36) (Ping timeout: 245 seconds)
  1107. # [20:35] * Joins: TallTed (~Thud@63.119.36.36)
  1108. # [20:35] * jernoble is now known as jernoble|afk
  1109. # [20:35] * jernoble|afk is now known as jernoble
  1110. # [20:38] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-kehutqcxxkazgtsv)
  1111. # [20:39] * Joins: zcorpan (~zcorpan@80.232.109.46)
  1112. # [20:42] * Joins: ^esc (~esc_ape@77.117.247.200.wireless.dyn.drei.com)
  1113. # [20:44] * Krinkle is now known as Krinkle|detached
  1114. # [20:49] * Joins: miketaylr (~miketaylr@80.232.109.46)
  1115. # [20:53] * Krinkle|detached is now known as Krinkle
  1116. # [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?
  1117. # [20:53] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  1118. # [20:53] <ojan> Hixie: a thought i had is that you could somehow mark a part of your HTML/DOM as using E4H parsing.
  1119. # [20:54] <ojan> It's not a great solution because you then need to use E4H parsing wherever you display the content.
  1120. # [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
  1121. # [20:55] <ojan> so that round-tripping through copy-paste could at least be made to work well
  1122. # [20:56] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  1123. # [21:00] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  1124. # [21:02] * Quits: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl) (Quit: klaaspieter)
  1125. # [21:04] * Joins: nvartolomei (~nvartolom@141.85.0.103)
  1126. # [21:09] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 272 seconds)
  1127. # [21:11] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 256 seconds)
  1128. # [21:11] * Joins: RWOverdijk (~RWOverdij@dhcp-077-251-011-129.chello.nl)
  1129. # [21:13] * Joins: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt)
  1130. # [21:14] * Joins: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt)
  1131. # [21:16] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  1132. # [21:17] * Quits: zcorpan (~zcorpan@80.232.109.46) (Read error: No route to host)
  1133. # [21:18] * Quits: marcosc (~marcosc@bl7-114-10.dsl.telepac.pt) (Ping timeout: 272 seconds)
  1134. # [21:19] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  1135. # [21:19] * Joins: annevk (~annevk@94.116.93.25)
  1136. # [21:20] * Joins: zcorpan (~zcorpan@80.232.109.46)
  1137. # [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.
  1138. # [21:26] <annevk> Hixie: okay, maybe that kind of implicit association works
  1139. # [21:26] * Quits: Ms2ger (~Ms2ger@236.199-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
  1140. # [21:27] <annevk> Hixie: feel free to ignore that part of the email
  1141. # [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?
  1142. # [21:27] <Hixie> annevk: heh k
  1143. # [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... :-)
  1144. # [21:28] <Hixie> nobody seems to have had troubles implementing it so far
  1145. # [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
  1146. # [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
  1147. # [21:29] <annevk> Hixie: sounds like SEO scam
  1148. # [21:29] * Joins: yorick (~yorick@oftn/member/yorick)
  1149. # [21:30] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  1150. # [21:30] * linclark is now known as linclark|afk
  1151. # [21:31] <Hixie> could be seo spam, but i'm fine with it being linked to with rel=nofollow :-)
  1152. # [21:31] * annevk updates blog
  1153. # [21:31] <Hixie> annevk: how do you envisage making it explicit?
  1154. # [21:31] <annevk> Hixie: I've got admin btw
  1155. # [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"
  1156. # [21:32] <Hixie> which doesn't seem ambiguous at all
  1157. # [21:33] <Hixie> hm yeah, actually, this page does seem like seo spam
  1158. # [21:33] <Hixie> nevermind
  1159. # [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.
  1160. # [21:33] <annevk> So you could easily clear all tasks for one instance.
  1161. # [21:34] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
  1162. # [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
  1163. # [21:34] <Hixie> which sounds legit
  1164. # [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
  1165. # [21:35] * Quits: marcosc_ (~marcosc@bl7-114-10.dsl.telepac.pt)
  1166. # [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?
  1167. # [21:35] * Joins: marcosc (~marcosc@85.240.114.10)
  1168. # [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
  1169. # [21:38] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  1170. # [21:38] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Ping timeout: 256 seconds)
  1171. # [21:39] <ojan> Hixie: when you copy and then paste in a contentEditable region, we round-trip through an HTML string
  1172. # [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
  1173. # [21:40] * Quits: jamesr (jamesr@nat/google/x-mgwkoyyhtvkongpj) (Ping timeout: 276 seconds)
  1174. # [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)
  1175. # [21:40] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
  1176. # [21:40] <ojan> Hixie: the sent result would be different from the result the user saw
  1177. # [21:43] * Joins: karlcow (~karl@nerval.la-grange.net)
  1178. # [21:45] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  1179. # [21:47] <TabAtkins> Quick, somebody help me come up with names for a property that suppresses box generation (the thing that display:none does).
  1180. # [21:47] <TabAtkins> Current candidates are "box" and "show". We hate these.
  1181. # [21:47] <annevk> so what's wrong with display:none?
  1182. # [21:48] <TabAtkins> The current values for the property will be "normal", "none", "contents", and "hide"/"collapsed"/something. These are up for debate.
  1183. # [21:48] <TabAtkins> annevk: Whole lots.
  1184. # [21:48] <TabAtkins> annevk: Ask jQuery, for one - call .hide(), then .show(). What's its display?
  1185. # [21:48] <TabAtkins> What if it started as display:none, and then they just call .show()?
  1186. # [21:49] <TabAtkins> Additionally, the hidden attribute.
  1187. # [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.
  1188. # [21:49] <TabAtkins> But it's way too easy to accidentally override if put in the UA or pres-hint level.
  1189. # [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?)
  1190. # [21:49] <annevk> TabAtkins: box-tree?
  1191. # [21:49] <TabAtkins> A completely separate property wouldn't be accidentally overriden by someone setting "display: flex;".
  1192. # [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?
  1193. # [21:52] <Hixie> yroc: how could nested <article>s be anything other than comments?
  1194. # [21:53] <ojan> Hixie: the bug in question involved nested <p>s
  1195. # [21:53] <Hixie> ah, well, if the DOM is bogus in the first place, yeah...
  1196. # [21:53] <yroc> Hixie: personally, I don't know, but Silvia seems to think it's possible (without specifying an example)
  1197. # [21:53] <ojan> i mean...you can create the DOM...so...
  1198. # [21:53] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  1199. # [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."
  1200. # [21:54] <ojan> call it bogus of you like...but in practice, the user experience is busted
  1201. # [21:54] <Hixie> yroc: i haven't yet dealt with that thread though
  1202. # [21:54] <Hixie> ojan: sure
  1203. # [21:54] <Hixie> ojan: i just meant it's not a valid document in the first place
  1204. # [21:54] <Hixie> ojan: and we make things invalid when they're going to break
  1205. # [21:55] <Hixie> ojan: as a warning to people that things will break
  1206. # [21:55] <Hixie> ojan: but sure, some people will do it anyway...
  1207. # [21:55] <Hixie> ojan: hmm
  1208. # [21:55] <ojan> i mean...i guess it's not a tragedy for us to break on invalid content.
  1209. # [21:56] <Hixie> ojan: how did they end up with nested <p>s in the case in question? explicit dom manipulation?
  1210. # [21:56] <ojan> in this case, funny enough it was WebKit creating the nested paragraphs :(
  1211. # [21:56] <Hixie> d'oh
  1212. # [21:56] <ojan> so, we just fixed that
  1213. # [21:56] <esprehn_> editing code!
  1214. # [21:56] <ojan> but, explicit DOM manipulation or E4H was what i had in mind
  1215. # [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
  1216. # [21:57] <Hixie> that describes the DOM to be copied somehow
  1217. # [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.
  1218. # [21:57] <Hixie> is anyone actually interested in e4h? when i wrote the strawman spec, nobody seemed to want to implement it
  1219. # [21:58] <ojan> Hixie: yeah, that's what i had in mind with the suggestion to put e4h on the clipboard
  1220. # [21:58] * Joins: kbrgg (~kbr@216.239.45.77)
  1221. # [21:58] <ojan> Hixie: I'm interested in solving that problem
  1222. # [21:58] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1223. # [21:58] <ojan> E4H sounds like a fine solution to me.
  1224. # [21:58] <yroc> Hixie: How about, a nested article could be a chapter of a book *if* the chapter is syndicatable.
  1225. # [21:58] <ojan> just need someone with the time and skills to implement it
  1226. # [21:58] * Quits: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com) (Quit: gjones)
  1227. # [21:59] <esprehn_> ojan: perhaps even in JS
  1228. # [21:59] <ojan> anyways... the problem is that it's not just copy-paste
  1229. # [21:59] <Hixie> yroc: why would it be nested? what's the outer <article>?
  1230. # [21:59] * Quits: zcorpan (~zcorpan@80.232.109.46) (Remote host closed the connection)
  1231. # [21:59] <ojan> Hixie: think of the case where your sending an email or publishing a blog post
  1232. # [21:59] <ojan> Hixie: then the server needs a serialized form to serve up
  1233. # [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.
  1234. # [22:00] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1235. # [22:01] <ojan> esprehn_: i could imagine rewriting it in JS if we expose some extra hooks
  1236. # [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.
  1237. # [22:01] <ojan> and eventually, we could probably standardize those hooks and expose them to web content
  1238. # [22:01] * Quits: tobie (~tobie@73-118.195-178.cust.bluewin.ch) (Ping timeout: 255 seconds)
  1239. # [22:02] <ojan> it'd be kind of awesome if contentEditable just became a builtin JS library that all browsers shared
  1240. # [22:02] <Hixie> ojan: well i wouldn't want people to serve up nested <p>s
  1241. # [22:03] <Hixie> ojan: but yeah
  1242. # [22:03] <esprehn_> nested divs and spans though...
  1243. # [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
  1244. # [22:03] <Hixie> ojan: but yeah
  1245. # [22:03] <Hixie> ojan: dunno what to tell you exactly :-)
  1246. # [22:04] <Hixie> yroc: i don't see why you'd wrap the book in an <article>
  1247. # [22:04] <Hixie> yroc: it's just the page
  1248. # [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
  1249. # [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.
  1250. # [22:05] <ojan> Hixie: yeah...it's gross. but...if we were to implement E4H, then we essentially have that 3rd format already, no?
  1251. # [22:05] <Hixie> gotta go to lunch
  1252. # [22:05] <esprehn_> where is the E4H spec?
  1253. # [22:05] <esprehn_> /strawman
  1254. # [22:05] <ojan> http://www.hixie.ch/specs/e4h/strawman
  1255. # [22:06] <ojan> esprehn_: i think it's great and we should implement it.
  1256. # [22:06] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  1257. # [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
  1258. # [22:06] <ojan> I used to be a fan of http://wiki.ecmascript.org/doku.php?id=harmony:quasis for this
  1259. # [22:07] <annevk> quasis doesn't do the runtime thing
  1260. # [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
  1261. # [22:07] <ojan> runtime thing?
  1262. # [22:07] <annevk> parse time, sorry
  1263. # [22:07] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1264. # [22:08] <annevk> nobody likes E4H though
  1265. # [22:08] <ojan> i like E4H!
  1266. # [22:08] <ojan> who doesn't like it?
  1267. # [22:08] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  1268. # [22:08] * jgraham uses logic to deduce that ojan is nobody
  1269. # [22:09] <annevk> ojan: http://lists.w3.org/Archives/Public/public-script-coord/2011OctDec/thread.html#msg65
  1270. # [22:09] <esprehn_> ojan: we should probably add the ? syntax for mdv
  1271. # [22:09] <ojan> It's so insane that $('<div>my random' + randomvar + ' html</div>') is the state of the art for generating DOMs
  1272. # [22:09] <esprehn_> ojan: checked?={checked} aklein
  1273. # [22:09] <annevk> ojan: http://lists.w3.org/Archives/Public/public-script-coord/2011OctDec/thread.html#msg33
  1274. # [22:09] <ojan> rafaelw___: ^^^^
  1275. # [22:10] * Joins: sicking (~sicking@nat/mozilla/x-arviysxhrkhmwtlv)
  1276. # [22:10] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  1277. # [22:11] * Joins: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl)
  1278. # [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)
  1279. # [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
  1280. # [22:12] <ojan> slightlyoff-- for speaking for the Chrome team on that thread
  1281. # [22:15] <annevk> jgraham: if you don't think it's an uphill battle, go for it! :-)
  1282. # [22:15] <jgraham> I think everything involving TC39 is an uphill battle
  1283. # [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
  1284. # [22:16] <annevk> I'm not sure anyone involved in platform design really knows what they're doing.
  1285. # [22:17] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
  1286. # [22:20] * Joins: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr)
  1287. # [22:20] <ojan> annevk: hah! that's probably true...but someone has to do it.
  1288. # [22:21] <ojan> annevk: or we're stuck with jquery forever
  1289. # [22:21] * Quits: TallTed (~Thud@63.119.36.36)
  1290. # [22:24] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
  1291. # [22:25] * Joins: weinig (~weinig@17.212.154.155)
  1292. # [22:26] * Joins: jamesr (jamesr@nat/google/x-akjqlzastxvnwtwf)
  1293. # [22:26] * Quits: yroc (~yroc@out-on-137.wireless.telus.com) (Ping timeout: 272 seconds)
  1294. # [22:27] <annevk> ojan: so if quasis are not going to get through security review we should give this another go maybe
  1295. # [22:28] <annevk> ojan: having node-primitives in JavaScript is still a good idea I think
  1296. # [22:28] * Quits: vcarbune (~vcarbune@80-218-192-6.dclient.hispeed.ch) (Remote host closed the connection)
  1297. # [22:28] * Quits: sicking (~sicking@nat/mozilla/x-arviysxhrkhmwtlv) (Quit: sicking)
  1298. # [22:30] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1299. # [22:30] <jpwhiting> hsivonen: good evening
  1300. # [22:30] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  1301. # [22:30] * Quits: klaaspieter (~klaaspiet@ip89-36-210-87.adsl2.static.versatel.nl) (Quit: klaaspieter)
  1302. # [22:30] <jpwhiting> is there a way I can make my local validator.nu only use my own schema?
  1303. # [22:30] <jpwhiting> it's already a choice in the presets, but I want to make it the default also somehow
  1304. # [22:31] * jpwhiting tries removing the other presets for now
  1305. # [22:34] * Quits: annevk (~annevk@94.116.93.25) (Remote host closed the connection)
  1306. # [22:34] <jgraham> jpwhiting: I doubt hsivonen will answer now
  1307. # [22:35] <jpwhiting> yeah, pretty late there, true
  1308. # [22:35] <jgraham> Try again in 9-10 hours, perhaps?
  1309. # [22:35] <jpwhiting> yep, will do
  1310. # [22:35] <jpwhiting> or wait for MikeSmith to come around
  1311. # [22:37] <jgraham> MikeSmith never sleeps
  1312. # [22:37] <jgraham> As far as I can tell
  1313. # [22:37] <jgraham> I think he might be bionic
  1314. # [22:38] <nimbu> much like CityBank™
  1315. # [22:38] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1316. # [22:39] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  1317. # [22:39] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
  1318. # [22:42] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  1319. # [22:44] <ojan> abarth: you around?
  1320. # [22:44] <abarth> ojan: hi
  1321. # [22:44] * Joins: karlcow (~karl@nerval.la-grange.net)
  1322. # [22:45] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  1323. # [22:45] <abarth> ojan: what can I do for you?
  1324. # [22:48] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
  1325. # [22:48] * Joins: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au)
  1326. # [22:52] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  1327. # [22:54] <ojan> abarth: do you remember this quasis vs E4H discussion?
  1328. # [22:54] <abarth> yes
  1329. # [22:54] <ojan> abarth: do you still believe quasis have security issues?
  1330. # [22:55] * Quits: weinig (~weinig@17.212.154.155) (Quit: weinig)
  1331. # [22:55] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 276 seconds)
  1332. # [22:55] <abarth> ojan: I don't remember all the details anymore
  1333. # [22:55] <abarth> ojan: I remember that some of the choices were bad and some were good
  1334. # [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
  1335. # [22:55] * Joins: rniwa (~rniwa@17.212.154.114)
  1336. # [22:56] <ojan> abarth: what i remember is that you disliked quasis because they roundtrip through strings
  1337. # [22:56] <abarth> yes, you don't want to send any strings that contain untrusted data through the HTML parser
  1338. # [22:56] * Joins: gjones (~gjones@cpc22-brig15-2-0-cust92.3-3.cable.virginmedia.com)
  1339. # [22:56] <abarth> that means you've lost from a security PoV
  1340. # [22:56] <ojan> abarth: well...these wouldn't go through the HTML parser
  1341. # [22:57] <abarth> what happens to the strings?
  1342. # [22:57] <jgraham> Hmm, I thought that was the point?
  1343. # [22:57] <ojan> oh...well...the E4H version doesn't
  1344. # [22:57] <jgraham> Right
  1345. # [22:57] * Quits: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no) (Remote host closed the connection)
  1346. # [22:58] <ojan> in theory, quasis could use the same sort of parsing the E4H does
  1347. # [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?
  1348. # [22:58] <ojan> jgraham: yeah, that's the current proposal
  1349. # [22:58] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  1350. # [22:58] <ojan> abarth: what's special about the HTML parser vs. an XML parser?
  1351. # [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)
  1352. # [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
  1353. # [23:00] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  1354. # [23:00] <ojan> jgraham: it's definitely not worse than innerHTML, but if we're designing a new API, we can do better.
  1355. # [23:01] * Quits: SimonSapin (~simon@ip-22.net-89-2-144.rev.numericable.fr) (Ping timeout: 245 seconds)
  1356. # [23:01] <abarth> jgraham: innerHTML is a security disaster
  1357. # [23:02] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  1358. # [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?
  1359. # [23:02] * Quits: WeirdAl (~chatzilla@206.80.1.253) (Quit: ChatZilla 0.9.90 [Firefox 19.0/20130215130331])
  1360. # [23:03] * Joins: yroc (~yroc@174.112.64.124)
  1361. # [23:03] <ojan> abarth: that way you don't have to convince me and then later convince everyone else :)
  1362. # [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
  1363. # [23:04] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7) (Remote host closed the connection)
  1364. # [23:05] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7)
  1365. # [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.
  1366. # [23:07] * Joins: weinig (~weinig@17.212.154.155)
  1367. # [23:08] * weinig is now known as weinig|away
  1368. # [23:09] <abarth> ojan: sure
  1369. # [23:10] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:2c1e:eb7c:67fe:4bc7) (Ping timeout: 276 seconds)
  1370. # [23:11] * jernoble is now known as jernoble|afk
  1371. # [23:11] * jernoble|afk is now known as jernoble
  1372. # [23:11] <ojan> abarth++ thanks
  1373. # [23:14] * Joins: Badreddin (~Nur@189.192.155.69)
  1374. # [23:14] * Quits: garciawebdev (~garciaweb@190.244.95.154) (Remote host closed the connection)
  1375. # [23:14] * Quits: eric_carlson (~eric@17.212.152.104) (Quit: eric_carlson)
  1376. # [23:16] * Joins: eric_carlson (~eric@17.212.152.104)
  1377. # [23:19] * Quits: weinig|away (~weinig@17.212.154.155) (Quit: weinig|away)
  1378. # [23:20] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1379. # [23:20] * Quits: JonathanNeal (~JonathanN@cpe-142-11-82-156.socal.rr.com) (Quit: JonathanNeal)
  1380. # [23:31] * Joins: isherman-book (Adium@nat/google/x-jrjrrcgaloabecae)
  1381. # [23:33] * Quits: nvartolomei (~nvartolom@141.85.0.103) (Remote host closed the connection)
  1382. # [23:41] * Quits: marcosc (~marcosc@85.240.114.10) (Remote host closed the connection)
  1383. # [23:42] * Joins: eresair (~eresair@50-0-149-251.dsl.dynamic.sonic.net)
  1384. # [23:43] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 252 seconds)
  1385. # [23:44] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  1386. # [23:44] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1387. # [23:45] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  1388. # [23:46] * Joins: jarek (~jarek@unaffiliated/jarek)
  1389. # [23:46] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  1390. # [23:58] * Joins: othermaciej (~mjs@17.245.111.142)
  1391. # Session Close: Wed Mar 06 00:00:00 2013

The end :)