/irc-logs / freenode / #whatwg / 2012-11-07 / end

Options:

  1. # Session Start: Wed Nov 07 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:00] <MikeSmith> pretty much all of the people in this discussion are respectful at least. except for one
  4. # [00:00] * Joins: JohnAlbin (~JohnAlbin@airbears-136-152-148-18.AirBears.Berkeley.EDU)
  5. # [00:00] <MikeSmith> if not productive
  6. # [00:00] <Hixie> given that you've quoted multiple people already...
  7. # [00:01] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
  8. # [00:01] <MikeSmith> Hixie: they have an empty chair in the room that they're referring to as "the WHATWG ghost"
  9. # [00:01] <MikeSmith> can't make this stuff up
  10. # [00:01] * Quits: yorick (~quassel@unaffiliated/yorick) (Remote host closed the connection)
  11. # [00:01] <Hixie> MikeSmith: and you say they're all being respectful? :-)
  12. # [00:02] <MikeSmith> heh
  13. # [00:02] <MikeSmith> at least that's what I think they are referring to
  14. # [00:02] * Hixie ponders roc's thing about how to transfer images across postMessage()
  15. # [00:02] * Joins: kennyluck (~kennyluck@119.161.158.96)
  16. # [00:03] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Read error: Operation timed out)
  17. # [00:03] <Hixie> having HTMLImageElement transfer into an Image, and transfer back into an HTMLImageElement, is one option
  18. # [00:03] <MikeSmith> it's possible that they have collectively ascended to some other level of abstraction with the "the WHATWG ghost" metaphor that's of too great refinement for me to appreciate
  19. # [00:03] <hober> MikeSmith: that's probably it
  20. # [00:04] <Hixie> if i have this object in the worker that's like an HTMLImageElement except for not being a DOM node, should I just call it HTMLImageElement? Or Image? or something else and we'll eventually put it on the main thread even though it's redundant?
  21. # [00:08] <MikeSmith> Hixie: would seem odd to call it HTMLImageElement
  22. # [00:08] <MikeSmith> or misleading
  23. # [00:08] <Hixie> yeah
  24. # [00:09] <Hixie> but if we ever put the DOM into workers, would be weird to not have it called that...
  25. # [00:10] <MikeSmith> oh
  26. # [00:11] * Quits: sicking (~sicking@204.153.192.4) (Quit: sicking)
  27. # [00:12] <MikeSmith> yay finally Pete Resnick talking now
  28. # [00:12] <MikeSmith> Hixie: mentioning that he talked along with others with you and Anne
  29. # [00:14] <MikeSmith> I like Pete
  30. # [00:14] <annevk> so sorry for not attending the IRI thing
  31. # [00:14] <annevk> I was busy drinking wine
  32. # [00:14] <MikeSmith> heh
  33. # [00:14] <annevk> back tomorrow
  34. # [00:14] * Quits: sedovsek (~robert@BSN-176-169-231.dial-up.dsl.siol.net) (Quit: sedovsek)
  35. # [00:18] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  36. # [00:18] <MikeSmith> "I'm looking for some reason not to close down this working group."
  37. # [00:19] <MikeSmith> "Does anyone want to explain to me why the working group should not be shut down?"
  38. # [00:22] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  39. # [00:23] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  40. # [00:23] * Quits: boblet (uid1921@gateway/web/irccloud.com/x-qllplamubhmueutk) (Remote host closed the connection)
  41. # [00:24] * Joins: boblet (uid1921@gateway/web/irccloud.com/x-afjxvmwhnxnoxhsr)
  42. # [00:24] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  43. # [00:26] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  44. # [00:27] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Read error: Connection reset by peer)
  45. # [00:27] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:80ae:524c:5481:a3cb)
  46. # [00:34] * Quits: danzik17 (~danzik17@ool-45787007.dyn.optonline.net) (Ping timeout: 246 seconds)
  47. # [00:35] * Joins: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk)
  48. # [00:36] * ojan_away is now known as ojan
  49. # [00:36] * Quits: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk) (Client Quit)
  50. # [00:45] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  51. # [00:46] <Hixie> heycam: yt?
  52. # [00:46] <heycam> hi Hixie
  53. # [00:46] <Hixie> hey hey
  54. # [00:46] <Hixie> hope you had a good vacation
  55. # [00:46] <heycam> yes thanks :)
  56. # [00:47] <Hixie> question about "implements", what happens if you have an interface that has an "attribute DOMString foo", and it implements another interface with "readonly attribute DOMString foo"?
  57. # [00:47] <Hixie> is that just non-conforming?
  58. # [00:47] <heycam> yeah I think the spec either says that's non-conforming, or that which one "wins" is undefined
  59. # [00:47] <Hixie> k
  60. # [00:47] <heycam> what do you want to do?
  61. # [00:48] <Hixie> dunno. my general problem is that i want to represent images in both the main thread and workers
  62. # [00:48] <Hixie> and ideally want to make the objects postMessage()able from one to the other
  63. # [00:49] <Hixie> i'm scared of making an HTMLImageElement (or just Image) object in the worker that is a subset of HTMLImageElement in the main thread because people might rely on it not being a Node and then if we ever add the DOM to workers we'll be in a world of hurt
  64. # [00:49] <Hixie> but then i don't want to introduce a separate object that isn't HTMLImageElement because it's bound to get into the main thread and then it's Yet Another Way to represent images there
  65. # [00:49] <heycam> ok so you don't want some properties not being on the worker-version of the object, in case they pop up later
  66. # [00:50] <Hixie> well my question above was about making HTMLImageElement implement Image, and having just Image in the worker
  67. # [00:50] <Hixie> and having Image have a readonly "src"
  68. # [00:50] <heycam> oh, what's Image
  69. # [00:50] <heycam> that used to be just a named constructor
  70. # [00:50] <Hixie> some theoretical new object for workers that is a subset (non-Node) of HTMLImageElement, named to coincide with the constructor Image() that creates an HTMLImageElement
  71. # [00:50] <Hixie> the naming being intentional to indicate that they're hte "same object" in principle
  72. # [00:50] <Hixie> and to make it so we can never bring Image to the main thread
  73. # [00:51] <Hixie> maybe i should just bite the bullet and introduce the Yet Another Way To Represent Bitmap Images
  74. # [00:51] <heycam> ok so Image would now be an interface, its contructor would return an HTMLImageElement in non-workers
  75. # [00:51] <Hixie> yeah
  76. # [00:52] <Hixie> (well, it'd be an interface in workers, and not in main thread)
  77. # [00:52] <Hixie> not present
  78. # [00:52] <heycam> do you think it would really be an issue if the worker version of the object some time in the future gained the reaminder of the HTMLImageElement properites?
  79. # [00:52] <Hixie> i don't know, but it sure seems plausible
  80. # [00:53] <heycam> btw what do you get from passing images to workers?
  81. # [00:53] <heycam> that isn't just what you get from passing a CanvasPixelArray of the image?
  82. # [00:53] <Hixie> well this is in the context of http://junkyard.damowmow.com/514 - adding canvas to workers
  83. # [00:54] <Hixie> and canvas needs images, really
  84. # [00:54] <Hixie> now i imagine we'll get images in a number of ways, e.g. from Blobs fetched from IndexDB (assuming we add a toImage() method to Blob), from XHR (responseType='image')
  85. # [00:54] <Hixie> but it makes sense that we'd also get images from the main thread
  86. # [00:54] <heycam> I see
  87. # [00:54] <heycam> I guess it is kind of weird to have the DOM element be the canonical representation of images
  88. # [00:55] <Hixie> welcome to the web, but yeah
  89. # [00:55] <heycam> :)
  90. # [00:57] <Hixie> current ways to represent binary (bitmap) image data in the main thread that I can think of: HTMLCanvasElement, HTMLImageElement, ImageData, Blob, a data: URL
  91. # [00:57] <Hixie> I suppose I could add a new object that can be constructed from any of those
  92. # [00:57] <Hixie> and just be done with it
  93. # [00:57] <heycam> well what about ImageData
  94. # [00:58] <heycam> or does that not include some information that the others have
  95. # [00:58] <Hixie> ImageData's problem is that it exposes every pixel and so it is trivial for the author to monkey with the data, which immediately breaks every optimisation you can think of
  96. # [00:58] <Hixie> if you don't allow that, you can do everything async or even off the main thread
  97. # [00:58] <Hixie> so we really don't want the primary representation to be ImageData
  98. # [00:59] <Hixie> or at least, it seems like a bad idea to me
  99. # [01:01] <Hixie> yeah ok i think i should just bite the bullet and make a new object for everywhere
  100. # [01:01] <Hixie> with a factory method that can take any of the above and asynchronously returns an object that has the data loaded
  101. # [01:02] <Hixie> BitmapImage maybe?
  102. # [01:02] <zewt> in principle you should be able to fast path until someone changes bits, but it probably does make sense to have an "async-optimized" container for images, in the same way Blob is that for generic data (vs. ArrayBuffer)
  103. # [01:03] * Joins: ap_ (~ap@17.245.107.141)
  104. # [01:03] <Hixie> zewt: yeah, and i expect people will do that (lazy ImageData), but the problem is that it's really easy to run into the slow path by mistake
  105. # [01:03] <Hixie> zewt: e.g. you dump the ImageData to the console, and boom, now you need to synchronously fetch the data across both the GPU and process boundaries
  106. # [01:03] <zewt> also, ImageData is really bad at certain types of optimizations
  107. # [01:04] <zewt> for example, in principle an ImageData might be backed by a PNG until it's read--but that means you have a huge synchronous (and possibly UI thread) hitch on the first access, since you have to decompress it
  108. # [01:04] <Hixie> right
  109. # [01:04] <zewt> which you can give workarounds for, but they're just that
  110. # [01:04] <Hixie> which is bad enough, but that access might be in debug code
  111. # [01:04] <Hixie> which makes it even worse
  112. # [01:06] <zewt> i wonder if there's overlap between ImageWhatever and Blob
  113. # [01:06] * Quits: ap (~ap@2620:149:4:1b01:294e:483:dfda:6191) (Ping timeout: 246 seconds)
  114. # [01:06] * ap_ is now known as ap
  115. # [01:08] <MikeSmith> Hixie: hey wasn't the sortable-tables idea part of the datagrid spec?
  116. # [01:08] <MikeSmith> essentially
  117. # [01:08] <Hixie> yes, datagrid had that too
  118. # [01:12] * Quits: mamund (mamund@obsidian.recompiled.net) (Ping timeout: 256 seconds)
  119. # [01:13] <MikeSmith> I think the sortable-table part of datagrid is what was most appealing thing to web developers
  120. # [01:13] <Hixie> possibly
  121. # [01:13] <Hixie> the only reason for datagrid was the lack of a DOM backing
  122. # [01:13] <MikeSmith> OK
  123. # [01:13] <Hixie> the just-in-time API
  124. # [01:13] <Hixie> dunno what it's formally called
  125. # [01:14] * Joins: sicking (~sicking@204.153.192.4)
  126. # [01:20] <MikeSmith> good feedback from nessy on that thread
  127. # [01:22] <MikeSmith> Hixie: btw thanks again for the heads-up the day before yesterday about the validator-related message on the whatwg help list
  128. # [01:23] <MikeSmith> it help me find and fix a bug
  129. # [01:23] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  130. # [01:23] * Joins: mamund (mamund@obsidian.recompiled.net)
  131. # [01:23] <MikeSmith> also made me take time to read Henri's file-upload handling code
  132. # [01:24] <MikeSmith> anyway I wasn't subscribed the the help list before but I am now
  133. # [01:28] <Hixie> MikeSmith: cool
  134. # [01:29] * Quits: sicking (~sicking@204.153.192.4) (Quit: sicking)
  135. # [01:31] <wirepair_> might be interesting to some people here: http://www.veracode.com/blog/2012/11/security-headers-report/
  136. # [01:34] * Quits: wilhelm (~wilhelm@178.255.149.100) (Killed (wright.freenode.net (Nickname regained by services)))
  137. # [01:34] * Joins: wilhelm_ (~wilhelm@178.255.149.100)
  138. # [01:36] * ojan is now known as ojan_away
  139. # [01:36] <zewt> heh searching pdfs in chrome is still seriously annoying
  140. # [01:36] <zewt> type one letter, wait several seconds while it counts the letter in the whole document before being able to type anything else
  141. # [01:38] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  142. # [01:41] <Hixie> searching the spec in chrome is even worse
  143. # [01:42] <Hixie> you type something not in the document and it just stops working for a few minutes
  144. # [01:42] <zewt> searching the spec works for me in chrome, except whenever i do, it jumps back to the top of the page
  145. # [01:42] <zewt> which is maddening
  146. # [01:42] <zewt> to search from the current position, i have to type it somewhere else, and copy and paste it into the search box
  147. # [01:43] <Hixie> try clicking on the text where you want to search from
  148. # [01:43] * Quits: ^esc (~esc_ape@178.115.250.55.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
  149. # [01:43] <Hixie> like you're putting the caret down
  150. # [01:43] <zewt> i've tried that, doesn't help
  151. # [01:43] <zewt> mostly i just load in FF to search
  152. # [01:44] <zewt> ff is also better at navigating anchors, eg. i can go to the address bar and hit enter and it'll jump back to the current #hash
  153. # [01:45] <zewt> if i do that in chrome it reloads
  154. # [01:45] <zewt> maybe that's just a weird usage pattern that only i do, using the hash as a short-term bookmark then doing the above to jump back to it
  155. # [01:46] <Hixie> i do that all the time. in chrome i worked around it by just changing the url to end in an x and then deleting the x :-)
  156. # [01:46] <Hixie> http://junkyard.damowmow.com/515 <- new strawman for canvas in workers
  157. # [01:46] <zewt> the "weird browser dance"
  158. # [01:48] <zewt> Hixie: i wonder how things like this (canvas in workers) would actually work for shared workers, where afaik (unlike dedicated workers) you may not be in the same process
  159. # [01:48] * Quits: TabAtkin1_ (~tabatkins@216.239.55.138) (Read error: Operation timed out)
  160. # [01:48] <zewt> (unlike dedicated workers created by the UI thread, i mean)
  161. # [01:48] <MikeSmith> wirepair_: interesting
  162. # [01:48] <zewt> maybe just a really slow path? dunno
  163. # [01:49] <wirepair_> MikeSmith: hence why i was asking those questions yesterday :)
  164. # [01:49] <wirepair_> got the answer from mozilla folks
  165. # [01:49] <MikeSmith> ah yeah
  166. # [01:49] <MikeSmith> about Strict Transport Security
  167. # [01:50] <Hixie> zewt: i don't understand
  168. # [01:50] <Hixie> zewt: how would that matter?
  169. # [01:50] <Hixie> zewt: dedicated worekrs aren't likely in the same process either
  170. # [01:50] <MikeSmith> wirepair_: incidentally speaking of browsers taking a long time to do things, that page seems to take a long long time to load for me
  171. # [01:50] <zewt> an implementation can guarantee that dedicated workers created by a browsing context are in the same process, but it's impossible to guarantee otherwise
  172. # [01:51] <zewt> (that is, they can guarantee it if they want to)
  173. # [01:51] <zewt> i guess it's a case of "this is hard, deal with it"
  174. # [01:51] <zewt> such is the web
  175. # [01:51] <zewt> (hard as in, harder than "just" rendering from another thread in the same process--you have to support an IPC path too)
  176. # [01:51] <wirepair_> hmm odd seems to load fine for me ;)
  177. # [01:52] * Joins: TabAtkin1_ (~tabatkins@216.239.55.138)
  178. # [01:53] <MikeSmith> anyway, retweeted
  179. # [01:53] <Hixie> zewt: same process as what? The graphics are happening on the GPU...
  180. # [01:54] <zewt> same process as the process that's displaying the results, which owns the OS window where the results are going, etc
  181. # [01:54] <wirepair_> MikeSmith: what's your twitter handle?
  182. # [01:54] <MikeSmith> sideshowbarker
  183. # [01:55] <wirepair_> cheers
  184. # [01:55] <zewt> i guess it all gets more complex depending on how the browser's compositing system works anyway
  185. # [01:55] <zewt> (which I have no idea about)
  186. # [01:56] <zewt> anyway, you probably want implementor feedback on that, not mine
  187. # [01:57] <Hixie> zewt: all feedback is welcome :-)
  188. # [02:00] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  189. # [02:01] <zewt> Hixie: is there no analog to toDataURL and toBlob from within the thread? (since CanvasTransferableRenderingContext doesn't have those, and since it neuters, they wouldn't work anyway)
  190. # [02:03] <zewt> and a way to createImageBitmap in the thread from another canvas in that thread (since you don't have the HTMLCanvasElement)
  191. # [02:06] * Quits: ap (~ap@17.245.107.141) (Remote host closed the connection)
  192. # [02:07] * Joins: ap (~ap@2620:149:4:1b01:dc75:5fc8:8011:6597)
  193. # [02:08] <Hixie> zewt: .canvas on the 2d context
  194. # [02:08] <Hixie> zewt: returns an ImageBitmap object
  195. # [02:13] * jernoble is now known as jernoble|afk
  196. # [02:13] * jernoble|afk is now known as jernoble
  197. # [02:14] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  198. # [02:14] * Joins: jernoble_ (~jernoble@67.218.105.7)
  199. # [02:19] * Quits: nunnun (~hiro@2409:10:8020:11:20c:29ff:fe02:11c8) (Quit: Bye)
  200. # [02:21] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:80ae:524c:5481:a3cb) (Remote host closed the connection)
  201. # [02:22] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  202. # [02:24] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  203. # [02:30] * Quits: jernoble_ (~jernoble@67.218.105.7) (Ping timeout: 240 seconds)
  204. # [02:31] * Quits: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  205. # [02:31] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  206. # [02:32] * Joins: ap_ (~ap@17.245.107.141)
  207. # [02:32] * Quits: ap_ (~ap@17.245.107.141) (Remote host closed the connection)
  208. # [02:32] * Joins: ap_ (~ap@2620:149:4:1b01:3c51:fc9b:e953:af6f)
  209. # [02:35] * Quits: ap (~ap@2620:149:4:1b01:dc75:5fc8:8011:6597) (Ping timeout: 246 seconds)
  210. # [02:35] * ap_ is now known as ap
  211. # [02:36] * Joins: duboisp (~duboisp@out-pq-206.wireless.telus.com)
  212. # [02:37] * Joins: jernoble_ (~jernoble@67.218.105.7)
  213. # [02:40] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  214. # [02:44] * Joins: nunnun (~hiro@2409:10:8020:11:20c:29ff:fe02:11c8)
  215. # [02:44] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  216. # [02:45] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  217. # [02:45] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  218. # [02:46] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  219. # [02:46] * Joins: jarib (~jarib@unaffiliated/jarib)
  220. # [02:49] * Quits: necolas (~necolas@8.25.197.24) (Remote host closed the connection)
  221. # [02:51] * Joins: necolas (~necolas@8.25.197.24)
  222. # [02:58] * Quits: jacobolus (~jacobolus@108-71-93-34.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  223. # [03:00] * Quits: mamund (mamund@obsidian.recompiled.net) (Ping timeout: 246 seconds)
  224. # [03:00] * Quits: jernoble_ (~jernoble@67.218.105.7) (Quit: Textual IRC Client: www.textualapp.com)
  225. # [03:01] * Joins: jacobolus (~jacobolus@108-71-93-34.lightspeed.sntcca.sbcglobal.net)
  226. # [03:07] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  227. # [03:14] * Quits: jennb (jennb@nat/google/x-ewcnjpbkvwiqfcjf) (Quit: jennb)
  228. # [03:20] * Joins: MikeSmith (~MikeSmith@u-210162011166.u07.hotspot.ne.jp)
  229. # [03:22] * Quits: nunnun (~hiro@2409:10:8020:11:20c:29ff:fe02:11c8) (Ping timeout: 246 seconds)
  230. # [03:29] * Quits: ap (~ap@2620:149:4:1b01:3c51:fc9b:e953:af6f) (Quit: ap)
  231. # [03:33] * Joins: plutoniix (~plutoniix@node-xqz.pool-101-109.dynamic.totbb.net)
  232. # [03:38] * Joins: sicking (~sicking@204.153.192.4)
  233. # [03:55] * Quits: sicking (~sicking@204.153.192.4) (Quit: sicking)
  234. # [03:57] * Quits: baku (~baku@204.153.192.4) (Ping timeout: 246 seconds)
  235. # [03:58] * Quits: duboisp (~duboisp@out-pq-206.wireless.telus.com) (Quit: used jmIrc)
  236. # [04:00] * Quits: carlos_antonio (~benway@173.230.152.21) (Quit: leaving)
  237. # [04:00] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  238. # [04:01] * Joins: nunnun (~hiro@180.42.29.49)
  239. # [04:07] * Joins: mamund (mamund@obsidian.recompiled.net)
  240. # [04:14] * Quits: TabAtkin1_ (~tabatkins@216.239.55.138) (Ping timeout: 240 seconds)
  241. # [04:19] * Quits: necolas (~necolas@8.25.197.24) (Remote host closed the connection)
  242. # [04:21] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
  243. # [04:25] * Quits: jonlee (~jonlee@2620:149:4:1b01:1562:2a5d:e35:7a9c) (Quit: jonlee)
  244. # [04:28] * Joins: TabAtkin1_ (~tabatkins@207.198.105.19)
  245. # [04:28] * Joins: jonlee (~jonlee@2620:149:4:1b01:3cb7:6c53:57ab:50b2)
  246. # [04:31] * Quits: jonlee (~jonlee@2620:149:4:1b01:3cb7:6c53:57ab:50b2) (Client Quit)
  247. # [04:33] * rniwa is now known as rniwa|away
  248. # [04:36] * Joins: necolas (~necolas@8.25.197.24)
  249. # [04:43] * Joins: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net)
  250. # [04:44] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
  251. # [04:45] * Joins: kennyluck (~kennyluck@119.161.158.96)
  252. # [04:46] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:79cd:2eb2:79e3:ef76)
  253. # [04:50] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:79cd:2eb2:79e3:ef76) (Ping timeout: 268 seconds)
  254. # [05:00] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  255. # [05:00] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Computer has gone to sleep.)
  256. # [05:01] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  257. # [05:03] * Quits: MikeSmith (~MikeSmith@u-210162011166.u07.hotspot.ne.jp) (Ping timeout: 252 seconds)
  258. # [05:03] * MikeSmith_ is now known as MikeSmith
  259. # [05:06] * Quits: TabAtkin1_ (~tabatkins@207.198.105.19) (Ping timeout: 246 seconds)
  260. # [05:06] * Quits: blooberry (blooberry_@nat/intel/x-vxmtyaduisepztux) (Ping timeout: 246 seconds)
  261. # [05:23] * Joins: MikeSmith_ (~MikeSmith@u-210162011166.u07.hotspot.ne.jp)
  262. # [05:24] * Joins: niloy (~niloy@203.196.177.156)
  263. # [05:24] * Quits: jacobolus (~jacobolus@108-71-93-34.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  264. # [05:26] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 264 seconds)
  265. # [05:26] * MikeSmith_ is now known as MikeSmith
  266. # [05:30] * Joins: msangel (b24afe21@gateway/web/freenode/ip.178.74.254.33)
  267. # [05:30] <msangel> hi
  268. # [05:32] <msangel> all is sleaping
  269. # [05:32] <msangel> ok
  270. # [05:34] <Hixie> all is watching US election :-)
  271. # [05:34] * Quits: JohnAlbin (~JohnAlbin@airbears-136-152-148-18.AirBears.Berkeley.EDU) (Quit: JohnAlbin)
  272. # [05:40] * Quits: mamund (mamund@obsidian.recompiled.net) (Ping timeout: 260 seconds)
  273. # [05:41] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  274. # [05:41] * Quits: necolas (~necolas@8.25.197.24) (Remote host closed the connection)
  275. # [05:43] * Quits: msangel (b24afe21@gateway/web/freenode/ip.178.74.254.33) (Quit: Page closed)
  276. # [05:49] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  277. # [05:51] * Joins: mamund (mamund@obsidian.recompiled.net)
  278. # [05:54] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  279. # [06:00] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  280. # [06:13] * Quits: nessy (~silviapf@2401:fa00:0:fd00:b027:2962:8ae8:e946) (Quit: Leaving.)
  281. # [06:17] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_ben)
  282. # [06:20] <MikeSmith> the gonna fly the flag at half staff at all NASCAR races for a while I guess
  283. # [06:20] <MikeSmith> poor crackers
  284. # [06:21] <MikeSmith> but wait I see from the map that Mexico and Canada have not voted yet!
  285. # [06:28] <MikeSmith> in other news I wonder why I didn't realize Hubbub was as far along as it is
  286. # [06:28] <MikeSmith> http://www.netsurf-browser.org/projects/hubbub/
  287. # [06:35] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  288. # [06:38] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  289. # [06:43] * Joins: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com)
  290. # [06:43] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Read error: Connection reset by peer)
  291. # [06:46] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
  292. # [06:50] * Quits: SamB_MacG5 (~samb_macg@2001:470:1f07:57:211:24ff:feaa:27a) (Ping timeout: 260 seconds)
  293. # [06:50] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Client Quit)
  294. # [06:53] * Joins: SamB_MacG5 (~samb_macg@2001:470:1f07:57:211:24ff:feaa:27a)
  295. # [06:59] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  296. # [07:02] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  297. # [07:10] <annevk> oh lol, Roy called me a terrorist?
  298. # [07:13] <MikeSmith> annevk: not by name
  299. # [07:13] <MikeSmith> sorta just by association
  300. # [07:14] * Quits: hasather (~davidh@office.oslo.opera.com) (Ping timeout: 240 seconds)
  301. # [07:14] * Joins: hasather (~davidh@office.oslo.opera.com)
  302. # [07:15] <MikeSmith> anyway, wear it with pride man
  303. # [07:15] <MikeSmith> considering the source
  304. # [07:17] <MikeSmith> the part where is he spoke about "anti-social behavior within the WHATWG" was fun too
  305. # [07:17] <MikeSmith> considering, you know, how social and civil he is
  306. # [07:18] <MikeSmith> and his lovable, charming way with words that just endears everybody to him so much
  307. # [07:18] <MikeSmith> we should be more like him
  308. # [07:18] <MikeSmith> follow his example
  309. # [07:18] <annevk> the irc-logs from (for me) last night crack me up
  310. # [07:19] <MikeSmith> the funniest part was where you said you're going to run for the TAG
  311. # [07:20] <MikeSmith> next thing you'll be telling us your going to run for the Supreme Court of the IETF
  312. # [07:23] <annevk> yeah man, IAB, IESG, all the acronyms
  313. # [07:24] <annevk> Hixie: I wonder if we should merge XHR and Workers a bit more, or maybe Workers in general with the rest of the platform
  314. # [07:24] <annevk> Hixie: that instead of Workers saying how APIs behave, APIs define how they work in Workers
  315. # [07:25] <annevk> Hixie: e.g. I just noticed you can set responseType to "document" in a Worker per the XHR spec, which makes little sense
  316. # [07:27] <MikeSmith> annevk: it almost sounds like you're discussing architecture right now
  317. # [07:27] <annevk> MikeSmith: don't tell anyone, they might get the wrong impression
  318. # [07:28] <MikeSmith> hehheh
  319. # [07:29] <annevk> https://twitter.com/sideshowbarker/status/265980959848022020 he was surprised?
  320. # [07:29] <annevk> sounds more like Film at 11 to me
  321. # [07:31] <MikeSmith> wirepair_: annevk is saying "You must be new here"
  322. # [07:33] <annevk> that people get CORS wrong is kinda funny, because if you don't get it right, stuff won't work...
  323. # [07:33] * Joins: Ducki (~Ducki@pD9E3988F.dip0.t-ipconnect.de)
  324. # [07:33] <annevk> afaict the other headers are about additional protection
  325. # [07:33] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 265 seconds)
  326. # [07:34] * Joins: sicking (~sicking@204.153.192.4)
  327. # [07:36] * Quits: gavinc (~gavin@50.0.77.3) (Quit: Konversation terminated!)
  328. # [07:38] * Joins: tantek (~tantek@99-127-229-140.lightspeed.sntcca.sbcglobal.net)
  329. # [07:40] <annevk> twitter is basically useless now
  330. # [07:40] <annevk> will it take another day for the election thing to go away?
  331. # [07:42] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  332. # [07:42] <MikeSmith> don't think it'll take that long
  333. # [07:43] <MikeSmith> Turn out the lights the party's over
  334. # [07:44] <Hixie> annevk: i'm all for making xhr know about workers, sure
  335. # [07:45] <annevk> Hixie: it would be nice if we had simple language like "in Window context" and "in Worker context" to hook into
  336. # [07:45] <annevk> Hixie: currently I'm using some hack based on whether or not XHR has an associated Document, but that's not very clear
  337. # [07:46] <annevk> Hixie: so I guess you'd need to provide those hooks, and then I can take some probable future work and maintenance away from you
  338. # [07:51] <annevk> Hixie: oops, you already do
  339. # [07:51] <annevk> Hixie: document and worker environment, great
  340. # [07:53] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  341. # [07:53] <Hixie> yeah, added those recently cos i needed them for the same reason :_)
  342. # [07:58] * Joins: baku (~baku@204.153.192.4)
  343. # [07:58] <annevk> Hixie: so I guess I'll make those changes when we do the Image thing
  344. # [07:58] <Hixie> i think i may end up not needing the Image thing
  345. # [07:59] <Hixie> i'm just gonna have a way to go from Blob to ImageBitmap
  346. # [08:00] <annevk> that works too, we can always add it later as convenience (we have "json" too)
  347. # [08:00] <Hixie> yeah
  348. # [08:04] * Quits: MikeSmith (~MikeSmith@u-210162011166.u07.hotspot.ne.jp) (Quit: MikeSmith)
  349. # [08:06] * Quits: tantek (~tantek@99-127-229-140.lightspeed.sntcca.sbcglobal.net) (Quit: tantek)
  350. # [08:09] * Quits: danzik17 (~danzik17@ool-45787007.dyn.optonline.net) (Ping timeout: 240 seconds)
  351. # [08:10] * Joins: dydx (~dydz@76.220.18.65)
  352. # [08:10] * Joins: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net)
  353. # [08:12] <annevk> so yesterday was copyright, today capital-p Process http://annevankesteren.nl/2012/11/process
  354. # [08:13] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  355. # [08:22] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  356. # [08:29] * Joins: shwetank (~shwetank@122.173.250.124)
  357. # [08:31] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  358. # [08:34] * heycam is now known as heycam|away
  359. # [08:35] * Quits: sicking (~sicking@204.153.192.4) (Quit: sicking)
  360. # [08:35] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  361. # [08:39] * Joins: sicking (~sicking@204.153.192.4)
  362. # [08:42] * abstractj|away is now known as abstractj
  363. # [08:42] * Quits: abstractj (~abstractj@redhat/jboss/abstractj) (Excess Flood)
  364. # [08:44] * Joins: abstractj (~abstractj@redhat/jboss/abstractj)
  365. # [08:45] * Joins: izhak (~izhak@213.87.240.141)
  366. # [08:48] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
  367. # [08:50] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  368. # [08:50] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  369. # [08:51] * Quits: dydx (~dydz@76.220.18.65) (Quit: dydx)
  370. # [08:54] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 240 seconds)
  371. # [08:54] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  372. # [08:54] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  373. # [08:55] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  374. # [09:01] * Quits: baku (~baku@204.153.192.4) (Ping timeout: 246 seconds)
  375. # [09:03] * Joins: Ms2ger (~Ms2ger@109.133.12.158)
  376. # [09:04] <hsivonen> must. resist. making. technical. arguments. about. polyglot. on. public-html.
  377. # [09:06] <MikeSmith> snort
  378. # [09:06] <hsivonen> (people in that thread seem to have forgotten query strings)
  379. # [09:06] <hsivonen> I must look away. otherwise, it would be 386 time.
  380. # [09:08] <kennyluck> must. resist. opening. public-html. archive
  381. # [09:12] * Quits: sicking (~sicking@204.153.192.4) (Quit: sicking)
  382. # [09:12] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  383. # [09:12] * Joins: sicking (~sicking@204.153.192.4)
  384. # [09:12] * Quits: sicking (~sicking@204.153.192.4) (Client Quit)
  385. # [09:13] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  386. # [09:14] * Quits: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net) (Ping timeout: 246 seconds)
  387. # [09:15] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 246 seconds)
  388. # [09:15] <annevk> Hixie: http://junkyard.damowmow.com/515 Alex Russell is going to nuke you
  389. # [09:15] <annevk> Hixie: "ImageBitmapFactory"...
  390. # [09:15] <annevk> Hixie: need to use constructors man
  391. # [09:16] * Joins: sedovsek (~robert@89.143.12.238)
  392. # [09:16] <MikeSmith> annevk: the punctuation in the last paragraph of your blog posting shows that you've reached the next level of the game and are now ready to start writing Lisp
  393. # [09:16] <MikeSmith> annevk: the next thing you need to do is start growing a neckbeard
  394. # [09:17] <annevk> heh, on it :)
  395. # [09:17] <annevk> the parenthesis nicely illustrate the complexity
  396. # [09:17] <MikeSmith> indeed
  397. # [09:17] <MikeSmith> clever
  398. # [09:17] * Quits: sedovsek (~robert@89.143.12.238) (Client Quit)
  399. # [09:18] * Joins: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net)
  400. # [09:18] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  401. # [09:19] * Joins: yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
  402. # [09:19] <yuhong> /msg NickServ identify asdasd
  403. # [09:20] <annevk> Hixie: I see, you want ImageBitmap to be created asynchronously, but I'm not sure why that's necessary if the object itself is async...
  404. # [09:20] <hsivonen> not that strong a password to begin with
  405. # [09:20] <yuhong> On the TAG, I hope this work can be finished:
  406. # [09:20] <yuhong> http://www.w3.org/2001/tag/2011/12/evolution/
  407. # [09:20] <yuhong> hsivonen: I know.
  408. # [09:22] <yuhong> http://www.w3.org/wiki/Evolution
  409. # [09:22] * Joins: sedovsek (~robert@89.143.12.238)
  410. # [09:22] <yuhong> It will be useful in proving that the W3C process and versioning HTML is flawed.
  411. # [09:24] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  412. # [09:26] * Quits: niloy (~niloy@203.196.177.156) (Read error: Connection reset by peer)
  413. # [09:29] * Joins: jarib (~jarib@unaffiliated/jarib)
  414. # [09:29] * Joins: Kolombiken (~Adium@217.13.228.226)
  415. # [09:33] * Joins: Robbert_ (~robbert@2001:980:9368:1:a534:87b5:1cbc:4e03)
  416. # [09:34] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  417. # [09:34] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  418. # [09:34] * Quits: yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Ping timeout: 276 seconds)
  419. # [09:36] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  420. # [09:41] * Joins: niloy (~niloy@203.196.177.156)
  421. # [09:42] <MikeSmith> hey guys we need somebody to write a rebuttal blog posting explaining all the positive aspects if the current publication Process
  422. # [09:42] <MikeSmith> oops
  423. # [09:42] <MikeSmith> wrong channel
  424. # [09:42] <Ms2ger> MikeSmith, I'll do that
  425. # [09:42] <Ms2ger> "None"
  426. # [09:42] <Ms2ger> Want to publish it? I don't have a blog
  427. # [09:42] <MikeSmith> we pay by the word
  428. # [09:43] <annevk> Stevef_: don't worry, technical stuff is next
  429. # [09:43] <MikeSmith> or alternatively by the depth of parenthesis
  430. # [09:43] <Ms2ger> (((((((((None)))))))))))))
  431. # [09:43] * Quits: gavin_ (~gavin@76.14.87.162) (Ping timeout: 255 seconds)
  432. # [09:43] <Ms2ger> http://xkcd.com/1131/ < Hah
  433. # [09:44] <Stevef_> annevk: not worried, just thinking aloud about the general tone of your posts, which I understand, but don't necessarily agree with
  434. # [09:45] * Joins: yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
  435. # [09:45] <Stevef_> annevk: I have experienced the BS, but also the opportunity
  436. # [09:45] <annevk> copyright is dialed down a bunch from what I had initially, but sure
  437. # [09:46] <yuhong> Ms2ger: http://www.reddit.com/r/IAmA/comments/120oif/we_are_mozilla_aua/c6r65h3
  438. # [09:46] <Stevef_> annevk: and "I have experienced the BS, but also the opportunity" this goes for both w3C and whatwg
  439. # [09:48] * Quits: espadrine (~thaddee_t@85-218-2-62.dclient.lsne.ch) (Ping timeout: 260 seconds)
  440. # [09:50] * Joins: smaug____ (~chatzilla@193-64-20-143-nat.elisa-mobile.fi)
  441. # [09:50] * Quits: yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Ping timeout: 252 seconds)
  442. # [09:55] * Joins: henrikkok (~henrikkok@81.27.221.193)
  443. # [09:57] * Joins: didymos (~didymos@5.57.48.69)
  444. # [09:59] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
  445. # [09:59] * Quits: nielsle (~nielsle@89.23.239.149) (Ping timeout: 245 seconds)
  446. # [09:59] * Joins: kennyluck (~kennyluck@119.161.158.96)
  447. # [10:00] * Quits: henrikkok (~henrikkok@81.27.221.193) (Ping timeout: 252 seconds)
  448. # [10:00] * Joins: henrikkok (~henrikkok@81.27.221.193)
  449. # [10:04] * Quits: Ms2ger (~Ms2ger@109.133.12.158) (Quit: bbl)
  450. # [10:05] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  451. # [10:07] * Quits: nonge (~nonge@p5082AE99.dip.t-dialin.net) (Read error: Operation timed out)
  452. # [10:11] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
  453. # [10:11] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  454. # [10:12] * Joins: Kolombiken (~Adium@217.13.228.226)
  455. # [10:13] <annevk> Stevef_: happy to reword things on request btw
  456. # [10:14] <annevk> Stevef_: I wouldn't write a critique if I didn't care and if I can improve it all the bette
  457. # [10:14] <annevk> r*
  458. # [10:22] * Joins: nonge (~nonge@p5B326D7B.dip.t-dialin.net)
  459. # [10:26] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
  460. # [10:26] * Quits: smaug____ (~chatzilla@193-64-20-143-nat.elisa-mobile.fi) (Ping timeout: 256 seconds)
  461. # [10:30] * Quits: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net) (Quit: Computer has gone to sleep.)
  462. # [10:32] * Joins: mpt_ (~mpt@faun.canonical.com)
  463. # [10:32] * Quits: mpt_ (~mpt@faun.canonical.com) (Changing host)
  464. # [10:32] * Joins: mpt_ (~mpt@canonical/mpt)
  465. # [10:33] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  466. # [10:35] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
  467. # [10:38] <annevk> Hixie: aah, I guess the main problem with "data is valid" is Blob
  468. # [10:38] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  469. # [10:40] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 246 seconds)
  470. # [10:40] * MikeSmith_ is now known as MikeSmith
  471. # [10:40] <annevk> Hixie: but if it's just for Blob, something like ImageBitmap.create(Blob, callback) might be nicer
  472. # [10:41] <annevk> Hixie: more like URL.createFromObject() or whatever we ended up calling that
  473. # [10:41] <jgraham> annevk: Iy might be worth mentioning the unicode exception on your blog
  474. # [10:42] <jgraham> Also the last paragraph reads like lisp
  475. # [10:42] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
  476. # [10:43] <annevk> Unicode is not quite an exception always I think. See IDNA2003 and XML
  477. # [10:45] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: Make the road by walking. (B-side: Tired of Fighting))
  478. # [10:45] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  479. # [10:45] <annevk> Unicode is also decidedly less modular. It affects e.g. what whitespace and identifiers can consist of in JavaScript
  480. # [10:45] <Stevef_> annevk: no requests, you have to telll it as you see it
  481. # [10:46] * Quits: mpt_ (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  482. # [10:46] * Quits: foolip (~philip@node-7lfbao663dsubdphq.a0.ipv6.opera.com) (Ping timeout: 260 seconds)
  483. # [10:46] <SimonSapin> what’s the unicode exception?
  484. # [10:47] <jgraham> Unicode is unstable, but people tend not to object when you reference it
  485. # [10:47] <jgraham> (without specifying a particular version)
  486. # [10:48] <jgraham> For some reason, in that case, people accept that the dependency will be a single reusable library
  487. # [10:50] <annevk> https://twitter.com/dirkschulze/status/263591602960879617 hehe
  488. # [10:51] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  489. # [10:52] * Joins: zcorpan (~zcorpan@c-5eeaaaad-74736162.cust.telenor.se)
  490. # [10:52] <SimonSapin> I think that stability is not binary: there is a whole scale from something widely implemented and in a "set in stone" rec, to the crazy idea in a CSS editor’s draft that no-one heard about or intends to implement
  491. # [10:52] * padenot is now known as padenot|away
  492. # [10:53] <jgraham> Well yes, I think that everyone agrees on that in principle
  493. # [10:53] <annevk> "set in stone" is exactly right, typical RECs are bogus if you look at details, and most if you just glance over them
  494. # [10:54] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  495. # [10:54] <annevk> (I meant including the quotation marks is exactly right.)
  496. # [10:54] <jgraham> The Process is a lot further toward the binary end of the scale though
  497. # [10:54] <annevk> SimonSapin: the "crazy idea in a CSS editor's draft" is a distraction I think
  498. # [10:54] <SimonSapin> how so?
  499. # [10:55] <annevk> SimonSapin: it's the exception
  500. # [10:55] <SimonSapin> do you mean it shouldn’t be there at all?
  501. # [10:55] * Quits: Ducki (~Ducki@pD9E3988F.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  502. # [10:55] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  503. # [10:55] <jgraham> FWIW,if I were editing, I think I would work like this:
  504. # [10:55] <jgraham> Bugfixes - straight into the main spec
  505. # [10:56] <jgraham> New ideas without any review - onto a work branch to get review
  506. # [10:56] <annevk> no I mean that a) that argument carries way less weight and b) everyone agrees a stability annotation system would be useful
  507. # [10:56] <jgraham> Then I would annotate sections for actual stability
  508. # [10:57] <annevk> SimonSapin: the "crazy idea" argument is often used, but in practice it's rarely a problem, whereas a REC not describing what you actually need to implement whereas there's an "editor's draft" that does is common
  509. # [10:57] <annevk> and is a problem
  510. # [10:57] <SimonSapin> my point is that the crazy idea might gradually get more and more attention, discussion and acceptance : the stability scale is not discrete, there are all the intermediate states
  511. # [10:57] <jgraham> Yeah
  512. # [10:57] <jgraham> Of course
  513. # [10:58] <annevk> if it gets acceptance it might not be so crazy :)
  514. # [10:58] * Joins: foolip (~philip@node-7lfbahzz28oymkymx.a0.ipv6.opera.com)
  515. # [10:58] <annevk> anyway, I'm gonna miss yet another train this way
  516. # [10:58] <jgraham> But if it is "fantasai's personal scratchpad for collaboration with TabAtkins_" (a use case that came up at TPAC), that sounds like "shared branch" to me
  517. # [10:59] * Joins: Ducki (~Ducki@pD9E3988F.dip0.t-ipconnect.de)
  518. # [10:59] <SimonSapin> agreed
  519. # [10:59] <jgraham> If it is something that is a new idea, that the editor thinks is good and that shows some interest, that should be main spec + a label indicating high instability
  520. # [11:00] <SimonSapin> another data point: I just made a clarification change to Selectors4. It applies equally to level 3 but I didn’t bother because of the Process
  521. # [11:00] <jgraham> If it is something that has two implementations that don't yet fully interoperate, that is main spec + a label that says high stability
  522. # [11:02] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Read error: Connection reset by peer)
  523. # [11:02] * Joins: nonge_ (~nonge@p5082A966.dip.t-dialin.net)
  524. # [11:02] <zcorpan> hsivonen: maybe v.nu should validate http headers
  525. # [11:02] * Joins: Druide_ (~Druid@p5B1369A7.dip.t-dialin.net)
  526. # [11:04] <zcorpan> " Of the 217 invalid values, most were attempting to mix SAMEORIGIN with Allow-From, which ends up causing Chrome and IE9 to simply fail open and allow any site to frame the resource." seems scary
  527. # [11:04] <zcorpan> (http://www.veracode.com/blog/2012/11/security-headers-report/ )
  528. # [11:06] * padenot|away is now known as padenot
  529. # [11:06] * Quits: nonge (~nonge@p5B326D7B.dip.t-dialin.net) (Ping timeout: 268 seconds)
  530. # [11:09] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  531. # [11:11] <zcorpan> for STS, maybe we should ignore the specified value and always treat it as "long max-age"
  532. # [11:12] * Joins: mpt_ (~mpt@faun.canonical.com)
  533. # [11:12] * Quits: mpt_ (~mpt@faun.canonical.com) (Changing host)
  534. # [11:12] * Joins: mpt_ (~mpt@canonical/mpt)
  535. # [11:12] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  536. # [11:13] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  537. # [11:14] <odinho> zcorpan: That's a good idea.
  538. # [11:14] * Joins: alrra (~alrra@unaffiliated/alrra)
  539. # [11:16] <zcorpan> these results need pondering
  540. # [11:16] * Quits: Robbert_ (~robbert@2001:980:9368:1:a534:87b5:1cbc:4e03) (Remote host closed the connection)
  541. # [11:17] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  542. # [11:17] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 246 seconds)
  543. # [11:19] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  544. # [11:24] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  545. # [11:25] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  546. # [11:29] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  547. # [11:30] * Joins: annevk (~annevk@84.241.200.119)
  548. # [11:30] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  549. # [11:30] <annevk> jgraham: yeah, I don't scratch in the spec, like Hixie I use some text file on a server or mailing list discussion
  550. # [11:36] <zcorpan> annevk: http://lists.w3.org/Archives/Public/uri/2012Nov/0013.html
  551. # [11:36] <annevk> sweet
  552. # [11:37] <annevk> zcorpan: I think what he should maybe do first is produce a grid of results
  553. # [11:38] <annevk> zcorpan: then we can re-evaluate the specs
  554. # [11:38] <zcorpan> so keep webkit as the expected result for now?
  555. # [11:40] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  556. # [11:41] <annevk> we could make them match the URL Standard
  557. # [11:41] <annevk> just noticed fragment behavior is even weirder than I thought :/
  558. # [11:43] <annevk> back in a bit
  559. # [11:43] * Quits: annevk (~annevk@84.241.200.119) (Remote host closed the connection)
  560. # [11:46] * Joins: Robbert_ (~robbert@212.238.236.229)
  561. # [11:50] * padenot is now known as padenot|away
  562. # [11:54] * Joins: Kolombiken (~Adium@217.13.228.226)
  563. # [11:54] * Joins: reinaldob (~reinaldob@201.74.207.100)
  564. # [11:55] * Quits: Robbert_ (~robbert@212.238.236.229) (Ping timeout: 260 seconds)
  565. # [11:55] * Joins: gavin_ (~gavin@76.14.87.162)
  566. # [11:56] * Joins: annevk (~annevk@212.238.236.229)
  567. # [11:57] * Quits: eric_carlson (~eric@2620:149:4:1b01:d4fd:3dc3:3e23:6d11) (Read error: Connection reset by peer)
  568. # [11:57] * Joins: eric_carlson (~eric@17.212.152.104)
  569. # [11:58] * Joins: Robbert_ (~robbert@212.238.236.229)
  570. # [11:59] * Quits: rniwa|away (~rniwa@2620:149:4:1b01:b510:7009:e1a4:a138) (Read error: Connection reset by peer)
  571. # [11:59] * Joins: rniwa (~rniwa@17.212.154.167)
  572. # [12:01] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  573. # [12:08] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  574. # [12:10] * Quits: zcorpan (~zcorpan@c-5eeaaaad-74736162.cust.telenor.se) (Ping timeout: 256 seconds)
  575. # [12:11] * Quits: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  576. # [12:14] * mpt_ is now known as mpt
  577. # [12:15] * Quits: plutoniix (~plutoniix@node-xqz.pool-101-109.dynamic.totbb.net) (Quit: จรลี จรลา)
  578. # [12:17] * Joins: zcorpan (~zcorpan@94.234.170.173)
  579. # [12:18] <jgraham> SteveF: You might find http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1897 illuminating
  580. # [12:18] * jgraham assumes he will read the logs
  581. # [12:21] * Quits: zcorpan (~zcorpan@94.234.170.173) (Ping timeout: 260 seconds)
  582. # [12:23] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  583. # [12:29] * Quits: reinaldob (~reinaldob@201.74.207.100) (Remote host closed the connection)
  584. # [12:29] * Joins: [[zzz]] (~q@node-1awq.pool-101-109.dynamic.totbb.net)
  585. # [12:31] * Quits: [[zz]] (~q@node-59x.pool-125-25.dynamic.totbb.net) (Read error: Operation timed out)
  586. # [12:32] * Joins: reinaldob (~reinaldob@201.74.207.100)
  587. # [12:34] * Quits: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net) (Quit: Leaving.)
  588. # [12:36] * Joins: zcorpan (~zcorpan@94.234.170.174)
  589. # [12:40] <MikeSmith> zcorpan: about v.nu providing validation for headers, in a follow-up comment to that security-headers posting somewhere, I remember seeing a mention of the idea of a linter for headers
  590. # [12:41] <MikeSmith> would be good to have at least for whatever higher-priority problem cases we might be able to identify
  591. # [12:42] <MikeSmith> like the same-origin with Allow-From case you cited there
  592. # [12:42] * abstractj is now known as abstractj|brb
  593. # [12:44] * Joins: danbri (~danbri@80.71.30.113)
  594. # [12:44] <hsivonen> MikeSmith: which reminds me that I should drive the HttpClient update into the repo
  595. # [12:45] <hsivonen> as a side effect of updating HttpClient, I ended up validating the headers that the validator uses as part of its own operation
  596. # [12:45] <MikeSmith> oh
  597. # [12:45] <MikeSmith> nice
  598. # [12:46] <hsivonen> i.e. Content-Length and the like
  599. # [12:46] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 255 seconds)
  600. # [12:47] <jgraham> hsivonen: BTW <main><p></main><p> seems like particularly nasty behaviour
  601. # [12:48] * hsivonen expects IE10 to surpass IE6 for Christmas in usage
  602. # [12:49] <hsivonen> jgraham: ouch. yeah. :-(
  603. # [12:49] <hsivonen> <p> still sucks
  604. # [12:49] <hsivonen> (though Hixie considers it a feature)
  605. # [12:50] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  606. # [12:50] <hsivonen> I may have to revise my opinion of not changing the parser if <main> is introduced to the platform
  607. # [12:52] * abstractj|brb is now known as abstractj
  608. # [12:59] <annevk> I like <p> too
  609. # [13:01] <odinho> <p> and not doing </p> is a feature. I use it a lot :P[6~[D[D[D[C[C[D
  610. # [13:01] <Stevef_> jgraham:thanks
  611. # [13:03] <Stevef_> so i guess that I add advice about adding main as per zcorpans email and let implementers fight it out...
  612. # [13:04] <karlcow> hsivonen: nice for HTTP validation. I often wished that http://redbot.org/ was into the markup validator
  613. # [13:04] * Joins: mpt_ (~mpt@91.189.93.182)
  614. # [13:04] * Quits: mpt_ (~mpt@91.189.93.182) (Changing host)
  615. # [13:04] * Joins: mpt_ (~mpt@canonical/mpt)
  616. # [13:04] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 245 seconds)
  617. # [13:05] <jgraham> Stevef_: Yes, I think I would monkey-patch the parsing algorithm for now and look for pushback
  618. # [13:05] <Stevef_> jgraham: OK thanks again!
  619. # [13:06] <jgraham> (it is easier to put the change in and back out later than the opposite)
  620. # [13:07] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  621. # [13:07] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 268 seconds)
  622. # [13:08] * Quits: odinho (~odinho@office.oslo.opera.com) (Ping timeout: 252 seconds)
  623. # [13:08] * Joins: odinho (~odinho@office.oslo.opera.com)
  624. # [13:10] * Quits: Martijnc (~Martijn@85.17.3.180) (Ping timeout: 244 seconds)
  625. # [13:12] * Quits: beverloo` (~peter@85.17.3.180) (Ping timeout: 244 seconds)
  626. # [13:14] * Quits: odinho (~odinho@office.oslo.opera.com) (Ping timeout: 260 seconds)
  627. # [13:15] * Joins: Martijnc (~Martijn@is-aweso.me)
  628. # [13:15] * Joins: beverloo` (~peter@is-aweso.me)
  629. # [13:15] * Joins: odinho (~odinho@office.oslo.opera.com)
  630. # [13:20] * Quits: odinho (~odinho@office.oslo.opera.com) (Ping timeout: 246 seconds)
  631. # [13:23] * padenot|away is now known as padenot
  632. # [13:23] * Joins: odinho (~odinho@office.oslo.opera.com)
  633. # [13:26] <annevk> zcorpan: my tentative plan is to require http://unicode.org/reports/tr46/ btw for IDNA
  634. # [13:26] <annevk> zcorpan: prolly with "Transitional" set
  635. # [13:26] <MikeSmith> ah that
  636. # [13:26] <MikeSmith> yeah
  637. # [13:27] <annevk> zcorpan: trying to work out with Mark Davis if we can improve the language around the hooks somehow
  638. # [13:27] <MikeSmith> I remember now that Mark Davis brought that to everybody's attention when we had he TPAC in Santa Clara
  639. # [13:27] <MikeSmith> there was even a dinner meeting to talk about it
  640. # [13:27] <annevk> I wish I started this a year earlier :/
  641. # [13:28] <annevk> He emailed me a bunch of times too, but I wasn't involved in any way with any of this
  642. # [13:28] <MikeSmith> yeah you lazy sluggard
  643. # [13:28] <MikeSmith> you just sat around daydreaming all this time
  644. # [13:31] <MikeSmith> annevk: do any UAs actually implement that yet?
  645. # [13:32] * Joins: Kolombiken (~Adium@217.13.228.226)
  646. # [13:37] * Joins: ^esc (~esc_ape@77.116.247.95.wireless.dyn.drei.com)
  647. # [13:40] <annevk> MikeSmith: I'm not sure what UAs do
  648. # [13:42] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  649. # [13:45] * Joins: Kolombiken (~Adium@217.13.228.226)
  650. # [13:48] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 252 seconds)
  651. # [13:50] * Quits: shwetank (~shwetank@122.173.250.124) (Quit: Leaving...)
  652. # [13:50] <SimonSapin> http://beta.ohmytoast.com/toast/view/3f4b8a72-dda2-6834-bdbe-d0203c46bade
  653. # [13:50] <zcorpan> annevk: that's close but not exactly what opera does, right?
  654. # [13:50] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  655. # [13:51] * Joins: shwetank (~shwetank@122.173.250.124)
  656. # [13:51] <zcorpan> the emails about conversion of opera's tests annoy me
  657. # [13:51] <zcorpan> people should be thankful that we released tests at all
  658. # [13:52] <zcorpan> not complain that them not being in the right format yet blocks the Process
  659. # [13:52] * Quits: shwetank (~shwetank@122.173.250.124) (Client Quit)
  660. # [13:53] <zcorpan> W3C, if you don't give us a pleasant work environment for testsuites, well, you know the drill
  661. # [13:55] <karlcow> is /007 a leading zero a license to kill http://www.ietf.org/mail-archive/web/apps-discuss/current/msg07727.html
  662. # [13:55] <karlcow> * double zero
  663. # [13:55] * Joins: sedovsek (~robert@89.143.12.238)
  664. # [13:56] <annevk> zcorpan: I'm not sure what Opera does
  665. # [13:56] <zcorpan> annevk: ok. same here :-(
  666. # [13:57] <annevk> zcorpan: Opera e.g. applies Punycode to â„¢ whereas that's invalid per IDNA2008 and should be mapped per IDNA2003 / #46
  667. # [13:57] <zcorpan> though i haven't looked at this closely either
  668. # [13:57] <annevk> zcorpan: I would strongly encourage to revert the IDNA2008 patch for now
  669. # [13:59] * Joins: Lachy_ (~Lachy@pat-tazdevil.opera.com)
  670. # [13:59] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Ping timeout: 248 seconds)
  671. # [13:59] * Lachy_ is now known as Lachy
  672. # [14:00] <annevk> zcorpan: I need to fix some bugs in the DOM and XHR, I guess then I'll work on that
  673. # [14:01] <annevk> I read the relevant RFCs now so I do at least know what the ideas are behind the 3 strategies, need to look into the details a bit more
  674. # [14:02] <annevk> and maybe make a post comparing the models
  675. # [14:06] * mpt_ is now known as mpt
  676. # [14:07] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  677. # [14:14] * Joins: erichynds (~ehynds@64.206.121.41)
  678. # [14:23] * [[zzz]] is now known as [[zz]]
  679. # [14:29] * Joins: krawchyk (~krawchyk@65.220.49.251)
  680. # [14:31] * Joins: smaug____ (~chatzilla@193-64-23-141-nat.elisa-mobile.fi)
  681. # [14:33] * Joins: shwetank (~shwetank@122.173.250.124)
  682. # [14:39] * Quits: izhak (~izhak@213.87.240.141) (Ping timeout: 251 seconds)
  683. # [14:42] * Joins: Kolombiken (~Adium@217.13.228.226)
  684. # [14:45] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 240 seconds)
  685. # [14:47] * Joins: Plashtop (~Plashtop@c-76-122-27-92.hsd1.fl.comcast.net)
  686. # [14:50] * Joins: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net)
  687. # [14:51] * Quits: smaug____ (~chatzilla@193-64-23-141-nat.elisa-mobile.fi) (Ping timeout: 268 seconds)
  688. # [14:51] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
  689. # [14:51] <annevk> http://www.microsoft.com/learning/en/us/offers/html5.aspx (via #fronteers)
  690. # [14:51] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  691. # [14:52] <zewt> first impression of this stuart guy: he doesn't have much experience with list discussions (as I skip over his mail)
  692. # [14:53] * Quits: niloy (~niloy@203.196.177.156) (Read error: Connection reset by peer)
  693. # [14:53] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  694. # [14:54] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
  695. # [14:56] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Quit: leaving)
  696. # [14:58] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 255 seconds)
  697. # [14:59] * Joins: smaug____ (~chatzilla@193-64-23-141-nat.elisa-mobile.fi)
  698. # [14:59] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  699. # [15:01] * Joins: baku (~baku@204.153.192.4)
  700. # [15:01] <annevk> which list?
  701. # [15:02] <zewt> whatwg, just a four-page wall of text
  702. # [15:02] * Quits: baku (~baku@204.153.192.4) (Client Quit)
  703. # [15:03] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Remote host closed the connection)
  704. # [15:04] <annevk> oh, he's been around for a long time
  705. # [15:04] <hsivonen> are the minutes from last night’s URL meeting still available somewhere? or the audio?
  706. # [15:05] <hsivonen> note to self: don’t install OpenJDK security patches when Eclipse is running
  707. # [15:06] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  708. # [15:06] <zewt> easy solution: don't run eclipse
  709. # [15:06] <zewt> (results may vary)
  710. # [15:06] <annevk> seems actually like he gives extremely useful feedback
  711. # [15:07] <zewt> not saying it's not useful, just that it's a wall of text, heh
  712. # [15:08] <annevk> hsivonen: all I can find is http://tools.ietf.org/wg/iri/minutes which is not yet filled in
  713. # [15:09] <hsivonen> annevk: ok. :-(
  714. # [15:09] <annevk> hsivonen: there's some humorous minuting in #whatwg irc-logs
  715. # [15:09] <hsivonen> did they record audio?
  716. # [15:09] <hsivonen> annevk: I saw those and wanted to see more
  717. # [15:09] <hsivonen> podcast idea: audio from URL meetings
  718. # [15:11] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  719. # [15:11] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Remote host closed the connection)
  720. # [15:12] * Joins: krawchyk (~krawchyk@65.220.49.251)
  721. # [15:13] <annevk> hsivonen: it looks like there should be, but it's not clear there is
  722. # [15:13] <annevk> in particular http://www.meetecho.com/ietf85/recordings is 404
  723. # [15:17] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  724. # [15:17] <annevk> hsivonen: http://www.ietf.org/audio/ietf85/ietf85-209-20121106-1700-pm3.mp3
  725. # [15:17] <annevk> hsivonen: starts at 1:43
  726. # [15:17] <annevk> hsivonen: I guess I'm gonna listen now too
  727. # [15:20] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  728. # [15:20] * Parts: Kolombiken (~Adium@217.13.228.226)
  729. # [15:20] <annevk> hsivonen: really starts 4:30 or so
  730. # [15:22] * Quits: irfaN (~nrth@unaffiliated/irfan) (Ping timeout: 264 seconds)
  731. # [15:25] * Joins: danzik17 (~danzik17@164.55.254.106)
  732. # [15:29] <zcorpan> "this is a working group that is not doing very much work"
  733. # [15:30] * Joins: nrth (~nrth@94.202.92.22)
  734. # [15:30] * Quits: nrth (~nrth@94.202.92.22) (Remote host closed the connection)
  735. # [15:31] * Joins: irfaN (~nrth@94.202.92.22)
  736. # [15:31] * Quits: irfaN (~nrth@94.202.92.22) (Changing host)
  737. # [15:31] * Joins: irfaN (~nrth@unaffiliated/irfan)
  738. # [15:33] * Joins: auchenberg (~auchenber@176.222.239.226)
  739. # [15:34] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  740. # [15:36] <annevk> so this is news to me
  741. # [15:37] <annevk> I thought Larry was planning to tackle this, but he's actually trying to find someone else to do it
  742. # [15:39] * Joins: MacTed (~Thud@63.119.36.36)
  743. # [15:41] <odinho> annevk: Are you doing the MS HTML5 course? :D
  744. # [15:44] * Quits: didymos (~didymos@5.57.48.69) (Quit: Computer has gone to sleep)
  745. # [15:44] <MikeSmith> he's teaching it
  746. # [15:44] <MikeSmith> without access to IE
  747. # [15:45] <hsivonen> annevk: thanks. is that file still being appended to? or is just a case of the IETF serving a file without Content-Length?
  748. # [15:45] <karlcow> brainwaves
  749. # [15:45] * Joins: didymos (~didymos@5.57.48.69)
  750. # [15:45] <hsivonen> apparently just the latter
  751. # [15:45] <annevk> hsivonen: it has been buffering here for a while and now seems complete, I should have downloaded it instead I guess
  752. # [15:46] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  753. # [15:46] <annevk> hsivonen: but these are supposed to be static resources
  754. # [15:46] <annevk> hsivonen: static resources are hosted elsewhere
  755. # [15:46] <annevk> hsivonen: euh, streaming resources
  756. # [15:46] <hsivonen> yeah, it’s a static resource without Content-Length
  757. # [15:46] <annevk> HTTP is hard
  758. # [15:46] <annevk> even for the IETF
  759. # [15:47] <annevk> stuff gets good at 28
  760. # [15:48] <annevk> it has the terrorists bit
  761. # [15:49] <hsivonen> only has left audio channel?
  762. # [15:49] <hsivonen> MP3 is hard, too?
  763. # [15:50] <annevk> even text/plain is hard :)
  764. # [15:50] <annevk> or moving away from it is, maybe :p
  765. # [15:50] * Quits: didymos (~didymos@5.57.48.69) (Quit: Computer has gone to sleep)
  766. # [15:55] * Joins: didymos (~didymos@5.57.48.69)
  767. # [15:56] * Quits: Ducki (~Ducki@pD9E3988F.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
  768. # [15:56] * Quits: zcorpan (~zcorpan@94.234.170.174) (Ping timeout: 256 seconds)
  769. # [15:57] * Joins: garciawebdev (~garciaweb@190.244.76.14)
  770. # [15:58] * Joins: zcorpan (~zcorpan@c-5eeaaaae-74736162.cust.telenor.se)
  771. # [15:59] <annevk> I wish the IETF was on IRC
  772. # [16:03] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
  773. # [16:03] <jgraham> NIH
  774. # [16:04] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  775. # [16:04] <annevk> 44 minutes in it is explained that only browsers want "fixup" and web spiders don't
  776. # [16:05] <annevk> it's like all the arguments and explanation I gave on the mailing list went to waste
  777. # [16:05] <karlcow> annevk: which web spiders?
  778. # [16:06] <karlcow> because if I remember at least for Google, there was an intent to behave like a headless browser.
  779. # [16:06] <annevk> karlcow: curl/wget? Bing/Google
  780. # [16:06] <annevk> anything really
  781. # [16:07] <danbri> is there a transcript?
  782. # [16:08] <karlcow> It is strange to think that (search engine) web spiders will not want to behave like browsers as they are made to index what a human could access.
  783. # [16:08] * Quits: smaug____ (~chatzilla@193-64-23-141-nat.elisa-mobile.fi) (Ping timeout: 260 seconds)
  784. # [16:09] <danbri> so a headless old-style browser was something that showed you a document; a headless shiny-futuristic browser, is an all singing, all dancing pseudo-OS
  785. # [16:09] <karlcow> I can imagine a client which do not want fixup for testing an API, but that could be implemented with a switch in the client.
  786. # [16:09] <danbri> wanting to behave like the former sounds easier
  787. # [16:10] <hsivonen> the observation that there’s Stop Energy against URL work everywhere except the WHATWG was pretty apt
  788. # [16:10] <karlcow> The Web is not an easy ride. :)
  789. # [16:11] <hsivonen> the naming because there’s no versioning thing is so theoretical. sad.
  790. # [16:11] <annevk> danbri: couldn't find a transcript
  791. # [16:12] * danbri nods
  792. # [16:12] <annevk> danbri: I would appreciate one because I can't easily scan this MP3 file in Chrome and I think I'm missing points people are making
  793. # [16:12] <danbri> tried Opera?
  794. # [16:13] * karlcow loves scribes \o/
  795. # [16:13] <annevk> so far though I'm not really convinced this is a good use of my time, especially since they appear to not have read my emails closely which would take them only a couple of minutes
  796. # [16:13] <annevk> whereas this is taking me an hour
  797. # [16:16] <annevk> Larry is channelling the WHATWG now
  798. # [16:17] <annevk> 51 in
  799. # [16:17] <annevk> it's pretty good
  800. # [16:19] * Joins: izhak (~izhak@213.87.241.7)
  801. # [16:19] * Quits: Plashtop (~Plashtop@c-76-122-27-92.hsd1.fl.comcast.net) (Ping timeout: 252 seconds)
  802. # [16:20] * Joins: Plashtop (~Plashtop@c-76-122-27-92.hsd1.fl.comcast.net)
  803. # [16:21] <annevk> lol
  804. # [16:21] <annevk> hober gave actual feedback, they skipped over it, prolly didn't know he represented a browser
  805. # [16:23] * Joins: espadrine (~thaddee_t@85-218-2-62.dclient.lsne.ch)
  806. # [16:24] <annevk> oh, they get to it now
  807. # [16:24] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  808. # [16:25] <sedovsek> Is position: sticky already implemented in any of the browsers?
  809. # [16:28] * Quits: izhak (~izhak@213.87.241.7) (Ping timeout: 255 seconds)
  810. # [16:28] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
  811. # [16:29] <annevk> "The W3C is at a lower level in the standards food chain than the IETF"
  812. # [16:32] <odinho> Don't like the sticky.
  813. # [16:33] <broquaint> sedovsek: http://updates.html5rocks.com/2012/08/Stick-your-landings-position-sticky-lands-in-WebKit
  814. # [16:33] <sedovsek> Support right now is Chrome 23.0.1247.0+ (current Canary) and WebKit nightly.
  815. # [16:33] <sedovsek> Thanks.
  816. # [16:35] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  817. # [16:35] <odinho> Seems like a feature designed in a very restrictive way to do a popular thing right now.
  818. # [16:36] * Joins: divya1 (~divya@c-67-169-39-98.hsd1.ca.comcast.net)
  819. # [16:37] <hsivonen> "The error handling in a health information system is different from error handling on a porn site."
  820. # [16:37] <odinho> And help, anyone know how to get to the real page of player.vimeo.com/video/52914691 ? I don't have flash, so I always push the "download" button on vimeo to see videos, -- but I can't get to the non-flash site from that url. vimeo.com/52914691 doesn't work.
  821. # [16:38] <hsivonen> I guess whoever said that hasn’t looked at the screens in a hospital and seen that there are browser-based interfaces to heald information systems
  822. # [16:38] <hsivonen> *health
  823. # [16:39] <annevk> sometimes I wonder if you hear like decade old arguments that were never updated
  824. # [16:41] * Joins: OnlyMax (~OnlyMax@187-126-217-201.user.veloxzone.com.br)
  825. # [16:41] * Joins: divya_ (u1924@gateway/web/irccloud.com/x-ntvmghxztaaczetv)
  826. # [16:41] * Quits: divya_ (u1924@gateway/web/irccloud.com/x-ntvmghxztaaczetv) (Client Quit)
  827. # [16:43] <hsivonen> I wonder if anyone told the IETF about xsd:anyURI
  828. # [16:43] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  829. # [16:44] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  830. # [16:45] <annevk> I like how the IESG had a similar range of reactions to doing the URL Standard at the IETF (from optimistic to snickering)
  831. # [16:45] <annevk> 1:07 in
  832. # [16:46] * divya1 is now known as divya-
  833. # [16:47] <annevk> iPad Mini commercial 12:30 in, mnot got one!
  834. # [16:47] <annevk> 1:12:30*
  835. # [16:48] * Joins: scor (~scor@w0052335.mgh.harvard.edu)
  836. # [16:48] * Quits: scor (~scor@w0052335.mgh.harvard.edu) (Changing host)
  837. # [16:48] * Joins: scor (~scor@drupal.org/user/52142/view)
  838. # [16:48] * karlcow heads to hsivonen http://losangeles.cbslocal.com/2012/01/17/city-council-to-vote-on-mandatory-condom-use-for-adult-film-stars/
  839. # [16:49] * Quits: divya- (~divya@c-67-169-39-98.hsd1.ca.comcast.net) (Quit: Leaving.)
  840. # [16:54] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  841. # [16:55] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  842. # [16:57] * Joins: gavinc (~gavin@50.0.77.3)
  843. # [16:58] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  844. # [17:00] <jgraham> karlcow: If real life is like Grey's Anatomy, I think porn stars and hospital staff need exactly the same kind of error protection in that regard
  845. # [17:00] <jgraham> (note: I have never seen Grey's Anatomy)
  846. # [17:02] * Quits: zcorpan (~zcorpan@c-5eeaaaae-74736162.cust.telenor.se) (Ping timeout: 264 seconds)
  847. # [17:02] <annevk> I wonder if beyond 1:20 there's anything useful or if it's just about chartering
  848. # [17:03] <karlcow> I don't know what is Grey Anatomy, but yes for the rest.
  849. # [17:03] <jgraham> It seems to be a hospital drama in which there is very little hospital and lots of drama
  850. # [17:04] <karlcow> ah ! ok ☺ like Web standards then… little technology and lots of drama ;)
  851. # [17:07] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  852. # [17:08] <annevk> so earlier in (forgot the time) mnot asked about normatively referencing WHATWG
  853. # [17:09] <annevk> could be done, but you'd had to copy the relevant bit in
  854. # [17:09] <annevk> so it wouldn't change
  855. # [17:09] <annevk> brilliant
  856. # [17:10] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  857. # [17:11] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  858. # [17:12] <annevk> at 1:28:-- there's a bit about URI scheme registration
  859. # [17:12] <annevk> someone from Microsoft bulk registered the schemes mentioned on Wikipedia
  860. # [17:12] * Quits: gavin (~gavin@firefox/developer/gavin) (Read error: Connection reset by peer)
  861. # [17:13] * Joins: gavin (~gavin@people1.scl3.mozilla.com)
  862. # [17:13] * Quits: gavin (~gavin@people1.scl3.mozilla.com) (Changing host)
  863. # [17:13] * Joins: gavin (~gavin@firefox/developer/gavin)
  864. # [17:15] * Quits: shwetank (~shwetank@122.173.250.124) (Quit: Linkinus - http://linkinus.com)
  865. # [17:17] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  866. # [17:25] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
  867. # [17:29] * Joins: smaug_ (~chatzilla@cs181151161.pp.htv.fi)
  868. # [17:29] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 248 seconds)
  869. # [17:30] * smaug_ is now known as smaug____
  870. # [17:35] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  871. # [17:39] <GPHemsley> FTR: http://wiki.whatwg.org/wiki/WHATWG_Wiki:How_to_create_a_user_account
  872. # [17:41] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 240 seconds)
  873. # [17:46] * Quits: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  874. # [17:46] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  875. # [17:46] * Joins: nielsle (~nielsle@89.23.239.149)
  876. # [17:50] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 260 seconds)
  877. # [17:51] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  878. # [17:56] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
  879. # [17:58] * Joins: jsbell (jsbell@nat/google/x-ijnyvoiqcgqkhypp)
  880. # [18:00] * Parts: jsbell (jsbell@nat/google/x-ijnyvoiqcgqkhypp)
  881. # [18:01] * Joins: jernoble (~jernoble@67.218.106.29)
  882. # [18:05] * jernoble is now known as jernoble|afk
  883. # [18:05] * jernoble|afk is now known as jernoble
  884. # [18:07] * Joins: cabanier (~cabanier@192.150.22.55)
  885. # [18:08] * Quits: OnlyMax (~OnlyMax@187-126-217-201.user.veloxzone.com.br)
  886. # [18:11] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  887. # [18:11] * Quits: jernoble (~jernoble@67.218.106.29) (Quit: Computer has gone to sleep.)
  888. # [18:17] * Joins: ap (~ap@2620:149:4:1b01:3c51:fc9b:e953:af6f)
  889. # [18:17] * Quits: didymos (~didymos@5.57.48.69) (Quit: Woop)
  890. # [18:21] * Joins: blooberry (~blooberry@134.134.139.76)
  891. # [18:21] * Joins: dbaron (~dbaron@63.245.219.150)
  892. # [18:24] * Quits: irfaN (~nrth@unaffiliated/irfan) (Quit: This computer has gone to sleep)
  893. # [18:29] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  894. # [18:30] * Joins: ehsan (~ehsan@66.207.208.98)
  895. # [18:31] * Joins: say2joe (~say2joe@204.56.108.2)
  896. # [18:32] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  897. # [18:33] * abstractj is now known as abstractj|brb
  898. # [18:34] * Joins: pablof (~pablof@144.189.150.129)
  899. # [18:35] * Joins: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  900. # [18:39] * Joins: gavinp (~gavin@74-94-180-53-NewEngland.hfc.comcastbusiness.net)
  901. # [18:39] <gavinp> Is an autoconfirmed user here able to help me, gavinp@chromium.org get a whatwg wiki account?
  902. # [18:40] <gavinp> Hixie: pingity
  903. # [18:41] <smaug____> annevk: ^
  904. # [18:41] * Joins: izhak (~izhak@188.244.182.77)
  905. # [18:41] <annevk> yeah I can
  906. # [18:42] <gavinp> actually, I already had an account.
  907. # [18:42] <gavinp> Gavinp
  908. # [18:42] <annevk> ah okay
  909. # [18:42] <gavinp> my apologies for taking your time. Thanks all the same for your time!
  910. # [18:43] * annevk goes back to refactoring XHR
  911. # [18:44] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  912. # [18:44] * Joins: jernoble (~jernoble@17.212.152.13)
  913. # [18:46] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  914. # [18:46] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  915. # [18:46] * abstractj|brb is now known as abstractj
  916. # [18:48] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  917. # [18:49] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
  918. # [18:52] * ojan_away is now known as ojan
  919. # [18:53] * Joins: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net)
  920. # [18:54] * Quits: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net) (Client Quit)
  921. # [18:54] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  922. # [18:55] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  923. # [18:55] * Joins: mpt (~mpt@faun.canonical.com)
  924. # [18:55] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  925. # [18:55] * Joins: mpt (~mpt@canonical/mpt)
  926. # [18:55] * Joins: say2joe (~say2joe@204.56.108.2)
  927. # [19:00] * Joins: yorick (~quassel@ip51cd0513.speed.planet.nl)
  928. # [19:00] * Quits: yorick (~quassel@ip51cd0513.speed.planet.nl) (Changing host)
  929. # [19:00] * Joins: yorick (~quassel@unaffiliated/yorick)
  930. # [19:01] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032])
  931. # [19:01] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  932. # [19:02] <annevk> Hixie: XHR now uses JavaScript global environment as a concept
  933. # [19:02] <annevk> Hixie: it became much easier to follow I think as a result :)
  934. # [19:03] * Joins: JohnAlbin (~JohnAlbin@207.239.114.206)
  935. # [19:04] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  936. # [19:04] * Joins: MacTed (~Thud@63.119.36.36)
  937. # [19:04] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  938. # [19:05] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  939. # [19:05] * Joins: ehsan (~ehsan@66.207.208.98)
  940. # [19:06] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  941. # [19:06] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 252 seconds)
  942. # [19:06] * Joins: ehsan (~ehsan@66.207.208.98)
  943. # [19:08] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Ping timeout: 245 seconds)
  944. # [19:10] * Joins: MikeSmith (~MikeSmith@114.160.9.253)
  945. # [19:10] * Joins: necolas (~necolas@8.25.197.24)
  946. # [19:10] * Joins: say2joe (~say2joe@204.56.108.2)
  947. # [19:11] * Quits: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa_)
  948. # [19:13] * Quits: ap (~ap@2620:149:4:1b01:3c51:fc9b:e953:af6f) (Quit: ap)
  949. # [19:15] * Joins: pablof (~pablof@144.189.150.129)
  950. # [19:17] <annevk> relevant bug: https://www.w3.org/Bugs/Public/show_bug.cgi?id=19892
  951. # [19:18] * Quits: Robbert_ (~robbert@212.238.236.229) (Remote host closed the connection)
  952. # [19:18] * Quits: Adawerk (~ada@169.241.49.57) (Quit: Leaving)
  953. # [19:20] * Joins: Adawerk (~ada@169.241.49.57)
  954. # [19:25] * Quits: DanielFriesen (~dantman@mediawiki/dantman) (Remote host closed the connection)
  955. # [19:27] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  956. # [19:30] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  957. # [19:33] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  958. # [19:34] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  959. # [19:37] * Quits: JohnAlbin (~JohnAlbin@207.239.114.206) (Read error: Connection reset by peer)
  960. # [19:39] <hober> anything i should bring up in the unicode meeting?
  961. # [19:39] * Joins: Dantman (~dantman@mediawiki/dantman)
  962. # [19:41] <TabAtkins_> FINISH THE UTR-50 REPORT
  963. # [19:41] * Joins: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net)
  964. # [19:41] <TabAtkins_> IT'S BEEN MONTHS SINCE THEY DECIDED ON WHAT TO DO
  965. # [19:41] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
  966. # [19:42] * Joins: jonlee (~jonlee@2620:149:4:1b01:3cb7:6c53:57ab:50b2)
  967. # [19:43] * Joins: OnlyMax (~OnlyMax@187-126-217-201.user.veloxzone.com.br)
  968. # [19:43] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  969. # [19:44] <hober> yeah, that's why i'm in the room :)
  970. # [19:44] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 255 seconds)
  971. # [19:44] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  972. # [19:46] * Quits: izhak (~izhak@188.244.182.77) (Ping timeout: 252 seconds)
  973. # [19:46] * Quits: jonlee (~jonlee@2620:149:4:1b01:3cb7:6c53:57ab:50b2) (Client Quit)
  974. # [19:47] * Joins: JohnAlbin (~JohnAlbin@207.239.114.206)
  975. # [19:49] * Joins: jonlee (~jonlee@2620:149:4:1b01:970:ee98:b37:cee9)
  976. # [19:50] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
  977. # [19:56] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  978. # [19:57] * Joins: Druide__ (~Druid@p5B05C4DD.dip.t-dialin.net)
  979. # [19:59] * Quits: Druide_ (~Druid@p5B1369A7.dip.t-dialin.net) (Ping timeout: 244 seconds)
  980. # [20:00] * Joins: roc (~chatzilla@2001:df8:0:32:f056:d418:f7fc:43e1)
  981. # [20:02] * Joins: karlcow (~karl@nerval.la-grange.net)
  982. # [20:03] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Read error: Connection reset by peer)
  983. # [20:04] * ojan is now known as ojan_way
  984. # [20:04] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  985. # [20:04] * ojan_way is now known as ojan_away
  986. # [20:06] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
  987. # [20:06] <MikeSmith> where's the details on the unicode meeting?
  988. # [20:06] * Quits: Famic (famic@hidden.dns.ug) (Ping timeout: 246 seconds)
  989. # [20:06] <MikeSmith> hober: ↑
  990. # [20:07] * Joins: danzik171 (~danzik17@164.55.254.106)
  991. # [20:07] * Joins: Famic (famic@hidden.dns.ug)
  992. # [20:07] <hober> MikeSmith: i don't know offhand where the meeting info is posted
  993. # [20:08] * Joins: Adept (~adept@31.130.18.224)
  994. # [20:08] <MikeSmith> ok
  995. # [20:08] * TabAtkins_ is now known as TabAtkins
  996. # [20:08] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  997. # [20:09] <MikeSmith> oh
  998. # [20:09] <Adept> Hello
  999. # [20:09] <MikeSmith> yall are hosting it
  1000. # [20:09] <MikeSmith> http://www.unicode.org/timesens/logistics-utc133.html
  1001. # [20:09] <MikeSmith> hey Adept
  1002. # [20:09] * Quits: JohnAlbin (~JohnAlbin@207.239.114.206) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  1003. # [20:09] <MikeSmith> hmm
  1004. # [20:09] <MikeSmith> not much details there
  1005. # [20:09] <hober> yeah, i biked over for the utr50 discussion
  1006. # [20:10] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Read error: Connection reset by peer)
  1007. # [20:10] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 260 seconds)
  1008. # [20:10] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  1009. # [20:10] <MikeSmith> I bet the meeting next week in Hanoi would be more fun
  1010. # [20:10] <MikeSmith> you should have picked that one instead man
  1011. # [20:11] <MikeSmith> the beer costs like 20 cents
  1012. # [20:11] <MikeSmith> though it's unpasteurized
  1013. # [20:11] <Adept> sentatic beer ? :)
  1014. # [20:11] <MikeSmith> and the guy that serves it to you has to suck out of hose from a bucket
  1015. # [20:11] <TabAtkins> Do shared workers outlive the last page that opened them?
  1016. # [20:11] <MikeSmith> bia hoi
  1017. # [20:12] <gavinp> I'm confused. What does it mean for a beer to be unpasteurized?
  1018. # [20:12] <gavinp> Most beer is not a sterile product; there's live yeast in it, or at least yeast cysts.
  1019. # [20:12] <TabAtkins> gavinp: It means... they don't pasteurize it?
  1020. # [20:12] * Quits: danzik171 (~danzik17@164.55.254.106) (Ping timeout: 246 seconds)
  1021. # [20:12] <gavinp> And you can't make beer without boiling it first, that's how you catalyze the breakdown of the malt so it will ferment.
  1022. # [20:12] <MikeSmith> gavinp: I'm not good with words
  1023. # [20:12] <gavinp> OK. I guess I don't understand beer production.
  1024. # [20:12] <Adept> only English language , or some russian ?
  1025. # [20:13] <MikeSmith> it doesn't keep like other beer
  1026. # [20:13] <MikeSmith> or something
  1027. # [20:13] <MikeSmith> bia hoi man
  1028. # [20:13] <TabAtkins> Adept: If you're asking what languages you can speak in this room, mostly English, though we have some Dutch lying around.
  1029. # [20:13] <karlcow> wooot next week in Hanoi… damn.
  1030. # [20:13] <karlcow> too late I'm already heading to Fujisawa next week.
  1031. # [20:13] <Adept> TabAtkins , thk :)
  1032. # [20:14] <gavinp> Ah, I just don't know 'bout beer production. In the USA, foreign draught beer and canned & bottled beer is normally pasteurized, but domestic draught beer is not.
  1033. # [20:14] * gavinp idles again.
  1034. # [20:14] <TabAtkins> So anyway, hey, about those Shared Workers.
  1035. # [20:14] * TabAtkins doesn't want to try and decipher lifetime semantics from the spec right now.
  1036. # [20:15] * MikeSmith was going to ask HIxie's boilerplate question, "Does the spec not make that clear?"
  1037. # [20:15] <TabAtkins> Lifetime semantics are nearly never clear.
  1038. # [20:15] <Adept> red wine like some ?
  1039. # [20:15] <MikeSmith> even Hixie doesn't always know that "that" is when he asks it
  1040. # [20:16] <Hixie> tis true
  1041. # [20:16] <Adept> gavinp , now beer is powder
  1042. # [20:16] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  1043. # [20:17] <MikeSmith> btw some of the band names from the band names list at the bottom of http://www.unicode.org/timesens/calendar.html should be added to our band-names list
  1044. # [20:17] <MikeSmith> e.g., Ideographic Rapporteur Group
  1045. # [20:17] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1046. # [20:17] <Adept> But I do my natural red wine :)
  1047. # [20:18] * Joins: drublic (~drublic@frbg-5f732618.pool.mediaWays.net)
  1048. # [20:20] <Adept> You can find out? who tried Native Client SDK ?
  1049. # [20:20] * Joins: jarib (~jarib@unaffiliated/jarib)
  1050. # [20:20] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
  1051. # [20:22] * Quits: reinaldob (~reinaldob@201.74.207.100) (Ping timeout: 240 seconds)
  1052. # [20:24] * Quits: jonlee (~jonlee@2620:149:4:1b01:970:ee98:b37:cee9) (Quit: jonlee)
  1053. # [20:24] * Quits: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net) (Quit: Leaving.)
  1054. # [20:24] * Parts: Adept (~adept@31.130.18.224)
  1055. # [20:27] * Joins: jonlee (~jonlee@2620:149:4:1b01:3952:b6f:535f:9e2d)
  1056. # [20:35] <MikeSmith> wow dhyatt over on #webkit asking for review
  1057. # [20:35] <MikeSmith> oh he's asking SImon Fraser
  1058. # [20:35] <MikeSmith> but still
  1059. # [20:36] <MikeSmith> there should be a "Hyatt's waiting on me for code review" beer mug awarded for that
  1060. # [20:37] * Joins: nimbu_ (~Adium@sjfw1-a.adobe.com)
  1061. # [20:37] * nimbu_ is now known as divya
  1062. # [20:42] <MikeSmith> TabAtkins: Hixie is ignoring your question about persistent workers
  1063. # [20:42] <Hixie> what's the question?
  1064. # [20:43] <MikeSmith> Hixie: "Do shared workers outlive the last page that opened them?"
  1065. # [20:43] * Joins: nrth (~nrth@91.72.112.11)
  1066. # [20:43] <Hixie> shared workers last as long as people have references to them
  1067. # [20:43] <Hixie> doesn't have to be documents
  1068. # [20:43] <Hixie> could e.g. be other workers
  1069. # [20:43] <Hixie> so long as they're themselves opened (indirectly) by a document
  1070. # [20:44] <Hixie> the ownership is decided via the MessagePort objects
  1071. # [20:44] <Hixie> iirc
  1072. # [20:44] <Hixie> so short answer no, long answer yes.
  1073. # [20:45] <MikeSmith> that sounds like a good message for a fortune cookie, man
  1074. # [20:45] * Quits: nrth (~nrth@91.72.112.11) (Client Quit)
  1075. # [20:45] <divya> ahaha
  1076. # [20:45] <karlcow> :D
  1077. # [20:45] * divya thinks of posting it to w3cmemes and have a yoda meme around it
  1078. # [20:45] <divya> MikeSmith: your gin joke never made it :(
  1079. # [20:47] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  1080. # [20:47] <MikeSmith> divya: I tried to pushed the w3cmemes button at the time but I was too ginned up and pushed another button and send it somewhere else
  1081. # [20:47] <MikeSmith> divya:btw I hope you over your cold
  1082. # [20:47] <MikeSmith> and high five on your book getting published soon
  1083. # [20:48] <MikeSmith> I will shoplift some copies of it for sure once I can get my hands on some
  1084. # [20:48] <divya> MikeSmith: i am miraculously over it. i am shocked myself.
  1085. # [20:48] <divya> MikeSmith: LOLOLOLOL thanks
  1086. # [20:48] <MikeSmith> thank Jesus for you cold recovery
  1087. # [20:48] <divya> ahahahah
  1088. # [20:48] <divya> or should I thank TPAC
  1089. # [20:49] <divya> everyone who was at TPAC is sick @ office.
  1090. # [20:49] <MikeSmith> oh
  1091. # [20:49] <MikeSmith> well that sucks
  1092. # [20:49] <MikeSmith> but at least you're better so too bad for the rest of em!
  1093. # [20:49] <divya> inorite. i think I am the only one left standing.
  1094. # [20:49] <divya> ahahaha
  1095. # [20:49] <divya> EXACTLY
  1096. # [20:49] <MikeSmith> anyway I think God was focusing on helping you get over your cold instead of listening to prayers from Mitt
  1097. # [20:50] <divya> HAHAHAHHAA
  1098. # [20:50] <divya> this might make me a believer again.
  1099. # [20:50] * divya makes note to visit temples next time in India
  1100. # [20:51] <MikeSmith> I can take you to some good temples when you visit here
  1101. # [20:51] <MikeSmith> get you some of the voodoo trinkets they sell at temples here
  1102. # [20:52] <MikeSmith> problem is those are almost all for traffic safety or getting good grades at school
  1103. # [20:52] <divya> MikeSmith: naiceee
  1104. # [20:52] <divya> all the more reason to find excuses to visit japan
  1105. # [20:52] <divya> traffic safety trinklets would be good.
  1106. # [20:53] <divya> i assume all mechanical means of transportation must give way to pedestrians.
  1107. # [20:53] <MikeSmith> heh
  1108. # [20:53] <divya> which is not a good assumption when the traffic signal is red for pedestrians
  1109. # [20:57] <MikeSmith> divya: mostly here the taxi drivers pretend they can't see you
  1110. # [20:57] <MikeSmith> so you have to kick their mirrors off with you boots
  1111. # [20:57] * Quits: danbri (~danbri@80.71.30.113) (Remote host closed the connection)
  1112. # [20:57] <MikeSmith> to teach them a lesson
  1113. # [20:57] <MikeSmith> because they roll their windows up when they see you coming
  1114. # [20:58] <MikeSmith> all right friends we have a Disposition of Comments
  1115. # [20:58] <MikeSmith> of sorts
  1116. # [20:58] <MikeSmith> http://w3c.github.com/html/CR/doc/
  1117. # [20:59] <MikeSmith> FWIW
  1118. # [20:59] <divya> ahahah MikeSmith
  1119. # [20:59] <divya> what the what is a DOC
  1120. # [21:00] <MikeSmith> shows how many comments we responded to during Last Call
  1121. # [21:00] <MikeSmith> and how we responded
  1122. # [21:00] <MikeSmith> where "we" equals Hixie
  1123. # [21:00] <divya> ahaha
  1124. # [21:00] * Joins: zcorpan_ (~zcorpan@94.234.170.174)
  1125. # [21:01] <MikeSmith> in this case it shows that Hixie is agreeable 38.75% of the time and disagreeable 61.25% of the time
  1126. # [21:01] <MikeSmith> which pretty much matches my anecdotal experience closly
  1127. # [21:01] <divya> AHAHAH
  1128. # [21:02] <karlcow> divya: Disposition Of Comments. :)
  1129. # [21:02] <divya> ya ya i know that karlcow which is why i was asking. coz i didnt know what that meant
  1130. # [21:02] * Quits: jonlee (~jonlee@2620:149:4:1b01:3952:b6f:535f:9e2d) (Quit: jonlee)
  1131. # [21:02] <karlcow> the nightmare of working groups
  1132. # [21:03] <divya> ahaha
  1133. # [21:03] * Quits: divya (~Adium@sjfw1-a.adobe.com) (Quit: Leaving.)
  1134. # [21:07] * Joins: Ms2ger (~Ms2ger@109.133.12.158)
  1135. # [21:09] <Hixie> ok i have a shed here, i figure we'll put bikes in it
  1136. # [21:09] <Hixie> anyone got an opinion on the colour?
  1137. # [21:09] <Hixie> specifically:
  1138. # [21:09] <Hixie> what should this ImageBitmap interface be called
  1139. # [21:10] * Joins: reinaldob (~reinaldob@201.74.207.100)
  1140. # [21:10] <Hixie> it's an interface with initially no properties, though i expect we'll eventually add stuff like height, width, maybe some methods
  1141. # [21:10] <Hixie> it represents bitmap data, i.e. image, that can be used for drawing with minimal delay
  1142. # [21:10] <Hixie> and it can be copied around over postMessage()
  1143. # [21:10] <Hixie> it's the replacement for HTMLImageElement in workers
  1144. # [21:11] * Joins: krawchyk (~krawchyk@65.220.49.251)
  1145. # [21:11] <Hixie> candidate colours so far are "Bitmap", "BitmapImage", and "ImageBitmap". I think I prefer the second of these; the former kind of implies you can edit the pixels.
  1146. # [21:11] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  1147. # [21:11] * Quits: padenot (~paul@li421-75.members.linode.com) (Quit: WeeChat 0.3.7)
  1148. # [21:11] <annevk> hober: I want them to fix UTS #46
  1149. # [21:12] <annevk> hober: In particular I want the algorithm there to be clearer
  1150. # [21:13] <annevk> hober: I need something which you pass the domain string, which allows ASCII characters such as "_" and prolly ";", and then returns a list of ASCII labels, with either the last label being empty for a trailing dot, or an explicit trailing dot flag
  1151. # [21:13] <annevk> hober: (or of course an error of some kind)
  1152. # [21:13] <Hixie> annevk: you can only get a Blob out of XHR once the download is complete, right?
  1153. # [21:13] <annevk> hober: Mark Davis has probably seen this in his inbox
  1154. # [21:13] <annevk> Hixie: that is currently the case
  1155. # [21:13] <Hixie> k
  1156. # [21:14] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Ping timeout: 260 seconds)
  1157. # [21:14] <MikeSmith> Hixie: in your party-rocking survey I vote for "BitMap"
  1158. # [21:15] <Ms2ger> That sounds like something else to me
  1159. # [21:15] <MikeSmith> what else would it be?
  1160. # [21:15] <Hixie> slightlyoff: i have an object which needs to represent something that can only be created once the data for it is available (don't want the object to be constructed while it's pending network I/O, so that the object can be used synchronously)
  1161. # [21:15] <Ms2ger> A map of bits
  1162. # [21:15] <Ms2ger> /flags
  1163. # [21:15] <annevk> Hixie: for HTMLImageElement you know the data is available, same for HTMLCanvasElement and such
  1164. # [21:16] <annevk> Hixie: so those can be done sync and via a constructor
  1165. # [21:16] <Hixie> slightlyoff: this means that when the data for this object is coming from the network, its construction has to be done async, so for some of the ways it is created, it needs a factory method
  1166. # [21:16] <annevk> Hixie: I think for Blob we should have ImageBitmap.create(blob) (static method)
  1167. # [21:16] <Hixie> slightlyoff: my question is, which do you think is more important: providing a consistent way of building this object for all mechanisms, or providing a real constructor for the ones where it's not necessary to be async?
  1168. # [21:16] <Hixie> annevk: HTMLImageElement can be delayed on network I/O.
  1169. # [21:17] * Joins: jonlee (~jonlee@2620:149:4:1b01:1035:7ad:34dd:e195)
  1170. # [21:17] <annevk> Hixie: you'd throw or something if load has not dispatched yet
  1171. # [21:17] <Hixie> i'm leaning towards consistent mechanism, otherwise the error handling has to be drastically different
  1172. # [21:17] <Hixie> annevk: that's lame.
  1173. # [21:17] <annevk> Hixie: that's how drawImage() already works
  1174. # [21:18] <Hixie> annevk: the way it works in practice is that you want for the image's onload.
  1175. # [21:18] <Hixie> annevk: which means you have this object hanging around that you could use to paint, but which you're avoiding using because if you do it'll fail.
  1176. # [21:20] <annevk> hmm mkay; I still prefer ImageBitmap.create(..., callback) over the factory thing though
  1177. # [21:20] <Hixie> that would be inconsistent with, like, the entire rest of the platform
  1178. # [21:21] <annevk> putting factory methods on the global object is not necessarily consistent either, and static methods are used on e.g. URL
  1179. # [21:21] <Hixie> URL is new and wildly inconsistent with the platform :-)
  1180. # [21:22] <annevk> not much platform without them :p
  1181. # [21:22] <Hixie> ?
  1182. # [21:22] <Hixie> i mean the object
  1183. # [21:22] * annevk was using a smiley
  1184. # [21:23] <Hixie> k :-P
  1185. # [21:23] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1186. # [21:23] <Hixie> anyway really my question is "consistency for life" or "constructors where possible"
  1187. # [21:24] <Hixie> i guess the other option is toImageBitmap(callback) on all these objects
  1188. # [21:24] <annevk> (I'll also note Element.create() has been floating around)
  1189. # [21:24] <Hixie> yeah but that seems DOA
  1190. # [21:25] <annevk> I'd be interested what slightlyoff has to say about this
  1191. # [21:25] * Quits: jonlee (~jonlee@2620:149:4:1b01:1035:7ad:34dd:e195) (Remote host closed the connection)
  1192. # [21:25] <annevk> It's kinda annoying to wait for load I suppose, but otherwise you have to wait for the callback...
  1193. # [21:27] <Hixie> you'll have to most of hte time anyway
  1194. # [21:27] <Hixie> since most of the time you'll be using either HTMLImageElement or Blob
  1195. # [21:28] * Parts: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
  1196. # [21:29] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
  1197. # [21:29] <Hixie> annevk: btw instead of Element.create I now use http://junkyard.damowmow.com/516
  1198. # [21:29] <Hixie> annevk: which i find works rather nicely
  1199. # [21:30] <Hixie> E('element', { title: "attributes" }) returns an element with an attribute
  1200. # [21:30] <Hixie> attribute dict is optional
  1201. # [21:30] <TabAtkins> Hixie: The context of the question about SharedWorkers was if that would help us with the more complex use-cases around the "kill onbeforeunload" jihad.
  1202. # [21:31] <Hixie> annevk: E('element', E('anotherElement')); returns an element with a child
  1203. # [21:31] * Joins: jonlee (~jonlee@2620:149:4:1b01:e8db:6a9a:630:8a2d)
  1204. # [21:31] <Hixie> annevk: E('element', 'text') returns an element with a child text node "text"
  1205. # [21:31] * Joins: nimbu_ (~nimbu@sjfw1-a.adobe.com)
  1206. # [21:31] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  1207. # [21:31] * Quits: nimbu_ (~nimbu@sjfw1-a.adobe.com) (Client Quit)
  1208. # [21:32] <TabAtkins> Hixie: Yes, I use that too. What proved useful was to make the thing fully n-ary, with complete array flattening.
  1209. # [21:32] <Hixie> so e.g. E('p', 'Hello ', E('a', { href: "/" }, 'World'), '!'); is like <p>Hello <a href="/">World</a>!</p>
  1210. # [21:32] <Hixie> TabAtkins: yeah
  1211. # [21:32] <TabAtkins> So you can pass as many arguments as you want, *and* group them arbitrarily into arrays.
  1212. # [21:32] <Hixie> yup
  1213. # [21:32] <Hixie> i don't recall if i support multiple arrays, but i agree that'd be a good thing too
  1214. # [21:33] <Hixie> (and F(...) is like E() but returns a fragment instead of an element)
  1215. # [21:33] <TabAtkins> Though I ended up with El.div(...)
  1216. # [21:33] <annevk> Hixie: looks simple enough to script too... It would be nice to add something like that, but we can't just take up window.E I think :)
  1217. # [21:33] <TabAtkins> HTML.div would be fine too.
  1218. # [21:33] <Hixie> ah, yes, i do support multiple arrays. neat.
  1219. # [21:33] <arv> What methods may throw TYPE_MISMATCH_ERR? Should it be deprecated in favor of TypeError?
  1220. # [21:34] <Hixie> TabAtkins: yeah, doing that would be interesting, and would mean you could easily do SVG. and MathML.
  1221. # [21:34] <TabAtkins> Yup.
  1222. # [21:34] <annevk> arv: yeah maybe, if you think it's worth it
  1223. # [21:34] * Quits: eric_carlson (~eric@17.212.152.104) (Quit: eric_carlson)
  1224. # [21:34] <TabAtkins> And we already have a CSS global sitting around for this purpose, too.
  1225. # [21:34] <annevk> arv: file a bug on DOM?
  1226. # [21:35] <annevk> arv: I can do a query
  1227. # [21:35] <arv> annevk: thanks
  1228. # [21:35] <arv> annevk: It is used in a whole lot of places in WebKit but they all look like TypeErrors
  1229. # [21:35] <Hixie> ok well back to ImageBitmap, I'm gonna stick all these factories on the global object and see how many people complain
  1230. # [21:36] <annevk> arv: I bet HTML uses it a lot
  1231. # [21:36] <annevk> anyway, gotta run
  1232. # [21:36] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
  1233. # [21:36] <Ms2ger> Hixie, hmm, I don't seem to find email about your canvas changes in March
  1234. # [21:37] <Ms2ger> I don't have to go look into public-html archives, do I? :)
  1235. # [21:37] <TabAtkins> Hixie: Do you just discriminate the second argument based on being an Object, for determining whether it's an attr bag or a child?
  1236. # [21:37] <Hixie> Ms2ger: you mean v3?
  1237. # [21:38] <Ms2ger> ... maybe?
  1238. # [21:38] <Ms2ger> I would've guessed v5
  1239. # [21:38] <Hixie> TabAtkins: (typeof attributes != 'string') && (!(attributes instanceof Node))
  1240. # [21:38] <Hixie> Ms2ger: uh yeah. v5.
  1241. # [21:38] <Hixie> whatever
  1242. # [21:38] <Hixie> v some number.
  1243. # [21:38] <Ms2ger> Unless you just happen to remember if lineDashOffset is the thing we implement as mozDashOffset
  1244. # [21:39] <Hixie> Ms2ger: http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Mar/0269.html
  1245. # [21:39] * Joins: nimbu_ (~nimbu@sjfw1-a.adobe.com)
  1246. # [21:39] <Hixie> Ms2ger: it's similar, but not identical, iirc.
  1247. # [21:39] <Hixie> Ms2ger: (based on feedback from mozilla that we shouldn't do what mozDashOffset did, also iirc)
  1248. # [21:40] <Hixie> TabAtkins: so just checking it's not a valid child, basically
  1249. # [21:40] * Joins: eric_carlson (~eric@17.212.152.104)
  1250. # [21:41] * Joins: sedovsek (~robert@89.142.241.181)
  1251. # [21:45] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1252. # [21:46] * Quits: erichynds (~ehynds@64.206.121.41)
  1253. # [21:47] * Joins: erichynds (~ehynds@64.206.121.41)
  1254. # [21:47] <zcorpan_> Hixie: instanceof Node fails cross-window
  1255. # [21:47] <Hixie> close enough for my purposes
  1256. # [21:48] * Ms2ger goes back to marking <main> emails as read
  1257. # [21:53] <Ms2ger> Hixie, this is one for you: http://i.minus.com/ibx7mxJlLVaXp5.gif
  1258. # [22:00] <TabAtkins> Hixie: And not an array either, presumably?
  1259. # [22:03] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  1260. # [22:04] * Quits: nimbu_ (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  1261. # [22:10] * Joins: nimbu_ (~nimbu@sjfw1-a.adobe.com)
  1262. # [22:10] * nimbu_ is now known as divya
  1263. # [22:11] * Quits: erichynds (~ehynds@64.206.121.41)
  1264. # [22:11] * Quits: Ms2ger (~Ms2ger@109.133.12.158) (Quit: nn)
  1265. # [22:14] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  1266. # [22:14] * Quits: reinaldob (~reinaldob@201.74.207.100) (Remote host closed the connection)
  1267. # [22:14] <gavinp> Dumb question: how do I create a page in the wiki?
  1268. # [22:14] <TabAtkins> Make a link to a non-existent page. Follow that link.
  1269. # [22:14] <TabAtkins> Then edit the page you end up at.
  1270. # [22:14] <gavinp> OK. I just navigated to a non existent page
  1271. # [22:14] <annevk> or just URL hack it
  1272. # [22:15] <gavinp> http://wiki.whatwg.org/wiki/Link_prerender_events
  1273. # [22:15] <gavinp> As annevk suggested
  1274. # [22:15] <gavinp> and there was no edit option presented to me.
  1275. # [22:15] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  1276. # [22:15] <gavinp> Does Gavinp lack the mojo?
  1277. # [22:15] <TabAtkins> Don't url-hack it, because then there's no guarantee that you'll remember to actually link the page from somewhere. ^_^
  1278. # [22:15] <TabAtkins> Free-floating pages are the death of wikis.
  1279. # [22:15] <gavinp> OK. I will stop URL hacking, since I love TabAtkins.
  1280. # [22:15] <annevk> gavinp: left from search there should be "create"
  1281. # [22:15] <annevk> gavinp: as long as you add a category URL hacking is fine
  1282. # [22:16] <gavinp> Here's the complete text: "Link prerender events
  1283. # [22:16] <gavinp> There is currently no text in this page. You can search for this page title in other pages, or search the related logs."
  1284. # [22:16] <annevk> also, pretty sure GPHemsley and I track stuff that's being added and make sense out of it
  1285. # [22:17] <divya> annevk: ahahaha glad to know your views are being expanded (w.r.t chat conversation)
  1286. # [22:18] <annevk> gavinp: http://html5.org/temp/whatwg-wiki-create.png
  1287. # [22:19] <annevk> gavinp: if you don't see that, I can create it for you I guess
  1288. # [22:21] <gavinp> I do not see that. That's what I have been trying to say.
  1289. # [22:22] <gavinp> Please create it for me, or, I'd prefer to have the mojo so that I don't come beg each time.
  1290. # [22:22] <gavinp> But, I doubt I do this often.
  1291. # [22:22] <gavinp> I am "Gavinp"
  1292. # [22:23] <annevk> gavinp: sorry about that
  1293. # [22:23] <annevk> there's a page now, hopefully GPHemsley upgrades your account
  1294. # [22:23] <annevk> I have no idea how to do that and couldn't find it either
  1295. # [22:23] <gavinp> Outstanding, thanks!
  1296. # [22:27] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  1297. # [22:29] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  1298. # [22:31] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  1299. # [22:31] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  1300. # [22:33] * Quits: zcorpan_ (~zcorpan@94.234.170.174) (Remote host closed the connection)
  1301. # [22:33] * Quits: MikeSmith (~MikeSmith@114.160.9.253) (Ping timeout: 252 seconds)
  1302. # [22:33] * MikeSmith_ is now known as MikeSmith
  1303. # [22:37] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Ping timeout: 268 seconds)
  1304. # [22:39] <GPHemsley> gavinp: Ah, one of the requires to become an autoconfirmed user is to have a minimum number of edits. (Only autoconfirmed users can create new pages.)
  1305. # [22:39] <GPHemsley> gavinp: I forget whether the minimum is 1 or 5.
  1306. # [22:39] <GPHemsley> gavinp: If it's 1, then just creating the dead link should be enough.
  1307. # [22:39] <GPHemsley> gavinp: But there is also a time aspect to being autoconfirmed.
  1308. # [22:39] * Joins: say2joe (~say2joe@204.56.108.2)
  1309. # [22:41] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1310. # [22:41] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  1311. # [22:42] <GPHemsley> gavinp: You may also be at a disadvantage because your account is older. (Counter-intuitive, I know.)
  1312. # [22:43] <annevk> GPHemsley: because we vet who's registered I think we should allow those registered to do most things
  1313. # [22:44] <annevk> GPHemsley: or is there some hole in that reasoning?
  1314. # [22:44] <GPHemsley> annevk: It's a bit of a cushion in case we turn registration back on.
  1315. # [22:44] <GPHemsley> annevk: But I don't necessarily disagree with you.
  1316. # [22:46] * abstractj is now known as abstractj|brb
  1317. # [22:46] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1318. # [22:46] <GPHemsley> As soon as I remember how, I'll make gavinp a permanent autoconfirmed user.
  1319. # [22:50] * GPHemsley wonders if he made a permission change that made the option disappear.
  1320. # [22:51] <GPHemsley> Apparently I did.
  1321. # [22:51] <GPHemsley> >_<
  1322. # [22:51] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  1323. # [22:51] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  1324. # [22:51] * Joins: scor (~scor@drupal.org/user/52142/view)
  1325. # [22:51] * Quits: yorick (~quassel@unaffiliated/yorick) (Remote host closed the connection)
  1326. # [22:52] <Hixie> TabAtkins: i don't check if it's an array, but that's just a bug.
  1327. # [22:53] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1328. # [22:56] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Read error: Operation timed out)
  1329. # [22:56] <GPHemsley> annevk: OK, administrator will now see the "User rights management" link restored to the Special pages page.
  1330. # [22:56] <GPHemsley> +s
  1331. # [22:57] <annevk> IRI WG may have given up on the WHATWG, but I thought I'd give it one last shot: http://lists.w3.org/Archives/Public/uri/2012Nov/0015.html
  1332. # [22:57] <annevk> GPHemsley: cool
  1333. # [22:59] <Hixie> annevk: not saying you should do this, but if you want to get them on board, what might help is documenting what software you have tested, what software you intend to test but haven't, and what software you haven't tested and are unlikely to test
  1334. # [23:00] <Hixie> annevk: not sure exactly how to test a lot of this, e.g. URLs are used all over the place in the SIP stack, but I dunno how you'd test a SIP client's or server's URL handling exactly
  1335. # [23:00] <annevk> I mainly want to stop misrepresenting my position
  1336. # [23:00] <Hixie> good luck with that
  1337. # [23:00] <annevk> want them*
  1338. # [23:00] <annevk> yeah, too much 386 I guess
  1339. # [23:00] <Hixie> people still fight strawmen over what i do with html :-)
  1340. # [23:01] <GPHemsley> gavinp: You are now a permanent autoconfirmed user. Enjoy!
  1341. # [23:01] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1342. # [23:01] <annevk> And I should test more than wget/curl and browsers I suppose, but then there's enough difference there to converge first
  1343. # [23:03] <Hixie> i suspect they're all basically sharing the same relatively small set of URL parsing libraries, and that it's therefore possible to converge somewhat reasonably
  1344. # [23:03] <Hixie> but it's always possible that e.g. the SIP world's handling of URLs is so far from the browser's world, that WebRTC browsers are going to have to end up with two different URL parsers.
  1345. # [23:03] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  1346. # [23:03] <Hixie> that would be worth discovering and speccing, maybe by calling them different things
  1347. # [23:03] <Hixie> no idea how to test the SIP side of that, really, though
  1348. # [23:04] * Quits: MacTed (~Thud@63.119.36.36)
  1349. # [23:04] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  1350. # [23:04] * Joins: say2joe (~say2joe@204.56.108.2)
  1351. # [23:05] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1352. # Session Close: Wed Nov 07 23:07:55 2012
  1353. #
  1354. # Session Start: Wed Nov 07 23:07:55 2012
  1355. # Session Ident: #whatwg
  1356. # [23:07] * Disconnected
  1357. # [23:09] * Attempting to rejoin channel #whatwg
  1358. # [23:09] * Rejoined channel #whatwg
  1359. # [23:09] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  1360. # [23:09] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
  1361. # [23:10] * Joins: karlcow (~karl@nerval.la-grange.net)
  1362. # [23:10] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 268 seconds)
  1363. # [23:10] * Quits: karlcow (~karl@nerval.la-grange.net) (Client Quit)
  1364. # [23:10] * Joins: karlcow (~karl@nerval.la-grange.net)
  1365. # [23:10] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 246 seconds)
  1366. # [23:10] * Joins: hallvors1 (~hallvord@office.oslo.opera.com)
  1367. # [23:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
  1368. # [23:12] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
  1369. # [23:12] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 264 seconds)
  1370. # [23:12] * Quits: krijnh (~krijnhoet@ip4da4a84d.direct-adsl.nl) (Ping timeout: 264 seconds)
  1371. # [23:12] * Quits: hallvors (~hallvord@office.oslo.opera.com) (Ping timeout: 264 seconds)
  1372. # [23:12] * scor_ is now known as scor
  1373. # [23:14] * Quits: sedovsek (~robert@89.142.241.181) (Quit: sedovsek)
  1374. # [23:15] * heycam|away is now known as heycam
  1375. # [23:16] * hober2 is now known as hober
  1376. # [23:16] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  1377. # [23:19] * Joins: stalled (~stalled@unaffiliated/stalled)
  1378. # [23:21] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1379. # [23:22] * abstractj|brb is now known as abstractj|away
  1380. # [23:23] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1381. # [23:32] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 246 seconds)
  1382. # [23:34] <Hixie> bikeshed painters, if any of you have a better idea for the name of the object that you get using getContext('foo') that represents a transferable <canvas> proxy, let me know
  1383. # [23:34] <Hixie> also if you can think of a better term than "worker" for the argument to getContext()
  1384. # [23:34] <Hixie> right now i'm using "CanvasTransferableRenderingContext" which isn't ideal
  1385. # [23:34] <TabAtkins> How do you know what kind of context it'll be if you start out with getContext('worker')?
  1386. # [23:35] * Quits: Plashtop (~Plashtop@c-76-122-27-92.hsd1.fl.comcast.net) (Quit: follow @yoPlashy)
  1387. # [23:35] <Hixie> the object you get back itself has a getContext() method
  1388. # [23:35] <TabAtkins> Oh, weird.
  1389. # [23:35] <Hixie> see http://junkyard.damowmow.com/515
  1390. # [23:35] <Hixie> and yeah, if you have any better ideas for this i'm definitely all ears
  1391. # [23:35] <Hixie> i'm not sure how else to do it
  1392. # [23:35] <Hixie> the idea is to be able to have a worker paint to a canvas
  1393. # [23:35] <Hixie> but you can't send the canvas to the worker
  1394. # [23:36] <Hixie> so you have to send a kind of proxy object
  1395. # [23:36] <TabAtkins> I think someone already shot down the idea of just making Canvas transferable, and turn into the neutered thing when passed to a worker?
  1396. # [23:36] <Hixie> the main problem with doing that is that i'm scared of whehter it'll block up from ever adding the DOM to workers
  1397. # [23:37] <Hixie> because transfering another element would presumably take it out of its home DOM
  1398. # [23:37] <Hixie> but we'd be stuck with transfering a canvas not doing that
  1399. # [23:37] <TabAtkins> Ah, true.
  1400. # [23:37] <TabAtkins> Why can't you make the context object transferable?
  1401. # [23:37] <Hixie> too much state
  1402. # [23:38] <TabAtkins> Hm, that makes sense. You'd have to copy over the entire stack of context data.
  1403. # [23:38] <Hixie> e.g. i don't even want to consider how much pain it'd be to transfer a live 3D GL context around between processes
  1404. # [23:38] <Hixie> bad enough that we're requiring implementations have a way to push instructions across process boundaries
  1405. # [23:38] <TabAtkins> Actually, from my conversations with Greg (one fo the webgl people, and my cubemate), that's not problematic to him.
  1406. # [23:38] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  1407. # [23:39] <Hixie> good, maybe he can convince some of the others ;-)
  1408. # [23:39] <TabAtkins> He just wants a way to hook up a canvas on the DOM end to a context on the Worker end, so that you can blit across.
  1409. # [23:39] <Hixie> my plan is to have a commit() method on the CanvasTransferableRenderingContext that tells the UA "ok, now apply all of that to the context"
  1410. # [23:40] <Hixie> the on-screen context, that is
  1411. # [23:40] <Hixie> s/context/surface/
  1412. # [23:40] <TabAtkins> Actually, though, I think your idea is what he's asking for. You get a canvas hooked up to a dummy bitmap, which can only be manipulated in teh worker.
  1413. # [23:40] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  1414. # [23:40] <TabAtkins> Right?
  1415. # [23:40] <Hixie> well
  1416. # [23:41] <Hixie> you can describe it in various ways depending on how you look at it
  1417. # [23:41] <Hixie> but basically yes, except there's also a link to a <canvas> in the Document that you can push to
  1418. # [23:41] <Hixie> if you want to
  1419. # [23:41] <TabAtkins> Yeah, that's what I meant.
  1420. # [23:41] <Hixie> (push to without using postMessage())
  1421. # [23:41] <Hixie> i may also provide a way to get a context that is just entirely in the worker
  1422. # [23:41] <Hixie> on which commit() does nothing
  1423. # [23:41] <TabAtkins> You have a canvas on the document side which is solely a dumb bitmap, can't be manipulated directly. It's just a rectangle into the Worker world, which is doing the actual drawing on the context.
  1424. # [23:42] <Hixie> yeah
  1425. # [23:42] <TabAtkins> Yeah, both of those are good.
  1426. # [23:42] <Hixie> you'll probably be able to grab a frame of the canvas bitmap from the main thread
  1427. # [23:42] <TabAtkins> Yeah, you can always draw that canvas onto another canvas.
  1428. # [23:42] <Hixie> which grabs a frame at some arbitrary call to commit()
  1429. # [23:45] <TabAtkins> What's the purpose of ImageBitmap here? I'm not sure I understand it from these notes.
  1430. # [23:45] <Hixie> something you can pass drawImage() in a worker
  1431. # [23:46] <TabAtkins> Can't you just pass an ImageData?
  1432. # [23:47] <TabAtkins> I presume you mean for the Document to send something to the worker, that it can use for drawing?
  1433. # [23:47] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  1434. # [23:47] <Hixie> well whatever solution we use, has to be something you can populate lazily. ImageData can be implemented lazily, but only so long as the author doesn't accidentally poke at the actual pixel data.
  1435. # [23:47] <Hixie> and it's really easy to accidentally do that.
  1436. # [23:47] <Hixie> e.g. dumping state to the console
  1437. # [23:48] <Hixie> so you really want an ImageData that specifically doesn't expose any pixels
  1438. # [23:48] <TabAtkins> Oh, interesting. You want it to be lazy so that it's cheaper to send to the Worker?
  1439. # [23:48] <Hixie> yeah
  1440. # [23:49] <annevk> Hixie: ImageBlob maybe?
  1441. # [23:49] <annevk> but I guess it wouldn't implement the same stuff so that's not really good
  1442. # [23:49] <Hixie> TabAtkins: and back again; one common use case will be for the worker to do the drawing, then grab a frame to send back to the document so that it can be drawn at the same time as something on the DOM is moved
  1443. # [23:49] <Hixie> annevk: it's not a Blob, yeah. Also that sounds like it'd include SVG.
  1444. # [23:50] <TabAtkins> Okay, I see. And if it's lazy, you can just late-compute the actual data in the Document, drawing directly from the Worker's information (or reverse), without exposing transfer details in a detectable way.
  1445. # [23:50] <TabAtkins> s/detectable/unsafe/
  1446. # [23:50] <Hixie> yeah
  1447. # [23:50] <Hixie> you can in fact just do it all on the GPU
  1448. # [23:50] <Hixie> at least, i assume so :-)
  1449. # [23:50] <TabAtkins> Yeah, okay.
  1450. # [23:50] <TabAtkins> (I think so, yeah.)
  1451. # [23:51] <TabAtkins> I'd like to run this through Greg next time he shows up in the office.
  1452. # [23:51] <TabAtkins> And I'll think on the names I guess. ^_^
  1453. # [23:51] <Hixie> i'm speccing the strawman so hopefully it'll be something concrete people can comment on
  1454. # [23:53] * Quits: kanzure (~kanzure@131.252.130.248) (Ping timeout: 260 seconds)
  1455. # [23:56] <TabAtkins> Okay, I think I'm okay with this, and I'll give you concrete feedback from the dude who pesters me about this exact subject every month or so soon. ^_^
  1456. # [23:56] <Hixie> :-)
  1457. # [23:56] * Joins: stalled (~stalled@unaffiliated/stalled)
  1458. # [23:57] <annevk> getContext returning a <canvas>-like object seems a bit weird
  1459. # [23:57] * Joins: ap (~ap@2620:149:4:1b01:3c51:fc9b:e953:af6f)
  1460. # [23:57] <Hixie> this whole thing is weird
  1461. # [23:57] <annevk> doing getWorkerCanvas() or some such seems cleaner
  1462. # [23:58] <Hixie> what's the difference?
  1463. # [23:58] <Hixie> it's just another method that's mutually exclusive
  1464. # [23:58] <Hixie> it's semantically identical
  1465. # Session Close: Thu Nov 08 00:00:00 2012

The end :)