/irc-logs / freenode / #whatwg / 2014-11-21 / end

Options:

Previous day, Next day

  1. # Session Start: Fri Nov 21 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:03] * Quits: Una (~Una@32.97.110.56) (Quit: My Mac has gone to sleep. ZZZzzz…)
  4. # [00:04] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  5. # [00:04] * Joins: tantek (~tantek@173-167-114-230-sfba.hfc.comcastbusiness.net)
  6. # [00:07] * Joins: weinig (~weinig@17.245.31.119)
  7. # [00:20] * Quits: eric_carlson (~ericc@24.6.239.9) (Quit: eric_carlson)
  8. # [00:23] * Joins: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  9. # [00:25] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  10. # [00:26] * Joins: jdaggett_ (~jdaggett@103.5.142.20)
  11. # [00:28] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 250 seconds)
  12. # [00:30] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 240 seconds)
  13. # [00:32] * Quits: bholley_ (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Quit: ZZZzzz…)
  14. # [00:40] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  15. # [00:44] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 256 seconds)
  16. # [00:48] * Quits: newtron_ (~newtron@199.71.174.203) (Quit: Leaving...)
  17. # [00:52] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  18. # [00:54] * Joins: mko (~mko@50.240.205.146)
  19. # [00:56] * Quits: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Remote host closed the connection)
  20. # [00:56] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  21. # [00:59] * Joins: eric_carlson (~ericc@24.6.239.9)
  22. # [00:59] * Quits: eric_carlson (~ericc@24.6.239.9) (Client Quit)
  23. # [01:00] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Ping timeout: 250 seconds)
  24. # [01:04] * Quits: weinig (~weinig@17.245.31.119) (Quit: weinig)
  25. # [01:10] * Quits: Ms2ger` (~Ms2ger@91.182.52.65) (Quit: nn)
  26. # [01:12] * Joins: weinig (~weinig@17.245.31.119)
  27. # [01:13] * heycam is now known as heycam|away
  28. # [01:15] * Quits: jdaggett_ (~jdaggett@103.5.142.20) (Quit: jdaggett_)
  29. # [01:23] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  30. # [01:25] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  31. # [01:26] * Joins: jyasskin (~jyasskin@216.239.45.222)
  32. # [01:31] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  33. # [01:38] * Joins: Mso150 (~ctlM@217.118.64.46)
  34. # [01:38] * Joins: eric_carlson (~ericc@24.6.239.9)
  35. # [01:41] * Joins: jyasskin (~jyasskin@216.239.45.222)
  36. # [01:43] * Quits: espadrine_ (~ttyl@2a01:e35:8a6b:b360:7068:8eed:f2c9:86c3) (Ping timeout: 272 seconds)
  37. # [01:44] * heycam|away is now known as heycam
  38. # [01:52] * Joins: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
  39. # [02:00] * Quits: weinig (~weinig@17.245.31.119) (Quit: weinig)
  40. # [02:08] * Quits: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net) (Quit: Leaving.)
  41. # [02:09] * Joins: hatzopoulos (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca)
  42. # [02:10] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 244 seconds)
  43. # [02:11] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  44. # [02:15] * Quits: bnicholson2 (~bnicholso@corp.mtv2.mozilla.com) (Quit: This computer has gone to sleep)
  45. # [02:18] * Quits: jsbell (jsbell@nat/google/x-dbrvfzgdlmrbxsnb) (Quit: There's no place like home...)
  46. # [02:22] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  47. # [02:28] * Joins: AlfredH_ (~AlfredH@plab-mlb2-m37.publab.ed.ac.uk)
  48. # [02:29] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  49. # [02:33] * Joins: bnicholson (~bnicholso@24.130.60.241)
  50. # [02:34] * Quits: Mso150 (~ctlM@217.118.64.46) (Read error: Connection reset by peer)
  51. # [02:35] * Quits: AlfredH_ (~AlfredH@plab-mlb2-m37.publab.ed.ac.uk) (Remote host closed the connection)
  52. # [02:35] * xiinotulp is now known as plutoniix
  53. # [02:37] * Joins: jyasskin (~jyasskin@71.sub-70-197-16.myvzw.com)
  54. # [02:37] * Quits: ap (~ap@17.202.44.214)
  55. # [02:42] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
  56. # [02:44] * heycam is now known as heycam|away
  57. # [02:49] * Joins: mven (~textual@72.183.104.138)
  58. # [02:49] * Quits: mven (~textual@72.183.104.138) (Max SendQ exceeded)
  59. # [02:50] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  60. # [02:52] * jeffcarp_ is now known as jeffcarp
  61. # [03:05] * Joins: dwim (~dwim@210.94.41.89)
  62. # [03:18] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  63. # [03:20] * Joins: tav (~tav`@host86-185-186-215.range86-185.btcentralplus.com)
  64. # [03:22] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  65. # [03:28] * Quits: eric_carlson (~ericc@24.6.239.9) (Quit: eric_carlson)
  66. # [03:30] * Joins: eric_carlson (~ericc@24.6.239.9)
  67. # [03:30] * heycam|away is now known as heycam
  68. # [03:30] * Joins: jacobolus (~jacobolus@38.140.30.178)
  69. # [03:45] * Quits: mko (~mko@50.240.205.146) (Ping timeout: 240 seconds)
  70. # [03:55] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
  71. # [04:03] * Quits: dbaron (~dbaron@2620:101:80fb:224:74c5:64fd:e28f:7c4b) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  72. # [04:07] * Quits: jyasskin (~jyasskin@71.sub-70-197-16.myvzw.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  73. # [04:09] * Joins: hgl (~hgl@unaffiliated/hgl)
  74. # [04:12] <hgl> i was testing if changing a range object (e.g., insert a node) returned by selection should change the selection, and found out browsers behave differently on this one. Should the spec codify this?
  75. # [04:18] * Joins: jarek (~jarek@unaffiliated/jarek)
  76. # [04:18] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 245 seconds)
  77. # [04:22] * Joins: eBureau (~Bruno@181.164.77.172)
  78. # [04:22] * Joins: hgl (~hgl@unaffiliated/hgl)
  79. # [04:23] * Quits: tantek (~tantek@173-167-114-230-sfba.hfc.comcastbusiness.net) (Quit: tantek)
  80. # [04:30] * Joins: karlcow (~karl@nerval.la-grange.net)
  81. # [04:36] * Joins: mven (~textual@72.183.104.138)
  82. # [04:38] <MikeSmith> hgl: yeah. But which spec? The Selection API spec?
  83. # [04:39] <hgl> I believe so, already opened an issue: https://github.com/w3c/selection-api/issues/25
  84. # [04:39] <hgl> hope that's the correct place.
  85. # [04:42] <MikeSmith> hgl: yeah I think that's the best
  86. # [04:43] <hgl> great, thank you.
  87. # [04:43] <MikeSmith> hgl: also, rniwa's usually around here during us/west hours
  88. # [04:44] <hgl> cool, would be great if i get to talk to him. :)
  89. # [04:45] <MikeSmith> it's only 7:45pm in Cupertino so he may still drop in after he stops by his favorite taco place for dinner :)
  90. # [04:46] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-ibearxsknwytixnh) (Quit: Connection closed for inactivity)
  91. # [04:46] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
  92. # [04:47] <MikeSmith> Ben Peters is doing a lot of related spec work on the rich-textediting-related stuff, but I see he's following https://github.com/w3c/selection-api so he'll see your issue
  93. # [04:48] * Krinkle is now known as Krinkle|detached
  94. # [04:49] <hgl> Thank you for heads up. You know i actually have another question relate to rich text editing, but not sure if it should be in the spec, can i discuss with you here?
  95. # [04:49] <MikeSmith> hgl: you can always send messages about issues and comments to public-webapps@w3.org too. Main advantage there is just that a few more people with possible insights will see it.
  96. # [04:50] <hgl> i like irc, especially when get quick response. :) but will try out the mail list. thanks
  97. # [04:50] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  98. # [04:50] <MikeSmith> you can discuss it with me but I'm not keeping up clostely with the current work, so the odds are low that I'll be much help
  99. # [04:51] <MikeSmith> hgl: yeah I prefer IRC too and this is definitely the best place to hang out and ask things. But prime time for more people being around here is a few hours earlier than now, when Europe is still awake
  100. # [04:53] <MikeSmith> hgl: you can always just ask here -- drop your question in and you may not get a response right away but a lot of people here read scrollback and the logs so you may get an answer later (if you're still here or the next time you /join)
  101. # [04:53] <hgl> ok. i was wondering if there is a way to get the pixel location of a collapsed selection (i.e., caret). the only way i can think of is to insert an empty span element and calc it's boundingrect, since the range is empty. do you think the spec should make it easier?
  102. # [04:54] <hgl> MikeSmith, that's great, i will definitely hang out here more.
  103. # [04:55] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (Quit: I Bomanos)
  104. # [04:57] <hgl> for a non-empty selection, i can use getBoundingClientRect() on the range object, very convenient, but if the selection is collapsed, i can no longer use this method.
  105. # [04:57] <MikeSmith> the way you describe his how I've seen others doing it. I'm not sure how much easier it could be made but anything's possible :) Anyway, it's worth asking more people about -- here or elsewhere. At the very least you'll eventually get an explanation about why it's not practical to provide some easier means (if that's the case) -- which wouldn't be totally satisfying but at least would clarify things for
  106. # [04:57] <MikeSmith> you some
  107. # [04:57] <MikeSmith> hgl: right
  108. # [04:57] <MikeSmith> I remember a very recent discussion here about something similar
  109. # [04:57] <MikeSmith> maybe roc knows
  110. # [04:58] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
  111. # [04:58] <roc> Range.getBoundingClientRect should work
  112. # [04:59] <roc> it should return a meaningful rectangle even for a collapsed selection, if the collapsed selection is in a text node.
  113. # [04:59] <hgl> if the range is collapsed, return rect is 0,0,0,0
  114. # [04:59] <roc> which browser?
  115. # [04:59] <hgl> i have tested it.
  116. # [04:59] <hgl> safari
  117. # [05:00] <roc> got a link to a testcase?
  118. # [05:00] <hgl> let me set up a demo, wait a sec
  119. # [05:00] <rniwa> hgl: it’s defined in http://w3c.github.io/selection-api/#user-interactions
  120. # [05:00] <roc> I'm pretty sure that's a Webkit bug, and it should work in Firefox.
  121. # [05:00] <rniwa> hgl: the spec matches WebKit/Blink for now
  122. # [05:02] <roc> hgl: http://dev.w3.org/csswg/cssom-view/#dom-range-getclientrects
  123. # [05:03] <roc> note that if your collapsed range is not in a text node then you will get nothing. How caret works when you're not in a text node is very underspecified and not very interoperably implemented either...
  124. # [05:03] * Quits: tav (~tav`@host86-185-186-215.range86-185.btcentralplus.com) (Quit: tav)
  125. # [05:04] <hgl> ok, info avalanche, let me process it one by one.
  126. # [05:05] * Quits: jacobolus (~jacobolus@38.140.30.178) (Remote host closed the connection)
  127. # [05:05] <roc> :-)
  128. # [05:07] <hgl> rniwa, "with suitable start and end", "suitable" here seems a bit vague. why not go with firefox and change the selection accordingly? seems more accurate and easy to define.
  129. # [05:07] <rniwa> hgl: I think there is a compat issue as far as I could recall.
  130. # [05:07] <rniwa> hgl: If I remember correctly, Gecko wanted to change their behavior.
  131. # [05:08] <hgl> ok, fair enough.
  132. # [05:08] <rniwa> also* wanted
  133. # [05:08] <hgl> rniwa, i guess, i could live with that behavior.
  134. # [05:10] <hgl> roc, please give me a minute to set up the demo.
  135. # [05:11] <hgl> rniwa, i should read the spec more carefully, shouldn't have missed that paragraph. :)
  136. # [05:12] <rniwa> hgl: no problem.
  137. # [05:12] <rniwa> hgl: i’ll close your issue then :)
  138. # [05:12] <rniwa> hgl: I file these bugs all the time as well
  139. # [05:12] <rniwa> some specs are hard to read
  140. # [05:12] <hgl> rniwa, please do. thanks.
  141. # [05:14] <jarek> btw, are there an plans to make getBoundingClientRect() return DOMRect instance?
  142. # [05:16] <roc> jarek: you mean in Webkit?
  143. # [05:16] <jarek> nvm, I just checked the spec
  144. # [05:16] <jarek> it is already mentioning DOMRect
  145. # [05:16] <jarek> roc: no, I meant in DOM standard
  146. # [05:16] <roc> yeah, it already does :-)
  147. # [05:18] <hgl> roc, http://jsbin.com/jafebipexa/3/edit
  148. # [05:18] <hgl> roc, click on the hello text, and see the 0 0 0 0 in output div
  149. # [05:19] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  150. # [05:19] <hgl> roc firefox doesn't have selectionchange event, so currently don't work on it.
  151. # [05:20] <hgl> roc, both safari and chrome return 0 0 0 0
  152. # [05:21] <hgl> the problem with inserting a span element to calc the position is that it will trigger a selectionchange event
  153. # [05:21] <roc> if you trigger the code another way (e.g. setInterval) you'll see that getBoundingClientRect() works in FF
  154. # [05:22] <roc> I think the spec agrees
  155. # [05:23] <hgl> roc, yes you are right, so do you think it's a bug in webkit and blink?
  156. # [05:25] <roc> yeah, that is
  157. # [05:26] * Parts: benschwarz (uid2121@gateway/web/irccloud.com/x-gduzajiknilkltpa)
  158. # [05:28] <hgl> roc, cool. glad to know the spec actually specified it. all i need to do now is to open an issue and figure out a polyfill, thanks. :)
  159. # [05:30] <hgl> MikeSmith, thanks again for the liaison. :)
  160. # [05:31] * Joins: caitp (~caitp@d221-70-158.commercial.cgocable.net)
  161. # [05:32] * Quits: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
  162. # [05:33] * Joins: eBureau (~Bruno@181.164.77.172)
  163. # [05:34] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  164. # [05:39] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
  165. # [05:53] <hgl> now, flame suite on. if i got a question with a spec, should i go to whatwg or w3c?
  166. # [05:55] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
  167. # [05:55] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  168. # [05:55] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  169. # [05:57] * Quits: caitp (~caitp@d221-70-158.commercial.cgocable.net) (Ping timeout: 255 seconds)
  170. # [05:57] <roc> depends on the spec
  171. # [06:01] <hgl> all questions relate to these https://whatwg.org/specs/ should be submitted to whatwg, and all else to w3c?
  172. # [06:01] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
  173. # [06:03] * Joins: mven (~textual@72.183.104.138)
  174. # [06:04] * Joins: caitp (~caitp@d221-70-158.commercial.cgocable.net)
  175. # [06:04] * Quits: mven (~textual@72.183.104.138) (Client Quit)
  176. # [06:04] <roc> yeah I would
  177. # [06:05] <hgl> ok, got it. thanks.
  178. # [06:14] * Joins: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
  179. # [06:17] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
  180. # [06:33] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 255 seconds)
  181. # [06:33] * Joins: hgl (~hgl@unaffiliated/hgl)
  182. # [06:36] * Quits: roc (~chatzilla@203.192.141.163) (Remote host closed the connection)
  183. # [06:44] * Quits: caitp (~caitp@d221-70-158.commercial.cgocable.net) (Ping timeout: 256 seconds)
  184. # [06:48] * Quits: hatzopoulos (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca) (Quit: Leaving)
  185. # [06:48] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  186. # [07:01] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  187. # [07:03] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
  188. # [07:07] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  189. # [07:16] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  190. # [07:21] * heycam is now known as heycam|away
  191. # [07:33] <hsivonen> Hixie, annevk: Could you, please, change the <a href> and <form action> references to html5.validator.nu from http to https at https://validator.whatwg.org/ ?
  192. # [07:35] <Hixie> done for validator.whatwg.org, any others?
  193. # [07:36] <hsivonen> Hixie: thanks. I'm not aware of others.
  194. # [07:36] <Hixie> coolio
  195. # [07:38] <hsivonen> confirmed: no more cross-scheme form submission warning when using https://validator.whatwg.org/
  196. # [07:41] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  197. # [07:45] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  198. # [07:57] * Joins: roc (~chatzilla@121-99-82-169.bng1.tvc.orcon.net.nz)
  199. # [07:59] * Quits: yoichio (yoichio@nat/google/x-kuddjjmnyuztbdqr) (Quit: Leaving...)
  200. # [08:19] * Joins: weinig (~weinig@98.234.191.242)
  201. # [08:26] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
  202. # [08:30] * Joins: zdobersek (~zan@109.201.154.180)
  203. # [08:32] * Joins: WesleyCrushed__ (~WesleyCru@host168-244-dynamic.5-87-r.retail.telecomitalia.it)
  204. # [08:34] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  205. # [08:36] * Quits: WesleyCrushed_ (~WesleyCru@host27-108-dynamic.7-87-r.retail.telecomitalia.it) (Ping timeout: 255 seconds)
  206. # [08:40] <hsivonen> annevk: http://webforms2.testsuite.org/ redirects to Test the Web Forward. Are the tests actually somewhere in the Web Platform Test git repo?
  207. # [08:42] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  208. # [08:44] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  209. # [08:45] <annevk> hsivonen: I'm not sure, I assume someone has created webforms2 tests
  210. # [08:47] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  211. # [08:47] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  212. # [08:48] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  213. # [08:50] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 272 seconds)
  214. # [08:50] * Joins: hgl (~hgl@119.9.78.100)
  215. # [08:51] * hgl is now known as Guest76028
  216. # [08:55] * Joins: markkes (~markkes@62.207.90.201)
  217. # [09:00] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
  218. # [09:03] * Joins: Mso150 (~ctlM@217.118.64.34)
  219. # [09:05] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  220. # [09:05] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 255 seconds)
  221. # [09:05] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  222. # [09:09] * Joins: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  223. # [09:10] <hsivonen> annevk: OK. I take it that you tests have vanished from the Web then
  224. # [09:10] <hsivonen> s/you/your/
  225. # [09:11] <hsivonen> MikeSmith: https://about.validator.nu/ *finally* gives up-to-date build instructions (by linking to github instead of trying to offer them inline)
  226. # [09:11] <hsivonen> MikeSmith: also, I added clarifications that the terms of service and privacy policy do not apply to the W3C instance
  227. # [09:12] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  228. # [09:16] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
  229. # [09:18] * Joins: mpt (~mpt@canonical/mpt)
  230. # [09:21] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
  231. # [09:25] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  232. # [09:30] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  233. # [09:31] * Joins: gavin_ (~gavin@76.14.42.120)
  234. # [09:36] * Quits: lerc (~quassel@121-74-5-229.telstraclear.net) (Ping timeout: 244 seconds)
  235. # [09:37] * Joins: lerc (~quassel@121-74-237-41.telstraclear.net)
  236. # [09:38] * Quits: Guest76028 (~hgl@119.9.78.100) (Quit: Quit)
  237. # [09:44] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
  238. # [09:45] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
  239. # [09:46] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  240. # [09:49] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Ping timeout: 240 seconds)
  241. # [09:52] * Joins: dylanlindgren (~kartstar@27-33-10-45.tpgi.com.au)
  242. # [09:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  243. # [09:54] * Joins: cheron (~cheron@unaffiliated/cheron)
  244. # [09:57] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  245. # [09:58] * Joins: mpt (~mpt@nat/canonical/x-cinwsannmvvozusb)
  246. # [09:58] * Quits: mpt (~mpt@nat/canonical/x-cinwsannmvvozusb) (Changing host)
  247. # [09:58] * Joins: mpt (~mpt@canonical/mpt)
  248. # [09:58] * Quits: ^esc (~esc-ape@77.119.130.31.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
  249. # [09:59] * Joins: Ms2ger (~Ms2ger@91.182.52.65)
  250. # [09:59] * Quits: Mso150 (~ctlM@217.118.64.34) (Ping timeout: 245 seconds)
  251. # [10:06] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  252. # [10:06] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  253. # [10:06] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  254. # [10:16] * Quits: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
  255. # [10:25] <MikeSmith> hsivonen: very coolー thanks
  256. # [10:27] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  257. # [10:28] <annevk> hsivonen: yeah, they didn't seem that useful anymore with all the automated tests
  258. # [10:28] <MikeSmith> hsivonen: btw I'd like to change validator.w3.org/nu/ over to TLS some time soon
  259. # [10:29] <annevk> hsivonen: kudos on getting TLS btw
  260. # [10:30] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  261. # [10:30] * Joins: Smylers (~smylers@94.116.194.94)
  262. # [10:30] <annevk> foolip: really, we're going to bring back CDATASection? :-(
  263. # [10:30] <Ms2ger> Boo
  264. # [10:30] <annevk> foolip: it's not entirely clear to me why we'd restore the node and then not have createCDATASection return an instance of it
  265. # [10:36] * Quits: Smylers (~smylers@94.116.194.94) (Ping timeout: 255 seconds)
  266. # [10:40] <annevk> foolip: oh wait, it was one or the other
  267. # [10:44] * Joins: bufferino (~yz@bb115-66-4-98.singnet.com.sg)
  268. # [10:45] * Joins: Smylers (~smylers@81.143.60.194)
  269. # [10:52] <zcorpan> anyone know how web components work? https://www.w3.org/Bugs/Public/show_bug.cgi?id=27376
  270. # [10:52] * Joins: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
  271. # [10:52] <Ms2ger> No
  272. # [10:55] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 258 seconds)
  273. # [10:56] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  274. # [10:56] <zcorpan> where is serializeAsCDATA now?
  275. # [11:00] * Quits: laurensclaessen (~laurenscl@94.143.188.0) (Remote host closed the connection)
  276. # [11:01] <Ms2ger> Probably nowhere
  277. # [11:03] * Joins: karlcow (~karl@nerval.la-grange.net)
  278. # [11:06] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  279. # [11:07] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  280. # [11:11] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
  281. # [11:12] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  282. # [11:14] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  283. # [11:16] * Joins: dexteryy (~dexteryy@li519-157.members.linode.com)
  284. # [11:33] <annevk> zcorpan_: there's no CSS syntax for web components; that idea had a different name and got dropped
  285. # [11:33] <annevk> zcorpan_: decorators
  286. # [11:34] <zcorpan_> annevk: comment in the bug please :-)
  287. # [11:44] * Joins: satazor (~satazor@bl16-81-35.dsl.telepac.pt)
  288. # [11:44] * Quits: satazor (~satazor@bl16-81-35.dsl.telepac.pt) (Remote host closed the connection)
  289. # [11:45] * Joins: satazor (~satazor@bl16-81-35.dsl.telepac.pt)
  290. # [11:47] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  291. # [11:47] <hsivonen> annevk: I'm particularly happy to end the shame of running a site that had login without https (v.nu bugzilla)
  292. # [11:48] <annevk> zcorpan_: done
  293. # [11:48] <zcorpan_> thx
  294. # [11:52] * smaug____ learns something new, rel=nofollow
  295. # [11:52] <smaug____> not that I understand the use case
  296. # [11:52] * Quits: dexteryy (~dexteryy@li519-157.members.linode.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  297. # [11:55] * Joins: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  298. # [11:56] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  299. # [12:01] <Ms2ger> smaug____, search engines?
  300. # [12:09] <zcorpan_> Ms2ger: do you remember if serializeAsCDATA was for compat or just someone complained?
  301. # [12:12] * Joins: calvaris (~calvaris@28.7.116.91.dynamic.mundo-r.com)
  302. # [12:16] <mathiasbynens> does `itemtype` accept any URL as vocabulary?
  303. # [12:16] <mathiasbynens> schema.org now supports TLS, so it would be nice to use https:// instead of http:// in the spec examples if that’s possible https://html.spec.whatwg.org/multipage/semantics.html
  304. # [12:17] <Ms2ger> zcorpan_, it seems plausible that serializing cdata sections as text would break things
  305. # [12:17] <annevk> mathiasbynens: you could file a bug
  306. # [12:17] <Ms2ger> zcorpan_, but nobody tried, so no idea if that's actually the case
  307. # [12:17] <annevk> mathiasbynens: changing the URL changes the meaning as well though
  308. # [12:17] <Ms2ger> zcorpan_, IIRC, glazou cared quite strongly
  309. # [12:18] <zcorpan_> Ms2ger: ok, i'll take that as "someone complained" :-)
  310. # [12:19] <mathiasbynens> annevk: that’s what i was wondering about – does it change the meaning if both URLs provide the same vocabulary/response
  311. # [12:20] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  312. # [12:23] <mathiasbynens> filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=27388
  313. # [12:23] * Quits: laurensclaessen (~laurenscl@94.143.188.0) (Remote host closed the connection)
  314. # [12:23] <annevk> mathiasbynens: per spec it's just a string that happens to look like a URL
  315. # [12:23] <annevk> mathiasbynens: there's no fetching protocol involved afaik
  316. # [12:24] * Quits: calvaris (~calvaris@28.7.116.91.dynamic.mundo-r.com) (Ping timeout: 264 seconds)
  317. # [12:24] * Joins: tav (~tav`@host86-185-186-215.range86-185.btcentralplus.com)
  318. # [12:24] <annevk> mathiasbynens: we don't change http://www.w3.org/1999/xhtml either even though it's all sorts of wrong
  319. # [12:24] * Joins: calvaris (~calvaris@78.21.116.91.dynamic.mundo-r.com)
  320. # [12:26] <mathiasbynens> i (naively) assumed vocabularies were somehow different
  321. # [12:26] <mathiasbynens> is there a canonical list of vocabulary identifiers/URLs?
  322. # [12:28] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  323. # [12:30] * Quits: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Ping timeout: 255 seconds)
  324. # [12:30] <zcorpan_> maybe we should change the namespace to https://n.whatwg.org/html
  325. # [12:35] * Quits: calvaris (~calvaris@78.21.116.91.dynamic.mundo-r.com) (Quit: Ex-Chat)
  326. # [12:37] * Joins: calvaris (~calvaris@132.16.116.91.dynamic.mundo-r.com)
  327. # [12:37] * Quits: satazor (~satazor@bl16-81-35.dsl.telepac.pt) (Remote host closed the connection)
  328. # [12:40] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  329. # [12:40] * Quits: calvaris (~calvaris@132.16.116.91.dynamic.mundo-r.com) (Client Quit)
  330. # [12:42] * Quits: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Remote host closed the connection)
  331. # [12:43] * Joins: calvaris (~calvaris@40.19.116.91.dynamic.mundo-r.com)
  332. # [12:44] * Quits: ricea (~ricea@2401:fa00:4:1000:683c:b85e:4984:1630) (Remote host closed the connection)
  333. # [12:46] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  334. # [12:47] * Joins: ricea (~ricea@2401:fa00:4:1000:311b:92cd:e1cc:4019)
  335. # [12:48] <annevk> mathiasbynens: DNS?
  336. # [12:49] <Ms2ger> zcorpan_, why not about:blank?
  337. # [12:50] <zcorpan_> Ms2ger: it doesn't use TLS
  338. # [12:50] <Ms2ger> abouts:blank
  339. # [12:50] <zcorpan_> now we're talking
  340. # [12:50] <mathiasbynens> i meant vocabularies that are commonly supported by crawlers etc.
  341. # [12:56] * Joins: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  342. # [12:57] * Quits: dylanlindgren (~kartstar@27-33-10-45.tpgi.com.au) (Quit: Textual IRC Client: www.textualapp.com)
  343. # [12:58] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  344. # [13:03] * Quits: Fusl (Fusl@unaffiliated/fusl) (Ping timeout: 245 seconds)
  345. # [13:04] * Joins: Fusl (Fusl@unaffiliated/fusl)
  346. # [13:13] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  347. # [13:14] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
  348. # [13:16] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  349. # [13:16] * Krinkle|detached is now known as Krinkle
  350. # [13:22] * Joins: satazor (~satazor@bl16-81-35.dsl.telepac.pt)
  351. # [13:32] <zcorpan_> hsivonen: maybe you can emit a warning in the validator when accessed over http?
  352. # [13:33] * Joins: ^esc (~esc-ape@178.115.128.204.wireless.dyn.drei.com)
  353. # [13:36] <hsivonen> zcorpan_: hmm. I wonder if API users would want to see an extra warning that doesn't pertain to what they are validating...
  354. # [13:37] <zcorpan_> hsivonen: of course they don't. which is why it might be a working incentive for them to switch to https before you force them to switch. they probably won't see your tweet
  355. # [13:39] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  356. # [13:41] * Quits: satazor (~satazor@bl16-81-35.dsl.telepac.pt) (Remote host closed the connection)
  357. # [13:41] * Quits: Somatt_wrk_ (~somattwrk@130.193.24.135) (Read error: Connection reset by peer)
  358. # [13:43] <jgraham> zcorpan_: UnicodeEncodeError: 'charmap' codec can't encode character u'\xe5' in position 81: character maps to <undefined>
  359. # [13:44] <jgraham> From wpt html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py
  360. # [13:44] <jgraham> From /html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html
  361. # [13:44] <zcorpan_> hmm
  362. # [13:47] <zcorpan_> jgraham: filed https://github.com/w3c/web-platform-tests/issues/1403 i'll look at it next week
  363. # [13:48] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  364. # [13:49] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  365. # [13:49] * Joins: satazor (~satazor@bl16-81-35.dsl.telepac.pt)
  366. # [14:07] * Joins: calvaris_ (~calvaris@221.28.116.91.dynamic.mundo-r.com)
  367. # [14:09] * Joins: davidyezsetz_ (~davidyezs@mail1.powerflasher.de)
  368. # [14:10] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Ping timeout: 240 seconds)
  369. # [14:10] * davidyezsetz_ is now known as davidyezsetz
  370. # [14:10] * Quits: calvaris (~calvaris@40.19.116.91.dynamic.mundo-r.com) (Ping timeout: 256 seconds)
  371. # [14:17] * Joins: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  372. # [14:25] * Joins: buyoancing (~anon@p5098d359.dip0.t-ipconnect.de)
  373. # [14:26] * Quits: calvaris_ (~calvaris@221.28.116.91.dynamic.mundo-r.com) (Quit: Ex-Chat)
  374. # [14:26] <buyoancing> The website https://html.spec.whatwg.org/ has a SSL configuration that allows only RC4 (which is considered weak/broken) and has some other problems, see https://www.ssllabs.com/ssltest/analyze.html?d=html.spec.whatwg.org
  375. # [14:26] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 245 seconds)
  376. # [14:27] <buyoancing> "As of 2013, there is speculation that some state cryptologic agencies may possess the capability to break RC4 even when used in the TLS protocol. Microsoft recommends disabling RC4 where possible."
  377. # [14:33] <buyoancing> Is there someone here who can fix the configuration?
  378. # [14:34] <buyoancing> StartSSL also offers an intermediate certificate with SHA256 btw
  379. # [14:35] <annevk> buyoancing: DreamHost
  380. # [14:35] <annevk> buyoancing: Hixie could fix the intermediate certificate problem
  381. # [14:36] <annevk> (I pointed him to the incorrect intermediate certificate initially, since StartSSL instructions were not super clear :/)
  382. # [14:37] <buyoancing> i can provide some apache SSL directives that will give the site an A+ score
  383. # [14:38] <annevk> buyoancing: I don't think DreamHost allows that level of configuration
  384. # [14:39] <annevk> buyoancing: we need them to upgrade their VPS servers just as they did for their Shared servers
  385. # [14:39] <annevk> buyoancing: they've upgraded all Shared servers over the past month or so, so hopefully VPS will happen soon
  386. # [14:39] <buyoancing> I see
  387. # [14:40] <buyoancing> Anyway, if someone can point them in the right direction, http://pastebin.com/YYitWhgQ has some clues
  388. # [14:40] * Quits: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Quit: Leaving)
  389. # [14:41] <annevk> That -SSLv2 is still required is somewhat disturbing
  390. # [14:41] <buyoancing> Is that Apache's fault or mod_ssl or OpenSSL?
  391. # [14:42] <annevk> Apache / mod_ssl I suspect, unless they just pass this straight through to OpenSSL but that doesn't seem like a good idea
  392. # [14:42] <buyoancing> perhaps it's required due to the "ALL" before "-SSLv2" ?
  393. # [14:43] * Quits: tav (~tav`@host86-185-186-215.range86-185.btcentralplus.com) (Quit: tav)
  394. # [14:44] <buyoancing> "all" is the default
  395. # [14:44] <buyoancing> https://httpd.apache.org/docs/current/mod/mod_ssl.html#sslprotocol
  396. # [14:44] <annevk> buyoancing: I have no idea; https://wiki.mozilla.org/Security/Server_Side_TLS#Apache recommends the same
  397. # [14:44] * Joins: josemanuel (~josemanue@200.Red-88-26-150.staticIP.rima-tde.net)
  398. # [14:45] <buyoancing> it says: "all" is a shortcut for ``+SSLv3 +TLSv1'' or - when using OpenSSL 1.0.1 and later - ``+SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2, respectively
  399. # [14:45] <buyoancing> anyway, thanks
  400. # [14:45] <buyoancing> TTYL
  401. # [14:45] * Parts: buyoancing (~anon@p5098d359.dip0.t-ipconnect.de)
  402. # [14:47] <annevk> Oh he left
  403. # [14:47] <annevk> Well I filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=27390 anyway
  404. # [14:50] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  405. # [14:51] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-fytjcegapstwqblu)
  406. # [14:54] * Quits: nicolasbadia_ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Quit: nicolasbadia_)
  407. # [14:57] * Quits: satazor (~satazor@bl16-81-35.dsl.telepac.pt) (Remote host closed the connection)
  408. # [14:58] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  409. # [15:06] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-nbqkzqgawvdkxwcp) (Ping timeout: 272 seconds)
  410. # [15:07] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-liwohlpjbvnzmmop)
  411. # [15:09] * Quits: laurensclaessen (~laurenscl@94.143.188.0) (Remote host closed the connection)
  412. # [15:14] * Quits: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Remote host closed the connection)
  413. # [15:14] * Joins: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  414. # [15:15] * Quits: sangwhan_ (sid12645@gateway/web/irccloud.com/x-boahuubujfrjcidk) (Ping timeout: 272 seconds)
  415. # [15:15] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-phqzsituoerecfsa) (Ping timeout: 272 seconds)
  416. # [15:16] * Joins: sangwhan_ (sid12645@gateway/web/irccloud.com/x-fpgubwdltekgcsou)
  417. # [15:16] * Quits: cwilso_ (sid10206@gateway/web/irccloud.com/x-xqdhwlizalouubnq) (Ping timeout: 272 seconds)
  418. # [15:16] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-smiaqdyjvvodliun) (Ping timeout: 272 seconds)
  419. # [15:16] * Joins: jorendorff_ (sid28423@gateway/web/irccloud.com/x-fvozqcqngsqzgnkx)
  420. # [15:16] * Quits: jyasskin_w (jyasskin@nat/google/x-gdnpqaqqpilzxcyt) (Ping timeout: 272 seconds)
  421. # [15:17] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-ncvswurzqdnpbvci)
  422. # [15:17] * Joins: cwilso_ (sid10206@gateway/web/irccloud.com/x-deyvemnbpdbzdnwo)
  423. # [15:17] * Joins: jyasskin_w (jyasskin@nat/google/x-ziemuzszlgfdrwyq)
  424. # [15:19] * Quits: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Ping timeout: 244 seconds)
  425. # [15:27] * Joins: TallTed (~Thud@63.119.36.36)
  426. # [15:28] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
  427. # [15:31] * Joins: BigBangUDR (~Thunderbi@115.247.71.109)
  428. # [15:35] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  429. # [15:35] * Quits: beowulf (~sstewart@host217-44-44-203.range217-44.btcentralplus.com) (Read error: Connection reset by peer)
  430. # [15:35] * Joins: karlcow (~karl@nerval.la-grange.net)
  431. # [15:35] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  432. # [15:36] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  433. # [15:38] * Joins: prosper_ (~prosper@142.150.23.90)
  434. # [15:38] <annevk> This prototype.includes decision fucks over DOMTokenList and DOMStringList (if we can't remove it)
  435. # [15:38] * Joins: beowulf (~sstewart@host217-44-44-203.range217-44.btcentralplus.com)
  436. # [15:39] * Joins: calvaris (~calvaris@40.9.116.91.dynamic.mundo-r.com)
  437. # [15:40] <annevk> Maybe TC39 needs a "1Platform" slogan
  438. # [15:44] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-aboveqnorxzkjjkj)
  439. # [15:48] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  440. # [15:48] * Joins: satazor (~satazor@bl16-81-35.dsl.telepac.pt)
  441. # [15:49] <jgraham> I think the slogan of the web is something like TSBOWTDI;BTWIDFEAAOTSMOTFLRA (There Should Be One Way To Do It; But That Way Is Different For Every API And Often There's More Than One For Legacy Reasons Anyway)
  442. # [15:49] * Joins: Somatt_wrk (~somattwrk@130.193.24.135)
  443. # [15:50] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  444. # [15:55] * Joins: espadrine (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
  445. # [15:57] * Joins: myakura (~myakura@FL1-203-136-18-251.tky.mesh.ad.jp)
  446. # [16:03] * Joins: mven (~textual@32.97.110.57)
  447. # [16:05] * Quits: prosper_ (~prosper@142.150.23.90) (Remote host closed the connection)
  448. # [16:18] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  449. # [16:20] * Joins: danbri (Adium@nat/google/x-nehrbxjonbrrbxwd)
  450. # [16:20] * Joins: newtron (~newtron@199.71.174.203)
  451. # [16:21] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  452. # [16:22] * Quits: satazor (~satazor@bl16-81-35.dsl.telepac.pt) (Remote host closed the connection)
  453. # [16:25] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 240 seconds)
  454. # [16:36] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 244 seconds)
  455. # [16:37] <smaug____> How unstable or stable might http://drafts.csswg.org/css-scoping/ be
  456. # [16:37] <smaug____> TabAtkins might have an opinion
  457. # [16:37] * Joins: mven (~textual@32.97.110.57)
  458. # [16:40] * Quits: danbri (Adium@nat/google/x-nehrbxjonbrrbxwd) (Remote host closed the connection)
  459. # [16:41] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  460. # [16:42] * Joins: danbri (Adium@nat/google/x-stmzuvrrmgbifobl)
  461. # [16:42] * Quits: laurensclaessen (~laurenscl@94.143.188.0)
  462. # [16:43] * Joins: Una (~Una@cpe-72-179-27-78.austin.res.rr.com)
  463. # [16:46] * Joins: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
  464. # [16:52] * Joins: mpt (~mpt@nat/canonical/x-buooduduwkakajep)
  465. # [16:52] * Quits: mpt (~mpt@nat/canonical/x-buooduduwkakajep) (Changing host)
  466. # [16:52] * Joins: mpt (~mpt@canonical/mpt)
  467. # [16:52] * Quits: Somatt_wrk (~somattwrk@130.193.24.135) (Ping timeout: 245 seconds)
  468. # [16:53] * Quits: mven (~textual@32.97.110.57) (Quit: Textual IRC Client: www.textualapp.com)
  469. # [16:55] * Joins: mven (~textual@32.97.110.57)
  470. # [16:55] * Quits: myakura (~myakura@FL1-203-136-18-251.tky.mesh.ad.jp)
  471. # [16:56] * Joins: myakura (~myakura@FL1-203-136-18-251.tky.mesh.ad.jp)
  472. # [16:59] * Quits: josemanuel (~josemanue@200.Red-88-26-150.staticIP.rima-tde.net) (Quit: Saliendo)
  473. # [16:59] * Quits: myakura (~myakura@FL1-203-136-18-251.tky.mesh.ad.jp) (Client Quit)
  474. # [17:04] * Quits: markkes (~markkes@62.207.90.201) (Read error: Connection reset by peer)
  475. # [17:11] * Joins: eBureau (~Bruno@181.164.77.172)
  476. # [17:12] * Quits: Livadi (~julien@195.171.203.82) (Quit: ZNC - http://znc.in)
  477. # [17:12] * Quits: patrykn (~patrykn@195.171.203.82) (Quit: ZNC - http://znc.in)
  478. # [17:22] * Quits: bufferino (~yz@bb115-66-4-98.singnet.com.sg) (Ping timeout: 256 seconds)
  479. # [17:23] * Joins: satazor (~satazor@bl16-81-35.dsl.telepac.pt)
  480. # [17:25] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
  481. # [17:33] * Joins: mko (~mko@50.240.205.146)
  482. # [17:34] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
  483. # [17:38] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  484. # [17:40] * Quits: zdobersek (~zan@109.201.154.180) (Remote host closed the connection)
  485. # [17:44] * Joins: tav (~tav`@host86-185-186-215.range86-185.btcentralplus.com)
  486. # [17:46] * Joins: zdobersek (~zan@109.201.152.13)
  487. # [17:48] * Joins: jernoble (~jernoble@76.74.153.41)
  488. # [18:02] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 244 seconds)
  489. # [18:05] * Quits: calvaris (~calvaris@40.9.116.91.dynamic.mundo-r.com) (Quit: Ex-Chat)
  490. # [18:08] * Quits: jernoble (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  491. # [18:11] * Quits: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Quit: Leaving)
  492. # [18:11] * Quits: satazor (~satazor@bl16-81-35.dsl.telepac.pt) (Remote host closed the connection)
  493. # [18:11] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  494. # [18:15] * Quits: BigBangUDR (~Thunderbi@115.247.71.109) (Quit: BigBangUDR)
  495. # [18:16] <annevk> Anyone here with input on the security considerations for Encoding? https://www.w3.org/Bugs/Public/show_bug.cgi?id=19961#c3
  496. # [18:23] * Joins: Maurice` (copyman@unaffiliated/maurice)
  497. # [18:23] * Joins: satazor (~satazor@bl16-81-35.dsl.telepac.pt)
  498. # [18:23] <hsivonen> annevk: isn't a VPS all about having your own virtual server? is it really Dreamhost's responsibility to update the TLS config on Hixie's VPS?
  499. # [18:24] <annevk> hsivonen: as far as I can tell DreamHost VPS just means you're guaranteed some set of system resources
  500. # [18:24] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Ping timeout: 245 seconds)
  501. # [18:24] <hsivonen> annevk: ok. pretty misleading to call that "VPS"
  502. # [18:24] <annevk> hsivonen: you could copy yourself on the bug I filed, perhaps Hixie knows more
  503. # [18:25] * Joins: jernoble (~jernoble@17.245.30.49)
  504. # [18:25] <hsivonen> I guess I can't make Validator.nu emulate Firefox's initial TLS handshake until whatwg.org moves away from its RC4-only state
  505. # [18:26] <hsivonen> not that I'm in a particular hurry to do that
  506. # [18:26] <hsivonen> but I want to at some point
  507. # [18:26] <annevk> WHATWG is holding back the web, you heard it here first
  508. # [18:26] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Remote host closed the connection)
  509. # [18:27] <annevk> It's a shame DreamHost took such a long time to start paying attention to this stuff, but then so did I
  510. # [18:28] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  511. # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
  512. # [18:30] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  513. # [18:30] * Joins: jyasskin (jyasskin@nat/google/x-ldguhktgzfngkmej)
  514. # [18:31] * Joins: mven (~textual@32.97.110.57)
  515. # [18:31] * Quits: mven (~textual@32.97.110.57) (Max SendQ exceeded)
  516. # [18:31] * Joins: mven (~textual@32.97.110.57)
  517. # [18:38] * Quits: Una (~Una@cpe-72-179-27-78.austin.res.rr.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  518. # [18:38] * Quits: danbri (Adium@nat/google/x-stmzuvrrmgbifobl) (Quit: Leaving.)
  519. # [18:41] * Joins: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net)
  520. # [18:42] <jgraham> From Dreamhost's page it at least looks like you would expect it to be possible to update the TLS config
  521. # [18:43] <jgraham> Since it seems like it's a VM on which you have root
  522. # [18:43] * Quits: plutoniix (~plutoniix@node-5yk.pool-125-25.dynamic.totbb.net) (Quit: จรลี จรลา)
  523. # [18:50] * Quits: jyasskin (jyasskin@nat/google/x-ldguhktgzfngkmej) (Quit: My computer has gone to sleep. ZZZzzz…)
  524. # [18:53] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
  525. # [18:55] * Quits: Ducki (~Ducki@191.233.66.1) (Quit: Leaving)
  526. # [18:56] * Quits: espadrine (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Ping timeout: 250 seconds)
  527. # [18:57] <annevk> Yeah sounds likely, not sure if Hixie is game for playing with that
  528. # [19:00] * Quits: bnicholson (~bnicholso@24.130.60.241) (Quit: This computer has gone to sleep)
  529. # [19:01] <annevk> hsivonen: I'm trying to restore webforms2.testsuite.org, but it's taking a bit longer than expected
  530. # [19:01] <annevk> hsivonen: no ETA, something is broken on DreamHost's end :/
  531. # [19:12] * Joins: jarek (~jarek@unaffiliated/jarek)
  532. # [19:13] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  533. # [19:14] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
  534. # [19:38] * Joins: jyasskin (jyasskin@nat/google/x-iesundaymbktcfjh)
  535. # [19:43] * Joins: prosper_ (~prosper@142.150.23.90)
  536. # [19:51] * Quits: jernoble (~jernoble@17.245.30.49) (Quit: Computer has gone to sleep.)
  537. # [19:55] * Joins: jernoble (~jernoble@17.245.30.49)
  538. # [19:55] * Joins: Mso150 (~ctlM@80.83.239.103)
  539. # [19:56] <Hixie> i'm reluctant to do anything to change the system config because the changes tend to get blown away easily
  540. # [20:02] * Joins: iak (~ivan@78.90.81.247)
  541. # [20:04] * Quits: iak (~ivan@78.90.81.247) (Client Quit)
  542. # [20:05] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 240 seconds)
  543. # [20:07] * Joins: weinig (~weinig@17.245.31.119)
  544. # [20:07] * Joins: Una (~Una@cpe-24-242-74-47.austin.res.rr.com)
  545. # [20:08] * Quits: psy_ (~psy@103.6.159.172) (Quit: Leaving)
  546. # [20:08] * Joins: psy_ (~psy@103.6.159.172)
  547. # [20:09] <hsivonen> Hixie: blow away as in Dreamhost overwriting stuff on VPSs?
  548. # [20:09] <Hixie> yeah, when you fiddle with the panel for example
  549. # [20:09] * Joins: eBureau (~Bruno@181.164.77.172)
  550. # [20:09] <Hixie> or when they're trying to fix some problem
  551. # [20:10] <hsivonen> oh so a VPS has some management tools connected to it even though you are supposed to have root?
  552. # [20:10] * Joins: caitp (~caitp@173-167-187-65-illinois.hfc.comcastbusiness.net)
  553. # [20:10] <Hixie> you have root, but yes, the management tools also have root.
  554. # [20:11] <Hixie> (i'd much rather have the management tools than have root)
  555. # [20:11] <hsivonen> I see
  556. # [20:12] * Joins: prosper_ (~prosper@142.150.23.90)
  557. # [20:12] <hsivonen> I wonder if Dreamhost has always been RC4-only or if this is fallout from the "mitigate BEAST with RC4" meme
  558. # [20:13] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
  559. # [20:25] * Quits: jyasskin (jyasskin@nat/google/x-iesundaymbktcfjh) (Quit: My computer has gone to sleep. ZZZzzz…)
  560. # [20:28] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 264 seconds)
  561. # [20:28] * Joins: jyasskin (jyasskin@nat/google/x-rrsdkuhupiyakohk)
  562. # [20:30] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  563. # [20:34] * Quits: weinig (~weinig@17.245.31.119) (Quit: weinig)
  564. # [20:38] * Joins: danbri (~Adium@87.113.221.2)
  565. # [20:42] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  566. # [20:44] * Joins: jsbell (jsbell@nat/google/x-nxccpsuicxscljod)
  567. # [20:49] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  568. # [20:57] * Quits: danbri (~Adium@87.113.221.2) (Quit: Leaving.)
  569. # [20:57] * Joins: danbri (~Adium@87.113.221.2)
  570. # [20:58] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
  571. # [20:59] * Quits: satazor (~satazor@bl16-81-35.dsl.telepac.pt) (Ping timeout: 250 seconds)
  572. # [20:59] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  573. # [21:00] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 272 seconds)
  574. # [21:00] * Joins: ambv (~ambv@206.108.217.134)
  575. # [21:01] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  576. # [21:02] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  577. # [21:05] * Joins: dbaron (~dbaron@2620:101:80fb:224:74c5:64fd:e28f:7c4b)
  578. # [21:05] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  579. # [21:06] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Client Quit)
  580. # [21:06] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  581. # [21:07] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  582. # [21:12] * Quits: danbri (~Adium@87.113.221.2) (Quit: Leaving.)
  583. # [21:21] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Remote host closed the connection)
  584. # [21:21] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  585. # [21:22] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  586. # [21:22] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  587. # [21:23] * Quits: jyasskin (jyasskin@nat/google/x-rrsdkuhupiyakohk) (Quit: My computer has gone to sleep. ZZZzzz…)
  588. # [21:35] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-aboveqnorxzkjjkj)
  589. # [21:47] * Krinkle is now known as Krinkle|detached
  590. # [21:51] * Quits: caitp (~caitp@173-167-187-65-illinois.hfc.comcastbusiness.net) (Ping timeout: 265 seconds)
  591. # [22:00] * Joins: jyasskin (jyasskin@nat/google/x-iqlbjzptguuzfguj)
  592. # [22:01] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  593. # [22:02] * Quits: Mso150 (~ctlM@80.83.239.103) (Ping timeout: 264 seconds)
  594. # [22:06] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  595. # [22:09] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  596. # [22:11] * Quits: dbaron (~dbaron@2620:101:80fb:224:74c5:64fd:e28f:7c4b) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  597. # [22:11] <JonathanNeal> I’m working to standardize tests for polyfills - something that could benefit multiple polyfill projects or services. Would anyone be interested in collaborating with me on this?
  598. # [22:18] <JonathanNeal> Or maybe I should say tests for browser features.
  599. # [22:20] <Ms2ger> Too late, we've already done that
  600. # [22:20] <Ms2ger> https://github.com/w3c/web-platform-tests
  601. # [22:20] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 255 seconds)
  602. # [22:22] <JonathanNeal> oh sweet!
  603. # [22:22] * Krinkle|detached is now known as Krinkle
  604. # [22:24] <JonathanNeal> Ms2ger: I’m glad I asked. I am hoping to standardize testing suites between the different polyfill projects. I am having trouble finding tests for <Element>.append or Promise. Do you have those, too?
  605. # [22:24] <Ms2ger> I don't know where Promise tests are hidden
  606. # [22:25] <Ms2ger> Has anyone implemented append()?
  607. # [22:26] <Ms2ger> Don't see any functional tests for it in wpt
  608. # [22:26] <JonathanNeal> “are hidden” - am i supposed to read into that?
  609. # [22:26] <jgraham> Ms2ger: append?
  610. # [22:26] <Ms2ger> jgraham, on nodes
  611. # [22:29] <JonathanNeal> Ms2ger: I don’t think either are there, at least after surfing through commit logs.
  612. # [22:29] <Ms2ger> I think some Promise tests may exist outside wpt
  613. # [22:30] <Ms2ger> In my view, that makes them hidden :)
  614. # [22:31] <JonathanNeal> some, like there are others inside wpt?
  615. # [22:31] <jgraham> Isn't promise in TC39 now?
  616. # [22:32] <jgraham> I don't think they are interested in contributing to wpt
  617. # [22:32] <JonathanNeal> Well, Domenic has tests. I could port them.
  618. # [22:32] <JonathanNeal> If they’re not already perfect ootb.
  619. # [22:33] <astearns_> jgraham: I thought test262 had looked into contributing to wpt
  620. # [22:34] <JonathanNeal> Wow, and with that (TC39, test262) you’ve almost lost me.
  621. # [22:34] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  622. # [22:35] <jgraham> astearns_: If so you know more than me
  623. # [22:35] <JonathanNeal> Well, I would like to help, or at least integrate with or leverage those tests.
  624. # [22:35] <jgraham> I thought that tobie enquired about it at some point but nothing happened
  625. # [22:36] <JonathanNeal> How can I help?
  626. # [22:37] <jgraham> JonathanNeal: Help with what?
  627. # [22:38] <JonathanNeal> Making some of those tests un-“hidden”.
  628. # [22:38] <jgraham> JonathanNeal: See if they're at https://github.com/tc39/test262
  629. # [22:38] <jgraham> Then see if any vendors import those tests, I guess
  630. # [22:39] <JonathanNeal> oh my, that’s a rough testing suite to understand.
  631. # [22:39] <jgraham> Looks like Mozilla has http://dxr.mozilla.org/mozilla-central/source/js/src/tests/test262 but I don't know how up to date it is
  632. # [22:41] <astearns_> hmm - can't find a reference to what I was thinking of
  633. # [22:41] <JonathanNeal> Are those intended to be human readable?
  634. # [22:42] <JonathanNeal> human readable / searchable
  635. # [22:42] <astearns_> bterlson: do you remember whether test262 was looking into contributing to wpt? Failing that, do you know the state of promises tests?
  636. # [22:46] * Quits: Una (~Una@cpe-24-242-74-47.austin.res.rr.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  637. # [22:47] * Joins: caitp (~caitp@173-167-187-65-illinois.hfc.comcastbusiness.net)
  638. # [22:49] * Quits: zdobersek (~zan@109.201.152.13) (Quit: Leaving.)
  639. # [22:49] * Quits: TallTed (~Thud@63.119.36.36)
  640. # [22:52] * Quits: caitp (~caitp@173-167-187-65-illinois.hfc.comcastbusiness.net) (Ping timeout: 264 seconds)
  641. # [22:53] * bterlson reads backlog
  642. # [22:53] <JonathanNeal> jgraham: it’s hard to tell since so many of the tests use assertions via Promise
  643. # [22:54] <JonathanNeal> But maybe in es6/ch25/25.4/25.4.4/25.4.4.1
  644. # [22:54] <bterlson> astearns_: I don't htink there have been any discussions about contributing to wpt, but they are OSS and could be adapted by anyone I believe
  645. # [22:54] <bterlson> yes, those are the promise tests
  646. # [22:55] <JonathanNeal> And they should be hidden from wpt?
  647. # [22:55] <bterlson> note that once https://github.com/tc39/test262/issues/107 is finished (probably this weekend) the promise tests will be under lib/Promise
  648. # [22:55] * Joins: dbaron (~dbaron@2620:101:80fb:224:74c5:64fd:e28f:7c4b)
  649. # [22:55] <bterlson> also you may want to check out https://github.com/bterlson/test262-harness if you don't want to use the included python harness
  650. # [22:55] <bterlson> JonathanNeal: was that question directed at me?
  651. # [22:55] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  652. # [22:56] <sicking> annevk: ping
  653. # [22:56] <JonathanNeal> bterlson: anyone, since i don’t understand the organizational structure of these tests.
  654. # [22:57] <bterlson> JonathanNeal: I don't know what "hidden from wpt" means, exactly
  655. # [22:57] <bterlson> JonathanNeal: the current organization is based on a hybrid of ES5 and ES6 spec section numbers
  656. # [22:57] <JonathanNeal> bterlson: Ms2ger wrote “I don't know where Promise tests are hidden” and “I think some Promise tests may exist outside wpt” “In my view, that makes them hidden :)”
  657. # [22:57] <bterlson> but as per 107 we are moving to a more undertandable organization structure
  658. # [22:58] <bterlson> I think I disagree with that view :-P
  659. # [22:59] <bterlson> the entire goal of test262 is to be exactly what you want it sounds like: a test suite that implementers (including, perhaps especially, polyfill authors) can use
  660. # [22:59] <Ms2ger> Would you claim that JS isn't part of the web?
  661. # [23:00] <JonathanNeal> I help contribute to https://github.com/Financial-Times/polyfill-service and I’d like to see some standardization of tests. wpt seems very promising but possibly quite behind. Not sure if you were saying tc39 is becoming more readable or if you were talking about wpt or whatever 107 is.
  662. # [23:00] <bterlson> JS is part of the web yes. But its domain is not exclusive to the web.
  663. # [23:01] <bterlson> JonathanNeal: test262 is standardized tests, and is under active development, and is the official test suite for ECMAScript. Anything polyfilling ECMAScript functionality should be running official ECMA tests.
  664. # [23:01] <JonathanNeal> Ideally, I would rather contribute a test to some independent repository and reference it in whatever service I’m using. I would, however, like the tests to be somewhat readable to developers, and be possible to test across all browsers/versions to generate a compatibility list.
  665. # [23:02] <bterlson> issue 107 that I linked above is just the details about us changing the organization to be more striaght forward (eg. test/library/Promise for promise tests rather than test/suite/es6/ch25/...)
  666. # [23:02] <bterlson> Independent of a standards body you mean?
  667. # [23:02] <JonathanNeal> No, independent of the polyfill implementation.
  668. # [23:02] <bterlson> Oh, right, I agree
  669. # [23:03] <bterlson> sounds like test262 is what you want. There will be some problems to solve TBH, but we share the same goals and so would work to address any problems
  670. # [23:04] <bterlson> once issue 107 is addressed, identifying tests by feature and getting pass rates across browsers (or any other JS hosts incluidng node) will be fairly easy. Needs harness work, though I have already started it.
  671. # [23:05] <Hixie> wtf http://www.w3.org/2011/tracking-protection/drafts/tracking-dnt.html
  672. # [23:06] <JonathanNeal> For instance, there’s https://github.com/polyfills/polyfills and Yahoo is building their own service https://twitter.com/kaelig/status/534335699512999936 and there are numerous other polyfill libraries out there.
  673. # [23:06] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  674. # [23:06] <bterlson> and meanwhile, the actual polyfills are in various stages of spec compliance, ranging from pretty good to "what is this doing?"
  675. # [23:07] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  676. # [23:09] <bterlson> JonathanNeal: feel free to email me too if you have long form concerns you want to hash out
  677. # [23:09] <JonathanNeal> bterlson: I’ve been a sinner and saint in regards to spec compliance. Sure, let me PM you for deets.
  678. # [23:10] <JonathanNeal> But the bigger subject is that we have this big, massively distributed polyfills, and the tests they use also generate compatibility charts, like the kind you see at kangax or caniuse.
  679. # [23:10] <JonathanNeal> *have these
  680. # [23:10] <bterlson> Yes. I am hoping that test262 can ultimately feed data into Kangax's chart at least. He's open to the idea.
  681. # [23:10] <JonathanNeal> So, it would make sense for us to be sharing at least SOME tests, and to be addressing the varying levels of spec compliance.
  682. # [23:11] <bterlson> I'd argue that there is little reason not to share all tests. Eg. if ECMA spec says test should pass then it should go in test262. Better for everyone that way. Plus implementers run test262 a lot.
  683. # [23:11] <JonathanNeal> For instance, I think it’s reasonable to see a polyfill that matches functionality, but discards aspects of conformance, like the iterability of a method or property, or the argument of some method.
  684. # [23:12] <JonathanNeal> Yea, I’ve worked to make all of our tests CC0, so no signing an agreement just to play.
  685. # [23:12] <bterlson> I don't know how it can match functionality but also take different arguments
  686. # [23:12] <bterlson> thankfully the test262 CLA is super simple
  687. # [23:12] <JonathanNeal> *argument lengths
  688. # [23:12] <bterlson> ahh
  689. # [23:13] <JonathanNeal> function() {} vs function properName() {}, or function () { /* parse arguments */ } function (technicalExpectsAtLeastOneArgument) {}
  690. # [23:13] <bterlson> if s/iterability/enumerability/ then I agree with reservations (it probably depends on if iterating over the keys of the object is a common thing)
  691. # [23:13] <bterlson> but yeah, no point tanking perf just to have proper enumerability in a case no one will run in to
  692. # [23:14] <JonathanNeal> Right, so having a consistent chart, like “A conformance meets these demands (tests), AA conformance meets these demands” even if the browser can’t technically meet AA conformance it’s good to know that a polyfill meets the basic requirements.
  693. # [23:14] <JonathanNeal> We’ve run into that ourselves with iterability tests in older browsers.
  694. # [23:15] <JonathanNeal> We don’t want to say “sorry, this polyfills fails” when it doesn’t, it just doesn’t conform to iterability.
  695. # [23:15] <bterlson> my theory in this area is that developers want to make the call about what "good enough" is for themselves
  696. # [23:15] <bterlson> it's a hard thing to prescribe
  697. # [23:16] <JonathanNeal> Yes, but some accessibility standards have adopted a pretty good approach, like I’ve referenced with A, AA, AA compliance.
  698. # [23:16] <JonathanNeal> *AAA, pardon all the typos.
  699. # [23:16] <bterlson> but it takes a judgement call to decide what AAA means, so it seems possible that depending on the tradeoffs made, an A polyfill might be better than AAA. Maybe better just to give information on what passes and fails.
  700. # [23:17] <bterlson> can you link me to these tests though? Curious
  701. # [23:17] <JonathanNeal> And this seems like a problem for a standards body to address, and I definitely have an immediate need. With Yahoo entering the scene, it seems like we should take it a bit more seriously.
  702. # [23:17] <bterlson> agreed
  703. # [23:17] <bterlson> well, it's why test262 exists in the first place
  704. # [23:18] <JonathanNeal> https://github.com/polyfills/polyfills/blob/master/test/test.js (bundled into one file) https://github.com/Financial-Times/polyfill-service/tree/master/polyfills (packaged with each polyfill)
  705. # [23:18] <bterlson> although until recently we've not had a harness that js devs want to use, or done a good job of making the tests accessable
  706. # [23:19] <JonathanNeal> And don’t forget https://github.com/es-shims/es5-shim/tree/master/tests
  707. # [23:19] <JonathanNeal> Those, I think, are the most widely cited (not including Domenic’s https://github.com/promises-aplus/promises-tests which are exclusively for promises)
  708. # [23:20] <bterlson> yeah I briefly talked to Jordan about test262 couple days back at tc39. I think we can share tests with es5/6/7-shim.
  709. # [23:20] <JonathanNeal> In the process of creating our own tests, we also noticed that sometimes the caniuse or mdn reports were off (possibly even a few older kangax es5 ones). I think this is because those tests are not automatically generated.
  710. # [23:21] <bterlson> the A+ promise tests we decided not to port on the grounds that it also tests promise interaction with non-ECMAScript things like setTimeout
  711. # [23:22] <Domenic> and also all vendors are running them anyway
  712. # [23:22] <JonathanNeal> Well, for those of you working on these official suites, I would love to involve you in *our discussion or get *us talking to you about using your tests. *our/us as in the various polyfill libs.
  713. # [23:23] <bterlson> yes and that
  714. # [23:23] <bterlson> yep, love to be included in that discussion :)
  715. # [23:23] <JonathanNeal> Domenic: Thoughts? Do you think I’m accurating describing a real problem or just off in my own la la land? Please be honest.
  716. # [23:24] <Domenic> JonathanNeal: it would be good if polyfills used and contributed to the standard test repos (viz. web-platform-tests and test262). If you can make it happen, go for it.
  717. # [23:25] <bterlson> (viz. used properly is a beautiful thing to behold)
  718. # [23:26] <JonathanNeal> If the tests can (as I imagine they should) generate caniuse-like support maps for all browsers, then I can definitely help make that happen.
  719. # [23:26] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  720. # [23:27] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Read error: Connection reset by peer)
  721. # [23:28] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  722. # [23:28] <JonathanNeal> Two things on the testing suite’s end could really help. If the tests could allow lower bands of conformance (re: functional, without conforming to iterability, argument length, or argument name).
  723. # [23:28] <JonathanNeal> *method name
  724. # [23:29] * Joins: plutoniix (~plutoniix@node-cxf.pool-125-24.dynamic.totbb.net)
  725. # [23:29] <JonathanNeal> A good case for method name is Promise prototype’s catch. You can’t name a method catch.
  726. # [23:29] <JonathanNeal> Well, you could, but then your JS will surely fail in almost any browser.
  727. # [23:30] <bterlson> JonathanNeal: we'll get there in a few weeks. Step 1 is identify tests by feature name, which is almsot complete. Step 2 is teach the harness how to pull categories from a config file and report pass rates by category.
  728. # [23:30] <JonathanNeal> The second thing that could really help would be organization of the tests. Some kind of common configuration. Right now, things seem pretty scattered.
  729. # [23:31] <bterlson> JonathanNeal: IE8 is the only browser I know of that doesn't like reserved words for property names?
  730. # [23:31] * Joins: frivoal_ (~frivoal@cm-84.211.98.39.getinternet.no)
  731. # [23:31] <JonathanNeal> Try function catch() {} in whichever browser you please.
  732. # [23:31] <bterlson> that's not a property name
  733. # [23:32] <bterlson> but say var obj = {catch: 1} is fine
  734. # [23:32] <JonathanNeal> Sorry, I thought I said method name.
  735. # [23:32] <JonathanNeal> Method name, like right now you can test Promise.prototype.catch.name === “catch"
  736. # [23:32] <bterlson> methods are usually attached to objects right? so foo.catch is fine (IE>8)
  737. # [23:33] <JonathanNeal> obj.foo can be function bar() {}
  738. # [23:33] * Joins: weinig (~weinig@17.245.31.119)
  739. # [23:33] <JonathanNeal> So, if you test for someFunction.name and someFunction.length you could have a functional polyfill that fails.
  740. # [23:34] <JonathanNeal> Or, likewise, a browser that fails the test on those grounds.
  741. # [23:34] <Domenic> You can name a method catch in all browsers. You just can't name a function catch.
  742. # [23:35] <Domenic> Anyway, tests are meant for browsers, not polyfills, so polyfills will always fail some tests
  743. # [23:35] <Domenic> If polyfill authors want to collate a list of "known to be impossible to pass" (or hard to pass) tests, they should do that
  744. # [23:35] <Domenic> e.g. like how V8 maintains a list of "known to be slow to run" test262 tests.
  745. # [23:35] <Domenic> that's not really part of test262/wpt's job
  746. # [23:36] <bterlson> JonathanNeal: Re: your second item, you will find that after this weekend (I hope) the organization will make much more sense.
  747. # [23:36] <JonathanNeal> Which testing suite is this for again, bterlson? Is this the one that asked me to sign something?
  748. # [23:37] <JonathanNeal> That later question is less important.
  749. # [23:37] <JonathanNeal> At least, to me.
  750. # [23:37] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
  751. # [23:38] <bterlson> JonathanNeal: test262 is what I'm talking about
  752. # [23:38] <JonathanNeal> Domenic: agreed that “known to be X” might need to exist somewhere else, as long as it’s all iteroperable.
  753. # [23:38] * Quits: weinig (~weinig@17.245.31.119) (Ping timeout: 244 seconds)
  754. # [23:38] <JonathanNeal> If, at the end of the day, I just copied and pasted the tests I liked from wpt or 262, it doesn’t do us much good.
  755. # [23:39] <JonathanNeal> In other words, I want browser feature support charts and polyfill support charts that can get gold, silver, or bronze medals that actually mean something and aren’t awarded by ourselves.
  756. # [23:40] <bterlson> Sounds like we want the same things :)
  757. # [23:41] <bterlson> JonathanNeal: I think the form your "known-tests" would take is a config file for the harness that users can pick up to tell the harness to run only the specific set of tests for whatever "conformance level" you've defined
  758. # [23:42] <JonathanNeal> Yes, except that I would need the conformance level to be beyond my implementation, too.
  759. # [23:42] <JonathanNeal> conformance levels
  760. # [23:47] * Joins: rniwa (~rniwa@17.202.43.222)
  761. # [23:47] * Joins: weinig (~weinig@17.114.218.209)
  762. # [23:48] * Joins: caitp (~caitp@173-167-187-65-illinois.hfc.comcastbusiness.net)
  763. # [23:52] * Joins: Mso150 (~ctlM@217.118.64.32)
  764. # [23:53] * Quits: caitp (~caitp@173-167-187-65-illinois.hfc.comcastbusiness.net) (Ping timeout: 264 seconds)
  765. # Session Close: Sat Nov 22 00:00:00 2014

Previous day, Next day