/irc-logs / freenode / #whatwg / 2014-05-06 / end

Options:

  1. # Session Start: Tue May 06 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:05] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
  4. # [00:10] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
  5. # [00:11] <TabAtkins> zcorpan: I'm happy to put the quirk into Selectors.
  6. # [00:12] <zcorpan> TabAtkins: great!
  7. # [00:13] <TabAtkins> Though, hm. Is this *all* Selectors-based matching (including querySelector() et al) or just stylesheets?
  8. # [00:13] <zcorpan> all
  9. # [00:13] <TabAtkins> kk
  10. # [00:13] <TabAtkins> Just making sure it belonged in Selectors and not, I guess, Syntax.
  11. # [00:14] <TabAtkins> Isn't tagname CI too?
  12. # [00:14] <zcorpan> no, tagname is lowercased
  13. # [00:15] <zcorpan> for html elements
  14. # [00:15] <zcorpan> in html documents
  15. # [00:15] <zcorpan> that's specced in html
  16. # [00:15] <TabAtkins> Hm, I was pretty sure that "P { color: green; }" matched.
  17. # [00:15] <TabAtkins> Yes.
  18. # [00:16] <zcorpan> yes, the selector is lowercased
  19. # [00:16] <zcorpan> and the tag in html parsing is lowercased
  20. # [00:16] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
  21. # [00:16] <TabAtkins> ...where is that tagname lowercasing specified?
  22. # [00:16] <zcorpan> but it won't match document.createElementNS(html_ns, 'P')
  23. # [00:16] * Joins: weinig (~weinig@17.202.50.223)
  24. # [00:16] <zcorpan> http://www.whatwg.org/specs/web-apps/current-work/multipage/selectors.html#case-sensitivity
  25. # [00:17] <TabAtkins> Ah, that is an HTML-specific quirk. Gotcha.
  26. # [00:17] <TabAtkins> I should probably add a note reffing that section, though.
  27. # [00:17] <zcorpan> yeah, everything else is case sensitive
  28. # [00:18] <zcorpan> you could make Selectors say that stuff is case-sensitive unless the host language specifies something else
  29. # [00:19] <TabAtkins> Well, everything's CS by default unless specified otherwise.
  30. # [00:20] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net)
  31. # [00:20] * Joins: llkats (~llkats@h-64-236-138-2.aoltw.net)
  32. # [00:21] <zcorpan> TabAtkins: http://dev.w3.org/csswg/selectors4/#case-sensitive says the host language has to define whether it's CS
  33. # [00:21] <TabAtkins> Bah, I forget all the things that Selectors defines. I'll tweak that.
  34. # [00:22] <zcorpan> ok good :-)
  35. # [00:22] * zcorpan -> sleep
  36. # [00:23] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  37. # [00:25] * Quits: mven_ (~textual@169.241.49.216) (Ping timeout: 240 seconds)
  38. # [00:25] <zewt> Your download will start in 5 seconds... <- dear internet, stop that
  39. # [00:26] * Joins: mven_ (~textual@169.241.49.216)
  40. # [00:29] * Quits: jeremyj (~jeremyj@17.245.27.218) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  41. # [00:30] * Quits: srji (~srji@p508B8910.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
  42. # [00:31] * Quits: mven_ (~textual@169.241.49.216) (Ping timeout: 240 seconds)
  43. # [00:31] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  44. # [00:32] * Quits: bholley_ (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  45. # [00:34] * mrbkap_ is now known as mrbkap
  46. # [00:34] * Joins: jeremyj (~jeremyj@17.202.44.231)
  47. # [00:34] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
  48. # [00:35] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Client Quit)
  49. # [00:37] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-ohcyrhdaurebwbgi)
  50. # [00:40] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  51. # [00:46] * Joins: srji (~srji@p508B8910.dip0.t-ipconnect.de)
  52. # [00:46] * Quits: srji (~srji@p508B8910.dip0.t-ipconnect.de) (Client Quit)
  53. # [00:54] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:2436:9948:53f8:8af8)
  54. # [00:55] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
  55. # [00:57] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  56. # [00:58] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:2436:9948:53f8:8af8) (Ping timeout: 246 seconds)
  57. # [00:58] <zewt> having to deal with libraries so old they require setjmp makes me unhappy
  58. # [01:00] * Joins: ap_ (~ap@17.114.219.248)
  59. # [01:02] * Joins: fishd__ (~darin@216.239.45.64)
  60. # [01:03] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  61. # [01:03] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 258 seconds)
  62. # [01:03] * Quits: ap (~ap@2620:149:4:304:19c6:b288:b0ee:67b9) (Ping timeout: 240 seconds)
  63. # [01:03] * ap_ is now known as ap
  64. # [01:03] * Joins: fishd (darin@nat/google/x-yjqlccxwtbijrjla)
  65. # [01:03] * Joins: weinig_ (~weinig@17.114.216.47)
  66. # [01:04] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  67. # [01:06] * Quits: fishd__ (~darin@216.239.45.64) (Ping timeout: 252 seconds)
  68. # [01:06] * Quits: fishd_ (~darin@216.239.45.66) (Ping timeout: 276 seconds)
  69. # [01:07] <SamB> zewt: you think they should have switched to C++ just for exceptions?
  70. # [01:08] <SamB> (not that I would argue otherwise or anything!)
  71. # [01:09] * Quits: weinig_ (~weinig@17.114.216.47) (Quit: weinig_)
  72. # [01:10] * Quits: annevk (~annevk@2.31.25.182) (Remote host closed the connection)
  73. # [01:11] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  74. # [01:12] * Quits: estellevw (~estellewy@209.49.66.106) (Quit: estellevw)
  75. # [01:12] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  76. # [01:16] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Client Quit)
  77. # [01:17] * Joins: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese)
  78. # [01:18] * Quits: plutoniix (~plutoniix@node-ncs.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
  79. # [01:21] * Joins: seventh (seventh@31.6.13.95)
  80. # [01:21] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.90.1 [Firefox 28.0/20140314220517])
  81. # [01:21] <zewt> better off just having error returns everywhere than using that
  82. # [01:21] * Joins: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net)
  83. # [01:21] * Joins: encryptd_fractal (~encryptd_@184.76.172.71)
  84. # [01:21] <zewt> setjmp is massively evil
  85. # [01:21] * Quits: encryptd_fractal (~encryptd_@184.76.172.71) (Client Quit)
  86. # [01:22] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
  87. # [01:22] * Quits: jeremyj (~jeremyj@17.202.44.231) (Ping timeout: 258 seconds)
  88. # [01:23] <SamB> zewt: I guess I better not mention gdb
  89. # [01:24] <zewt> not sure what that has to do with setjmp, heh
  90. # [01:24] * Joins: jeremyj (~jeremyj@17.245.27.218)
  91. # [01:25] * Joins: boogyman (~boogyman@c-50-167-132-131.hsd1.ga.comcast.net)
  92. # [01:25] * Quits: boogyman (~boogyman@c-50-167-132-131.hsd1.ga.comcast.net) (Changing host)
  93. # [01:25] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  94. # [01:29] * Joins: weinig (~weinig@17.114.216.47)
  95. # [01:29] * Quits: weinig (~weinig@17.114.216.47) (Client Quit)
  96. # [01:30] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
  97. # [01:35] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  98. # [01:42] * Quits: iancrowther (~iancrowth@host86-175-17-109.range86-175.btcentralplus.com) (Remote host closed the connection)
  99. # [01:43] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
  100. # [01:44] * Quits: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod) (Remote host closed the connection)
  101. # [01:45] * Joins: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod)
  102. # [01:49] * Quits: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod) (Ping timeout: 265 seconds)
  103. # [01:52] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  104. # [01:54] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  105. # [01:57] <Hixie> MikeSmith, hsivonen: which instance of the validator is the most up to date?
  106. # [01:57] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
  107. # [01:58] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 245 seconds)
  108. # [01:59] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
  109. # [02:00] <nicholasserra> Anyone here familiar with the html5lib python library?
  110. # [02:00] <TabAtkins> Kinda.
  111. # [02:01] <TabAtkins> (I use it, but not sure how "familiar" I am with it.)
  112. # [02:01] <TabAtkins> If gsnedders is around, he's one of the authors.
  113. # [02:01] <nicholasserra> Awesome. Just seeing issues with the order of attributes not consistent from one environment to another.
  114. # [02:01] <nicholasserra> When parsing some html
  115. # [02:02] <gsnedders> Yes. We don't really preserve attribute order.
  116. # [02:03] <gsnedders> Most of the tree structures we parse to don't keep order of attributes. lxml currently does, but it explicitly documents that the order is undefined.
  117. # [02:03] * Joins: eligrey (~eligrey@oftn/board/eligrey)
  118. # [02:03] <nicholasserra> gsnedders: So is it just random? Problem is that locally I have tests that check for appropriate dom. But then when I push to travis.ci, travis runs those same tests and gets a different order, and fails.
  119. # [02:03] <TabAtkins> You can pass alphabetical_attributes=True to the serializer constructor, though.
  120. # [02:03] <nicholasserra> TabAtkins: I think that would save me
  121. # [02:03] <gsnedders> Right, that's on the serializer side
  122. # [02:04] <TabAtkins> walker = html5lib.treewalkers.getTreeWalker("lxml")
  123. # [02:04] <TabAtkins> s = html5lib.serializer.htmlserializer.HTMLSerializer(alphabetical_attributes=True)
  124. # [02:04] <TabAtkins> rendered = s.render(walker(self.document))
  125. # [02:04] <gsnedders> TabAtkins: Don't do that.
  126. # [02:04] <TabAtkins> gsnedders: Cool, document how to do it otherwise. ^_^
  127. # [02:04] <zewt> get.java.out.of.my.python
  128. # [02:04] <gsnedders> TabAtkins: html5lib.serialize(self.document, tree="lxml", alphabetical_attributes=Trues)
  129. # [02:04] <gsnedders> I think
  130. # [02:04] <gsnedders> I don't know, I'm watching Buffy! :P
  131. # [02:05] <nicholasserra> here's how i'm using it
  132. # [02:05] <nicholasserra> https://gist.github.com/nicholasserra/e86a2e1762b11643be37
  133. # [02:05] <TabAtkins> Yeah, looks like that worked.
  134. # [02:05] <nicholasserra> gsnedders: Can I pass alphabetical to the .render()?
  135. # [02:06] <TabAtkins> nicholasserra: So yeah, just add alphabetical_attributes there.
  136. # [02:06] <TabAtkins> To the HTMLSerializer() call.
  137. # [02:06] <TabAtkins> Or shorten your code as gsnedders shows.
  138. # [02:06] <gsnedders> nicholasserra: nah, it needs to be when creating HTMLSerializer
  139. # [02:06] <nicholasserra> Ah, beautiful.
  140. # [02:06] <gsnedders> But really use the shorter version :)
  141. # [02:06] <gsnedders> TabAtkins: And that isn't documented anywhere? Oh. :)
  142. # [02:07] <TabAtkins> gsnedders: Who knows, it might be. But I certainly didn't find it when I dug around to figure out how to do what I was doing.
  143. # [02:07] <TabAtkins> And apparently nicholasserra didn't find it either. ^_^
  144. # [02:07] <gsnedders> TabAtkins: I dunno, the documentation isn't that great, I know.
  145. # [02:07] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
  146. # [02:08] <gsnedders> At some point we'll get to 1.0 and have decent docs. :)
  147. # [02:09] * Joins: othermaciej (~mjs@17.114.219.231)
  148. # [02:09] <TabAtkins> It would be cool if alphabetical_attributes were on by default, because almost everyone either (a) doesn't care, or (b) needs some sort of stable attribute order but probably doesn't know it.
  149. # [02:10] <TabAtkins> The set of people who (c) don't need stable order and don't want to pay the cost, is so small to not ever matter I suspect. ^_^
  150. # [02:10] * Parts: eligrey (~eligrey@oftn/board/eligrey) ("Leaving")
  151. # [02:10] <nicholasserra> Looks good locally, we'll see if it passes CI ^_^ thanks gsnedders TabAtkins
  152. # [02:10] <gsnedders> TabAtkins: or (d) wants to rely upon the defined-undefined lxml stable ordering
  153. # [02:10] <gsnedders> TabAtkins: (see fantasai)
  154. # [02:11] <TabAtkins> "stable"
  155. # [02:11] <TabAtkins> What? How does fantasai want to rely on that?
  156. # [02:11] <gsnedders> Wants ordering to roundtrip
  157. # [02:11] <gsnedders> I can't remember. She had seem decent reason. :)
  158. # [02:11] <gsnedders> *some
  159. # [02:11] <TabAtkins> Attributes are unordered anyway. Depending on attribute order is the devil's work.
  160. # [02:12] <gsnedders> I think it was to do with readibility of parsed/serialized documents, and having an order that aids readability
  161. # [02:12] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 276 seconds)
  162. # [02:12] <zewt> defined undefined and actually having actively unstable order (eg. hash order) is fine, what's evil is APIs that appear to be in a nice, obvious order (like alphabetical) but whose docs say "by the way we don't guarantee any order"
  163. # [02:13] <gsnedders> (AFAIK lxml does this because libxml2 does that, and it gets it by virtue of wrapping it, and doesn't want to provide further guarantees than the lower layer API)
  164. # [02:14] <nicholasserra> gsnedders: Can I use that shorthand method if i'm using HTMLSanitizer tokenizer?
  165. # [02:15] <gsnedders> nicholasserra: maybe? there might be a sanitize=True option or something?
  166. # [02:15] <gsnedders> nicholasserra: the docstring on HTMLSerializer will probably help?
  167. # [02:16] <nicholasserra> Looks like it can, awesome gsnedders
  168. # [02:17] <gsnedders> nicholasserra: (really I'm just guessing at what I'd have called that API if I introduced it now, I don't actually know off-hand :))
  169. # [02:17] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
  170. # [02:20] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  171. # [02:21] * Quits: newtron_ (~newtron@199.71.174.203) (Quit: Leaving...)
  172. # [02:22] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 255 seconds)
  173. # [02:26] * Quits: jsbell (jsbell@nat/google/x-oiucczanmjzmxjkr) (Quit: There's no place like home...)
  174. # [02:26] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  175. # [02:27] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  176. # [02:27] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  177. # [02:31] * Quits: jeremyj (~jeremyj@17.245.27.218) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  178. # [02:31] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
  179. # [02:33] * Quits: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 276 seconds)
  180. # [02:38] * Joins: jeremyj (~jeremyj@17.202.44.231)
  181. # [02:38] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net) (Remote host closed the connection)
  182. # [02:42] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-jdgaozwylhovkohf) (Read error: Connection reset by peer)
  183. # [02:42] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-uuvyixvxnbfllcgz)
  184. # [02:42] * Quits: Phae (sid455@gateway/web/irccloud.com/x-iqilhdkkscpysprc) (Read error: Connection reset by peer)
  185. # [02:43] * Joins: Phae (sid455@gateway/web/irccloud.com/x-xyqoftqjkkylfkyq)
  186. # [02:44] * Joins: dawhite__ (~dawhite@74.118.22.223)
  187. # [02:46] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  188. # [02:47] * Quits: dawhite_ (~dawhite@74.118.22.223) (Ping timeout: 258 seconds)
  189. # [02:48] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
  190. # [02:48] * Quits: ap (~ap@17.114.219.248) (Remote host closed the connection)
  191. # [02:48] * Joins: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8)
  192. # [02:49] * Joins: ap (~ap@2620:149:4:304:10e5:3fa0:77a8:940)
  193. # [02:51] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  194. # [02:51] * Joins: a-ja (~Instantbi@70.230.148.198)
  195. # [02:55] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  196. # [02:55] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:5d18:77f2:eeda:fa38)
  197. # [02:57] * Quits: ap (~ap@2620:149:4:304:10e5:3fa0:77a8:940) (Quit: ap)
  198. # [02:58] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
  199. # [02:59] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:5d18:77f2:eeda:fa38) (Ping timeout: 246 seconds)
  200. # [03:00] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  201. # [03:07] * Joins: plutoniix (~plutoniix@210.213.57.70)
  202. # [03:10] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Read error: Connection reset by peer)
  203. # [03:10] * Joins: dydz (~dydz@76.220.18.65)
  204. # [03:10] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  205. # [03:17] * Joins: othermaciej (~mjs@17.114.219.231)
  206. # [03:17] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  207. # [03:26] * Quits: ondras_ (~ondras@zarovi.cz) (Ping timeout: 252 seconds)
  208. # [03:27] * Joins: ondras (~ondras@zarovi.cz)
  209. # [03:27] * Joins: jernoble|laptop (~jernoble@162.217.73.171)
  210. # [03:29] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  211. # [03:30] * Krinkle is now known as Krinkle|detached
  212. # [03:34] * Quits: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com) (Quit: Leaving.)
  213. # [03:34] <MikeSmith> Hixie: http://validator.w3.org/nu/ is most up-to-date, currently
  214. # [03:42] <a-ja> MikeSmith: know if it now allows header content in <summary> ?
  215. # [03:46] <MikeSmith> a-ja: it allows whatever is in the trunk at https://github.com/validator/syntax/commits/master
  216. # [03:46] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  217. # [03:47] <MikeSmith> a-ja: https://github.com/validator/syntax/commit/d214cdf4e04a522205919bc1c92001ae547b8f30
  218. # [03:50] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
  219. # [03:53] <a-ja> MikeSmith: Error: XHTML element h2 not allowed as child of XHTML element summary in this context. (Suppressing further errors from this subtree.)
  220. # [03:54] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
  221. # [03:55] <MikeSmith> a-ja: you're testing from teh command line?
  222. # [03:56] <a-ja> MikeSmith: same in text/html, so perhaps that hasn't been committed?
  223. # [03:56] <MikeSmith> yeah it's been committed
  224. # [03:56] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  225. # [04:00] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 255 seconds)
  226. # [04:01] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  227. # [04:04] * Joins: karlcow (~karl@nerval.la-grange.net)
  228. # [04:04] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
  229. # [04:04] * Quits: dawhite__ (~dawhite@74.118.22.223) (Ping timeout: 245 seconds)
  230. # [04:04] * Joins: jeffreyatw (~jeffreyat@199-241-200-45.PUBLIC.monkeybrains.net)
  231. # [04:06] * Quits: jeffreyatw (~jeffreyat@199-241-200-45.PUBLIC.monkeybrains.net) (Client Quit)
  232. # [04:07] * Quits: jernoble|laptop (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
  233. # [04:18] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
  234. # [04:22] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 265 seconds)
  235. # [04:26] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  236. # [04:26] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  237. # [04:26] * Joins: scor (~scor@drupal.org/user/52142/view)
  238. # [04:26] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.90.1 [Firefox 28.0/20140314220517])
  239. # [04:28] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  240. # [04:31] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Quit: Leaving...)
  241. # [04:35] * Quits: seventh (seventh@31.6.13.95) (Ping timeout: 252 seconds)
  242. # [04:56] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-61-251.w92-128.abo.wanadoo.fr)
  243. # [04:57] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  244. # [05:00] * Quits: espadrine` (~ttyl@AMontsouris-158-1-16-129.w92-128.abo.wanadoo.fr) (Ping timeout: 250 seconds)
  245. # [05:01] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 240 seconds)
  246. # [05:01] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  247. # [05:15] * Quits: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com) (Quit: Leaving.)
  248. # [05:15] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  249. # [05:20] * Joins: bholley (~bholley@98.210.101.88)
  250. # [05:22] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
  251. # [05:22] <Hixie> MikeSmith: ah. so what's the story with <table border>? i am going through old bugmail and i've come across conflicting bugs on it. In one, though, you said you'd decided to make it an error? the current validator makes it a warning, AFAICT. (just curious)
  252. # [05:23] * Joins: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
  253. # [05:25] * Quits: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese) (Write error: Connection reset by peer)
  254. # [05:26] <MikeSmith> Hixie: the only place it's not an error is in the W3C service. I was compelled to make it a warning there due to some idiot WG decision that was made way back when, based on a change proposal from Leif
  255. # [05:27] <MikeSmith> I opened a new HTML WG bug for thatーhttps://www.w3.org/Bugs/Public/show_bug.cgi?id=24591
  256. # [05:28] <cabanier> MikeSmith: https://bugs.webkit.org/show_bug.cgi?id=132460 landed :-) so canvas should have correct behavior for non-finite value in the WebKit
  257. # [05:29] * Quits: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8) (Remote host closed the connection)
  258. # [05:29] <MikeSmith> cabanier: nice. so is that in the latest nightly already?
  259. # [05:29] <cabanier> MikeSmith: should be there tomorrow if they are able to build one
  260. # [05:29] <MikeSmith> ok
  261. # [05:29] <MikeSmith> cabanier: does this mean you fixed the general WebIDL nonconformance in WebKit?
  262. # [05:30] <MikeSmith> damn that's a lot of patches
  263. # [05:30] <cabanier> MikeSmith: no, just for canvas. I was going to do the other interfaces too but that introduced too many changes
  264. # [05:30] <MikeSmith> ok
  265. # [05:30] <MikeSmith> well it's still a win
  266. # [05:30] <cabanier> MikeSmith: if you know of issues there, let me know
  267. # [05:31] <MikeSmith> cabanier: will do. thanks for taking time to fix this
  268. # [05:32] * Joins: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8)
  269. # [05:32] <MikeSmith> since Firefox was already passing those tests, I think that means we'll get the less-than-two-passing list down further
  270. # [05:32] * Joins: bholley (~bholley@98.210.101.88)
  271. # [05:32] <MikeSmith> http://w3c.github.io/test-results/2dcontext/less-than-2.html
  272. # [05:32] * Quits: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8) (Remote host closed the connection)
  273. # [05:33] <MikeSmith> actually if you fix covers all those *nonfinite* cases, that'll reduce the list by 5 and bring it down to just 3 tests
  274. # [05:36] <MikeSmith> actually I should back out that hit-regions test anyway, since it really wasn't done the right way and it wouldn't be providing much coverage even if it was done right, since it's only testing one small part of the hit-regions spec
  275. # [05:39] * Joins: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese)
  276. # [05:40] <MikeSmith> cabanier: btw I don't know how to build a full WebKit binary (e.g., WebKit.app on OS X), as opposed to just building DumpRenderTree
  277. # [05:41] <cabanier> MikeSmith: if you can build dumprendertree, you have a working webkit. Just execute the "run-safari" script and it should launch
  278. # [05:42] <cabanier> MikeSmith: 2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html has not landed yet but I will try for tomorrow
  279. # [05:42] <cabanier> (I have questions for the reviewer)
  280. # [05:44] <MikeSmith> cabanier: ok, thanks
  281. # [05:44] * Quits: dydz (~dydz@76.220.18.65) (Quit: dydz)
  282. # [05:47] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  283. # [05:49] <MikeSmith> cabanier: are there tests for hit regions somewhere?
  284. # [05:50] <cabanier> MikeSmith: I have one in this bug: https://bugzilla.mozilla.org/show_bug.cgi?id=979692
  285. # [05:50] <cabanier> MikeSmith: I had another demo that I'm looking for right now
  286. # [05:50] * MikeSmith looks
  287. # [05:51] <MikeSmith> cabanier: Gecko's the only UA the support hit regions at this point, right?
  288. # [05:51] <cabanier> MikeSmith: as soon as the patch goes in, yes :-)
  289. # [05:51] <MikeSmith> ok
  290. # [05:52] * Quits: tav (~tav`@host109-154-0-7.range109-154.btcentralplus.com) (Quit: tav)
  291. # [05:53] <MikeSmith> cabanier: I'm trying to remember why it was decided to keep hit regions in the CR document, given that we don't have any tests for it and we only have one UA that's going to support it any time soon
  292. # [05:54] <cabanier> MikeSmith: other example: http://codepen.io/anon/pen/zEsxa?editors=101
  293. # [05:55] * MikeSmith looks
  294. # [05:55] <cabanier> MikeSmith: the a11y people refused to let us go to CR unless there was a way to make canvas accessible
  295. # [05:56] <cabanier> MikeSmith: that example will only work with a firefox build that supports hit regions
  296. # [05:57] <MikeSmith> cabanier: is there some buildtime flag I need to set to do that? or I just need to manually apply your patch and build?
  297. # [05:58] <cabanier> MikeSmith: If you wait for this try build to finish: https://tbpl.mozilla.org/?tree=Try&rev=41f00121067b
  298. # [05:58] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  299. # [05:59] <cabanier> MikeSmith: you can download the build from there and unzip it locally. Then run -> about:config -> canvas.hitregions.enabled
  300. # [05:59] <MikeSmith> cabanier: by making the refusal they're ensuring that the 2dcontext document will not go to Rec this year. I don't see any way that the Director is going to approve transition of that document without tests. And without hit regions being supported in at least 2 engines. And I don't see that happening by the end of this year.
  301. # [06:00] <SamB> MikeSmith: they may not care
  302. # [06:00] <MikeSmith> cabanier: OK, thanksーwill give it try
  303. # [06:00] <MikeSmith> SamB: they care
  304. # [06:00] <MikeSmith> SamB: I think they just imagine that some magic is going to happen
  305. # [06:00] <SamB> you mean they mind, or they intend this?
  306. # [06:00] <SamB> oh
  307. # [06:00] <SamB> so they're just insane then
  308. # [06:00] <MikeSmith> no comment
  309. # [06:01] * SamB assumes that means "yes"
  310. # [06:01] <cabanier> MikeSmith: it didn't seem like we had a choice. I would still like them to be as at-risk
  311. # [06:01] <SamB> I don't think what the spec sasy re: their being at-risk has any relevance on the reality that they are
  312. # [06:02] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 240 seconds)
  313. # [06:08] <Hixie> MikeSmith: ah, ok. any idea when henri's instance will be updated?
  314. # [06:08] <MikeSmith> cabanier: you have a choice actually. You're the ones with your names on the document. If anybody has a choice it's you. You just tell them no. If they want to object, they can object to the Director and I then spend 20 seconds on the transition call explaining that we dropped a feature from the document because we had no shipping implementations for it and no tests for it.
  315. # [06:08] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  316. # [06:08] <MikeSmith> Hixie: no idea. Henri's not had much time for it for a while.
  317. # [06:08] <MikeSmith> Hixie: I can run an conforming instance of it elsewhere
  318. # [06:08] <Hixie> oh there's no rush
  319. # [06:08] <Hixie> i'm just curious
  320. # [06:17] <cabanier> MikeSmith: we should have done that. The process has stalled for so long that the spec is already out of date :-(
  321. # [06:18] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  322. # [06:39] <MikeSmith> Hixie: I just set up a conforming instance of the validator at http://sideshowbarker.net:8888/ and will keep it up to date with changes
  323. # [06:42] <MikeSmith> Hixie: if it'd be possible to run a validator at validator.whatwg.org I'd be happy to maintain it. Either actually running on your dreamhost or with the DNS set up to point to http://sideshowbarker.net:8888/ or wherever
  324. # [06:49] * Quits: bholley (~bholley@98.210.101.88) (Quit: Textual IRC Client: www.textualapp.com)
  325. # [06:50] * Quits: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Remote host closed the connection)
  326. # [06:57] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-drvnhbsbbtgwtlfy) (Quit: Connection closed for inactivity)
  327. # [07:00] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  328. # [07:05] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 264 seconds)
  329. # [07:10] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  330. # [07:13] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
  331. # [07:18] * Joins: zdobersek (~zan@109.201.154.155)
  332. # [07:23] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 245 seconds)
  333. # [07:25] * Joins: karlcow (~karl@nerval.la-grange.net)
  334. # [07:28] * Joins: Areks (~Areks@rs.gridnine.com)
  335. # [07:32] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
  336. # [07:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  337. # [07:42] <Hixie> MikeSmith: i think it'd be as much of a mistake for the whatwg to run a validator as it is for the w3c to run one. it implies that it is canonical, and discourages competition. the w3c validator was a disaster in the html4 days for exactly that reason -- completely stalled validator development until we started the new html spec.
  338. # [07:46] * Joins: niloy (~niloy@106.221.134.108)
  339. # [07:52] <MikeSmith> Hixie: well I wish some other people would run public instances of the validator. But I guess I can lead by example can keep the one running at sideshowbarker.net
  340. # [07:52] <Hixie> what i'd like is more independent implementations of validators
  341. # [07:52] <MikeSmith> well, that too
  342. # [07:53] * Quits: webben (~benjamin@198.61.227.102) (Ping timeout: 240 seconds)
  343. # [07:53] * Joins: webben (~benjamin@198.61.227.102)
  344. # [08:01] * Joins: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
  345. # [08:05] * Quits: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  346. # [08:08] * Joins: Ducki (~Ducki@137.116.197.171)
  347. # [08:13] * Joins: Ms2ger (~Ms2ger@nata241.ugent.be)
  348. # [08:19] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  349. # [08:20] <caitp> if html5 is a new spec, then surely breaking changes from html4 brokenness are both valid and welcome
  350. # [08:21] <SamB> caitp: only if nobody used that brokenness (especially if it was never implemented)
  351. # [08:22] * Joins: alyssonfranklin (~alyssonfr@191.180.17.86)
  352. # [08:22] <caitp> flush those deprecated broken apis and build anew 8)
  353. # [08:28] * Quits: bret (~boot@50.7.8.106) (Ping timeout: 250 seconds)
  354. # [08:29] <SamB> you're confusing us with the xhtml 2 people
  355. # [08:31] <caitp> oh not at all, I would never
  356. # [08:33] <caitp> if anything, I'm confusing you with people who care about a sane platform 8) but with a sense of humour, of course
  357. # [08:34] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  358. # [08:37] * Joins: othermaciej (~mjs@50.136.134.16)
  359. # [08:42] <MikeSmith> caitp: will try to review your web-platform-tests PRs unless somebody else gets to them first
  360. # [08:42] * Quits: alyssonfranklin (~alyssonfr@191.180.17.86) (Ping timeout: 240 seconds)
  361. # [08:42] <caitp> cheers
  362. # [08:47] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 245 seconds)
  363. # [08:48] * Quits: niloy (~niloy@106.221.134.108) (Ping timeout: 240 seconds)
  364. # [08:49] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  365. # [08:51] * Joins: markkes (~markkes@62.207.90.201)
  366. # [08:55] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  367. # [09:01] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
  368. # [09:02] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Ping timeout: 250 seconds)
  369. # [09:04] * Joins: niloy (~niloy@106.221.135.95)
  370. # [09:05] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  371. # [09:06] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  372. # [09:17] * Quits: Ms2ger (~Ms2ger@nata241.ugent.be) (Ping timeout: 276 seconds)
  373. # [09:20] * Joins: anchnk (c1fc9d30@gateway/web/freenode/ip.193.252.157.48)
  374. # [09:25] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  375. # [09:25] * Joins: richt (~richt@83.218.67.123)
  376. # [09:26] * Joins: charl_ (~charl@2001:67c:2564:524:1047:b465:e27:eda9)
  377. # [09:26] * Joins: darobin (~darobin@78.109.80.74)
  378. # [09:27] * Joins: mpt (~mpt@nat/canonical/x-opostjasxccjyjiv)
  379. # [09:27] * Quits: mpt (~mpt@nat/canonical/x-opostjasxccjyjiv) (Changing host)
  380. # [09:27] * Joins: mpt (~mpt@canonical/mpt)
  381. # [09:29] * Joins: Ms2ger (~Ms2ger@vpna051.ugent.be)
  382. # [09:31] * Quits: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
  383. # [09:38] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
  384. # [09:45] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-hwszjpfculsxcbtk) (Read error: Connection reset by peer)
  385. # [09:46] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-nugwvcamhzsdxsbq)
  386. # [09:47] * tobie___ is now known as tobie
  387. # [09:49] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 252 seconds)
  388. # [09:51] <tobie> darobin: hey, trying to run webidl2.js test suite to no avail (plenty of tests are failing). Is this a know issue, a bug, or a problem with my setup.
  389. # [09:51] <darobin> tobie: saw the bug, I'll look at it in ~30min tops
  390. # [09:51] <darobin> it's not normal
  391. # [09:51] * Parts: a-ja (~Instantbi@70.230.148.198)
  392. # [09:51] <tobie> ty
  393. # [09:51] <darobin> tobie: just off the top of my head, you have submodules set up?
  394. # [09:52] <tobie> Yes. I had issues with JSCOV stuff, but fixed that in the PR I sent you.
  395. # [09:53] * Quits: Ms2ger (~Ms2ger@vpna051.ugent.be) (Ping timeout: 258 seconds)
  396. # [09:53] <tobie> So these issues are on the patched version.
  397. # [09:53] <tobie> Without the patch, I just error at load time of invalid.js
  398. # [10:03] * Joins: annevk (~annevk@2.31.25.182)
  399. # [10:04] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  400. # [10:10] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  401. # [10:24] <zcorpan> mathiasbynens: you can remove "unicorn@1x.jpg 1x, " (redundant with src)
  402. # [10:25] <darobin> tobie: all tests pass here
  403. # [10:26] <darobin> can you paste the error logs online?
  404. # [10:26] <zcorpan> mathiasbynens: also, is it really wise to suggest 3x and 4x images right now? sure there are such screens but do you see visual difference from 2x? is it worth the extra bandwidth?
  405. # [10:27] <mathiasbynens> zcorpan: oh cool, didn’t know src is used for `1x` by default
  406. # [10:27] <mathiasbynens> zcorpan: i wanted to include 3x and 4x to recognize that such screens exist… felt bad omitting them
  407. # [10:28] <zcorpan> mathiasbynens: would you use 3x and 4x images in production on a site?
  408. # [10:29] <mathiasbynens> zcorpan: i don’t know. i’ve never had the pleasure of using a 3x/4x screen
  409. # [10:29] <zcorpan> what do you think happens with the file size of a 4x image?
  410. # [10:30] <mathiasbynens> sure, it blows up
  411. # [10:31] <zcorpan> yep, and worse you probably wouldn't be able to tell the difference from a 2x image on a 4x screen unless you literally put your nose to the screen
  412. # [10:33] <darobin> zcorpan: so... there's a Google Glass use case?
  413. # [10:33] <tobie> darobin: darn, here's the dump: https://gist.github.com/tobie/c3e5897aa8339f225b64
  414. # [10:33] * darobin gets his coat
  415. # [10:34] * zcorpan slaps darobin with darobin's google glasses
  416. # [10:34] <darobin> :)
  417. # [10:35] <darobin> tobie: hmmm, so all the AST tests fail, basically?
  418. # [10:35] <darobin> that looks bad
  419. # [10:35] <zcorpan> mathiasbynens: in practice i've seen people use 1x, 1.5x and 2x
  420. # [10:35] <tobie> darobin: pretty much, yes.
  421. # [10:36] <darobin> tobie: are you running against the very latest develop?
  422. # [10:36] <jgraham> zcorpan: The file size stays the same (you didn't say which image, so I'm assuming it's just a solid colour)? Do I win?
  423. # [10:36] <mathiasbynens> the 1.5x being for non-retina iPads and such?
  424. # [10:37] <tobie> darobin: running against a patched version of latest develop
  425. # [10:37] <zcorpan> jgraham: i also didn't say what the compression was, so the bigger image might be smaller in file size
  426. # [10:37] <darobin> tobie: what's the version of jsondiffpatch you're using?
  427. # [10:37] <zcorpan> mathiasbynens: don't remember about iPads but there are phones with 1.5x iirc
  428. # [10:37] <darobin> grep version node_modules/jsondiffpatch/package.json
  429. # [10:38] <tobie> darobin: 0.1.5
  430. # [10:38] <darobin> mmmmmmm
  431. # [10:38] <darobin> tobie: try using 0.0.5 just for kicks
  432. # [10:39] <darobin> this is old code, nowadays I hardcode versions for absolutely everything
  433. # [10:39] <zcorpan> mathiasbynens: http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density
  434. # [10:40] <tobie> darobin: surprisingly better, but not there yet.
  435. # [10:40] <tobie> dump comming
  436. # [10:40] <darobin> tobie: well if it's better that's already a plus
  437. # [10:40] <tobie> ^ did I just write that?
  438. # [10:40] <darobin> fucking libs that break their interfaces
  439. # [10:41] <darobin> heh
  440. # [10:41] <tobie> Well, that's what semver is for.
  441. # [10:41] <darobin> yeah, but you'd hope that a lib that returns undef when there's no difference would stick to that
  442. # [10:42] <darobin> besides, they upped a minor version — so not doing sember
  443. # [10:42] <darobin> semver
  444. # [10:43] <tobie> https://gist.github.com/tobie/ba05228b7377b812650c
  445. # [10:45] <tobie> darobin: "Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable."
  446. # [10:45] <tobie> http://semver.org/
  447. # [10:46] <darobin> tobie: fair enough, except that 90% of projects stick to 0.y.z for the entirety of their lifetime...
  448. # [10:46] <tobie> (which incidentally is why no one that does semver releases a 1.0 version these days)
  449. # [10:46] <tobie> absolutely.
  450. # [10:46] <darobin> tobie: can you give me the value of npm outdated?
  451. # [10:47] <darobin> which sort of defeats the point
  452. # [10:47] <tobie> agreed
  453. # [10:48] <tobie> https://gist.github.com/tobie/f201be91888ae032a540
  454. # [10:49] <darobin> mmmm, not that
  455. # [10:49] <darobin> I really don't see what's wrong
  456. # [10:49] <darobin> node -v ?
  457. # [10:51] <darobin> also this is just basic JS, it's not depending on anything crazy
  458. # [10:51] <darobin> it really should be portable
  459. # [10:51] * Joins: nessy (~silviapf@101.164.214.231)
  460. # [10:52] <darobin> tobie: do you get the same failures if you clone a clean copy off GH?
  461. # [10:53] <tobie> node: v0.10.22
  462. # [10:53] <tobie> let me start again from a clean repo
  463. # [10:54] <tobie> (Well, except I'm going to be missing the JSCOV patch and the right jsondiff version
  464. # [10:54] <tobie> so that's probably not going to work.
  465. # [10:56] <darobin> tobie: I applied your PR
  466. # [10:56] <darobin> and I've just pushed a change to the jsondiff version
  467. # [10:57] <darobin> so a clean repo, branch develop, should be exactly what I have
  468. # [10:57] * darobin needs coffee
  469. # [10:57] * Quits: annevk (~annevk@2.31.25.182) (Remote host closed the connection)
  470. # [10:58] <tobie> works.
  471. # [10:58] <tobie> o_O
  472. # [10:58] <darobin> ah HA!
  473. # [10:58] * darobin whacks tobie
  474. # [10:59] * tobie whack darobin back with darobin's google glasses
  475. # [11:00] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
  476. # [11:00] * Joins: Ms2ger (~Ms2ger@91.182.60.251)
  477. # [11:03] <tobie> darobin: Thanks.
  478. # [11:04] <darobin> np
  479. # [11:05] <darobin> I guess now you can go on to fixing the Promise bug :)
  480. # [11:07] * Joins: iancrowther (~iancrowth@195.59.147.60)
  481. # [11:10] <tobie> heh
  482. # [11:11] <tobie> (I was wondering why I was doing all of this. Thanks for reminding me.)
  483. # [11:11] <tobie> (No longer sure what I need the promise bug fixed for, however)
  484. # [11:11] <darobin> for SCIENCE!
  485. # [11:12] <tobie> Found the cause of the earlier breakage: git pull origin master
  486. # [11:12] <tobie> in the submodule (as recommended in the README)
  487. # [11:12] <tobie> FYI
  488. # [11:12] * Quits: payman_ (~payman@ip-200.t2.se.opera.com) (Remote host closed the connection)
  489. # [11:12] <Ms2ger> "git pull" is, AIUI, a feature introduced to fuck up people who come from HG
  490. # [11:13] <tobie> Ms2ger: that's actually not what the problem here is.
  491. # [11:14] <tobie> Ms2ger: but that's an interesting theory. Do you think Linus did that on purpose?
  492. # [11:14] <Ms2ger> Well, it's Linus
  493. # [11:14] <Ms2ger> No other comment.
  494. # [11:16] * Joins: payman (~payman@ip-200.t2.se.opera.com)
  495. # [11:18] <zcorpan> hmm. http://stackoverflow.com/questions/10524578/how-to-move-a-file-from-one-git-repository-to-another-while-preserving-history on html-mirror seems it consumed all of my memory. waiting for it to finish using swap would probably take all day if it would finish at all :-(
  496. # [11:19] <zcorpan> anyone have ideas how i should preserve the history of the `source` file?
  497. # [11:19] <zcorpan> maybe i can keep the other things in history also
  498. # [11:21] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 255 seconds)
  499. # [11:23] * Joins: marcosc (~marcosc@66.207.208.102)
  500. # [11:23] <zcorpan> jgraham: ^
  501. # [11:23] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/x-loplqmnbvzufiadl) (Ping timeout: 245 seconds)
  502. # [11:23] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-xmkutzttvmfeybpc) (Read error: Connection reset by peer)
  503. # [11:23] * Quits: Domenic_ (sid10976@gateway/web/irccloud.com/x-umetwuaghcpbjsva) (Read error: Connection reset by peer)
  504. # [11:23] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-zwhyplrthjlqkbyk) (Read error: Connection reset by peer)
  505. # [11:23] * Quits: tobie (sid5692@gateway/web/irccloud.com/x-oarpgdwudlljeavm) (Read error: Connection reset by peer)
  506. # [11:24] * Joins: Domenic_ (sid10976@gateway/web/irccloud.com/x-ifyhkhzotyclicdu)
  507. # [11:24] * Joins: slightlyoff (sid1768@gateway/web/irccloud.com/x-ocyqaqkocoygdkwf)
  508. # [11:24] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-lyuftmthgxmdwssl)
  509. # [11:24] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-xcfghewoalrtunqm)
  510. # [11:24] <zcorpan> i want to take `source` and put it into https://github.com/ResponsiveImagesCG/picture-element/ along with the history
  511. # [11:25] <zcorpan> but not necessarily the history of the other files
  512. # [11:26] * Joins: tobie (sid5692@gateway/web/irccloud.com/x-geguymltunndglnl)
  513. # [11:26] <darobin> zcorpan: is it a problem if you just incorporate the whole repo and then delete the other files?
  514. # [11:26] <zcorpan> darobin: i guess not
  515. # [11:27] <zcorpan> how do i do that?
  516. # [11:28] <Ms2ger> Didn't someone already have a git clone?
  517. # [11:28] <zcorpan> http://bpeirce.me/moving-one-git-repository-into-another.html
  518. # [11:28] <Ms2ger> One of the Philip's?
  519. # [11:28] <zcorpan> Ms2ger: yes, i've forked it already
  520. # [11:28] <Ms2ger> Ah
  521. # [11:28] <zcorpan> dunno if i needed to fork it but anyway
  522. # [11:29] <zcorpan> https://github.com/zcorpan/html-mirror
  523. # [11:43] * Joins: benschwarz_ (sid2121@gateway/web/irccloud.com/x-egxttyxkstzbnzfr)
  524. # [11:50] * Quits: benschwarz (sid2121@gateway/web/irccloud.com/x-wuazmdynnbgksbul) (*.net *.split)
  525. # [11:50] * Quits: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8) (*.net *.split)
  526. # [11:51] * benschwarz_ is now known as benschwarz
  527. # [11:52] <tobie> darobin: where do you want me to put the WebIDL for the tests?
  528. # [11:53] <darobin> tobie: wherever makes sense under tests
  529. # [11:53] <tobie> darobin: well the other ones are in widlproc
  530. # [11:54] <darobin> tobie: I know
  531. # [11:54] <tobie> which we can't update as it breaks existing tests
  532. # [11:54] <darobin> one option is that you could submit that to widlproc, but that looks like it'll be painful
  533. # [11:54] <darobin> so just create a new dir I guess
  534. # [11:54] <tobie> k.
  535. # [11:54] <tobie> are you using widlproc for anything but those ?
  536. # [11:55] <darobin> nope
  537. # [11:55] <tobie> why do't you just dump all the tests in the main project, then?
  538. # [11:55] <tobie> And remove the submodule dep?
  539. # [11:57] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  540. # [11:57] <Ms2ger> But shared tests!
  541. # [11:58] <darobin> tobie: over time it may make no difference
  542. # [11:58] <darobin> back when I made it, dom was updating his tests a lot so keeping in sync made a lot of sense
  543. # [11:58] <darobin> or at least, it made my life easy
  544. # [11:59] <tobie> Ms2ger: go away, you.
  545. # [11:59] <Ms2ger> :'(
  546. # [11:59] * Joins: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8)
  547. # [11:59] <darobin> awwwww
  548. # [12:00] <darobin> tobie: if you want to just slurp things in, feel free
  549. # [12:00] <darobin> but be nice to Ms2ger
  550. # [12:00] * Ms2ger goes and cries in a corner
  551. # [12:00] * Quits: iancrowther (~iancrowth@195.59.147.60) (Remote host closed the connection)
  552. # [12:00] <jgraham> zcorpan: Yeah, it might be easier to just pull in all the history and then delete the files you don't want. Unless you really don't want them anywhere in the new repo
  553. # [12:01] * darobin makes some hot cocoa for Ms2ger
  554. # [12:01] <jgraham> 3~With a hint of cyanide^Walmond?
  555. # [12:02] * Joins: iancrowther (~iancrowth@195.59.147.60)
  556. # [12:02] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 252 seconds)
  557. # [12:03] <darobin> I was more going for a touch of cognac, to keep him warm in the face of so much internet hatred
  558. # [12:03] <Ms2ger> Cognac with almond?
  559. # [12:03] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  560. # [12:03] <darobin> mmmmmm
  561. # [12:10] * Joins: marcosc (~marcosc@64.213.68.131)
  562. # [12:10] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  563. # [12:30] * Joins: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18)
  564. # [12:30] * Quits: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18) (Changing host)
  565. # [12:30] * Joins: MutantMahesh (75f17112@unaffiliated/msankhala)
  566. # [12:30] * Quits: MutantMahesh (75f17112@unaffiliated/msankhala) (Changing host)
  567. # [12:30] * Joins: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18)
  568. # [12:38] * Quits: anchnk (c1fc9d30@gateway/web/freenode/ip.193.252.157.48)
  569. # [12:39] * Quits: charl_ (~charl@2001:67c:2564:524:1047:b465:e27:eda9) (Quit: leaving)
  570. # [12:40] * Joins: charl_ (~charl@maidcafe.nl)
  571. # [12:40] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  572. # [12:51] <zcorpan> jgraham: how do i do that, assuming i don't need to move anything to a different directory?
  573. # [12:52] <jgraham> zcorpan: Well I guess the easiest thing is git subtree add (original repo)
  574. # [12:53] <jgraham> You need a new-enough git to have subtree bundled
  575. # [12:54] <zcorpan> seems `git subtree` is there
  576. # [12:54] * Quits: Ms2ger (~Ms2ger@91.182.60.251) (Ping timeout: 255 seconds)
  577. # [13:02] <zcorpan> what do i use as prefix= ?
  578. # [13:03] <jgraham> I don't think you need it
  579. # [13:04] <jgraham> Unless you want the file in a subdirectory
  580. # [13:04] * Joins: nessy (~silviapf@101.164.214.231)
  581. # [13:06] <zcorpan> "You must provide the --prefix option."
  582. # [13:06] <zcorpan> "prefix '/' already exists."
  583. # [13:06] <jgraham> Oh
  584. # [13:06] <jgraham> Then maybe this isn't going to work in an easy way
  585. # [13:06] <zcorpan> :-/
  586. # [13:07] <zcorpan> i guess it's ok to have it in a subdirectory if it makes things simpler
  587. # [13:07] <jgraham> Unless you do something like --prefix=import; git mv import/source ../ git rm import
  588. # [13:07] * Joins: Ms2ger (~Ms2ger@91.182.58.217)
  589. # [13:08] * zcorpan tests
  590. # [13:10] * Joins: stalled (~stalled@unaffiliated/stalled)
  591. # [13:16] <zcorpan> $ git subtree add --prefix=import https://github.com/whatwg/html-mirror.git HEAD # great success
  592. # [13:18] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
  593. # [13:19] * Joins: annevk (~annevk@207.218.72.65)
  594. # [13:20] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 240 seconds)
  595. # [13:34] * Joins: scor (scor@nat/acquia/x-eivjehbpuhezzigw)
  596. # [13:34] * Quits: scor (scor@nat/acquia/x-eivjehbpuhezzigw) (Changing host)
  597. # [13:34] * Joins: scor (scor@drupal.org/user/52142/view)
  598. # [13:35] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
  599. # [13:37] <foolip> zcorpan: what are you using html-mirror.git for?
  600. # [13:37] <zcorpan> foolip: i want to add <picture> to the html spec
  601. # [13:37] <foolip> ah
  602. # [13:38] <foolip> it has happened on occasion that my update script has broken, so if stops updating let me know
  603. # [13:38] <zcorpan> i just need a snapshot for this
  604. # [13:38] <foolip> ok, no problem then :)
  605. # [13:39] <zcorpan> it seems up-to-date right now (last commit 14h ago)
  606. # [13:39] <foolip> yeah, I unbroke it yesterday
  607. # [13:39] <zcorpan> good timing
  608. # [13:39] <foolip> yep, but it was only a few days behind
  609. # [13:40] <zcorpan> https://gist.github.com/anonymous/42438f0f244121748f11 - does this seem sane?
  610. # [13:42] <foolip> I suppose, but IANAL
  611. # [13:43] <darobin> zcorpan: shouldn't that license say something nasty about plagiarism?
  612. # [13:43] * darobin runs away fast and giggling
  613. # [13:44] <zcorpan> i slap people with their google glasses instead
  614. # [13:44] <darobin> :)
  615. # [14:01] <zcorpan> i think i didn't screw up... https://github.com/ResponsiveImagesCG/picture-element/pull/173
  616. # [14:02] <zcorpan> although github complained twice, it seems it went through ok
  617. # [14:03] * Quits: niloy (~niloy@106.221.135.95) (Ping timeout: 252 seconds)
  618. # [14:05] <zcorpan> hmm. is it licence or license here?
  619. # [14:06] * Joins: tav (~tav`@host109-154-0-7.range109-154.btcentralplus.com)
  620. # [14:09] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  621. # [14:12] <annevk> license
  622. # [14:12] <jgraham> Two cs appears to be en-gb
  623. # [14:13] <annevk> or en-ca I suppose
  624. # [14:13] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  625. # [14:13] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
  626. # [14:17] * Joins: othermaciej_ (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  627. # [14:17] <zcorpan> not sure if something is broken or github is slow. the spelling fix doesn't show up in the PR
  628. # [14:17] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  629. # [14:19] * Quits: othermaciej (~mjs@50.136.134.16) (Read error: Connection reset by peer)
  630. # [14:19] * othermaciej_ is now known as othermaciej
  631. # [14:27] * Joins: mpt (~mpt@nat/canonical/x-wfxmfiwvtnmxcoss)
  632. # [14:27] * Quits: mpt (~mpt@nat/canonical/x-wfxmfiwvtnmxcoss) (Changing host)
  633. # [14:27] * Joins: mpt (~mpt@canonical/mpt)
  634. # [14:29] * Joins: Ducki_ (~Ducki@137.116.197.171)
  635. # [14:30] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 258 seconds)
  636. # [14:35] <zcorpan> hmm, seems anolis doesn't do data-x=""
  637. # [14:50] <Ms2ger> Nope
  638. # [14:50] <Ms2ger> That's a Hixieism, like most of the spec
  639. # [14:51] <annevk> mounir: https://bugzilla.mozilla.org/show_bug.cgi?id=920734#c8
  640. # [15:06] <foolip> annevk: wtf? http://resources.whatwg.org/logo-xhr.svg
  641. # [15:06] <annevk> foolip: yes?
  642. # [15:06] <foolip> what is it?
  643. # [15:06] <annevk> it's Ajax, of course
  644. # [15:07] <annevk> way big in 2005 and still big if you're into soccer
  645. # [15:07] <tobie> darobin: trying to add support for type pairs (http://heycam.github.io/webidl/#proddef-ExtendedAttributeTypePair) to webidl2.js.
  646. # [15:07] <annevk> (although I'm not sure if they're doing that great)
  647. # [15:07] <foolip> oh, the logo of a soccer team :)
  648. # [15:07] <foolip> that's cute
  649. # [15:08] <Ms2ger> We have a clever punster in annevk
  650. # [15:08] <jgraham> Probably some kind of copyright violation :)
  651. # [15:08] <tobie> plagiarism. No less.
  652. # [15:08] <foolip> http://resources.whatwg.org/logo-mime.svg is cute too
  653. # [15:12] <annevk> tobie: o_O
  654. # [15:12] <tobie> :)
  655. # [15:15] <darobin> zcorpan: if you need tools that can process "source" you can dig inside https://github.com/w3c/html-tools
  656. # [15:18] <tobie> darobin: how do you handle precedence within the parser? Plus backtracking? Seems type pairs should come after arg lists, but then a whole bunch of tokens will have been consumed already.
  657. # [15:20] <darobin> tobie: I backtrack by pushing tokens back onto the tokens array
  658. # [15:20] <darobin> then trying the next rule
  659. # [15:21] <tobie> k
  660. # [15:21] <tobie> ty
  661. # [15:22] * Joins: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr)
  662. # [15:24] <annevk> Domenic_: if you feel up to a challenge, https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2
  663. # [15:24] <annevk> Domenic_: review request is on Mozilla dev-webapi
  664. # [15:24] <annevk> Domenic_: not sure we'll ever expose that to the web
  665. # [15:25] * annevk is still a bit unsure what the best way to deal with random hardware is
  666. # [15:26] <darobin> Discovery API plus make everything look like HTTP?
  667. # [15:32] * Joins: TallTed (~Thud@63.119.36.36)
  668. # [15:36] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  669. # [15:36] * Joins: mpt (~mpt@nat/canonical/x-zqsxwbgjcattdfkh)
  670. # [15:36] * Quits: mpt (~mpt@nat/canonical/x-zqsxwbgjcattdfkh) (Changing host)
  671. # [15:36] * Joins: mpt (~mpt@canonical/mpt)
  672. # [15:36] <annevk> darobin: I think WebSocket or WebRTC might be better? Especially for stuff like AirPlay
  673. # [15:37] <darobin> annevk: it depends on the devices, some of them really have more or an HTTP model (a lot of ZigBee)
  674. # [15:37] <darobin> annevk: but what I meant by "HTTP" was, you know, the whole basic Web protocol stack
  675. # [15:38] <Domenic_> Fun stuff.
  676. # [15:38] <darobin> so yes, WS, HTTPS, whatever can already be used from the APIs we have
  677. # [15:38] <darobin> I don't recall enough of the BT details to remember if it can be mapped easily
  678. # [15:39] <Domenic_> No glaring problems jump out. Would be nice if we had Object.observe instead of onattributechange.
  679. # [15:39] <darobin> the nice thing with Discovery is that it handles the origin whitelisting
  680. # [15:39] <Domenic_> I think hardware-specific APIs are fine. what's the argument against?
  681. # [15:41] <darobin> you have to define and implement a very long list of them
  682. # [15:42] <darobin> Domenic_: case in point https://rawgit.com/w3c/automotive-bg/master/snapshots/vehicle_spec_snapshot20140425.html
  683. # [15:42] <Domenic_> Mmm, so we're lazy? seems not so good. iOS team is not lazy. windows team is not lazy.
  684. # [15:42] * Quits: Somatt_wrk_ (~somattwrk@130.193.24.135) (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ))
  685. # [15:43] <darobin> CAUTION, NSFS
  686. # [15:43] <Domenic_> but! in this case, defining USB would suffice, I believe
  687. # [15:43] <Domenic_> then you emscripten some Bluetooth drivers
  688. # [15:43] <darobin> maybe we just care more about our users' security?
  689. # [15:43] <zcorpan> darobin: thx, i'll have a look
  690. # [15:44] * Parts: emerson (sid27401@gateway/web/irccloud.com/x-cdeuhshvzkwhcdoo)
  691. # [15:44] <Domenic_> I don't think security and hardware access are mutually exclusive…
  692. # [15:45] <mounir> annevk: ta
  693. # [15:47] * Quits: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese) (Quit: morbidlyobese)
  694. # [15:49] <jgraham> I think characterising "we find it difficult to create a large number of specs with a consistent feel and high quality" as "we're lazy" is rather unhelpful.
  695. # [15:50] <Ms2ger> Fair
  696. # [15:50] <Ms2ger> We're still lazy, though
  697. # [15:50] <darobin> lol
  698. # [15:50] <jgraham> In the sense that it's perjorative and so tends to shut down discussion of how we can achieve the goals we want within the constraints we have
  699. # [15:51] <darobin> a relatively generic solution also means we can avoid playing catch up
  700. # [15:51] <darobin> Domenic_: re mutually exclusive I don't think either, but on iOS they are
  701. # [15:51] * Quits: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18) (Ping timeout: 240 seconds)
  702. # [15:51] <darobin> and if we are to make this work, we need a clear security model
  703. # [15:52] <darobin> we can create a new one (so far, an abject failure from all who have tried), or we can try to reuse the one we have (which is Discovery's approach)
  704. # [15:52] <darobin> I'm not saying it's impossible, in fact I think it's very much doable, but doing it requires a little bit more than "not being lazy" :)
  705. # [15:53] <darobin> anyway, I'll get back to slouching in front of kitten pics
  706. # [15:59] <mathiasbynens> annevk: packages for each legacy single-byte encoding in the Encoding Standard
  707. # [15:59] <mathiasbynens> http://mths.be/ibm866 http://mths.be/iso-8859-10 http://mths.be/iso-8859-13 http://mths.be/iso-8859-14 http://mths.be/iso-8859-15 http://mths.be/iso-8859-16 http://mths.be/iso-8859-2 http://mths.be/iso-8859-3 http://mths.be/iso-8859-4 http://mths.be/iso-8859-5 http://mths.be/iso-8859-6 http://mths.be/iso-8859-7 http://mths.be/iso-8859-8
  708. # [15:59] <mathiasbynens> http://mths.be/iso-8859-8-i http://mths.be/koi8-r http://mths.be/koi8-u http://mths.be/macintosh http://mths.be/windows-1250 http://mths.be/windows-1251 http://mths.be/windows-1252 http://mths.be/windows-1253 http://mths.be/windows-1254 http://mths.be/windows-1255 http://mths.be/windows-1256 http://mths.be/windows-1257 http://mths.be/windows-1258
  709. # [15:59] <mathiasbynens> http://mths.be/windows-874 http://mths.be/x-mac-cyrillic
  710. # [15:59] <mathiasbynens> </spam>
  711. # [16:06] <zcorpan> Ms2ger: i don't remember how bitbucket works but i'd like to send a PR of https://bitbucket.org/zcorpan/anolis/branch/support-data-x
  712. # [16:08] * Ms2ger clicks the "Create pull request" button
  713. # [16:09] <jgraham> zcorpan: It seems that the process is that you get Ms2ger to click the "Create pull request" button :p
  714. # [16:09] * Quits: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr) (Quit: Leaving)
  715. # [16:10] <annevk> mathiasbynens: that looks like so much cruft
  716. # [16:10] <Ms2ger> zcorpan, one comment: https://bitbucket.org/ms2ger/anolis/pull-request/12/support-data-x/diff
  717. # [16:10] <zcorpan> Ms2ger: oops
  718. # [16:10] <annevk> mathiasbynens: might be better to put some effort into getting TextEncoder / TextDecoder into ECMAScript
  719. # [16:10] <Ms2ger> Along with atob?
  720. # [16:11] <annevk> Domenic_: hardware gets obsoleted
  721. # [16:12] <zcorpan> Ms2ger: fixed
  722. # [16:12] <annevk> Domenic_: as in, something to control presentation slides makes sense, irrespective of whether that's connected through USB, Bluetooth, WiFi, or some future protocol
  723. # [16:12] * zcorpan *poof*
  724. # [16:12] <annevk> Domenic_: the web should not bake in future-legacy
  725. # [16:12] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  726. # [16:13] <annevk> Lol bitbucket
  727. # [16:13] <Ms2ger> zcorpan: did you?
  728. # [16:22] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  729. # [16:23] * Joins: annevk (~annevk@207.218.72.65)
  730. # [16:33] * Quits: danielfilho (~danielfil@208.68.39.233) (Ping timeout: 240 seconds)
  731. # [16:36] * Joins: danielfilho (~danielfil@208.68.39.233)
  732. # [16:36] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
  733. # [16:44] * Joins: plutoniix (~plutoniix@node-18wl.pool-101-109.dynamic.totbb.net)
  734. # [16:45] * Joins: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr)
  735. # [16:45] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  736. # [16:48] * Joins: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
  737. # [16:48] * Quits: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
  738. # [16:48] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  739. # [16:51] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
  740. # [16:58] * Joins: ehsan (~ehsan@66.207.208.102)
  741. # [17:00] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
  742. # [17:00] <annevk> http://dev.w3.org/2011/webrtc/editor/webrtc.html#identity-provider-selection o_O
  743. # [17:00] <annevk> Domenic_: has the TAG or anyone looked at that?
  744. # [17:01] <annevk> "In order to communicate with the IdP, the browser instantiates an isolated interpreted context, effectively an invisible IFRAME." I don't even
  745. # [17:01] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  746. # [17:01] * Quits: Ducki_ (~Ducki@137.116.197.171) (Ping timeout: 265 seconds)
  747. # [17:02] <annevk> Domenic_: fyi, that's basically a new primitive
  748. # [17:04] * Joins: izhak (~izhak@92.248.142.152)
  749. # [17:04] * jgraham isn't sure why annevk uses "the TAG" as a proxy for "the set of people competent to do architectural review"
  750. # [17:05] <jgraham> But yeah, you can't just throw that kind of thing into a spec like that
  751. # [17:05] <Ms2ger> Clearly you can
  752. # [17:05] <annevk> jgraham: not sure who else would pick it up
  753. # [17:06] <Ms2ger> We clearly need more architecture architectss
  754. # [17:06] <jgraham> annevk: Well it's a public mailing list I assume, so it could be anyone. The idea of having an elected group that is somehow more competent to review specs like that is very strange
  755. # [17:08] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  756. # [17:08] <annevk> jgraham: it's not about competence, it's about responsible
  757. # [17:08] <annevk> jgraham: I could take responsibility, but if I did that for every specification I'd be in trouble
  758. # [17:09] <annevk> jgraham: the TAG is quite a bit larger and have said they take that responsibility upon them, so if something is crap, we can blame them
  759. # [17:09] <annevk> jgraham: in addition to the WG
  760. # [17:09] <jgraham> I'm not interested in assigning blame
  761. # [17:09] <jgraham> I'm interested in getting good results
  762. # [17:09] <annevk> Right, turns out making people responsible for certain tasks is a good way of getting things done
  763. # [17:10] <jgraham> That doesn't seem to be working out so well
  764. # [17:10] <annevk> Citation needed
  765. # [17:11] <jgraham> The fact that you are running around after dozens of specs pointing out major mistakes?
  766. # [17:12] <annevk> jgraham: heh, there's a couple of specs that have been impacted by people from the TAG; I'm not sure it's working great, but it's working well and better than what we had before
  767. # [17:12] <Domenic_> Catching up...
  768. # [17:12] <annevk> jgraham: is there a better way?
  769. # [17:12] <darobin> the TAG certainly has improved
  770. # [17:12] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
  771. # [17:12] <jgraham> Fundamentally I disagree with the idea of having an elected group with technical responsibilities. If the system was "all specs have to ask for review on www-tag which is a public mailing list rather than a group with membership", that would make a good deal more sense
  772. # [17:13] <darobin> the only better way I can think of requires having a larger involved community
  773. # [17:13] <Domenic_> annevk: I don't buy that argument about future-legacy. If Bluetooth goes out of style, nobody will use Bluetooth APIs. Same as in iOS.
  774. # [17:13] <annevk> jgraham: I think in practice that's largely how it works, the elected group thing feels like a sideshow
  775. # [17:13] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:821:dcf3:e8da:6401)
  776. # [17:13] <darobin> Domenic_: the problem isn't people using, the problem is implementation having to keep shipping with them
  777. # [17:13] <Domenic_> Hmm.
  778. # [17:13] <Domenic_> Why is this more a problem for browsers than for iOS?
  779. # [17:13] <darobin> over time, this accrues massive amounts of code that has potential flaws
  780. # [17:14] <jgraham> annevk: If that's how it works we should make that the real system and not pretend that there's an elected group with mandated responsibility
  781. # [17:14] <jgraham> that will somehow save us
  782. # [17:14] <annevk> Domenic_: iOS controls its entire ecosystem and has some level of versioning, the web doesn't
  783. # [17:14] <darobin> because iOS doesn't give a shit about obsoleting relatively large tracts of the store, plus they have email contacts for all content creators
  784. # [17:14] <darobin> we give a shit about not obsoleting much of the web, and we can't reach people
  785. # [17:14] <annevk> jgraham: okay, but is there a problem with meanwhile using the existing system as a replacement for the nothing we had before?
  786. # [17:16] <Domenic_> So you're imaging a future in which: (a) Bluetooth is a legacy technology; but (b) "relatively large tracts" of the web use Bluetooth APIs; and (c) browsers want to un-ship Bluetooth?
  787. # [17:16] <jgraham> annevk: I don't think think there's any "meanwhile". You either encourage a system where a semi-elected set of people are given special powers or you advocate not using those people.
  788. # [17:17] <annevk> Domenic_: what I want is that if you have a piece of hardware you don't have to care about Bluetooth vs USB vs X; the browser handles the connection abstraction for you
  789. # [17:17] <annevk> Domenic_: that way the code can outlive particular hardware interfaces
  790. # [17:17] <Domenic_> annevk: that seems unrealistic. I am very leery of catch-all leaky abstractions.
  791. # [17:17] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:821:dcf3:e8da:6401) (Ping timeout: 246 seconds)
  792. # [17:17] <jgraham> Domenic_: It is quite possible that pages fail if the API doesn't exist, even if no one actually has the hardware
  793. # [17:17] * Joins: rubatdub (~khalil@213.188.172.141)
  794. # [17:18] <JonathanNeal> I’m a little confused by https://github.com/ThePacielloGroup/w3c-heading/blob/gh-pages/README.md anyone up on this and can break down what’s happening in element world?
  795. # [17:18] <Domenic_> jgraham: that seems solvable with API design. E.g. requestBluetooth().then(bluetoothThingy => ..., handleError) could always reject in Chrome 302, so all the code for the BluetoothThingy class no longer has to ship.
  796. # [17:19] <annevk> http://www.smbc-comics.com/index.php?db=comics&id=2939 heh
  797. # [17:19] <Domenic_> annevk: WebRTC is so hard for me to wrap my head around :(. Is this something people want to ship, or is it theorycrafting?
  798. # [17:20] <Ms2ger> Ship
  799. # [17:20] <annevk> (via JakeA via Lea)
  800. # [17:20] <annevk> Domenic_: https://groups.google.com/d/msg/mozilla.dev.platform/QiF18J4vccA/rDclGYmFPBEJ
  801. # [17:21] <Domenic_> Well the API design is shit but obviously that's not the most important thing here.
  802. # [17:22] <jgraham> Domenic_: Sure, you can try things like that. Although there are other problems (like the hardware is only used in niche environments but ends up shipping for everyone)
  803. # [17:22] <jgraham> s/but/but the api/
  804. # [17:22] <jgraham> Fundamentally the nature of the web makes the the half life of technologies > 20 years (based on current observations)
  805. # [17:23] <jgraham> But on iOS it seems to be like 2 years then fuck you
  806. # [17:23] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  807. # [17:23] <Domenic_> I see what you mean, but I'm not sure our past experience is the best guide here.
  808. # [17:23] <Domenic_> That is, techniques for styling text and hardware access are very different
  809. # [17:23] * Joins: dawhite__ (~dawhite@74.118.22.223)
  810. # [17:24] <Domenic_> Hardware usefulness has its own lifecycle
  811. # [17:24] <jgraham> That could be true
  812. # [17:24] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
  813. # [17:24] <Domenic_> Also, comparing to Windows might be easier than iOS, since they have similar back-compact requirements
  814. # [17:25] <Domenic_> I mean parallel port drivers still ship with Windows
  815. # [17:25] <Domenic_> But things do shift out of Windows, e.g. old printer drivers are now downloaded on demand instead of shipped in box
  816. # [17:25] <jgraham> Right
  817. # [17:26] * Joins: mpt (~mpt@nat/canonical/x-hsnlsjuunhwashgd)
  818. # [17:26] * Quits: mpt (~mpt@nat/canonical/x-hsnlsjuunhwashgd) (Changing host)
  819. # [17:26] * Joins: mpt (~mpt@canonical/mpt)
  820. # [17:26] <jgraham> Certainly I agree with the idea that giving some thought to how to clean things up when we have 2000 types of hardware supported and 1500 of them aren't used anymore
  821. # [17:27] <jgraham> makes sense
  822. # [17:28] <Domenic_> I wonder about the "ship USB, let them build their own Bluetooth drivers" approach. That sounds pretty bad now that I say it out loud though.
  823. # [17:29] * Joins: BigBangUDR (~Thunderbi@123.239.175.51)
  824. # [17:30] <jgraham> I'm not sure I want every website implementing its own buggy version of usb
  825. # [17:30] <jgraham> *bluetooth
  826. # [17:31] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  827. # [17:32] <Domenic_> Yeah seems pretty bad.
  828. # [17:33] <Domenic_> annevk: filed https://github.com/w3ctag/spec-reviews/issues/28, but I feel pretty out of my depth on this WebRTC stuff.
  829. # [17:33] <annevk> https://rfk.id.au/blog/entry/pypy-js-faster-than-cpython/ o_O
  830. # [17:34] <Domenic_> jgraham: I agree that the elected-ness of the TAG is not terribly important. A sideshow seems about right. But within the existing W3C system (which I am definitely not a fan of) it has a number of benefits.
  831. # [17:35] <Domenic_> E.g. people seem to respect the TAG name, so it's easier to start conversations as a TAG member than as a random guy who wants to come in to your closed community and start interjecting themselves into conversations.
  832. # [17:35] <annevk> Graph at the end is humbling
  833. # [17:35] <Domenic_> And the ceremony around it helps psychologically to help me feel like it's my "job" to work on this stuff
  834. # [17:35] <MikeSmith> annevk: incidenttally I'd have thought that Martin of all people at this point would have moved on to pushing for implementation of the ORTC spec (which as he alludes to in that thread Microsoft is supporting) rather than adding more features to the WebRTC spec and implementing them
  835. # [17:36] <Domenic_> If someone asks us for review on something that I'm not that interested in (e.g. WebRTC), I still feel responsible for helping them, instead of "sorry, no time for that."
  836. # [17:36] <annevk> MikeSmith: well Mozilla bought his vote, that's how this works, right?
  837. # [17:36] <Domenic_> Plus it certainly helps sell to employers using your time this way.
  838. # [17:36] <MikeSmith> annevk: :)
  839. # [17:36] * annevk has no insight in WebRTC vs ORTC politics
  840. # [17:37] <Domenic_> WebRTC vs. ORTC is also something I need to understand better. wycats was looking into it a bit.
  841. # [17:37] <annevk> Yeah, I think it's the same with having your name at the top of the draft, it's your responsibility to fix it
  842. # [17:37] <MikeSmith> Martin used to be the single most articulate critic of the whole WebRTC design
  843. # [17:37] <Domenic_> His take, with a disclaimer of them being based on an hour of skimming, was that ORTC was arguing that WebRTC was the new WebSQL.
  844. # [17:37] * Joins: lmclister (~lmclister@192.150.10.210)
  845. # [17:37] <annevk> Ideally everyone would just work on everything, but it's hard to fragment yourself like that
  846. # [17:38] <annevk> Domenic_: seems like IndexedDB might be the new WebSQL with some of those LevelDB features
  847. # [17:38] <jgraham> Domenic_: It has negative side effects too though. Elections strongly favour old-boys-clubs and certain personality types. They also don't capture a diverse range of technical expertise so the fact that the TAG signs off on something can give a false impression that it's OK when actually it's not.
  848. # [17:38] <Domenic_> annevk: hah, yes, I agree.
  849. # [17:38] <annevk> Domenic_: or the JavaScript i18n API with its heavy dependence on ICU
  850. # [17:39] <darobin> annevk: the "red button" extra on that classic SMBC is also a nice touch :)
  851. # [17:39] <MikeSmith> ironic now that IndexedDB started out as something called WebSimpleDB. come a long way..
  852. # [17:39] <jgraham> I mean all your arguments could be made about closed-membership WGs vs open membership ones
  853. # [17:40] * Joins: newtron_ (~newtron@199.71.174.203)
  854. # [17:40] <jcgregorio> annevk: I look forward to a future where *all* non-CPython implementations are faster than CPython :-/
  855. # [17:41] <Domenic_> jgraham: I'm not really familiar with the different WG models, but as for the other points, I agree. I guess in the end you have to try to solve those by people-hacks, e.g. trying to elect people who will listen and actively seek out diverse tech expertise.
  856. # [17:41] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
  857. # [17:42] <Domenic_> jgraham: I don't think those things are actively harmful though, or at least, not very. They just mean the system is not the best possible system.
  858. # [17:42] * Joins: richt (~richt@83.218.67.123)
  859. # [17:42] <annevk> As long as most communication happens through GitHub or the mailing lists, it doesn't really matter who is in what group
  860. # [17:43] <annevk> E.g. I'm not in any W3C group, but that hasn't really stopped me from contributing to anything
  861. # [17:43] <Domenic_> ++
  862. # [17:43] <jgraham> Sure, but that's because we had a big push for openness
  863. # [17:43] <jgraham> The TAG has resisted that push in its formal organisation
  864. # [17:43] <Domenic_> Yeah I was just going to say, private mailing lists must die.
  865. # [17:43] <Domenic_> jgraham: what do you mean by that?
  866. # [17:45] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  867. # [17:46] * Quits: richt (~richt@83.218.67.123) (Ping timeout: 240 seconds)
  868. # [17:48] * Joins: anchnk_ (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr)
  869. # [17:50] * Quits: anchnk_ (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr) (Client Quit)
  870. # [17:50] * Quits: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr) (Ping timeout: 276 seconds)
  871. # [17:54] * Joins: jsbell (jsbell@nat/google/x-jbsdamrpwoammlih)
  872. # [17:57] <Domenic_> darobin: nice post
  873. # [17:58] <darobin> Domenic_: ta
  874. # [17:58] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
  875. # [17:58] <jgraham> Domenic_: By "formal organisation" I mean in the way that it has Members who have to be elected, rather than letting anyone with the right interests and skills take part in the work without a divide between those who are in the club and those who are not
  876. # [17:59] <Domenic_> jgraham: what is the divide?
  877. # [17:59] * Joins: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod)
  878. # [18:00] <jgraham> Domenic_: You tell me. If there isn't one then we certainly shouldn't waste time electing people. If there is then we should fix the system so there isn't.
  879. # [18:02] <Domenic_> jgraham: Anyone can take part in the work. But you're saying it's also important to be on the weekly call and be invited to F2Fs without having to ask anyone for an invite?
  880. # [18:02] <jgraham> Domenic_: I think that it's important to have the option to do those things, yes
  881. # [18:03] <jgraham> (or for those things to not happen)
  882. # [18:03] <Domenic_> I wonder how well an open line for weekly standup would work, or an open-door policy for F2Fs
  883. # [18:05] * Joins: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  884. # [18:05] <Domenic_> On another note: I'm in an EmpireJS talk right now basically about how to reimplement rich text editing on top of today's contenteditable clusterfuck. The lengths people go to... @_@
  885. # [18:05] * Joins: danbeam (dbeam@nat/google/x-mlvbhfsmjffhnauu)
  886. # [18:05] <darobin> Domenic_: there's movement on that front thankfully
  887. # [18:06] <Domenic_> E.g. listening to every possible mouse or keyboard input event, then diffing the before-and-after selection, with some semantic patch algorithm, in order to synthesize a selectionchange event or similar.
  888. # [18:07] <darobin> Domenic_: which project is that?
  889. # [18:07] <Domenic_> darobin: I think it's part of Wordpress; been tuning in and out so I kind of missed the intro.
  890. # [18:08] <darobin> oh that one
  891. # [18:08] <annevk> Domenic_: so e.g. WebApps is a group which does all its work in public, and sometimes interested people get together to hash something out, open to anyone
  892. # [18:08] <annevk> Domenic_: hasn't caused much problem
  893. # [18:08] <darobin> I forget which one it is; I need to reach out to them
  894. # [18:08] <darobin> but not today
  895. # [18:08] <annevk> Domenic_: typically nobody dials into a telcon if its optional, as that's a waste of time
  896. # [18:08] * Joins: cheron (~cheron@unaffiliated/cheron)
  897. # [18:09] <darobin> there still are telcons? oh, right, there are
  898. # [18:14] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:e46d:d867:52c1:8579)
  899. # [18:14] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  900. # [18:17] * Parts: danbeam (dbeam@nat/google/x-mlvbhfsmjffhnauu)
  901. # [18:18] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:e46d:d867:52c1:8579) (Ping timeout: 246 seconds)
  902. # [18:21] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  903. # [18:24] * Quits: BigBangUDR (~Thunderbi@123.239.175.51) (Quit: BigBangUDR)
  904. # [18:28] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  905. # [18:32] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 265 seconds)
  906. # [18:35] * Joins: marcosc_ (~marcosc@66.207.208.102)
  907. # [18:35] * Quits: marcosc (~marcosc@64.213.68.131) (Read error: Connection reset by peer)
  908. # [18:35] * Joins: ap (~ap@2620:149:4:304:10e5:3fa0:77a8:940)
  909. # [18:41] * Joins: weinig (~weinig@17.202.50.223)
  910. # [18:54] * Quits: iancrowther (~iancrowth@195.59.147.60)
  911. # [18:54] * Joins: satazor (~satazor@bl17-159-130.dsl.telepac.pt)
  912. # [18:55] <annevk> Ah darobin left
  913. # [18:56] * Quits: Workshiva (~Dashiva@74.125.121.65) (Quit: leaving)
  914. # [18:58] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
  915. # [18:59] <annevk> WebGL :-(
  916. # [19:00] <annevk> Well jgraham may be correct that there's no clear supervision of what crap goes on
  917. # [19:00] <annevk> http://www.khronos.org/registry/webgl/extensions/OES_texture_float/ o_O
  918. # [19:01] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Read error: Connection reset by peer)
  919. # [19:01] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
  920. # [19:01] * Joins: llkats (~llkats@c-67-180-182-255.hsd1.ca.comcast.net)
  921. # [19:05] * Joins: richt (~richt@c83-248-137-176.bredband.comhem.se)
  922. # [19:06] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  923. # [19:07] * Joins: IZh (~chatzilla@0897578511.static.corbina.ru)
  924. # [19:09] * Quits: satazor (~satazor@bl17-159-130.dsl.telepac.pt) (Remote host closed the connection)
  925. # [19:09] <jwalden> annevk: by heavy dependence you mean in terms of how people are implementing it, right?
  926. # [19:09] * jwalden briefly delurks
  927. # [19:09] * Joins: satazor (~satazor@bl17-159-130.dsl.telepac.pt)
  928. # [19:10] <annevk> jwalden: is this about WebGL?
  929. # [19:10] <jwalden> annevk: <annevk> Domenic_: or the JavaScript i18n API with its heavy dependence on ICU
  930. # [19:10] <annevk> jwalden: ah yes
  931. # [19:11] <annevk> jwalden: Microsoft is the only alternative you have
  932. # [19:11] * Joins: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt)
  933. # [19:11] <jwalden> everyone uses the same png implementation (or at least same base code plus a few patches), right?
  934. # [19:11] <jwalden> that being libpng
  935. # [19:11] <annevk> jwalden: Opera used to have a different one
  936. # [19:11] <jwalden> ICU is certainly worse than that, but there's some precedent for monocultures under the hood, sadly :-\
  937. # [19:12] <jwalden> none at the standards level, thankfully, in terms of enshrining one implementation, roughly
  938. # [19:13] <IZh> Hi! There is somewhat strange with page table of content in Embedded content section: http://developers.whatwg.org/embedded-content-1.html#embedded-content-1 The link at the end of the page points to 4.7.2. But there are no link to this page from the table of content.
  939. # [19:13] <IZh> How to get to 4.7.2 from the top of the site?
  940. # [19:14] <annevk> jwalden: well, WebGL
  941. # [19:14] * Quits: satazor (~satazor@bl17-159-130.dsl.telepac.pt) (Ping timeout: 240 seconds)
  942. # [19:15] <annevk> jwalden: was kind of hilarious at the time with Mozilla advocating a non-WebSQL approach but happily joining the WebGL train
  943. # [19:15] <jwalden> annevk: there are multiple competing implementations of OpenGL, tho, and bunches of drivers, aren't there? what do I not know about the tech underneath this?
  944. # [19:16] <annevk> jwalden: hmm, I thought it was mostly OpenGL vs DirectX; I guess OpenGL has many implementations though
  945. # [19:17] <jwalden> I'm not seeing any similarity between the situations, myself
  946. # [19:18] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
  947. # [19:18] * Joins: Workshiva (~Dashiva@74.125.121.65)
  948. # [19:18] * Quits: richt (~richt@c83-248-137-176.bredband.comhem.se) (Quit: Leaving...)
  949. # [19:19] <jgraham> I thought everyone used the same shader verifier, or something
  950. # [19:19] * Joins: KevinMarks (~KevinMark@sjspeed.wiline.com)
  951. # [19:19] <jgraham> Also WebRTC
  952. # [19:23] * Quits: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt) (Remote host closed the connection)
  953. # [19:24] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  954. # [19:27] * Joins: satazor (~satazor@bl17-159-130.dsl.telepac.pt)
  955. # [19:27] <annevk> dglazkov: I think it would be nice if we could sync native and custom elements for the callbacks
  956. # [19:27] * Joins: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt)
  957. # [19:27] <annevk> dglazkov: given that e.g. callbacks such as clone are invoked-near-synchronous, that might be good enough
  958. # [19:28] <annevk> (not sure if clone is defined yet)
  959. # [19:28] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  960. # [19:30] <jwalden> yeah, I dunno about ANGLE exactly
  961. # [19:31] <jwalden> or to some extent WebRTC, except I thought implementation and spec were proceeding at similar paces/lockstep-ish
  962. # [19:31] <jwalden> I assume the ANGLE linting is going to be included in the spec, tho I have no knowledge of this happening or not happening
  963. # [19:32] * Quits: satazor (~satazor@bl17-159-130.dsl.telepac.pt) (Ping timeout: 265 seconds)
  964. # [19:32] <dglazkov> annevk: yes! that's my aspirational goal as well
  965. # [19:33] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 264 seconds)
  966. # [19:33] <annevk> dglazkov: otherwise we're not really "explaining" the native system (if we can't change it) but rather we'll end up with two systems, which is kinda what I've been worried about from the start with components
  967. # [19:35] * Joins: BigBangUDR (~Thunderbi@123.239.175.51)
  968. # [19:36] * Quits: BigBangUDR (~Thunderbi@123.239.175.51) (Client Quit)
  969. # [19:38] * Joins: marcosc (~marcosc@199-7-157-59.eng.wind.ca)
  970. # [19:38] * Quits: marcosc (~marcosc@199-7-157-59.eng.wind.ca) (Remote host closed the connection)
  971. # [19:39] * Joins: marcosc (~marcosc@66.207.208.102)
  972. # [19:39] * Joins: morrita_ (uid16889@gateway/web/irccloud.com/x-ipbddzqcejatexnw)
  973. # [19:41] <Hixie> foolip: yt?
  974. # [19:41] <Hixie> foolip: is there a bug tracking the xhtml <input> bug?
  975. # [19:41] <Hixie> foolip: also, how does it handle cloning?
  976. # [19:42] * Quits: bufferino (~yz@103.11.50.162) (Remote host closed the connection)
  977. # [19:46] * Quits: llkats (~llkats@c-67-180-182-255.hsd1.ca.comcast.net) (Remote host closed the connection)
  978. # [19:49] * Joins: fishd_ (~darin@216.239.45.66)
  979. # [19:52] * Quits: fishd (darin@nat/google/x-yjqlccxwtbijrjla) (Ping timeout: 240 seconds)
  980. # [19:57] * daleharvey_ is now known as daleharvey
  981. # [19:57] * Krinkle|detached is now known as Krinkle
  982. # [20:02] <Domenic_> annevk: dglazkov: also https://github.com/dglazkov/html-as-custom-elements/issues/14
  983. # [20:03] * Joins: ambv (~ambv@206.108.217.134)
  984. # [20:05] * Quits: ambv (~ambv@206.108.217.134) (Client Quit)
  985. # [20:07] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  986. # [20:08] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  987. # [20:10] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  988. # [20:11] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  989. # [20:14] * Joins: llkats (~llkats@h-64-236-138-2.aoltw.net)
  990. # [20:23] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  991. # [20:24] * Joins: Gulptor (~gulptor@41.Red-83-60-204.dynamicIP.rima-tde.net)
  992. # [20:26] * Joins: ambv (~ambv@206.108.217.134)
  993. # [20:27] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
  994. # [20:29] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  995. # [20:30] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  996. # [20:33] * Quits: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Quit: Textual IRC Client: www.textualapp.com)
  997. # [20:33] <caitp> it's impossible to prove conclusively that it won't "break the web", but it's obvious that it won't. websites with actual audiences that people actually view, have designers who avoid situations where it would break things
  998. # [20:34] <caitp> there is no use demanding a survey of millions of web applications, it's clear that if such applications do exist, they are not being actively maintained, and have no audience
  999. # [20:34] * Quits: rubatdub (~khalil@213.188.172.141) (Read error: Connection reset by peer)
  1000. # [20:34] * Quits: lmclister (~lmclister@192.150.10.210) (Read error: Connection reset by peer)
  1001. # [20:34] <Hixie> when we were speccing the HTML parser, we tried to remove the hack that makes <image> into a macro for <img>
  1002. # [20:34] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 264 seconds)
  1003. # [20:34] <Hixie> that affected something like 0.3% of the web
  1004. # [20:34] <Hixie> which was too much and we had to change the parser.
  1005. # [20:35] * Quits: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt)
  1006. # [20:35] <caitp> it's a bit of a different scenario, nobody has a good reason to actually want to give the parser something that it will re-arrange
  1007. # [20:35] <caitp> the way the parser works currently, it's a site bug
  1008. # [20:35] <Hixie> i would be willing to bet money that we can't change the parts of the parser that rearrange content.
  1009. # [20:35] <caitp> I'll put 5 bucks on it that we can
  1010. # [20:35] <caitp> because 0 people will be upset about it
  1011. # [20:36] <Hixie> back in 2005 when i did my scan of the web, i examined about 10 billion pages, and 97% of them had some sort of syntax error. 70% if you ignored the doctype missing and similar low-hanging fruit.
  1012. # [20:37] <caitp> sure they'll have syntax errors, but it's really a different kind of error
  1013. # [20:37] <Hixie> try it. get the chrome source code, change the parser to not do the "foster parenting", or to not do the "adoption agency", and browse the web with it.
  1014. # [20:37] <caitp> and anyways, if they're okay with whatever nonsense the parser re-arranges it into, then they're probably okay with it not re-arranging it too
  1015. # [20:37] <caitp> well, I'd have to find a site that still uses tables for layout to do that anyways, that's not as easy as it sounds
  1016. # [20:38] * Joins: lmclister (~lmclister@192.150.10.210)
  1017. # [20:38] <Hixie> http://google.com/ uses tables for layout.
  1018. # [20:39] <Domenic_> (zing)
  1019. # [20:39] <Domenic_> (ironic burn)
  1020. # [20:39] <Hixie> Domenic_: yeah, i'm not actually sure why we do. not clear that we need to. but there you have it.
  1021. # [20:39] <Domenic_> I always assume Google does weird things because at Google scale the laws of physics are different
  1022. # [20:40] <caitp> does it depend on content re-arranging, though?
  1023. # [20:40] <Hixie> Domenic_: there's some truth to that
  1024. # [20:40] <Domenic_> E.g. they use weird source control because they have so much code
  1025. # [20:40] <caitp> because depending on what is essentially a parser bug, seems unlikely
  1026. # [20:40] <Domenic_> Invalid HTML because it saves bytes
  1027. # [20:40] <Hixie> caitp: i sure hope not. but i haven't checked. my point was just that tables are used for layout a lot still.
  1028. # [20:40] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
  1029. # [20:40] * Quits: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Client Quit)
  1030. # [20:41] <Hixie> caitp: you have to understand that what you say seems unlikely is something that many of us here have, through many years of experience, painfully discovered over and over again is critical to the functioning of the web.
  1031. # [20:41] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
  1032. # [20:41] <Hixie> caitp: i encourage you to do the experiments we've described.
  1033. # [20:41] * Quits: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Client Quit)
  1034. # [20:41] <caitp> I will make a build of content_shell with a changed parser
  1035. # [20:41] <Hixie> caitp: because it will be quite illuminating, and nothing that i say can convince you quite as much as experiencing it first hand.
  1036. # [20:42] <caitp> what if it still doesn't convince me? here's the thing
  1037. # [20:42] <Hixie> well, then we'll see :-)
  1038. # [20:42] <annevk> cabanier: I recommend to discuss name changes on the same forum as where the names were introduced
  1039. # [20:42] <caitp> in its current state, it's really broken crap, it's inconsistent with the rest of the browser, and it's not a rational behaviour
  1040. # [20:42] <annevk> cabanier: not doing that feels a lot like acting in "bad faith"
  1041. # [20:42] <caitp> there is no justifiable reason for it, and the result of it is adding nonsense like is=* to custom elements to get around it
  1042. # [20:43] * Quits: Gulptor (~gulptor@41.Red-83-60-204.dynamicIP.rima-tde.net) (Quit: Textual IRC Client: www.textualapp.com)
  1043. # [20:43] <wilhelm> What is this rational behaviour you speak of? I haven't seen any of that on the Web.
  1044. # [20:43] <caitp> this is just making things uglier, and therefore worse
  1045. # [20:43] <annevk> cabanier: e.g. Hixie will change the specification if a couple of vendors got together and implemented the same proprietary API, but that does not mean it's a good idea
  1046. # [20:43] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
  1047. # [20:43] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
  1048. # [20:43] <Hixie> caitp: believe me, nobody has a lower opinion of the state of HTML parsing than I.
  1049. # [20:43] <caitp> so sometimes, to unbreak something that is crap, you have to break a few eggs, and if a few sites have rendering problems on a few browsers, it won't hurt
  1050. # [20:43] * victorbj_ is now known as VictorBjelkholm_
  1051. # [20:44] * Quits: tav (~tav`@host109-154-0-7.range109-154.btcentralplus.com) (Quit: tav)
  1052. # [20:45] <caitp> so, I will try an experiment with content shell, but I can pretty much tell you right now it isn't going to convince me that this insane behaviour should be left unchanged, unless people specifically opt into that broken behaviour somehow
  1053. # [20:45] <Domenic_> annevk: thanks for handling that promises question; I had a hard time understanding what he was asking.
  1054. # [20:45] <Hixie> man, amazon.com has a lot of tables still
  1055. # [20:45] <Domenic_> Why would you break eggs? That seems dumb.
  1056. # [20:46] <caitp> to make an omlette!
  1057. # [20:46] <Domenic_> The eggs are fine as they are.
  1058. # [20:46] <annevk> caitp: I recommend studying more specifications, they're full of insane behavior
  1059. # [20:46] <Domenic_> Or see topic ;)
  1060. # [20:46] <caitp> I've seen, anne :p but they ought to try to be less insane
  1061. # [20:46] * Quits: rektide (~rektide@eldergods.com) (Ping timeout: 250 seconds)
  1062. # [20:46] <Domenic_> For the future, sure
  1063. # [20:46] <Domenic_> No reason to break things that work though
  1064. # [20:47] <annevk> caitp: that requires changing all humans
  1065. # [20:47] * Joins: BigBangUDR (~Thunderbi@115.245.35.235)
  1066. # [20:47] <annevk> caitp: if they're all "perfect", the web would be "perfect", and we wouldn't crave to change it, or some such
  1067. # [20:47] <caitp> you're never going to get concensus from all humans about any technical spec
  1068. # [20:47] <annevk> caitp: as it is, we're all a little bit crap, and it shows
  1069. # [20:48] <caitp> but maybe it's worth making a small handful of people temporarily unhappy, for the sake of moving things forward in a better, more rational way
  1070. # [20:48] <annevk> caitp: but we can't change it, as that would mean destroying someone else's creation
  1071. # [20:49] <caitp> their creation would still exist, would it not
  1072. # [20:50] <annevk> caitp: some permille is not a handful of people
  1073. # [20:51] <caitp> most people aren't authoring websites, people people authoring websites aren't doing things like putting <divs> inside of <tables> because the parser will take them out of the table for them
  1074. # [20:51] * VictorBjelkholm_ is now known as VictorBjelkholm
  1075. # [20:51] <caitp> I don't know that for sure just yet, but I'm confident that it's not very many
  1076. # [20:53] <caitp> what can we do to figure this out, maybe make a fork of webkit look a message whenever content gets re-arranged by the parser, and set up a headless browser to crawl the top million sites or something and see how many messages get logged?
  1077. # [20:54] <Hixie> chrome already has instrumentation to detect how often something happens. you could just add the instrumentation simon described on the bug in comment 10.
  1078. # [20:54] <annevk> caitp: look up "use counters" for Chrome
  1079. # [20:54] <annevk> caitp: for Gecko it'd be telemetry
  1080. # [20:55] <annevk> caitp: I've come across sites that expect that in the past
  1081. # [20:55] <caitp> yeah but that's not very headless, it would take forever to crawl through the top million sites manually ;)
  1082. # [20:55] <annevk> caitp: Opera had bugs around it; implementing the HTML parser helped with those sites
  1083. # [20:56] <caitp> I don't doubt that such sites exist
  1084. # [20:56] <annevk> caitp: the idea behind use counters and telemetry is that the users of Chrome and Firefox do that for you
  1085. # [20:56] <caitp> what I doubt is that there is a reason to care that they exist
  1086. # [20:56] <annevk> caitp: so you get numbers that matter to actual end users, which seems to be roughly what you're after
  1087. # [20:56] <Domenic_> I guess you just have to accept that we care more about not breaking the web than you do
  1088. # [20:57] <caitp> I care about not breaking the web more than it already is
  1089. # [20:57] <caitp> ideally, it can be made less broken than it already is, too
  1090. # [20:57] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  1091. # [20:57] <Domenic_> Then stop trying to break it.
  1092. # [20:57] <caitp> removing inconsistent irrational behaviour is an improvement, even if it breaks a few insignificant sites
  1093. # [20:57] <caitp> in irrelevant ways that at worst cause a graphical error
  1094. # [20:58] <Domenic_> That depends on your priorities
  1095. # [20:58] <Domenic_> We prioritize not breaking the web. You prioritize ... something about preferring less steps in the parser algorithm?
  1096. # [20:59] <caitp> what I prefer is not causing authors to care about nonsense like the broken parser algorithm
  1097. # [20:59] <Domenic_> Authors don't care about it.
  1098. # [20:59] <caitp> except when they do
  1099. # [20:59] <Domenic_> They just run validators
  1100. # [20:59] <caitp> with custom elements, it's even worse than it was before, because now people have a more legitimate reason to use non-table content in a table
  1101. # [20:59] <caitp> (for example)
  1102. # [21:00] <caitp> is=* is just a hack around brokenness, and authors should not have to care about brokenness or use a hack to get around it
  1103. # [21:01] <zcorpan> Ms2ger: https://bitbucket.org/zcorpan/anolis/commits/c2f1273d351914143df7e546175a141074b48adf
  1104. # [21:01] * Joins: weinig_ (~weinig@17.114.216.47)
  1105. # [21:01] <annevk> is=* is not really for that, it's mostly about browser internals checking for element name / namespace rather than class
  1106. # [21:01] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 240 seconds)
  1107. # [21:01] * weinig_ is now known as weinig
  1108. # [21:01] <annevk> it helps with <tr> sure, but I think it wasn't really designed as a hack around the parser, more as a hack around browser internals
  1109. # [21:02] <Domenic_> I honestly don't understand is="", but I am pretty sure that's my fault.
  1110. # [21:02] <annevk> Domenic_: you could read up on it ;-)
  1111. # [21:02] <caitp> I wasn't able to find it without asking, because everything is split into about 2 dozen specs each these days
  1112. # [21:02] <caitp> minimum
  1113. # [21:04] <caitp> at any rate, there are backwards-compatible things that could be done to not break those sites (i've named some)
  1114. # [21:04] <Domenic_> annevk: spec is uninformative on rationales, and articles give weak justifications that don't satisfy me.
  1115. # [21:04] * Quits: KevinMarks (~KevinMark@sjspeed.wiline.com) (Remote host closed the connection)
  1116. # [21:04] <Ms2ger> Fallback for non-supporting browsers and a11y, last I checked
  1117. # [21:05] <zcorpan> mathiasbynens: i'm impressed by your work (the encodings)
  1118. # [21:05] <annevk> Domenic_: the main reason I saw was that browsers would need major refactoring and CSS would need some kind of inheritance based selector (might be a good idea though)
  1119. # [21:05] <annevk> Domenic_: e.g. HTMLButtonElement defines a set of behaviors, but you style it with button {}
  1120. # [21:06] <mathiasbynens> zcorpan: i just wrote a script that generates all these
  1121. # [21:06] <annevk> Domenic_: if you subclass HTMLButtonElement, you lose the styling
  1122. # [21:06] <Domenic_> Ms2ger: the a11y thing is interesting. Again ties back to https://github.com/dglazkov/html-as-custom-elements/issues/14
  1123. # [21:06] <annevk> Domenic_: that's why you use id=*, partially
  1124. # [21:06] * Joins: KevinMarks (~KevinMark@sjspeed.wiline.com)
  1125. # [21:06] <mathiasbynens> zcorpan: annevk's easily parseable index files make it simple
  1126. # [21:06] <Domenic_> annevk: hmm, so that you get button's styles?
  1127. # [21:06] <caitp> oh, by the way, I'm not saying taht there is necessarily no reason to use the 'is' attribute
  1128. # [21:06] <caitp> but it should not be used as a hack around the parser
  1129. # [21:06] <annevk> Domenic_: there's a bunch of other places that use "button" rather than "is HTMLButtonelement" too, unfortunately rationale is in email somewhere
  1130. # [21:06] <zcorpan> mathiasbynens: yeah, i'm impressed that you make it simple :-)
  1131. # [21:07] <Domenic_> Ms2ger: the fallback reasoning is good, at least for easy cases like <button is="fancy-button">. I don't know why I forgot it.
  1132. # [21:08] <zcorpan> Ms2ger: if i need to jump through a hoop to make the typo fix materialize in the PR i'm happy to do it but i have no idea what i should do
  1133. # [21:09] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  1134. # [21:09] <Ms2ger> zcorpan, I'm looking
  1135. # [21:09] <zcorpan> k :-)
  1136. # [21:09] * Joins: annevk (~annevk@207.218.72.65)
  1137. # [21:10] <Ms2ger> zcorpan, apparently you need to hit the PR button again, and then it updates the existing PR
  1138. # [21:10] <Ms2ger> Anyway, merged
  1139. # [21:10] <Ms2ger> Thanks for the patch
  1140. # [21:11] <zcorpan> ok, thanks. (i didn't see a PR button to begin with though)
  1141. # [21:11] <zcorpan> hmm. maybe that's because i'm not logged in
  1142. # [21:12] <zcorpan> explains things
  1143. # [21:12] <Ms2ger> Ah, that's plausible
  1144. # [21:12] <zcorpan> clearer UI would be a grayed-out PR button with a speech bubble next to it saying i need to log in :-)
  1145. # [21:14] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 252 seconds)
  1146. # [21:17] * Joins: othermaciej (~mjs@17.114.219.231)
  1147. # [21:21] * Quits: zdobersek (~zan@109.201.154.155) (Ping timeout: 276 seconds)
  1148. # [21:22] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginm.net)
  1149. # [21:24] * Quits: BigBangUDR (~Thunderbi@115.245.35.235) (Ping timeout: 264 seconds)
  1150. # [21:30] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  1151. # [21:32] <zcorpan> does http://www.whatwg.org/specs/web-apps/current-work/multipage/fragment-links.js contain *all* defined terms?
  1152. # [21:32] <Hixie> i think so
  1153. # [21:33] <zcorpan> so why do we have html.json in xref? https://github.com/whatwg/xref/blob/master/xrefs/dom/html.py
  1154. # [21:33] <Hixie> i am unfamiliar with that file
  1155. # [21:33] <Ms2ger> It's generated from the former, no?
  1156. # [21:34] * Quits: weinig (~weinig@17.114.216.47) (Quit: weinig)
  1157. # [21:34] <zcorpan> Ms2ger: html-generated.json is generated from html.json with links updated to point to multipage. but html.json isn't generated i think
  1158. # [21:35] <Ms2ger> Oh, right
  1159. # [21:35] <zcorpan> but if fragment-links.js contains all IDs we could drop html.json and just get all the data from fragment-links.js
  1160. # [21:37] <Ms2ger> Even stuff like "i": "the-i-element", "id": "the-id-attribute",?
  1161. # [21:37] * Ms2ger wonders why that's done
  1162. # [21:37] <Ms2ger> I don't know
  1163. # [21:37] <Hixie> i recommend waiting til i replace my pipeline
  1164. # [21:37] <Hixie> then i can just generate whatever you need
  1165. # [21:38] <zcorpan> oh, fragment-links.js doesn't contain the terms. just the IDs
  1166. # [21:38] <zcorpan> ok
  1167. # [21:39] <zcorpan> Hixie: xref is used by basically all anolis specs
  1168. # [21:39] <Hixie> right
  1169. # [21:39] <Hixie> i'll be able to generate that, and whatever tab needs, etc
  1170. # [21:39] <Hixie> and host it in a well-known location
  1171. # [21:39] <zcorpan> ok yeah
  1172. # [21:40] <Hixie> i hope to also do cross-refs the other way as part of this, eventually
  1173. # [21:40] <Hixie> maybe just automatically parse the target specs, figure out the terms, and link that way
  1174. # [21:40] * Quits: fishd_ (~darin@216.239.45.66) (Quit: Leaving)
  1175. # [21:41] <zcorpan> i think bikeshed does something like that
  1176. # [21:41] <zcorpan> or the term database bikeshed uses
  1177. # [21:42] <zcorpan> Hixie: does https://github.com/ResponsiveImagesCG/picture-element/pull/173/files look ok to you?
  1178. # [21:44] <Hixie> this is just the current text extracted without changes?
  1179. # [21:44] <Hixie> (plus the license)
  1180. # [21:44] <zcorpan> yes
  1181. # [21:45] <Hixie> lgtm
  1182. # [21:45] <zcorpan> i preserved your history also
  1183. # [21:45] <Hixie> is there a url i can fetch it from?
  1184. # [21:45] <Hixie> i don't see a "raw" link on that page
  1185. # [21:45] <Hixie> https://raw.githubusercontent.com/zcorpan/picture-element/add-html-spec/source ?
  1186. # [21:46] <zcorpan> i guess it will show up here when it's merged https://raw.githubusercontent.com/ResponsiveImagesCG/picture-element/gh-pages/source
  1187. # [21:46] <zcorpan> it's just a PR so far
  1188. # [21:46] <Hixie> k let me know when there's a firm url
  1189. # [21:46] <Hixie> (or file a bug)
  1190. # [21:46] <Hixie> (that might be easier)
  1191. # [21:47] <zcorpan> ok
  1192. # [21:50] <zcorpan> Hixie: the non-normative section 4.7.1.2 Adaptive images got lost, but maybe that can just be dropped
  1193. # [21:54] <Hixie> well presumably you'll have an equivalent replacement
  1194. # [21:55] <zcorpan> yeah
  1195. # [21:56] * Quits: VictorBjelkholm (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Quit: Textual IRC Client: www.textualapp.com)
  1196. # [22:02] * Quits: KevinMarks (~KevinMark@sjspeed.wiline.com) (Ping timeout: 265 seconds)
  1197. # [22:09] <TabAtkins> Hixie: It would be great if you used Shepherd's link db along with Bikeshed. More people using it means more improvements.
  1198. # [22:10] <Hixie> i'm a ways from this being something i need to worry about :-)
  1199. # [22:10] <Hixie> i expect i will try to get away without using a db at all
  1200. # [22:10] <TabAtkins> I have relatively complicated link handling, but I think you're more explicit about things, so that might not be as necessary.
  1201. # [22:10] <TabAtkins> The "db" is just a JSON file. ^_^
  1202. # [22:10] <Hixie> right, whatever form :-)
  1203. # [22:10] <Hixie> i just mean, i'd figure out the IDs from just parsing the target spec's HTML
  1204. # [22:11] <TabAtkins> Yeah, since you just link to IDs that may be sufficient.
  1205. # [22:11] <TabAtkins> Bikeshed goes to lengths to allow you to just link the text and have it automatically figure out what term and what spec you're trying to refer to.
  1206. # [22:12] <Hixie> i figure the spec already has to link to the target specs
  1207. # [22:13] <TabAtkins> Wrt "what I need", the spec mainly just needs to indicate the type of the dfn. Bikeshed's got a taxonomy.
  1208. # [22:13] <Hixie> so you just crawl all of those to figure out which you're referencing
  1209. # [22:13] <TabAtkins> Bikeshedded specs rarely have to explicitly link to any other specs.
  1210. # [22:16] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
  1211. # [22:19] * Quits: Ms2ger (~Ms2ger@91.182.58.217) (Quit: nn)
  1212. # [22:20] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  1213. # [22:32] * Joins: llkats_ (~llkats@h-64-236-139-254.aoltw.net)
  1214. # [22:33] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1215. # [22:35] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  1216. # [22:35] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net) (Ping timeout: 250 seconds)
  1217. # [22:38] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
  1218. # [22:42] * Joins: weinig (~weinig@17.114.216.47)
  1219. # [22:43] * Quits: llkats_ (~llkats@h-64-236-139-254.aoltw.net) (Remote host closed the connection)
  1220. # [22:44] * Joins: annevk (~annevk@2.31.25.182)
  1221. # [22:44] * Joins: othermaciej (~mjs@17.114.219.231)
  1222. # [22:45] * Joins: llkats (~llkats@h-64-236-138-2.aoltw.net)
  1223. # [22:55] * Joins: rektide (~rektide@eldergods.com)
  1224. # [22:57] * Quits: izhak (~izhak@92.248.142.152) (Ping timeout: 240 seconds)
  1225. # [22:57] * Quits: IZh (~chatzilla@0897578511.static.corbina.ru) (Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.26/20140428215944])
  1226. # [23:02] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
  1227. # [23:04] * Quits: TallTed (~Thud@63.119.36.36)
  1228. # [23:05] * Joins: KevinMarks (~KevinMark@sjspeed.wiline.com)
  1229. # [23:06] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
  1230. # [23:06] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 250 seconds)
  1231. # [23:08] * Joins: encryptd_fractl (~encryptd_@23.30.224.246)
  1232. # [23:09] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
  1233. # [23:15] * Quits: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  1234. # [23:16] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  1235. # [23:19] <zcorpan> Hixie: merged now
  1236. # [23:20] * Quits: weinig (~weinig@17.114.216.47) (Quit: weinig)
  1237. # [23:21] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Ping timeout: 276 seconds)
  1238. # [23:21] * Quits: encryptd_fractl (~encryptd_@23.30.224.246) (Remote host closed the connection)
  1239. # [23:21] * Quits: espadrine_ (~ttyl@AMontsouris-158-1-61-251.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
  1240. # [23:21] * Joins: encryptd_fractl (~encryptd_@23.30.224.246)
  1241. # [23:23] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-14-190.w92-128.abo.wanadoo.fr)
  1242. # [23:25] * Quits: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net) (Quit: Going to throw glitter at unicorns)
  1243. # [23:26] * Joins: weinig (~weinig@17.114.216.47)
  1244. # [23:26] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
  1245. # [23:28] * Joins: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese)
  1246. # [23:35] * Joins: barnabywalters (~barnabywa@fire-out.ru.is)
  1247. # [23:35] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net)
  1248. # [23:36] * Joins: othermaciej (~mjs@17.114.219.231)
  1249. # [23:37] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  1250. # [23:44] * Quits: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com) (Quit: Leaving.)
  1251. # [23:45] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1252. # [23:46] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Quit: ZNC - http://znc.in)
  1253. # [23:46] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  1254. # [23:47] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
  1255. # [23:48] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
  1256. # [23:49] * Joins: KevinMarks_ (~KevinMark@sjspeed.wiline.com)
  1257. # [23:49] * Quits: KevinMarks (~KevinMark@sjspeed.wiline.com) (Read error: Connection reset by peer)
  1258. # [23:52] * Joins: tantek (~tantek@172.56.38.12)
  1259. # [23:53] * Quits: KevinMarks_ (~KevinMark@sjspeed.wiline.com) (Ping timeout: 240 seconds)
  1260. # [23:53] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1261. # [23:56] * Quits: tantek (~tantek@172.56.38.12) (Client Quit)
  1262. # [23:57] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
  1263. # Session Close: Wed May 07 00:00:00 2014

The end :)