/irc-logs / freenode / #whatwg / 2013-07-01 / end

Options:

  1. # Session Start: Mon Jul 01 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: Smylers (~smylers@host31-53-138-46.range31-53.btcentralplus.com)
  4. # [00:07] * Quits: SimonSapin (~simon@78-86-8-94.zone2.bethere.co.uk) (Ping timeout: 246 seconds)
  5. # [00:17] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  6. # [00:20] * Quits: F_Raymond (~Ray@114.79.19.81) (Quit: Leaving)
  7. # [00:27] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  8. # [00:28] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  9. # [00:30] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Read error: Operation timed out)
  10. # [00:35] * Quits: cabanier (~cabanier@bc9866.bendcable.com) (Ping timeout: 248 seconds)
  11. # [00:48] * Quits: linclark (~clark@if0.bbfitdub.sites.bitbuzz.net) (Quit: linclark)
  12. # [00:50] * Quits: Smylers (~smylers@host31-53-138-46.range31-53.btcentralplus.com) (Remote host closed the connection)
  13. # [00:53] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  14. # [00:56] * Quits: gallant (~galant@77.28.5.5) (Quit: Ex-Chat)
  15. # [00:58] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Ping timeout: 256 seconds)
  16. # [01:15] * heycam|away is now known as heycam
  17. # [01:15] * Joins: Smylers (~smylers@host31-53-138-46.range31-53.btcentralplus.com)
  18. # [01:37] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  19. # [01:42] * Quits: Smylers (~smylers@host31-53-138-46.range31-53.btcentralplus.com) (Quit: Leaving.)
  20. # [01:49] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  21. # [01:53] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 264 seconds)
  22. # [02:19] * Joins: Redface (~Redface@219.255.246.7)
  23. # [02:32] * Quits: weinig (~weinig@17.212.155.197) (Ping timeout: 248 seconds)
  24. # [02:34] * Quits: Redface (~Redface@219.255.246.7) (Remote host closed the connection)
  25. # [02:35] * Joins: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net)
  26. # [02:48] * Joins: cabanier (~cabanier@bc9866.bendcable.com)
  27. # [03:02] * Joins: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  28. # [03:03] * Parts: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  29. # [03:09] * Joins: barneybook (~kvirc@114-44-251-24.dynamic.hinet.net)
  30. # [03:12] * Quits: EvilAww (~Aww@hello.world.erryfanclub.com) (Read error: Connection reset by peer)
  31. # [03:13] * Quits: barneybook|2 (~kvirc@114-44-251-24.dynamic.hinet.net) (Ping timeout: 264 seconds)
  32. # [03:13] * Quits: barneybook (~kvirc@114-44-251-24.dynamic.hinet.net) (Ping timeout: 240 seconds)
  33. # [03:14] * Joins: Aww (~Aww@66.172.11.88.cali.us.erryfanclub.com)
  34. # [03:29] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  35. # [03:34] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Ping timeout: 256 seconds)
  36. # [03:42] * Joins: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  37. # [04:06] * Joins: barneybook (~kvirc@220-136-50-33.dynamic.hinet.net)
  38. # [04:23] * Quits: seventh (seventh@209.99.2.21) (Ping timeout: 268 seconds)
  39. # [04:37] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
  40. # [04:44] * Parts: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  41. # [05:01] * Quits: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net) (Quit: tantek)
  42. # [05:15] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  43. # [05:30] * heycam is now known as heycam|away
  44. # [05:33] * Quits: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog) (Ping timeout: 264 seconds)
  45. # [05:54] * Joins: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82)
  46. # [05:58] * Joins: JohnAlbin (~JohnAlbin@118-168-101-204.dynamic.hinet.net)
  47. # [06:00] * Joins: weinig (~weinig@24.130.60.35)
  48. # [06:06] * heycam|away is now known as heycam
  49. # [06:08] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  50. # [06:09] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  51. # [06:14] * Joins: Areks (~Areks@rs.gridnine.com)
  52. # [06:15] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  53. # [06:29] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  54. # [06:41] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  55. # [06:42] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  56. # [06:56] * Quits: JohnAlbin (~JohnAlbin@118-168-101-204.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  57. # [07:04] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
  58. # [07:14] * Joins: yoshiki_ (yoshiki@nat/google/x-pxrvvkwoardtvyeu)
  59. # [07:23] * Joins: JohnAlbin (~JohnAlbin@118-168-101-204.dynamic.hinet.net)
  60. # [07:23] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  61. # [07:31] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  62. # [07:37] * Quits: jochen__ (jochen@nat/google/x-silyhloxyocpyfdn) (Ping timeout: 245 seconds)
  63. # [07:39] * Joins: jochen__ (jochen@nat/google/x-pzfrgrmpdncdrwmv)
  64. # [07:39] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  65. # [07:48] * Joins: zdobersek (~zdobersek@77.38.31.63)
  66. # [07:48] * Joins: shwetank (~shwetank@14.140.176.49)
  67. # [07:54] * Joins: niloy (~niloy@115.112.111.246)
  68. # [07:58] * Quits: jochen__ (jochen@nat/google/x-pzfrgrmpdncdrwmv) (Ping timeout: 264 seconds)
  69. # [08:01] * Joins: jochen__ (jochen@nat/google/x-aecbhxyqmfpbkuwk)
  70. # [08:05] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Remote host closed the connection)
  71. # [08:05] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  72. # [08:06] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  73. # [08:11] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 264 seconds)
  74. # [08:14] * heycam is now known as heycam|away
  75. # [08:20] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  76. # [08:31] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  77. # [08:35] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  78. # [08:37] * heycam|away is now known as heycam
  79. # [08:54] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: is sleepy)
  80. # [08:56] * Joins: Ms2ger (~Ms2ger@131.193-242-81.adsl-dyn.isp.belgacom.be)
  81. # [09:03] * Joins: galant (~galant@77.28.5.5)
  82. # [09:03] * Quits: galant (~galant@77.28.5.5) (Changing host)
  83. # [09:03] * Joins: galant (~galant@unaffiliated/dekiss)
  84. # [09:04] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  85. # [09:05] * Joins: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5)
  86. # [09:08] * Joins: Kolombiken (~Adium@94.137.124.2)
  87. # [09:08] * Joins: SimonSapin (~simon@78.86.8.94)
  88. # [09:09] <galant> why when I paste few letters in text node that is in contenteditable element it splits nodes at te place where I paste the letters? this is making me very big troubles
  89. # [09:12] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  90. # [09:19] * Quits: shwetank (~shwetank@14.140.176.49) (Quit: Linkinus - http://linkinus.com)
  91. # [09:22] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  92. # [09:30] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  93. # [09:31] * Joins: davve (~user@node-7lfb91kwq155uy7y8.a0.ipv6.opera.com)
  94. # [09:35] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  95. # [09:39] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  96. # [09:40] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  97. # [09:41] * Joins: darobin (~darobin@78.208.93.24)
  98. # [09:44] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 256 seconds)
  99. # [09:46] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  100. # [09:53] <galant> http://jsfiddle.net/jMKX5/ first write some letters in that section, then copy paste few letters in it, you will see when you paste the letters it will split the text nodes at the place of the paste. Why this is happening? This is making me a lot of troubles
  101. # [09:55] * Joins: cheron (~cheron@unaffiliated/cheron)
  102. # [09:58] * Joins: eminor (~eminor@p548CF51E.dip0.t-ipconnect.de)
  103. # [09:59] * Quits: SimonSapin (~simon@78.86.8.94) (Read error: Operation timed out)
  104. # [09:59] * Joins: foolip (~philip@node-7lfba0nolmjcce1j8.a0.ipv6.opera.com)
  105. # [10:10] * Joins: roc (~chatzilla@121.98.230.221)
  106. # [10:16] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 248 seconds)
  107. # [10:17] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  108. # [10:24] * Joins: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com)
  109. # [10:29] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  110. # [10:30] * Joins: annevk (~annevk@83.161.64.243)
  111. # [10:34] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  112. # [10:35] <annevk> Ms2ger: now http://dom.spec.whatwg.org/#nodeiterator detach() does nothing, referenceNode can be Node rather than Node? right?
  113. # [10:36] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
  114. # [10:38] <Ms2ger> annevk, that looks correct
  115. # [10:41] * Joins: SimonSapin (~simon@207.218.72.65)
  116. # [10:42] * Joins: yutak (~yutak@2401:fa00:4:1004:26be:5ff:fe0d:e1d5)
  117. # [10:43] * Joins: benbarnett (~Adium@195.81.245.98)
  118. # [10:56] * heycam is now known as heycam|away
  119. # [10:56] * Joins: Smylers (~smylers@81.143.60.194)
  120. # [10:56] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 276 seconds)
  121. # [11:05] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  122. # [11:06] * Joins: Smylers (~smylers@81.143.60.194)
  123. # [11:09] * Joins: nonge (~nonge@p5082A5B3.dip0.t-ipconnect.de)
  124. # [11:17] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  125. # [11:19] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  126. # [11:21] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
  127. # [11:21] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  128. # [11:22] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  129. # [11:23] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  130. # [11:24] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  131. # [11:26] * Joins: nessy (~silviapf@202-159-131-199.dyn.iinet.net.au)
  132. # [11:26] * Joins: mpt (~mpt@nat/canonical/x-ifnbfzftqvwhvazg)
  133. # [11:26] * Quits: mpt (~mpt@nat/canonical/x-ifnbfzftqvwhvazg) (Changing host)
  134. # [11:26] * Joins: mpt (~mpt@canonical/mpt)
  135. # [11:28] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
  136. # [11:42] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  137. # [11:43] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Remote host closed the connection)
  138. # [11:47] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  139. # [11:47] * Joins: gallant (~galant@77.29.84.49)
  140. # [11:50] * Quits: galant (~galant@unaffiliated/dekiss) (Ping timeout: 268 seconds)
  141. # [12:07] * Joins: Smylers (~smylers@81.143.60.194)
  142. # [12:08] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  143. # [12:11] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  144. # [12:13] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Remote host closed the connection)
  145. # [12:13] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  146. # [12:14] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  147. # [12:16] * Quits: annevk (~annevk@83.161.64.243) (Remote host closed the connection)
  148. # [12:17] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  149. # [12:18] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
  150. # [12:26] * JohnAlbin is now known as JohnAlbin_afk
  151. # [12:26] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
  152. # [12:32] * Joins: yorick (~yorick@oftn/member/yorick)
  153. # [12:40] * Joins: annevk (~annevk@2001:980:9368:1:451d:2742:1b22:546e)
  154. # [12:50] * Quits: niloy (~niloy@115.112.111.246) (Remote host closed the connection)
  155. # [12:57] * Joins: Smylers (~smylers@81.143.60.194)
  156. # [13:01] * Quits: gallant (~galant@77.29.84.49) (Changing host)
  157. # [13:01] * Joins: gallant (~galant@unaffiliated/dekiss)
  158. # [13:10] * Quits: eminor (~eminor@p548CF51E.dip0.t-ipconnect.de) (Quit: eminor)
  159. # [13:17] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  160. # [13:18] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Remote host closed the connection)
  161. # [13:33] * Joins: Smylers (~smylers@81.143.60.194)
  162. # [13:58] * Joins: ryuone_ (~ryuone@133.242.16.101)
  163. # [13:59] * Joins: scor (scor@nat/acquia/x-urhpcrbkcnucdmdw)
  164. # [13:59] * Quits: scor (scor@nat/acquia/x-urhpcrbkcnucdmdw) (Changing host)
  165. # [13:59] * Joins: scor (scor@drupal.org/user/52142/view)
  166. # [13:59] * Quits: ryuone (~ryuone@133.242.16.101) (Ping timeout: 256 seconds)
  167. # [14:02] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  168. # [14:10] * Quits: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de) (Ping timeout: 248 seconds)
  169. # [14:11] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
  170. # [14:20] * Joins: [[zzz]] (~q@node-te8.pool-125-24.dynamic.totbb.net)
  171. # [14:23] * Quits: [[zz]] (~q@node-te0.pool-125-24.dynamic.totbb.net) (Ping timeout: 256 seconds)
  172. # [14:27] * Quits: nessy (~silviapf@202-159-131-199.dyn.iinet.net.au) (Quit: Leaving.)
  173. # [14:28] <JonathanNeal> good morning
  174. # [14:45] <MikeSmith> anybody have parser tests for <template> yet?
  175. # [14:46] <annevk> MikeSmith: they're in html5lib afaik
  176. # [14:46] <MikeSmith> ah ok
  177. # [14:46] <MikeSmith> thanks
  178. # [14:52] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  179. # [14:55] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  180. # [15:03] * Joins: decotii (~decotii@98.116.12.109)
  181. # [15:04] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  182. # [15:05] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  183. # [15:07] * Joins: will_i_was (~william@san.space150.com)
  184. # [15:09] <annevk> Hmm http::apple.com/ parses differently given a base URL
  185. # [15:11] * Quits: will_i_was (~william@san.space150.com) (Ping timeout: 248 seconds)
  186. # [15:13] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  187. # [15:16] <zewt> people sure like to have things both ways
  188. # [15:17] <zewt> "this thing is better than this other thing! and you can't argue against it because we're only talking about consistency here"
  189. # [15:19] * Joins: TallTed (~Thud@63.119.36.36)
  190. # [15:19] * JohnAlbin_afk is now known as JohnAlbin
  191. # [15:23] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  192. # [15:23] * Joins: darobin (~darobin@2a01:e34:ed05:d180:213e:f49c:1d89:b834)
  193. # [15:25] * Joins: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  194. # [15:25] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection timed out)
  195. # [15:25] * Joins: mpt (~mpt@canonical/mpt)
  196. # [15:28] * Quits: darobin (~darobin@2a01:e34:ed05:d180:213e:f49c:1d89:b834) (Ping timeout: 264 seconds)
  197. # [15:29] * Quits: Smylers (~smylers@81.143.60.194) (Read error: No route to host)
  198. # [15:29] * Joins: Smylers (~smylers@81.143.60.194)
  199. # [15:34] * Joins: stalled (~stalled@unaffiliated/stalled)
  200. # [15:36] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Read error: Operation timed out)
  201. # [15:36] * Joins: jreading (~Adium@204.56.125.50)
  202. # [15:42] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Quit: Reconnecting…)
  203. # [15:43] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
  204. # [15:43] <Ms2ger> irc.m.o having issues for anyone else?
  205. # [15:43] <Ms2ger> Ah, there we are
  206. # [15:53] * Quits: gallant (~galant@unaffiliated/dekiss) (Ping timeout: 264 seconds)
  207. # [16:14] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  208. # [16:15] * Joins: shwetank (~shwetank@14.140.176.49)
  209. # [16:16] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 245 seconds)
  210. # [16:18] * Joins: izhak (~izhak@31.47.119.44)
  211. # [16:25] * Joins: stalled (~stalled@unaffiliated/stalled)
  212. # [16:32] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Remote host closed the connection)
  213. # [16:33] * Joins: will_i_was (~william@blackhole.space150.com)
  214. # [16:39] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  215. # [16:52] <matjas> can anyone confirm that `I'm &notit; I tell you` is a parse error, even if it occurs in an attribute value? (trying to make sure I understand http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html#tokenizing-character-references correctly)
  216. # [16:52] <annevk> marcosc: promises will end up in JS, but not in any timeframe we can work with
  217. # [16:52] <annevk> marcosc: same for event loop, same problem
  218. # [16:55] <gsnedders> matjas: No parse error, per how I read it.
  219. # [16:56] <gsnedders> Or maybe there is?
  220. # [16:56] <gsnedders> I dunno.
  221. # [16:57] <gsnedders> We just changed html5lib so it wasn't based on my original reading, but now I can read the spec either way.
  222. # [16:58] * Quits: shwetank (~shwetank@14.140.176.49) (Quit: Leaving...)
  223. # [16:58] <gsnedders> matjas: I believe it is not. A match is made (&not), so that paragraph doesn't apply. The following paragraph only raises a parse error if the following character is an equals sign, which it is not.
  224. # [16:59] <gsnedders> That's my opinion.
  225. # [17:02] <annevk> yeah, it's just ignored
  226. # [17:04] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  227. # [17:04] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  228. # [17:05] * Joins: Kolombiken (~Adium@94.137.124.2)
  229. # [17:10] * Quits: Kolombiken (~Adium@94.137.124.2) (Ping timeout: 276 seconds)
  230. # [17:10] <matjas> thanks
  231. # [17:11] <matjas> so in attribute values, e.g. `&amp` without trailing semicolon is perfectly valid
  232. # [17:11] <matjas> or `&not`, to stick to the previous example
  233. # [17:11] * Parts: jreading (~Adium@204.56.125.50)
  234. # [17:12] <matjas> right?
  235. # [17:12] <annevk> yeah, I think we didn't want to flag many URLs as invalid
  236. # [17:12] * Quits: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5) (Quit: leaving)
  237. # [17:16] <matjas> gsnedders ^ ?
  238. # [17:16] <hallvors> http://www.whatwg.org/specs/web-apps/current-work/multipage/origin-0.html#origin - "For scripts" part says nothing about Workers. Is the origin of the worker script the origin of the document that controls the worker?
  239. # [17:17] <gsnedders> matjas: Well, no, it will all get unconsumed and come out as the literal string "&amp", it's not just not a parser error.
  240. # [17:17] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
  241. # [17:17] <gsnedders> Well, in the above &notit; example.
  242. # [17:17] <gsnedders> It depends what character follows &amp, &not, etc.
  243. # [17:18] <matjas> ok, got it
  244. # [17:18] <gsnedders> If it's an alphanumerical character, you get the literal string "&amp" and no parse error. If it's an equals sign, you get the literal string and a parse error.
  245. # [17:18] <gsnedders> If it's neither, you get "&" and no parse error.
  246. # [17:18] <gsnedders> *If it's neither, you get "&" and a parse error.
  247. # [17:19] <matjas> outside of attribute values, e.g. &amp is always a parse error, inside of attribute values it’s only a parse error when followed by =
  248. # [17:19] <matjas> or am i oversimplifying there?
  249. # [17:21] <gsnedders> Yes. It's only a parse error if it gets converted to "&" *or* it is followed by = in an attribute.
  250. # [17:21] * Krinkle|detached is now known as Krinkle
  251. # [17:21] <matjas> gsnedders: thanks!
  252. # [17:22] <Ms2ger> gsnedders, clearly your entire stack should be written in Coq
  253. # [17:23] <gsnedders> Ms2ger: :)
  254. # [17:24] <gsnedders> Ms2ger: Not sure how viable it really is to have a wholly proven stack, as nice as the idea is.
  255. # [17:24] <gsnedders> (Even ignoring the viability of the time it would take!)
  256. # [17:24] <Ms2ger> gsnedders, yeah, proving stuff tends to be hard
  257. # [17:25] <gsnedders> I mean, Coq can nowadays export compilable code, but then you're at the mercy of unproven compilers, so I'm not convinced it helps you /that much/.
  258. # [17:26] <gsnedders> It saves you writing stuff twice, sure.
  259. # [17:26] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Remote host closed the connection)
  260. # [17:27] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  261. # [17:30] * Parts: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  262. # [17:31] * Joins: blooberry (~blooberry@134.134.137.75)
  263. # [17:31] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Ping timeout: 256 seconds)
  264. # [17:32] * Joins: galant (~galant@77.29.84.49)
  265. # [17:34] * Krinkle is now known as Krinkle|detached
  266. # [17:39] * Parts: SimonSapin (~simon@207.218.72.65)
  267. # [17:39] * Joins: SimonSapin (~simon@207.218.72.65)
  268. # [17:42] * Joins: Domenic_ (uid10976@gateway/web/irccloud.com/x-rrkenfauqgfxsrll)
  269. # [17:46] * Quits: annevk (~annevk@2001:980:9368:1:451d:2742:1b22:546e) (Remote host closed the connection)
  270. # [17:46] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
  271. # [17:49] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Client Quit)
  272. # [17:57] * Joins: weinig (~weinig@17.212.155.197)
  273. # [17:57] <hallvors> minor question for annevk (should he return and look at logs) or Ms2ger - any thoughts on this test? https://critic.hoppipolla.co.uk/showcomment?chain=280
  274. # [17:59] <hallvors> (Most of the test code is in a worker script - see https://critic.hoppipolla.co.uk/showfile?sha1=8c50d4a4ed37ca0293bac5a547f08be6022bfccd&path=XMLHttpRequest/resources/workerxhr-origin-referrer.js&review=134 )
  275. # [18:00] * Joins: shwetank (~shwetank@14.140.176.49)
  276. # [18:03] * Joins: mven (~mven@169.241.49.238)
  277. # [18:03] * Quits: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com) (Read error: Connection reset by peer)
  278. # [18:04] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  279. # [18:04] * Joins: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com)
  280. # [18:05] * Joins: jsbell (jsbell@nat/google/x-bcwufkliwhgvgqpf)
  281. # [18:05] * Quits: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com) (Read error: Connection reset by peer)
  282. # [18:06] * Joins: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com)
  283. # [18:06] * Quits: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com) (Remote host closed the connection)
  284. # [18:06] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 248 seconds)
  285. # [18:08] <Ms2ger> Needs more spaces ('if (foo) {', not 'if(foo){')
  286. # [18:11] * Joins: darobin (~darobin@2a01:e34:ed05:d180:ac31:dd09:c8c4:10a9)
  287. # [18:11] * Quits: Ms2ger (~Ms2ger@131.193-242-81.adsl-dyn.isp.belgacom.be) (Quit: bbl)
  288. # [18:15] * Joins: annevk (~annevk@83.161.64.243)
  289. # [18:15] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  290. # [18:17] * Quits: mven (~mven@169.241.49.238) (Remote host closed the connection)
  291. # [18:17] <annevk> If hallvors were here I could tell him I don't follow the test
  292. # [18:20] * jonlee|afk is now known as jonlee
  293. # [18:21] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  294. # [18:22] * Joins: annevk5 (~annevk@2001:981:4a99:1:c5d0:6d7b:35f4:aff7)
  295. # [18:22] * Quits: benbarnett (~Adium@195.81.245.98) (Quit: Leaving.)
  296. # [18:23] * Quits: annevk (~annevk@83.161.64.243) (Ping timeout: 276 seconds)
  297. # [18:25] * Quits: shwetank (~shwetank@14.140.176.49) (Quit: Linkinus - http://linkinus.com)
  298. # [18:26] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Read error: Operation timed out)
  299. # [18:26] * Joins: cheron (~cheron@unaffiliated/cheron)
  300. # [18:27] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
  301. # [18:28] * Joins: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net)
  302. # [18:30] * jonlee is now known as jonlee|afk
  303. # [18:33] * Joins: cwilso___ (uid10206@gateway/web/irccloud.com/x-loxlfppscbnjfscr)
  304. # [18:34] * cwilso___ is now known as cwilso
  305. # [18:34] * Joins: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com)
  306. # [18:40] * Joins: lmclister (~lmclister@c-66-31-88-50.hsd1.ma.comcast.net)
  307. # [18:41] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
  308. # [18:52] <Hixie_> so... Document.getComputedStyle(element) returns a CSSStyleDeclaration, as do element.specifiedStyle, element.defaultStyle, element.computedStyle, element.usedStyle, and element.style.
  309. # [18:52] <Hixie_> pop quiz. which of the last five, if any, is equivalent to the first one?
  310. # [18:57] * Quits: izhak (~izhak@31.47.119.44) (Remote host closed the connection)
  311. # [18:57] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Remote host closed the connection)
  312. # [18:58] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  313. # [18:58] * Joins: ap (~ap@2620:149:4:1b01:145b:27ee:6537:ae4d)
  314. # [18:59] * Joins: glob (~glob@me.glob.com.au)
  315. # [18:59] * Quits: glob (~glob@me.glob.com.au) (Client Quit)
  316. # [19:02] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Ping timeout: 240 seconds)
  317. # [19:02] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  318. # [19:03] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  319. # [19:03] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  320. # [19:04] <gsnedders> Hixie_: userdStyle?
  321. # [19:04] <Hixie_> nope
  322. # [19:07] * annevk5 is now known as annevk
  323. # [19:08] <annevk> Hixie_: none?
  324. # [19:09] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  325. # [19:09] <Hixie_> anne is correct!
  326. # [19:10] * Quits: darobin (~darobin@2a01:e34:ed05:d180:ac31:dd09:c8c4:10a9) (Remote host closed the connection)
  327. # [19:10] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  328. # [19:10] <Hixie_> getComputedStyle() returns the resolvedStyle, which you can't get straight from the element for some reason
  329. # [19:10] <annevk> ooh GetStyleUtils, that's new
  330. # [19:10] <Hixie_> and computedStyle returns the computed style, unlike getComputedStyle
  331. # [19:10] <Hixie_> i really think we should rename computedStyle on the API. I know the specs are confusing, but making the API confusing too is not good.
  332. # [19:11] <annevk> I guess the idea is that nobody would use getComputedStyle anymore
  333. # [19:11] <annevk> although it's unclear how they're solving pseudo-elements...
  334. # [19:11] <Hixie_> unless we're planning on dropping it from the spec, that's not gonna happen.
  335. # [19:11] <Hixie_> pseudos are exposed in the DOM more directly
  336. # [19:12] <annevk> oh
  337. # [19:15] <Hixie_> https://www.w3.org/Bugs/Public/show_bug.cgi?id=22528
  338. # [19:15] * Quits: hallvors (~hallvord@node-c6ttanf53zl197.20.ipv6.opera.com) (Read error: Operation timed out)
  339. # [19:17] <annevk> ah ele.pseudo("::before").style
  340. # [19:17] <annevk> I wonder why they didn't drop the "::" bit for that API
  341. # [19:21] * Joins: weinig_ (~weinig@17.114.109.26)
  342. # [19:21] <Hixie_> i kinda like it. makes it more obvious that it's a pseudo.
  343. # [19:21] <Hixie_> when scanning the code.
  344. # [19:22] <SimonSapin> Does this work? ele.pseudo(":before")
  345. # [19:23] * Quits: weinig (~weinig@17.212.155.197) (Ping timeout: 256 seconds)
  346. # [19:23] * weinig_ is now known as weinig
  347. # [19:27] * Quits: weinig (~weinig@17.114.109.26) (Quit: weinig)
  348. # [19:27] <Hixie_> SimonSapin: see the spec :-)
  349. # [19:27] <Hixie_> (http://dev.w3.org/csswg/cssom/)
  350. # [19:28] <SimonSapin> Thanks Hixie_
  351. # [19:28] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 246 seconds)
  352. # [19:28] <SimonSapin> (I guess the underlying question was: which spec is this in)
  353. # [19:28] <Domenic_> can we rename the concept currently named "resolved style" to "computed style" so that concept and getComputedStyle match, then rename "resolved style" to something else?
  354. # [19:28] <SimonSapin> ftr, it does
  355. # [19:28] <Domenic_> sorry, rather, rename "computed style" to something else
  356. # [19:29] <TabAtkins> Domenic_: No, we can't. "computed style" is used *everywhere* in the specs. Too much legacy compat to change it. ^_^
  357. # [19:30] * Quits: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  358. # [19:30] <Domenic_> TabAtkins: right, but I guess my distinction was between APIs and spec text. Spec text seems malleable, but I guess maybe not, at least in W3C world.
  359. # [19:30] <TabAtkins> It's not that it's not malleable, it's that it's just too pervasive to realistically change. We'd miss things, and there'd be persistent confusion.
  360. # [19:32] <Hixie_> yeah. that's why we changed the meaning of the term in the first place. so we'd hit all those places.
  361. # [19:32] <Hixie_> but we didn't think of the implications on getComputedStyle()
  362. # [19:32] <Hixie_> so now the API and the spec use different terms, just like for a while "URL" APIs referred to "URI"
  363. # [19:33] <Hixie_> (for that one we could rename URI back to URL in the specs because we weren't going to reuse URI for something else)
  364. # [19:33] <Hixie_> (so that one is a different case really)
  365. # [19:33] * Joins: weinig (~weinig@17.114.109.26)
  366. # [19:33] <Hixie_> (the term changed, not the meaning)
  367. # [19:35] * Joins: SimonSapin1 (~simon@207.218.72.65)
  368. # [19:36] * Quits: weinig (~weinig@17.114.109.26) (Client Quit)
  369. # [19:38] * Quits: SimonSapin (~simon@207.218.72.65) (Ping timeout: 264 seconds)
  370. # [19:38] <TabAtkins> Right. getComputedStyle is just an unfortunate casualty that will confuse people forever.
  371. # [19:39] * Joins: weinig (~weinig@17.114.109.26)
  372. # [19:39] <TabAtkins> But hopefully el.computedStyle.foo is sufficiently easier than getComputedStyle(el).foo that everyone will just switch to it.
  373. # [19:39] <Hixie_> it should confuse only us spec people
  374. # [19:39] <Hixie_> people who don't read specs need not be confusing
  375. # [19:39] <Hixie_> need not be confused, rather
  376. # [19:39] <Hixie_> we should just make sure we don't do something like have two apis that say they do the same thing but do different things
  377. # [19:39] <Hixie_> hence https://www.w3.org/Bugs/Public/show_bug.cgi?id=22528
  378. # [19:41] <TabAtkins> We need a way to actually get the computed style for the handful of legacy properties.
  379. # [19:41] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 256 seconds)
  380. # [19:41] <TabAtkins> We can't call it something other than "computed style", because that's confusing to *everyone*.
  381. # [19:41] <Hixie_> call it something else :-)
  382. # [19:41] <Hixie_> cascadedValue or something
  383. # [19:41] <TabAtkins> That's a different concept. ^_^
  384. # [19:42] <Hixie_> calculatedValue
  385. # [19:42] <TabAtkins> Also: no, that confuses *everyone*. It's the computed value. That's what it's called in every spec. The one and only place where it's called something different is the name of the getComputedStyle method.
  386. # [19:42] <Hixie_> it doesn't confuse everyone. it confuses the minority of peopel who read specs.
  387. # [19:42] <Hixie_> what will confuse everyone is having two apis with the same name that do different things.
  388. # [19:43] * Quits: galant (~galant@77.29.84.49) (Ping timeout: 246 seconds)
  389. # [19:43] <Hixie_> this is exactly the kind of thing that makes people hate the web and makes other platforms make fun of us.
  390. # [19:43] <TabAtkins> What will confuse everyone is having a brand new name "calculated value" that doesn't exist in any spec.
  391. # [19:44] <Hixie_> rawComputedValue then
  392. # [19:44] <Hixie_> seriously, "everyone" is wrong there
  393. # [19:44] <TabAtkins> And if we tried to update to use it, we'd fail and miss parts, and then people would think that we actually meant to say "computed value" in some places.
  394. # [19:44] <Hixie_> it will only confuse people who read the spec
  395. # [19:44] <TabAtkins> Right. People who read tutorials will just read that getComputedStyle() is old and busted, and you should use .computedStyle instead.
  396. # [19:45] <Hixie_> that's so not how the web works
  397. # [19:45] <Hixie_> people keep using old APIs
  398. # [19:45] <Hixie_> they exist in code
  399. # [19:45] <Hixie_> we can't change that
  400. # [19:45] <TabAtkins> Sure. And?
  401. # [19:45] <Hixie_> we have to confuse someone. better it be the limited number of people who read the spec than be everyone.
  402. # [19:45] <Hixie_> everyone who uses the api
  403. # [19:46] <TabAtkins> I'd rather it be the authors here, honestly. This is the kind of detail that implementors can easily get wrong and produce confusing, long-lasting bugs.
  404. # [19:46] <Hixie_> i don't understand how you can think that having doc.getComputedStyle(element) != element.computedStyle is even something we could plausibly argue for
  405. # [19:46] <Hixie_> ...woah
  406. # [19:46] <Hixie_> wait, back up
  407. # [19:46] * Joins: ^esc (~esc_ape@178.115.250.190.wireless.dyn.drei.com)
  408. # [19:46] <Hixie_> you think it's better to confuse millions of authors than the four people who will implement this?
  409. # [19:47] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Remote host closed the connection)
  410. # [19:47] <TabAtkins> It's not the four people. It's everyone who ever touches the relevant code, every time they look at a spec that mentions "computed value" or "calculated value", or meant to say one but wasn't updated so it says the other.
  411. # [19:47] <TabAtkins> We don't just have an internal list of computed values, you know.
  412. # [19:47] * Quits: lmclister (~lmclister@c-66-31-88-50.hsd1.ma.comcast.net) (Quit: lmclister)
  413. # [19:47] <TabAtkins> That stuff has to be calculated.
  414. # [19:47] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  415. # [19:48] <Hixie_> yes i am aware
  416. # [19:48] <Hixie_> i respectfully disagree that those people, for whom we can provide test cases, are more important than the entire javascript authoring community
  417. # [19:49] <Hixie_> users < authors < implementors < spec writers < theorists
  418. # [19:49] <Hixie_> where "<" is not "less than" :-)
  419. # [19:49] <Hixie_> but "rhs must defer to lhs" :-)
  420. # [19:52] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Ping timeout: 240 seconds)
  421. # [19:54] * Joins: jwalden (~waldo@nat/mozilla/x-brfwvjrwnfbqzjcc)
  422. # [19:55] * Joins: jacobolus (~jacobolus@199-241-200-226.PUBLIC.monkeybrains.net)
  423. # [20:00] <TabAtkins> Unless there are strong reasons not to, yes.
  424. # [20:06] <Hixie_> "we have to provide more tests and have an abundance of clarity in the specs" is not a strong reason, it's monday.
  425. # [20:07] * Quits: SimonSapin1 (~simon@207.218.72.65) (Quit: Leaving.)
  426. # [20:07] * Joins: SimonSapin (~simon@207.218.72.65)
  427. # [20:08] <annevk> changing the spec concept of "computed style" to "calculated style" doesn't seem like a bad idea
  428. # [20:09] <annevk> it'll only confuse a handful of people for a while, and those are also the people that learn about the new thing soon enough
  429. # [20:09] <Hixie_> that could work, but i'm not even proposing that. i'm just proposing having the same warnings around .computedStyle as around .getComputedStyle, and having a separate .rawComputedStyle property.
  430. # [20:09] <Hixie_> i don't even think it's _that_ confusing for implementors, to be honest.
  431. # [20:16] <Domenic_> "this is exactly the kind of thing that makes people hate the web and makes other platforms make fun of us." +1
  432. # [20:17] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  433. # [20:18] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  434. # [20:18] <SimonSapin> annevk: computed vs. calculated … that’ll be fun in non-English languages
  435. # [20:18] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  436. # [20:18] <SimonSapin> (both words translate to the same in French)
  437. # [20:18] <Hixie_> on a different note... can anyone see a way in which an HTML parser can see a <button> token while a button element is in scope, then, after implying the </button> end tag, end up in a place such that reprocessing the <button> start tag won't just end up back in the in body <button> handler with nothing else having changed?
  438. # [20:19] * Quits: weinig (~weinig@17.114.109.26) (Quit: weinig)
  439. # [20:23] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 256 seconds)
  440. # [20:23] * Joins: weinig (~weinig@17.114.109.26)
  441. # [20:34] * Joins: yorick (~yorick@oftn/member/yorick)
  442. # [20:45] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 252 seconds)
  443. # [20:46] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Quit: ChatZilla 0.9.90 [Firefox 24.0a1/20130622031042])
  444. # [20:47] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
  445. # [20:50] * Quits: ap (~ap@2620:149:4:1b01:145b:27ee:6537:ae4d) (Quit: ap)
  446. # [20:50] * Joins: necolas (~necolas@8.25.197.24)
  447. # [20:50] * Joins: Ms2ger (~Ms2ger@131.193-242-81.adsl-dyn.isp.belgacom.be)
  448. # [20:57] <annevk> SimonSapin: you'd just use the English word
  449. # [20:57] <SimonSapin> meh
  450. # [20:58] <SimonSapin> On parle déjà bien assez de « pusher des commits » et autres anglicismes …
  451. # [21:03] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Remote host closed the connection)
  452. # [21:04] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  453. # [21:07] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  454. # [21:07] * Joins: benbarnett (~Adium@2.31.223.61)
  455. # [21:08] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Ping timeout: 252 seconds)
  456. # [21:10] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 276 seconds)
  457. # [21:13] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  458. # [21:13] <annevk> Alles vertalen is niet echt nuttig als je ook naar internationale conferenties, artikelen erover leest in het Engels, etc.
  459. # [21:14] <Ms2ger> I think you accidentally a word there
  460. # [21:14] <annevk> Je gelijk
  461. # [21:19] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  462. # [21:23] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
  463. # [21:23] * Joins: othermaciej (~mjs@17.114.109.72)
  464. # [21:24] * Krinkle|detached is now known as Krinkle
  465. # [21:30] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  466. # [21:30] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
  467. # [21:30] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
  468. # [21:30] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  469. # [21:32] * Joins: ap (~ap@2620:149:4:1b01:ce9:b0fb:e0f3:3809)
  470. # [21:33] * Joins: Smylers (~smylers@host31-53-138-46.range31-53.btcentralplus.com)
  471. # [21:39] * Joins: ap_ (~ap@17.245.110.236)
  472. # [21:42] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  473. # [21:42] * Quits: ap_ (~ap@17.245.110.236) (Remote host closed the connection)
  474. # [21:43] * Joins: ap_ (~ap@17.212.155.129)
  475. # [21:43] * Quits: ap (~ap@2620:149:4:1b01:ce9:b0fb:e0f3:3809) (Ping timeout: 264 seconds)
  476. # [21:43] * ap_ is now known as ap
  477. # [21:44] * Joins: josemanuel (~josemanue@1.238.221.87.dynamic.jazztel.es)
  478. # [21:47] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
  479. # [21:48] * Quits: benbarnett (~Adium@2.31.223.61) (Quit: Leaving.)
  480. # [21:49] * Quits: zdobersek (~zdobersek@77.38.31.63) (Quit: ZNC - http://znc.in)
  481. # [21:49] * Joins: jarek (~jarek@unaffiliated/jarek)
  482. # [21:51] <esprehn> so we're really making .computedStyle[x] != getComputedStyle(...).x ?
  483. # [21:51] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  484. # [21:52] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Client Quit)
  485. # [21:52] <Ms2ger> getComputedStyle depends on the window
  486. # [21:53] <Hixie_> esprehn: i hope not...
  487. # [21:53] <Hixie_> Ms2ger: not any more than the .fooStyle attributes will
  488. # [21:53] * Joins: esprehn_ (~esprehn@216.239.45.74)
  489. # [21:54] <Ms2ger> otherWindow.getComputedStyle(el) applied otherWindow's styles to el, last I checked
  490. # [21:54] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  491. # [21:54] <esprehn_> Ms2ger: nope
  492. # [21:54] <Ms2ger> Does in Gecko
  493. # [21:55] <esprehn_> webkit has never implemented it that way
  494. # [21:55] <Hixie_> Ms2ger: woah, really?
  495. # [21:55] <Ms2ger> Sure
  496. # [21:55] <Hixie_> that's... exciting
  497. # [21:55] * Hixie_ tests
  498. # [21:55] <Ms2ger> At least, as far as I can remember
  499. # [21:55] * jonlee|afk is now known as jonlee
  500. # [21:55] <Ms2ger> Testing is encouraged :)
  501. # [21:56] <Hixie_> Ms2ger: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2386 disagrees with you
  502. # [21:56] <Ms2ger> Quite possible
  503. # [21:57] <Hixie_> anyway, esprehn was talking about same-window stuff. As specced today, window.getComputedStyle(element).foo != element.computedStyle.foo, which is pretty crazy imho
  504. # [21:57] <Ms2ger> All of CSSOM is crazy
  505. # [21:57] <Hixie_> not that crazy...
  506. # [21:57] <Ms2ger> And the rest of the web too
  507. # [21:57] <Hixie_> not a reason to make it worse :-)
  508. # [21:59] <Ms2ger> Consistency in crappiness! :)
  509. # [22:00] <esprehn_> I'm with Hixie_ on this, people are going to want to polyfill the computedStyle thing, and using getComputedStyle will just return more wrongness
  510. # [22:00] <esprehn_> $.style(e) is going to be e.computedStyle && e.computedStyle[x] || getComputedStyle(e).x
  511. # [22:01] <Hixie_> yeah, that's a good example of the kind of thing that would trip people up
  512. # [22:01] <Hixie_> that code looks _obviously_ correct
  513. # [22:01] <Hixie_> and it is wrong in ways that are really hard to understand
  514. # [22:01] <Hixie_> as i said earlier, this is the kind of thing that authors hate us for
  515. # [22:04] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Quit: tantek)
  516. # [22:04] * Joins: fantasai (fantasai@freenet6.org)
  517. # [22:05] <fantasai> annevk: The specs use "computed style" everywhere already. And we use "calculate" to indicate the perfomance of some computation without implying that it has anything to do with "computed style"... so it'd be kindof a pain to switch over :/
  518. # [22:05] <Hixie_> the spec terminology is irrelevant since only a minority of authors read the spec
  519. # [22:05] * jonlee is now known as jonlee|afk
  520. # [22:06] <fantasai> annevk: That said, the terminology we're using in this area isn't particularly great to begin with...
  521. # [22:06] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  522. # [22:06] <fantasai> Hixie_: We'd definitely want to make the propdef tables match up, authors do look at that.
  523. # [22:06] <fantasai> Hixie_: That's at least easier to search & replace...
  524. # [22:06] <annevk> fantasai: I think the main concern is that most authors are familiar with "computed style" as whatever getComputedStyle does, not what specs say
  525. # [22:06] <fantasai> annevk: yeah, I totally agree
  526. # [22:07] <Hixie_> fantasai: that's already wrong today, so that's an entirely separate issue
  527. # [22:07] <annevk> and authors > specs, but transitioning is indeed a pain :/
  528. # [22:07] <annevk> kinda like Hixie_ refusing to label something "almost standards mode" :p
  529. # [22:07] <Hixie_> "almost standards mode" is just a dumb term :-P
  530. # [22:08] <Hixie_> (when used in a standard to define behaviour)
  531. # [22:08] <fantasai> annevk: if we're going to do that massive of a transition, I think we might want to just overhaul all the terms...
  532. # [22:08] * jonlee|afk is now known as jonlee
  533. # [22:08] <fantasai> "used style" isn't great either
  534. # [22:08] <fantasai> :)
  535. # [22:08] <annevk> fantasai: sounds like you should wait for Last Call
  536. # [22:08] <fantasai> We're almost there... ;)
  537. # [22:08] <fantasai> Tab and I are preparing that draft this week, pretty much.
  538. # [22:09] <Hixie_> spec editors > theory, too, and changing terms like this is theoretically good but isn't good for spec editors
  539. # [22:09] * Joins: gavinc (~gavin@barad-dur.carothers.name)
  540. # [22:10] <annevk> fantasai: I guess you guys can take it into account then
  541. # [22:11] <annevk> fantasai: if you don't you'll find the terms enshrined in APIs and you'll be stuck with them
  542. # [22:11] <fantasai> yeah :(
  543. # [22:11] <fantasai> maybe we can use "resolved style" for what CSS calls computed style
  544. # [22:11] <annevk> I guess you could flip them
  545. # [22:11] <fantasai> yeah
  546. # [22:12] <Ms2ger> Mm, more renamings
  547. # [22:12] <Ms2ger> Is it LC time?
  548. # [22:12] <fantasai> Naming things is hard!
  549. # [22:12] * Hixie_ wonders why </caption> isn't optional
  550. # [22:12] <fantasai> Ms2ger: in fact it is, we have an open resolution to take Cascade to LC
  551. # [22:12] <Ms2ger> fantasai, I should have known :)
  552. # [22:17] * Hixie_ finds another reason to drop the REC process... then css specs would never go to LC and so would never go through renaming rounds!
  553. # [22:18] * jonlee is now known as jonlee|afk
  554. # [22:18] * Quits: Ms2ger (~Ms2ger@131.193-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
  555. # [22:22] * Joins: cheron (~cheron@unaffiliated/cheron)
  556. # [22:23] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
  557. # [22:23] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
  558. # [22:25] * Joins: othermaciej (~mjs@17.114.109.72)
  559. # [22:27] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Remote host closed the connection)
  560. # [22:27] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  561. # [22:27] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Remote host closed the connection)
  562. # [22:27] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
  563. # [22:28] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  564. # [22:30] * Joins: karlcow (~karl@nerval.la-grange.net)
  565. # [22:30] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  566. # [22:32] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Ping timeout: 256 seconds)
  567. # [22:33] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  568. # [22:34] * Joins: ap_ (~ap@17.245.110.236)
  569. # [22:34] * Joins: a-ja (~Instantbi@70.230.144.144)
  570. # [22:34] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
  571. # [22:35] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 248 seconds)
  572. # [22:37] * Quits: ap (~ap@17.212.155.129) (Ping timeout: 246 seconds)
  573. # [22:37] * ap_ is now known as ap
  574. # [22:37] * Quits: weinig (~weinig@17.114.109.26) (Quit: weinig)
  575. # [22:39] * Joins: othermaciej (~mjs@17.114.109.72)
  576. # [22:40] * Joins: weinig (~weinig@17.114.109.26)
  577. # [22:51] * Quits: TallTed (~Thud@63.119.36.36)
  578. # [22:53] * Joins: galant (~galant@77.29.84.49)
  579. # [22:53] <esprehn_> Hixie_: did we actually spec out "almost standards mode" ?
  580. # [22:53] <esprehn_> last I checked the documentation was a single mozilla page that hadn't been updated in 7+ years and was also wrong...
  581. # [22:54] <Hixie_> yes, it's called "limited quirks" mode
  582. # [22:54] <Hixie_> sorry, "limited-quirks"
  583. # [22:54] <esprehn_> ooh yay https://developer.mozilla.org/en-US/docs/Gecko's_Almost_Standards_Mode that page is updated
  584. # [22:54] <Hixie_> the term is defined in the DOM Core spec, and HTML triggers it and defines some things for it
  585. # [22:54] <esprehn_> awesome
  586. # [22:54] <annevk> esprehn_: http://quirks.spec.whatwg.org/
  587. # [22:55] <esprehn_> wait, that says "almost standards" where does it say limited-quirks?
  588. # [22:56] <esprehn_> or html calls it one thing, and invokes the other thing in dom core? :P
  589. # [22:58] <Hixie_> quirks.spec.whatwg.org uses terminology different than dom core and html
  590. # [22:58] <Hixie_> html was the first to the scene on this, so in addition to the other term not actually being sane, it's also not following precedent :-P
  591. # [22:59] <annevk> Hmm, so Indie UI is happening... https://www.webkit.org/blog/2728/last-two-weeks-in-webkit-better-events-and-new-apis/
  592. # [23:00] <annevk> I feel for the person who will eventually have to figure out UI events. And the longer that lingers, the more I fear it'll be me :/
  593. # [23:00] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  594. # [23:00] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Remote host closed the connection)
  595. # [23:01] <annevk> esprehn_: it calls them "almost standards mode" but it links to "limited-quirks mode"
  596. # [23:01] <annevk> esprehn_: I don't even...
  597. # [23:02] <esprehn_> annevk: just because it's in webkit doesn't mean anyone will ship it
  598. # [23:03] * Joins: Fouppy (~Fouppy@151.25.92.79.rev.sfr.net)
  599. # [23:03] <annevk> @apple.com and one guy from @apple.com is an editor
  600. # [23:03] <esprehn_> ah well then...
  601. # [23:03] <annevk> but yes, Apple shipping doesn't mean it's happening necessarily
  602. # [23:04] <annevk> it just means it's quite likely and will be a pain, since nobody has actually defined user interaction events in any sufficient amount of detail yet, yet everyone is keen on adding more of them and new wild layers of abstraction without understanding what's there
  603. # [23:08] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Read error: No route to host)
  604. # [23:09] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  605. # [23:11] <esprehn_> this is an interesting spec
  606. # [23:14] * Joins: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt)
  607. # [23:15] <Hixie_> seems like exactly what we need, though i'm not sure i agree with the exact events
  608. # [23:15] <Hixie_> but that's a typical bikeshed issue
  609. # [23:15] <Hixie_> so i'll defer to the editor
  610. # [23:15] <Hixie_> i'm glad that apple is doing this, since they were the main ones to break this back with safari on ios :-)
  611. # [23:16] <Hixie_> "precise, timing of incoming events.
  612. # [23:16] <Hixie_> Santosh Mahto changed the relations between media loading and the load event of a page. Before the patch, any <video> and <audio> elements would delay the load event until the media started loading or 3 seconds without progress. For media elements with preload=”none”, the code would be hitting the 3 seconds delay before firing the page’s load event. After the change, <video> and <audio> do not delay a page’s load event."
  613. # [23:17] <Hixie_> seems a bit dubious
  614. # [23:17] <Hixie_> wonder what the spec says exactly
  615. # [23:17] <annevk> as long as they actually define the whole chain of events and not just "sorta this happens" it would indeed be pretty great
  616. # [23:17] <Hixie_> annevk: agreed
  617. # [23:18] <Hixie_> hm, spec says they should fire 'suspend' then 'load'
  618. # [23:18] <Hixie_> wonder if they're following the spec there
  619. # [23:18] <annevk> "The event loop will be specified as part of ES6." https://www.w3.org/Bugs/Public/show_bug.cgi?id=22522#c7 Consider me sceptical
  620. # [23:19] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  621. # [23:20] * Quits: espadrine (~ttyl@85-218-2-204.dclient.lsne.ch) (Quit: Leaving)
  622. # [23:23] * Quits: annevk (~annevk@2001:981:4a99:1:c5d0:6d7b:35f4:aff7) (Remote host closed the connection)
  623. # [23:24] <Hixie_> i've heard people say that, but i haven't seen anyone from TC39 reach out to talk about how to do that transition.
  624. # [23:24] <Hixie_> nor do i really understand how that will work, since the event loop applies when scripting is disabled, too
  625. # [23:24] <Hixie_> and when the only scripting language is something other than JavaScript
  626. # [23:30] * Quits: weinig (~weinig@17.114.109.26) (Quit: weinig)
  627. # [23:32] <jsbell> nit: TC39 is saying ES7 now. (Otherwise, no comment.)
  628. # [23:32] <Hixie_> what does TC39 mean by "the event loop"?
  629. # [23:33] <Hixie_> i really don't understand how this would work or why JS would be the right place for it
  630. # [23:33] * Joins: weinig (~weinig@17.212.155.197)
  631. # [23:33] <Hixie_> a browser with no JS support still needs an event loop...
  632. # [23:36] * Joins: eminor (~eminor@p548CF51E.dip0.t-ipconnect.de)
  633. # [23:36] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Quit: Nenor)
  634. # [23:36] * arcane_byte001 is now known as crashUnderfl0w
  635. # [23:38] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  636. # [23:39] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  637. # [23:44] * Quits: ap (~ap@17.245.110.236) (Remote host closed the connection)
  638. # [23:44] <jsbell> ISTR TC39 want to define a processing model that includes an event loop and concurrent entities called "vats"; they would map onto the browser's event loop and Workers, respectively.
  639. # [23:44] * Joins: ap (~ap@2620:149:4:1b01:412d:9c98:9ba3:6c02)
  640. # [23:45] <jsbell> http://wiki.ecmascript.org/doku.php?id=strawman:concurrency
  641. # [23:45] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
  642. # [23:46] <jsbell> Yeah, that gives reasonable justification for why you'd want to define the concepts in JS. It's hard to have async Promises well defined in the language without async being defined.
  643. # [23:47] <Hixie_> i don't really understand that page, but what i do understand seems fine. Seems like the way to do it is to expose hooks that the environment can hook into, though.
  644. # [23:47] * Joins: gallant (~galant@77.29.199.103)
  645. # [23:47] <Hixie_> i mean, if JS defines its own actual loop, that ain't gonna work
  646. # [23:47] <jsbell> Also: Browsers without JS need an event loop. JS without browsers also needs an event loop.
  647. # [23:47] <Hixie_> yeah
  648. # [23:47] <jsbell> I think the intent was to formalize the hook. But I'm just a fly on the wall
  649. # [23:48] <Hixie_> well, hopefully they reach out to the people who have written the existing event loop stuff
  650. # [23:48] <Hixie_> i haven't heard anything from tc39 people
  651. # [23:48] <Hixie_> only from flies on walls :-)
  652. # [23:49] * Quits: marcosc (~marcosc@bl10-248-89.dsl.telepac.pt) (Remote host closed the connection)
  653. # [23:50] * Quits: galant (~galant@77.29.84.49) (Ping timeout: 256 seconds)
  654. # [23:51] * Joins: othermaciej (~mjs@17.114.109.72)
  655. # [23:51] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  656. # [23:52] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  657. # [23:52] * Joins: barneybook|2 (~kvirc@220-136-49-253.dynamic.hinet.net)
  658. # [23:54] * crashUnderfl0w is now known as computer
  659. # [23:55] * Quits: weinig (~weinig@17.212.155.197) (Ping timeout: 256 seconds)
  660. # [23:55] * Quits: barneybook (~kvirc@220-136-50-33.dynamic.hinet.net) (Ping timeout: 248 seconds)
  661. # [23:56] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  662. # Session Close: Tue Jul 02 00:00:00 2013

The end :)