/irc-logs / freenode / #whatwg / 2011-12-20 / end

Options:

  1. # Session Start: Tue Dec 20 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:02] <Danny_Joris> ok - fear not! This is how I'm going to solve it: http://jsfiddle.net/Danny_Joris/sc96c/2/
  4. # [00:06] * Joins: schnoomac (~schnoomac@melbourne.99cluster.com)
  5. # [00:07] * Quits: jdaggett (~jdaggett@ad009033.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  6. # [00:09] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  7. # [00:10] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  8. # [00:11] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Quit: Lost terminal)
  9. # [00:12] * Quits: hasather_ (~hasather_@71.109-247-163.customer.lyse.net) (Remote host closed the connection)
  10. # [00:13] * Joins: hasather_ (~hasather_@71.109-247-163.customer.lyse.net)
  11. # [00:13] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Quit: miketaylr)
  12. # [00:16] * Quits: erlehmann (~erlehmann@82.113.99.25) (Quit: Ex-Chat)
  13. # [00:20] * Joins: dnlcttr (~dnlcttr@74-131-188-203.dhcp.insightbb.com)
  14. # [00:24] <Danny_Joris> actually this might be better: http://jsfiddle.net/Danny_Joris/sc96c/3/ Just had a facepalm moment.
  15. # [00:27] * Quits: richardschwerdtf (~RichS@99-39-114-91.lightspeed.austtx.sbcglobal.net) (Quit: richardschwerdtf)
  16. # [00:31] * Quits: othermaciej (~mjs@17.245.88.27) (Quit: othermaciej)
  17. # [00:36] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  18. # [00:39] * Quits: jwalden (~waldo@c-76-122-148-63.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
  19. # [00:41] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  20. # [00:41] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  21. # [00:45] * Quits: Morphous_ (jan@g228225137.adsl.alicedsl.de) (Ping timeout: 255 seconds)
  22. # [00:48] * Quits: silentimp (~silentimp@21-159-133-95.pool.ukrtel.net) (Ping timeout: 240 seconds)
  23. # [00:51] * Joins: PalleZingmark (~Adium@c83-250-137-0.bredband.comhem.se)
  24. # [00:53] * Joins: dnlcttr_ (~dnlcttr@74-131-188-203.dhcp.insightbb.com)
  25. # [00:53] * Quits: dnlcttr (~dnlcttr@74-131-188-203.dhcp.insightbb.com) (Read error: Connection reset by peer)
  26. # [00:53] * dnlcttr_ is now known as dnlcttr
  27. # [00:54] * Quits: hasather_ (~hasather_@71.109-247-163.customer.lyse.net) (Remote host closed the connection)
  28. # [00:54] * Joins: jarek (~jarek@bcz180.neoplus.adsl.tpnet.pl)
  29. # [00:54] * Quits: jarek (~jarek@bcz180.neoplus.adsl.tpnet.pl) (Changing host)
  30. # [00:54] * Joins: jarek (~jarek@unaffiliated/jarek)
  31. # [00:59] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  32. # [01:01] * Joins: Morphous_ (jan@g228162153.adsl.alicedsl.de)
  33. # [01:02] * Quits: smaug____ (~chatzilla@193-64-22-134-nat.elisa-mobile.fi) (Remote host closed the connection)
  34. # [01:03] * Joins: smaug____ (~chatzilla@193-64-22-134-nat.elisa-mobile.fi)
  35. # [01:03] * Joins: KillerX_ (~anant@nat/mozilla/x-yhehjksscgdoksqe)
  36. # [01:03] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Client Quit)
  37. # [01:06] * Joins: bencc (~user@bzq-84-111-74-191.red.bezeqint.net)
  38. # [01:06] * Joins: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  39. # [01:06] <bencc> in websockets, why does the client sends origin header while the server responds with Sec-WebSocket-Origin header?
  40. # [01:06] * jernoble|afk is now known as jernoble
  41. # [01:07] * Quits: KillerX (~anant@nat/mozilla/x-myuoxwtokggrbshz) (Ping timeout: 240 seconds)
  42. # [01:07] * KillerX_ is now known as KillerX
  43. # [01:07] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  44. # [01:15] * Quits: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  45. # [01:15] * eric_carlson is now known as ericc|away
  46. # [01:16] * Quits: dnlcttr (~dnlcttr@74-131-188-203.dhcp.insightbb.com) (Quit: dnlcttr)
  47. # [01:21] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243])
  48. # [01:26] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  49. # [01:26] * Quits: Danny_Joris (~chatzilla@142.176.125.39) (Ping timeout: 248 seconds)
  50. # [01:29] * Quits: KillerX (~anant@nat/mozilla/x-yhehjksscgdoksqe) (Remote host closed the connection)
  51. # [01:30] * Joins: KillerX (~anant@nat/mozilla/x-cmcpnjcucnmuodsl)
  52. # [01:34] * Joins: othermaciej (~mjs@17.245.88.27)
  53. # [01:38] * Joins: erlehmann (~erlehmann@89.204.155.2)
  54. # [01:38] * Quits: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb_)
  55. # [01:39] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  56. # [01:39] * Joins: agektmr (~Adium@74.125.56.33)
  57. # [01:42] * Joins: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  58. # [01:44] * Joins: silentimp (~silentimp@46.247.230.88)
  59. # [01:53] * Quits: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb_)
  60. # [02:05] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  61. # [02:06] * Quits: lmarcetic (~cyberpunk@unaffiliated/paxcoder) (Remote host closed the connection)
  62. # [02:06] * Joins: MikeSmith_ (~MikeSmith@EM114-48-93-185.pool.e-mobile.ne.jp)
  63. # [02:10] * Quits: MikeSmith (~MikeSmith@EM1-112-96-244.pool.e-mobile.ne.jp) (Ping timeout: 268 seconds)
  64. # [02:10] * MikeSmith_ is now known as MikeSmith
  65. # [02:11] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
  66. # [02:13] * Joins: Danny_Joris (~chatzilla@blk-222-238-227.eastlink.ca)
  67. # [02:16] * Quits: rillian_lime (~rillian@184.71.166.126) (Remote host closed the connection)
  68. # [02:18] * Quits: sicking (~chatzilla@nat/mozilla/x-ysghuhnyhiqwkulo) (Ping timeout: 252 seconds)
  69. # [02:21] * Quits: othermaciej (~mjs@17.245.88.27) (Quit: othermaciej)
  70. # [02:31] * Quits: smaug____ (~chatzilla@193-64-22-134-nat.elisa-mobile.fi) (Ping timeout: 268 seconds)
  71. # [02:32] * Parts: Danny_Joris (~chatzilla@blk-222-238-227.eastlink.ca)
  72. # [02:35] * Quits: silentimp (~silentimp@46.247.230.88) (Read error: Connection reset by peer)
  73. # [02:37] * Quits: astearns (~anonymous@192.150.22.5) (Ping timeout: 252 seconds)
  74. # [02:38] * Quits: KillerX (~anant@nat/mozilla/x-cmcpnjcucnmuodsl) (Ping timeout: 248 seconds)
  75. # [02:43] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  76. # [02:45] * jernoble is now known as jernoble|afk
  77. # [02:49] * Joins: jdaggett (~jdaggett@ad009033.dynamic.ppp.asahi-net.or.jp)
  78. # [02:51] * Joins: cgcardona_ (~cgcardona@69.38.221.130)
  79. # [02:51] * Quits: cgcardona_ (~cgcardona@69.38.221.130) (Changing host)
  80. # [02:51] * Joins: cgcardona_ (~cgcardona@unaffiliated/cgcardona)
  81. # [02:51] * Quits: cgcardona_ (~cgcardona@unaffiliated/cgcardona) (Client Quit)
  82. # [02:53] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 252 seconds)
  83. # [02:55] <zewt> i hate when conversations become two-headed simultaneous "should we do this" and "how might we do this", heh
  84. # [02:55] * Quits: PalleZingmark (~Adium@c83-250-137-0.bredband.comhem.se) (Quit: Leaving.)
  85. # [02:58] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  86. # [02:59] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  87. # [03:00] * Joins: ehsan (~ehsan@66.207.208.98)
  88. # [03:00] * Joins: crocket (~crocket@unaffiliated/crocket)
  89. # [03:00] <crocket> hi
  90. # [03:01] <crocket> Is there a website for testing web browser's conformance to HTML 4?
  91. # [03:01] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  92. # [03:01] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  93. # [03:02] * Joins: jacobolus (~jacobolus@c-76-102-85-42.hsd1.ca.comcast.net)
  94. # [03:02] * Joins: scor (~scor@drupal.org/user/52142/view)
  95. # [03:06] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  96. # [03:09] <Philip`> crocket: HTML4 was never defined with enough precision to be testable for conformance
  97. # [03:09] <crocket> How can I explain that to others?
  98. # [03:10] <Philip`> What are you trying to convince them of?
  99. # [03:10] <crocket> I need to explain that a web browser is better at displaying HTML4 than others.
  100. # [03:11] <crocket> I have to find the web browser that renders HTML4 best.
  101. # [03:11] <crocket> But
  102. # [03:11] <crocket> HTML4 was last published in Dec 1999.
  103. # [03:12] <crocket> I guess all web browsers don't really differ in their capacity to render HTML4.
  104. # [03:12] <crocket> Philip`, How do you think?
  105. # [03:13] <crocket> nothing?
  106. # [03:13] <Philip`> A web browser that implements what HTML4 specified will be worse in any real-world situations than one that doesn't (but that implements what HTML5 specifies instead)
  107. # [03:13] <crocket> huh?
  108. # [03:13] <Philip`> so HTML4 conformance is not a desirable quality (nor a well-defined one)
  109. # [03:13] <crocket> How about HTML4 rendering capacity?
  110. # [03:13] <Philip`> HTML4 defines lots of stuff that is incompatible with how real web pages work
  111. # [03:14] <Philip`> so browsers don't try to implement it
  112. # [03:14] <crocket> What the hell
  113. # [03:14] <crocket> What did the browsers render actually?
  114. # [03:14] <crocket> If it wasn't HTML4, what was it?
  115. # [03:14] <zewt> magic
  116. # [03:14] <Philip`> It was much more like what HTML5 now specifies
  117. # [03:14] <crocket> ok
  118. # [03:15] <Philip`> (since HTML5 is largely based on reverse-engineering what web browsers did)
  119. # [03:15] <crocket> Things were close to HTML5 since 10 years ago
  120. # [03:15] <crocket> Philip`, Are you a member of whatwg?
  121. # [03:16] <Philip`> "member" doesn't really mean anything in the WHATWG
  122. # [03:16] <crocket> Philip`, Have you participated in whatwg activities?
  123. # [03:16] <Philip`> Anyone can join the mailing list or IRC etc and join discussions
  124. # [03:16] <Philip`> Yes
  125. # [03:16] <crocket> IRC and mailing list are everything in whatwg?
  126. # [03:17] <erlehmann> crocket, the WHATWG is an adhocracy, only formally governed by the surpreme leader.
  127. # [03:17] <Philip`> That's where almost all communication occurs
  128. # [03:17] <crocket> ok
  129. # [03:17] <erlehmann> IRC is for tasteless jokes and wonkery, mailing list for tasteless specs and wonkery.
  130. # [03:17] * Quits: jennb (jennb@nat/google/x-vvfudieeahrsgpgu) (Quit: jennb)
  131. # [03:17] <crocket> ha
  132. # [03:18] <erlehmann> i have no idea what wonkery means, btw.
  133. # [03:18] <erlehmann> but it sounds nice.
  134. # [03:18] <erlehmann> let me look it up
  135. # [03:18] <crocket> I already looked it up
  136. # [03:19] <erlehmann> wonkery (uncountable)
  137. # [03:19] <erlehmann> The quality or activities associated with being a wonk
  138. # [03:19] <erlehmann> sounds. nice.
  139. # [03:19] * Philip` hopes our supreme leader is careful to avoid over-work while on trains
  140. # [03:19] <erlehmann> wonk (plural wonks)
  141. # [03:19] <erlehmann> (derogatory) An overly studious person, particularly student; a nerd.
  142. # [03:19] <erlehmann> (by extension) A policy wonk or other intellectual expert.
  143. # [03:19] <erlehmann> lol
  144. # [03:19] <erlehmann> that seems exactly right.
  145. # [03:20] <erlehmann> TabAtkins, your explanation on premultiplied color spaces was fine, btw. i had to dig it out again to show someone four-dimensional thinking ^_^
  146. # [03:20] <crocket> overwork?
  147. # [03:20] <crocket> Does the leader have a job apart from being a leader?
  148. # [03:22] * Joins: jwalden (~waldo@c-76-122-148-63.hsd1.mi.comcast.net)
  149. # [03:22] <crocket> Does whatwg make HTML standard?
  150. # [03:24] <crocket> "The WHATWG has a small, invitation-only steering committee called "Members", which has the power to impeach the editor of the specifications."
  151. # [03:24] * Quits: seventh (seventh@27.100.16.82) (Ping timeout: 240 seconds)
  152. # [03:24] <crocket> Which group among whatwg and W3C made HTML5?
  153. # [03:24] <Philip`> crocket: The editor is employed by Google to work on this stuff
  154. # [03:25] * Joins: ehsan (~ehsan@209.29.21.241)
  155. # [03:26] <Philip`> The "Members" have never done anything (since the editor hasn't needed impeaching yet) so they're not a particularly important group
  156. # [03:27] <Philip`> Have you seen http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#history-1 ?
  157. # [03:27] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
  158. # [03:27] <crocket> Philip`, Did W3C participate in making HTML5?
  159. # [03:29] <Philip`> Yes, a few years after the WHATWG started work on it
  160. # [03:29] * Joins: astearns_ (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
  161. # [03:31] <crocket> ok
  162. # [03:31] <crocket> I guess whatwg is the main contributor to HTML5.
  163. # [03:31] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Ping timeout: 240 seconds)
  164. # [03:31] * astearns_ is now known as astearns
  165. # [03:31] <crocket> W3C wasn't really interested in HTML5.
  166. # [03:32] <crocket> ok
  167. # [03:32] <crocket> Now they are working together.
  168. # [03:33] <Philip`> The main contributors to HTML5 are individuals, who either use the WHATWG processes (mailing list and IRC etc) or W3C processes (mailing list and bug tracker and issue tracker and decision process etc) or both
  169. # [03:34] <crocket> thanks
  170. # [03:34] <Philip`> (The organisations don't really do anything by themselves, they just provide methods of communication)
  171. # [03:35] <crocket> ok
  172. # [03:36] <crocket> So
  173. # [03:36] <crocket> people made HTML5 via whatwg and W3C chanels
  174. # [03:42] * heycam is now known as heycam|away
  175. # [03:43] <jamesr_> some organizations provide money to individuals in exchange for them working on specs
  176. # [03:46] * Quits: LBP (~Mirc@pD9EB1A54.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
  177. # [03:47] * Joins: LBP (~Mirc@pD9EB1530.dip0.t-ipconnect.de)
  178. # [03:57] * Joins: scor (~scor@drupal.org/user/52142/view)
  179. # [04:03] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  180. # [04:04] * Joins: gavinc__ (~gavin@50-0-77-3.dsl.static.sonic.net)
  181. # [04:07] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
  182. # [04:08] * Quits: gavinc_ (~gavin@50-0-77-3.dsl.static.sonic.net) (Ping timeout: 248 seconds)
  183. # [04:08] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
  184. # [04:14] * Joins: rniwa_ (rniwa@nat/google/x-gmjlvomuoynfgpps)
  185. # [04:15] * Joins: Christopher_ (~chatzilla@pD9ED75ED.dip.t-dialin.net)
  186. # [04:19] * Quits: Christopher (~chatzilla@pD9ED781F.dip.t-dialin.net) (Ping timeout: 276 seconds)
  187. # [04:19] * Christopher_ is now known as Christopher
  188. # [04:24] * Joins: dnlcttr (~dnlcttr@74-131-188-203.dhcp.insightbb.com)
  189. # [04:26] * Quits: rniwa (rniwa@nat/google/x-biwfcjlwnfzrqgbz) (Quit: rniwa)
  190. # [04:26] * rniwa_ is now known as rniwa
  191. # [04:30] * heycam|away is now known as heycam
  192. # [04:31] * Quits: dnlcttr (~dnlcttr@74-131-188-203.dhcp.insightbb.com) (Quit: dnlcttr)
  193. # [04:37] * Quits: rniwa (rniwa@nat/google/x-gmjlvomuoynfgpps) (Quit: rniwa)
  194. # [04:42] * Joins: silentimp (~silentimp@25-110-133-95.pool.ukrtel.net)
  195. # [04:43] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  196. # [04:52] * Joins: Yuhong (~chatzilla@50-47-182-211.evrt.wa.frontiernet.net)
  197. # [04:53] <Yuhong> On quirks mode: http://www.reddit.com/r/web_design/comments/njb2r/im_a_newbie_and_made_a_website_that_i_think_is/
  198. # [04:54] * Quits: tomasf (~tom@2002:55e5:dbb7:0:d42:b3ae:c398:16c7) (Quit: tomasf)
  199. # [04:55] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  200. # [05:01] * Quits: Druid_ (~Druid@p5B05D11E.dip.t-dialin.net)
  201. # [05:08] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  202. # [05:08] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  203. # [05:10] * Quits: Yuhong (~chatzilla@50-47-182-211.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243])
  204. # [05:28] * Joins: weinig (~weinig@2620:149:4:1b01:957c:774a:97ad:a46e)
  205. # [05:47] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  206. # [05:47] * Quits: erlehmann (~erlehmann@89.204.155.2) (Quit: Ex-Chat)
  207. # [05:48] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Client Quit)
  208. # [05:55] * Joins: rniwa (~rniwa@26.sub-75-208-255.myvzw.com)
  209. # [05:56] * Quits: cpearce (~chatzilla@60.234.54.74) (Ping timeout: 252 seconds)
  210. # [05:56] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  211. # [06:00] * Quits: rniwa (~rniwa@26.sub-75-208-255.myvzw.com) (Quit: rniwa)
  212. # [06:04] * Joins: erlehmann (~erlehmann@89.204.155.2)
  213. # [06:06] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  214. # [06:09] * Quits: silentimp (~silentimp@25-110-133-95.pool.ukrtel.net) (Ping timeout: 276 seconds)
  215. # [06:15] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  216. # [06:19] * Quits: weinig (~weinig@2620:149:4:1b01:957c:774a:97ad:a46e) (Quit: weinig)
  217. # [06:27] * Joins: Areks (~Areks@rs.gridnine.com)
  218. # [06:28] * Quits: jacobolus (~jacobolus@c-76-102-85-42.hsd1.ca.comcast.net) (Remote host closed the connection)
  219. # [06:30] * Joins: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz)
  220. # [06:32] * Quits: jwalden (~waldo@c-76-122-148-63.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
  221. # [06:37] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
  222. # [07:15] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
  223. # [07:18] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  224. # [07:19] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
  225. # [07:27] * Joins: dydx (~dydz@adsl-75-36-186-46.dsl.pltn13.sbcglobal.net)
  226. # [07:31] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
  227. # [07:33] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
  228. # [07:33] * Joins: wesbos (~wesbos@24.52.240.143)
  229. # [07:35] * Quits: wesbos (~wesbos@24.52.240.143) (Client Quit)
  230. # [07:36] * Joins: wesbos (~wesbos@24.52.240.143)
  231. # [07:39] * Quits: wesbos (~wesbos@24.52.240.143) (Client Quit)
  232. # [07:41] * Quits: schnoomac (~schnoomac@melbourne.99cluster.com) (Quit: schnoomac)
  233. # [07:45] * Quits: Christopher (~chatzilla@pD9ED75ED.dip.t-dialin.net) (Ping timeout: 276 seconds)
  234. # [07:47] * Quits: shans (shanesteph@nat/google/x-jwetummujnaxascc) (Quit: shans)
  235. # [07:48] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  236. # [07:58] * Joins: jochen___ (jochen@nat/google/x-lbifraxvgraeauiw)
  237. # [08:02] * Joins: roc (~chatzilla@121.98.230.221)
  238. # [08:02] * Quits: jochen__ (jochen@nat/google/x-lompicyvurelttoc) (Ping timeout: 252 seconds)
  239. # [08:02] * jochen___ is now known as jochen__
  240. # [08:04] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  241. # [08:07] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  242. # [08:10] * Quits: MikeSmith (~MikeSmith@EM114-48-93-185.pool.e-mobile.ne.jp) (Ping timeout: 244 seconds)
  243. # [08:12] * Quits: dydx (~dydz@adsl-75-36-186-46.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  244. # [08:15] * Joins: MikeSmith (~MikeSmith@EM114-48-195-7.pool.e-mobile.ne.jp)
  245. # [08:16] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
  246. # [08:16] * Joins: hasather_ (~hasather_@71.109-247-163.customer.lyse.net)
  247. # [08:17] * Joins: sicking (~chatzilla@adsl-99-191-73-25.dsl.pltn13.sbcglobal.net)
  248. # [08:29] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  249. # [08:32] * heycam is now known as heycam|away
  250. # [08:33] * Joins: jochen___ (jochen@nat/google/x-iivpikxswvagxwjw)
  251. # [08:37] * Quits: jochen__ (jochen@nat/google/x-lbifraxvgraeauiw) (Ping timeout: 252 seconds)
  252. # [08:37] * jochen___ is now known as jochen__
  253. # [08:38] * Joins: woef (~woef@91.183.84.141)
  254. # [08:46] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  255. # [08:59] * Quits: diraol (~diraol@201.87.62.201) (Quit: Leaving.)
  256. # [09:00] * Joins: gwicke (~gabriel@212.255.26.171)
  257. # [09:10] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  258. # [09:11] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  259. # [09:27] * Joins: chriseppstein_ (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
  260. # [09:27] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 248 seconds)
  261. # [09:27] * chriseppstein_ is now known as chriseppstein
  262. # [09:28] <hsivonen> hmm. Microsoft seems to be paying to advertise on the StackOverflow html5 tag
  263. # [09:35] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  264. # [09:37] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  265. # [09:38] * Joins: nonge_ (~nonge@p508297E7.dip.t-dialin.net)
  266. # [09:41] * Joins: diraol (~diraol@201.87.62.201)
  267. # [09:41] * Quits: diraol (~diraol@201.87.62.201) (Read error: Connection reset by peer)
  268. # [09:41] * Joins: diraol (~diraol@201.87.62.201)
  269. # [09:42] * Quits: nonge (~nonge@p50829DC1.dip.t-dialin.net) (Ping timeout: 245 seconds)
  270. # [09:52] <bga> http://evilbrainjono.net/pages/startup-or-pokemon.py
  271. # [09:52] * Joins: mishunov (~spliter@77.88.72.162)
  272. # [09:52] * jernoble|afk is now known as jernoble
  273. # [09:54] * heycam|away is now known as heycam
  274. # [09:59] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  275. # [10:02] * Joins: ezoe (~ezoe@112-68-245-58f1.kyt1.eonet.ne.jp)
  276. # [10:06] * Joins: roc (~chatzilla@121.98.230.221)
  277. # [10:13] * jernoble is now known as jernoble|afk
  278. # [10:13] * Joins: agektmr (~Adium@74.125.56.33)
  279. # [10:14] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=600715 oh sweet, encoding and decoding are different
  280. # [10:16] * Joins: PalleZingmark (~Adium@217.13.228.226)
  281. # [10:25] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  282. # [10:27] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  283. # [10:28] * Quits: espadrine (~thaddee_t@acces2120.res.insa-lyon.fr) (Quit: espadrine)
  284. # [10:33] * Joins: agektmr (~Adium@74.125.56.33)
  285. # [10:46] * Quits: diraol (~diraol@201.87.62.201) (Quit: Leaving.)
  286. # [10:57] <zcorpan> heycam: for nullable types, i take it that null is considered to match the type in the overload resolution algorithm
  287. # [10:57] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  288. # [10:58] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  289. # [10:58] <heycam> zcorpan, ah yeah, I didn't mention nullable types did I
  290. # [10:58] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  291. # [10:59] <heycam> zcorpan, I would start assuming that it matches in the same way as currently and see if that works :)
  292. # [10:59] * heycam will verify tomorrow
  293. # [11:00] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  294. # [11:01] <zcorpan> i'll reply on the list
  295. # [11:01] * heycam heads off now
  296. # [11:01] * heycam is now known as heycam|away
  297. # [11:07] * Joins: diraol (~diraol@201.87.62.201)
  298. # [11:07] * Quits: diraol (~diraol@201.87.62.201) (Client Quit)
  299. # [11:07] * Joins: diraol1 (~diraol@201.87.62.201)
  300. # [11:07] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  301. # [11:10] * Quits: diraol1 (~diraol@201.87.62.201) (Client Quit)
  302. # [11:13] <zcorpan> come to think of it, there was an example already with the null problem (options.add)
  303. # [11:13] <annevk> http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html#encodings
  304. # [11:14] <annevk> "The table below lists all encodings and their labels user agents must support. User agents must not support any other encodings or labels."
  305. # [11:14] <annevk> also defines "get an encoding" now
  306. # [11:15] <zcorpan> "The Encoding"?
  307. # [11:16] <annevk> more like: http://krijnhoetmer.nl/irc-logs/whatwg/20111219#l-507
  308. # [11:16] * Joins: virtuelv (virtuelv__@nat/opera/x-qbnzoqhrawybrqfq)
  309. # [11:17] <annevk> couldn't really think of a better title
  310. # [11:21] <annevk> so basically all ISO-2022 encodings are as dangerous as UTF-7?!
  311. # [11:26] <annevk> zcorpan: why does null matter?
  312. # [11:27] * Joins: shans (~shanestep@203-158-59-185.dyn.iinet.net.au)
  313. # [11:27] <zcorpan> annevk: the overload resolution ends up with several candidates if null matches
  314. # [11:28] <zcorpan> and we clearly need null to match, or nullable types can't be used with overload
  315. # [11:29] <annevk> I think picking one of them at random should always yield the same outcome
  316. # [11:29] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  317. # [11:31] * Parts: bencc (~user@bzq-84-111-74-191.red.bezeqint.net)
  318. # [11:32] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Client Quit)
  319. # [11:40] * paul_irish is now known as paul_irish_
  320. # [11:43] * Joins: graememcc (~chatzilla@host86-150-159-9.range86-150.btcentralplus.com)
  321. # [11:44] * Parts: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  322. # [11:45] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  323. # [11:48] * Joins: Lachy (Lachy@nat/opera/x-pyxghnxvdbdxvhxj)
  324. # [11:55] <annevk> anyone time to review an email for me?
  325. # [11:55] * Quits: ezoe (~ezoe@112-68-245-58f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
  326. # [11:56] * Joins: Ms2ger (~Ms2ger@vpne145.ugent.be)
  327. # [12:00] <zcorpan> is it long?
  328. # [12:01] <annevk> 5 short paragraphs
  329. # [12:01] <zcorpan> then sure
  330. # [12:01] <annevk> just want to know if I should include more info or if it's okay
  331. # [12:01] <annevk> you got it
  332. # [12:03] <zcorpan> looks good
  333. # [12:04] <annevk> thanks
  334. # [12:06] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  335. # [12:06] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  336. # [12:07] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 268 seconds)
  337. # [12:10] * Quits: shans (~shanestep@203-158-59-185.dyn.iinet.net.au) (Quit: shans)
  338. # [12:10] * Quits: Taggnostr (~quassel@dyn57-215.yok.fi) (Remote host closed the connection)
  339. # [12:19] * Quits: sicking (~chatzilla@adsl-99-191-73-25.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  340. # [12:22] * Joins: e147286 (~chatzilla@y21-15.pclabs.metu.edu.tr)
  341. # [12:28] * Joins: Areks (~Areks@rs.gridnine.com)
  342. # [12:29] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  343. # [12:31] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  344. # [12:32] <annevk> argh
  345. # [12:32] <annevk> try to contribute to MDN
  346. # [12:32] <Ms2ger> MikeSmith, can has a webapps testsuite component in bugzilla?
  347. # [12:33] <annevk> recover password, try to edit profile to change it, starts redirecting me to some /nl/ URL
  348. # [12:34] <Ms2ger> We all hate it :)
  349. # [12:35] <annevk> how does it even know I want a /nl/ profile?
  350. # [12:35] <annevk> I only contributed to /en/
  351. # [12:35] <Ms2ger> And somebody remind me later that I fix the WebSocket testsuite for Mozilla's unprefixing?
  352. # [12:35] <annevk> bah
  353. # [12:36] <annevk> still no idea on how to change the password
  354. # [12:36] <annevk> :/
  355. # [12:42] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  356. # [12:44] * Quits: payman (~payman@pat.se.opera.com) (Quit: Lost terminal)
  357. # [12:48] * Joins: payman (~payman@pat.se.opera.com)
  358. # [12:48] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  359. # [12:48] * Quits: payman (~payman@pat.se.opera.com) (Client Quit)
  360. # [12:49] * Joins: payman (~payman@pat.se.opera.com)
  361. # [12:49] * Quits: hasather (davidh@nat/opera/x-iyekulgkglnuiqsx) (Quit: Ex-Chat)
  362. # [12:52] <hsivonen> hmm. looks like the ICU team at IBM discovered HTML5. calendar systems ahead.
  363. # [12:53] <annevk> what do you mean?
  364. # [12:55] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  365. # [12:55] <hsivonen> annevk: it seems that they don't believe in the Gregorian calendar being the only one relevant to the use cases for calendar <input>s
  366. # [12:56] <annevk> UI or submission?
  367. # [12:56] <hsivonen> we'll see
  368. # [12:56] <annevk> is there some discussion somewhere?
  369. # [12:57] <hsivonen> annevk: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15278
  370. # [12:58] * Quits: Ms2ger (~Ms2ger@vpne145.ugent.be) (Quit: bbl)
  371. # [12:58] <hsivonen> comes with a Word file that suggests adding new input types
  372. # [13:01] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  373. # [13:01] <annevk> and the word "business needs" as use case
  374. # [13:01] <annevk> s*
  375. # [13:01] <hsivonen> annevk: that's a very specific use case
  376. # [13:01] * Joins: agektmr (~Adium@74.125.56.33)
  377. # [13:03] <hsivonen> How did the Web Socket API manage to get to CR already at the W3C?
  378. # [13:03] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  379. # [13:06] * Quits: agektmr (~Adium@74.125.56.33) (Client Quit)
  380. # [13:06] <annevk> just like that
  381. # [13:07] <jgraham> Is there a testsuite?
  382. # [13:07] <jgraham> I know one isn't needed for CR…
  383. # [13:09] <annevk> I think some people submitted tests
  384. # [13:10] <hsivonen> if a test suite isn't needed for CR, we should take more things to CR in order to get them unprefixed
  385. # [13:11] <jgraham> Per the Process a testsuite is only neede for PR I think
  386. # [13:11] <jgraham> Since you have to demonstrate interoperability
  387. # [13:11] <jgraham> Of course the Process is a lie
  388. # [13:12] <annevk> it's a cake!
  389. # [13:13] <annevk> hsivonen: lots of DOM/XHR stuff goes in without prefix
  390. # [13:13] <annevk> also HTML stuff
  391. # [13:13] <annevk> it's just CSS that has the dated policy
  392. # [13:13] <annevk> and frankly harmful to non-WebKit browsers
  393. # [13:14] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  394. # [13:14] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  395. # [13:14] <hsivonen> hmm. TAG help sought for fixing the broken CA system
  396. # [13:15] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  397. # [13:18] * Parts: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  398. # [13:18] <annevk> hsivonen: brucel wonders if validator.nu supports GET requests for Text field input
  399. # [13:19] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  400. # [13:21] <hsivonen> annevk: It doesn't
  401. # [13:21] <hsivonen> annevk: it support GET requests with the input document as a data: URL
  402. # [13:25] * Parts: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  403. # [13:25] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  404. # [13:25] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  405. # [13:26] <zcorpan> hmm. my w3c-bug-links.js userjs broke.
  406. # [13:27] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  407. # [13:32] * gwicke is now known as gwicke_away
  408. # [13:34] <hsivonen> sigh. the TAG minutes refer to Crockford on HTML and Security
  409. # [13:35] <annevk> run for the TAG next year?
  410. # [13:35] <annevk> I have contemplated it just to give it a chance (if I manage to get elected that is)
  411. # [13:37] <wilhelm> What's the worst thing that can happen? Go for it. (c:
  412. # [13:37] <jgraham> It is not clear that having a TAG with more of an on-the-ground experience of the web as it is understood by browser makers/users would be a bad thing
  413. # [13:38] <jgraham> wilhelm: I imagine the worst thing that can happen is that timbl turns into a zombie and eats your brains. Second worst is probably years of frustrating and ineffectual meetings
  414. # [13:38] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  415. # [13:38] <annevk> I am mostly worried about second worst
  416. # [13:39] <jgraham> Right, that was ordered by absolute badness not by expected badness (i.e. absolute badness of event x risk of event happening)
  417. # [13:39] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  418. # [13:43] * Quits: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz) (Ping timeout: 240 seconds)
  419. # [13:49] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  420. # [13:49] * Quits: hasather_ (~hasather_@71.109-247-163.customer.lyse.net) (Remote host closed the connection)
  421. # [13:51] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  422. # [13:52] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  423. # [13:54] * Joins: Druid_ (~Druid@p5B1350B7.dip.t-dialin.net)
  424. # [13:57] * Quits: e147286 (~chatzilla@y21-15.pclabs.metu.edu.tr) (Quit: ChatZilla 0.9.87 [SeaMonkey 2.5/20111121045514])
  425. # [14:01] * Joins: smaug____ (~chatzilla@GYKLXXII.gprs.sl-laajakaista.fi)
  426. # [14:04] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  427. # [14:04] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  428. # [14:05] * MikeSmith looks around for Ms2ger
  429. # [14:05] <MikeSmith> Test suite component added for Webapps WG https://www.w3.org/Bugs/Public/describecomponents.cgi?product=WebAppsWG
  430. # [14:06] <hsivonen> http://lists.w3.org/Archives/Public/wai-xtech/2011Dec/0008.html
  431. # [14:08] * Joins: Ms2ger (~Ms2ger@78-21-32-184.access.telenet.be)
  432. # [14:08] <Ms2ger> MikeSmith, thanks
  433. # [14:09] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  434. # [14:10] * Quits: MikeSmith (~MikeSmith@EM114-48-195-7.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  435. # [14:14] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  436. # [14:16] * Joins: MikeSmith (~MikeSmith@EM114-48-26-131.pool.e-mobile.ne.jp)
  437. # [14:16] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  438. # [14:18] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  439. # [14:20] * Joins: jdong_bot_ (~jdong_bot@118.186.207.119)
  440. # [14:21] <MikeSmith> annevk: you can get MDN help on #devmo on irc.freenode.net
  441. # [14:21] <Ms2ger> On irc.mozilla.org
  442. # [14:23] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  443. # [14:23] * Parts: crocket (~crocket@unaffiliated/crocket) ("Leaving")
  444. # [14:23] * Parts: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  445. # [14:24] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  446. # [14:26] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  447. # [14:27] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  448. # [14:28] * Joins: samn (~samn@h-21-26.a212.corp.bahnhof.se)
  449. # [14:28] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  450. # [14:29] * Quits: samn (~samn@h-21-26.a212.corp.bahnhof.se) (Remote host closed the connection)
  451. # [14:29] * gwicke_away is now known as gwicke
  452. # [14:38] * Quits: virtuelv (virtuelv__@nat/opera/x-qbnzoqhrawybrqfq) (Quit: Ex-Chat)
  453. # [14:39] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  454. # [14:40] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  455. # [14:41] <annevk> http://dump.testsuite.org/encoding/label-test.html
  456. # [14:46] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  457. # [14:50] * ericc|away is now known as eric_carlson
  458. # [14:55] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  459. # [15:03] * Joins: GlitchMr (~glitchmr@178-36-128-79.adsl.inetia.pl)
  460. # [15:04] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  461. # [15:06] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  462. # [15:17] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  463. # [15:19] * Quits: smaug____ (~chatzilla@GYKLXXII.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
  464. # [15:19] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  465. # [15:19] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  466. # [15:20] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
  467. # [15:23] <hsivonen> aargh. UMP still showing up in a thread about advancing CORS
  468. # [15:25] <MikeSmith> yeah
  469. # [15:26] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  470. # [15:27] * Joins: davidb_ (~davidb@66.207.208.98)
  471. # [15:31] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  472. # [15:31] * Joins: plutoniix (~plutoniix@125.25.20.85.adsl.dynamic.totbb.net)
  473. # [15:32] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  474. # [15:32] * Joins: temp01 (~temp01@unaffiliated/temp01)
  475. # [15:32] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  476. # [15:34] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  477. # [15:35] * Joins: MacTed (~Thud@63.119.36.36)
  478. # [15:43] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
  479. # [15:45] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  480. # [15:46] * Joins: richt_ (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  481. # [15:47] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
  482. # [15:50] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 268 seconds)
  483. # [15:50] * Joins: th3_Chr1s (~christoph@pD9ED75ED.dip.t-dialin.net)
  484. # [15:51] * Joins: gwillen_ (~gwillen@adsl-66-218-37-112.dslextreme.com)
  485. # [15:51] * Quits: gwillen_ (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
  486. # [15:51] * Joins: gwillen_ (~gwillen@unaffiliated/gwillen)
  487. # [15:51] * Joins: matjas_ (u2247@gateway/web/irccloud.com/x-zfqjdjrthwfjuiri)
  488. # [15:51] * Joins: jmb^ (~jmb@mail.parsifal.org.uk)
  489. # [15:54] <annevk> so error handling does indeed differ in decoding shift_jis
  490. # [15:55] <annevk> e.g. for bytes in the series lead byte 84, second byte 00-FF, WebKit/Gecko will treat each byte individually until the second byte hits 40, whereas Opera always treat two octets identical when there's a lead byte
  491. # [15:56] * Quits: logesh_paul (~logeshpau@61.12.14.178) (*.net *.split)
  492. # [15:56] * Quits: jmb (~jmb@mail.parsifal.org.uk) (*.net *.split)
  493. # [15:56] * Quits: kennyluck (~kennyluck@114-25-240-13.dynamic.hinet.net) (*.net *.split)
  494. # [15:56] * Quits: Kuruma (~Kuruman@cherry.kurumatani.jp) (*.net *.split)
  495. # [15:56] * Quits: benschwarz (u2121@gateway/web/irccloud.com/x-wgwkxdocyergvcjz) (*.net *.split)
  496. # [15:56] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (*.net *.split)
  497. # [15:56] * Quits: jdaggett (~jdaggett@ad009033.dynamic.ppp.asahi-net.or.jp) (*.net *.split)
  498. # [15:56] * Quits: gsnedders (~gsnedders@mail.gsnedders.com) (*.net *.split)
  499. # [15:56] * Quits: krijn (u2319@gateway/web/irccloud.com/x-bbgxlqvuqoeujckx) (*.net *.split)
  500. # [15:56] * Quits: matjas (u2247@gateway/web/irccloud.com/x-lkoariqapdylsjzv) (*.net *.split)
  501. # [15:56] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-onlqiuvintxdptym) (*.net *.split)
  502. # [15:56] * Quits: ZXY (~ZXY@208.93.155.217) (*.net *.split)
  503. # [15:56] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
  504. # [15:56] * Quits: nunnun_away (~nunnun@irc.v6.nunnun.jp) (*.net *.split)
  505. # [15:57] * Joins: logesh_paul (~logeshpau@61.12.14.178)
  506. # [15:57] * Joins: jdaggett (~jdaggett@ad009033.dynamic.ppp.asahi-net.or.jp)
  507. # [15:57] * Joins: gsnedders (~gsnedders@mail.gsnedders.com)
  508. # [15:57] * Joins: krijn (u2319@gateway/web/irccloud.com/x-bbgxlqvuqoeujckx)
  509. # [15:57] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-onlqiuvintxdptym)
  510. # [15:57] * Joins: ZXY (~ZXY@208.93.155.217)
  511. # [15:57] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  512. # [15:57] * Joins: nunnun_away (~nunnun@irc.v6.nunnun.jp)
  513. # [15:57] <annevk> I mean Opera treats them as one, and as such 84 33 for instance gets turned into U+FFFD rather than U+FFFD U+0033
  514. # [15:57] <annevk> I wonder what IE does
  515. # [15:58] * Joins: kennyluck (~kennyluck@114-25-240-13.dynamic.hinet.net)
  516. # [16:00] * Quits: GlitchMr (~glitchmr@178-36-128-79.adsl.inetia.pl) (Ping timeout: 240 seconds)
  517. # [16:01] * matjas_ is now known as matjas
  518. # [16:02] * Quits: jdong_bot_ (~jdong_bot@118.186.207.119) (Remote host closed the connection)
  519. # [16:04] <hsivonen> it's so sad every time that someone says that fingerprinting isn't a problem because the user can modify he UA string
  520. # [16:04] * Joins: Kuruma (~Kuruman@cherry.kurumatani.jp)
  521. # [16:04] <annevk> reminds of "UI isn't a problem, you can customize it!"
  522. # [16:05] <zewt> it's not like it'll ever be possible to mask which browser you're using if scripting is enabled. heh
  523. # [16:05] <hsivonen> annevk: except in the fingerprinting case, saying that you can modify it is missing the point even more
  524. # [16:05] <annevk> but I guess you mean that changing the UA string will make it worse
  525. # [16:05] <hsivonen> annevk: yes
  526. # [16:06] <jgraham> Much worse I presume
  527. # [16:06] <Ms2ger> hsivonen, you can just submit the reftests, the tools will save us later
  528. # [16:06] <jgraham> The number of people running something that looks like foo browser with a bar browser UA string is tiny
  529. # [16:07] <jgraham> So you can fingerprint people almost uniquely just from that
  530. # [16:07] <hsivonen> jgraham: righht
  531. # [16:07] <jgraham> Ms2ger, hsivonen: what tests?
  532. # [16:08] <hsivonen> Ms2ger: do I just put the files and their references to the submission directory and leave them there until the tools save us
  533. # [16:08] <Ms2ger> jgraham, document.write, p-html-testsuite
  534. # [16:08] <Ms2ger> hsivonen, yeah
  535. # [16:08] <hsivonen> jgraham: http://lists.w3.org/Archives/Public/public-html-testsuite/2011Dec/0008.html
  536. # [16:08] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  537. # [16:09] <jgraham> Oh, I have email :)
  538. # [16:09] <hsivonen> jgraham: I'm mainly hoping that Kris forwards that to their HTML parser person, because I have no faith in Microsoft's official bug report channel
  539. # [16:10] <hsivonen> jgraham: I figured you'd see it as a side effect so I don't need to file a bug on Opera
  540. # [16:10] <jgraham> hsivonen: Some style points: could you rename bug{bmo-id}.js to something else? Can you make the expected text the word PASS or similar?
  541. # [16:10] * Joins: scor (~scor@drupal.org/user/52142/view)
  542. # [16:11] <jgraham> I haven't looked too closely to see if the second part is practical)
  543. # [16:11] <hsivonen> jgraham: I need a 6-letter synonym for pass that does not have duplicate letters
  544. # [16:12] <zewt> some kind of crossword? heh
  545. # [16:12] <zewt> SUPERB
  546. # [16:12] <jgraham> hsivonen: At the very least put in the test file "you should see the string "CcBbAa" below"
  547. # [16:12] <hsivonen> zewt: thanks
  548. # [16:12] <hsivonen> jgraham: ok
  549. # [16:13] * jgraham wonders how "SUPERB" is a synonym of PASS
  550. # [16:13] <jgraham> hsivonen: Thanks
  551. # [16:14] <zewt> passing is superb!
  552. # [16:14] <zewt> failing not so much
  553. # [16:14] <zcorpan> ravine
  554. # [16:14] * jmb^ is now known as jmb
  555. # [16:15] <jgraham> zcorpan: Isn't the ravine waht you avoid by taking the pass? So ravine is more like fail :p
  556. # [16:15] <zewt> これは正解だ
  557. # [16:16] <zcorpan> plight
  558. # [16:16] <zcorpan> jgraham: i'm just checking my synonym dictionary :)
  559. # [16:19] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-121-82.w90-46.abo.wanadoo.fr)
  560. # [16:19] <jgraham> zcorpan: It sounds more like an atonyms dictionary :)
  561. # [16:20] <zcorpan> cruise depart linger travel answer muster convey demise depart vanish ordain ratify
  562. # [16:20] <Ms2ger> I guess depart works
  563. # [16:21] <zcorpan> oh i got depart twice
  564. # [16:21] <zewt> doesn't sound like "pass" to me
  565. # [16:21] <jgraham> I think I have just learnt that there are no six letter synonyms for the correct sense of pass that don't repeat letters
  566. # [16:21] <jgraham> English needs more words
  567. # [16:22] <zcorpan> zewt: it was the most common synonym that matched the constraints for all meanings of 'pass' in my dictionary!
  568. # [16:22] <jgraham> zewt: It does match pass as in "passed out of town"
  569. # [16:22] <zewt> i've never heard "pass" used that way
  570. # [16:22] <zewt> the only meaning I can think of for both is "died"
  571. # [16:22] <jgraham> or "passed away"
  572. # [16:23] <zewt> which I suppose would be an entertaining way of reading test reports
  573. # [16:23] <zewt> congratulations, all of your tests died
  574. # [16:23] <zcorpan> now i should go to the gym before i pass
  575. # [16:23] <zcorpan> sorry, i should pass to the gym before i pass
  576. # [16:24] <Philip`> "alrite"
  577. # [16:24] <zewt> ew
  578. # [16:24] <Philip`> "worked"
  579. # [16:25] <Philip`> "IsOkay"
  580. # [16:25] <zcorpan> is mixing uppercase and lowercase ok? pasSed
  581. # [16:26] <jgraham> PaSsEd is quite nice
  582. # [16:26] <hsivonen> "worked" works
  583. # [16:26] <Philip`> pas5ed
  584. # [16:26] <hsivonen> thanks
  585. # [16:27] <zcorpan> do you need one for "fail" too? "fucked"?
  586. # [16:27] * zcorpan really goes now
  587. # [16:27] * Joins: aleph (~baryluk@2001:470:1f0b:527:1188:ecfa:197b:7b5)
  588. # [16:28] <annevk> I wonder if this is a serious problem
  589. # [16:28] <Philip`> "failed" would probably cause less offence, and therefore be inferior
  590. # [16:28] <annevk> in shift_jis
  591. # [16:28] <annevk> 84 3C 73 63 72 69 70 74 20 84 3E
  592. # [16:29] <aleph> Hi, why in HTML5 http-equiv value is case sensitive? IN HTTP headers it case-insensitive! Example 'content-type'
  593. # [16:29] <annevk> gives <script> in Gecko/Chrome, but "�script �" in Opera
  594. # [16:29] * Quits: logesh_paul (~logeshpau@61.12.14.178) (Quit: logesh_paul)
  595. # [16:29] <annevk> abarth: ^^
  596. # [16:32] <annevk> aleph: it's case-insensitive
  597. # [16:32] <aleph> http://bit.ly/shbUFq
  598. # [16:32] <annevk> aleph: see http://www.whatwg.org/C#enumerated-attribute
  599. # [16:32] <aleph> well, in HTML5 spec, it says for example, "content-type", and doesn't say it is case insensitive, so "Content-Type" becomes invalid
  600. # [16:32] <annevk> aleph: I gave you a pointer to the HTML spec, where it says it's an enumerated attribute, which are case-insensitive
  601. # [16:32] <annevk> aleph: the document you pointed to is non-normative and might require some clarification
  602. # [16:33] <zewt> annevk: i'd expect the only safe way to output user-entered text in a particular encoding is to ensure that it's a valid sequence in that encoding
  603. # [16:34] <zewt> (eg. convert to UTF-8 then back to the source encoding, or something like that)
  604. # [16:34] <aleph> annevk: Thanks you! :)
  605. # [16:34] <aleph> everything is clear now
  606. # [16:35] <annevk> zewt: sure, but that wasn't really what I was asking for
  607. # [16:35] <zewt> i wonder if anyone really is trying to do escaping without that encoding normalization/sanitization first
  608. # [16:36] <annevk> well an attacker
  609. # [16:36] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  610. # [16:36] <Philip`> annevk: I expect anything that's attempting to output safely-escaped text will either work on bytes, so 0x84 0x3C will become 0x84 "&lt;" which is hopefully safe, or else will decode to Unicode characters then escape then re-encode (giving validly-encoded output)
  611. # [16:37] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  612. # [16:37] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=593338 explains the middle dot in Gecko, seems hsivonen ran into it too
  613. # [16:38] <zewt> Philip`: the spec allows multibyte encodings where < appears in the middle of a multibyte sequence, though, so escaping bytewise would break text
  614. # [16:38] <Philip`> Seems very unlikely anyone would e.g. decode the user input, check the decoded version has no forbidden characters, then output the original user input (so it may have forbidden characters when decoded differently)
  615. # [16:38] <zewt> (i wish that could be prohibited, but iso-2022 ...)
  616. # [16:39] <zewt> (iso-2022 is more evil than anything utf-16 could ever contemplate)
  617. # [16:39] <Philip`> zewt: That's just an encoding bug, which is not a security problem - if people want to fix that bug they'll decode to Unicode before escaping and it'll be fine
  618. # [16:40] <annevk> Philip`: you could have a cp932 pipeline that goes through the incoming bytes, skips bytes after lead byte and checks everything else, and outputs straight away
  619. # [16:40] <zewt> Philip`: i mean, doing it bytewise is just an incorrect way to do it (if you want to support generic encodings); you have to use the convert-to-unicode method
  620. # [16:41] <hsivonen> http://w3c-test.org/html/tests/submission/Mozilla/nested-document-write-1.html
  621. # [16:41] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
  622. # [16:41] <hsivonen> http://w3c-test.org/html/tests/submission/Mozilla/nested-document-write-2.html
  623. # [16:43] <Ms2ger> Thanks
  624. # [16:44] <jgraham> hsivonen: Thanks
  625. # [16:44] <zewt> are there any multibyte encodings that alias the ASCII range (especially < or %) other than iso-2022?
  626. # [16:44] <zewt> i'm not familiar with chinese and korean encodings
  627. # [16:45] <annevk> there was utf-7 which got killed
  628. # [16:45] <annevk> for this very reason
  629. # [16:45] * Joins: temp02 (~temp01@unaffiliated/temp01)
  630. # [16:45] <zewt> well plus "nobody anywhere uses it" ... which unfortunately isn't the case with iso-2022 :(
  631. # [16:46] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  632. # [16:46] <zewt> pretty sure i've seen iso-2022-jp in the wild...
  633. # [16:46] <annevk> damnit I need IE if I want to test cp932 properly
  634. # [16:47] <zewt> i wonder if most iso-2022 pages only change the upper mapping and leave the low ASCII-overlap one alone; if "iso-2022 for the web" could be profiled to require that, it would at least put a dent in the evilness (and the security issues)
  635. # [16:47] <zewt> (eg. ignore requests to change the "GL" mapping)
  636. # [16:48] <Philip`> zewt: JOHAB, I think
  637. # [16:48] <zewt> wow. never even seen that sequence of letters before
  638. # [16:48] <jgraham> hsivonen: I wasn't expecting you to not submit a ref at all
  639. # [16:48] <Philip`> (plus obviously EBCDICs but they're not multi-byte)
  640. # [16:48] <annevk> zewt: see http://coq.no/character-tables/mime/iso-2022/en for some info
  641. # [16:49] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  642. # [16:49] * jgraham actually has some similar tests somewhere
  643. # [16:49] <Philip`> (I think the list near the end of http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#charset is reasonably comprehensive)
  644. # [16:50] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  645. # [16:52] <annevk> Gecko supports x-johab according to Web Encodings...
  646. # [16:53] <zewt> at least 2022 doesn't allow setting GR to ASCII, apparently
  647. # [17:01] * Joins: ehsan (~ehsan@66.207.208.98)
  648. # [17:03] <Philip`> It's unfortunate that with all of these ASCII-conflicting encodings, they're mainly a security problem when the server supports the encoding and the browser doesn't
  649. # [17:03] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (Ping timeout: 240 seconds)
  650. # [17:03] <Philip`> and it's much easier to update browsers than servers
  651. # [17:03] <Philip`> so the result is more encoding proliferation
  652. # [17:04] <Philip`> (and even if nobody actually uses the encodings in practice, browsers can't remove them without introducing XSS vulnerabilities on other people's sites)
  653. # [17:05] <annevk> can you actually do something sensible with the page though if you cannot read it?
  654. # [17:05] * Philip` doesn't understand the question
  655. # [17:06] * Joins: smaug____ (~chatzilla@ZMMMDCCCXXXV.gprs.sl-laajakaista.fi)
  656. # [17:06] <annevk> maybe I don't understand the attack scenario
  657. # [17:07] <annevk> actually, nm
  658. # [17:07] <annevk> I do now :)
  659. # [17:07] * Philip` is thinking of the scenario in http://zaynar.co.uk/docs/charset-encoding-xss.html
  660. # [17:11] <annevk> you got a home page now? :)
  661. # [17:11] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
  662. # [17:11] * annevk only knew about http://philip.html5.org/
  663. # [17:11] <Philip`> (Chrome added support for iso-2022-kr after Yahoo notified them that it triggered the vulnerability in Yahoo search)
  664. # [17:12] * Joins: jarek (~jarek@unaffiliated/jarek)
  665. # [17:12] <Philip`> It's not really a home page; it's just another page in a random location with a random collection of stuff on it :-p
  666. # [17:12] <divya> Philip`: is this tweetableeee
  667. # [17:13] <annevk> Philip`: nice article btw
  668. # [17:13] * nunnun_away is now known as nunnun
  669. # [17:13] <Philip`> divya: If that word means what I think it means, then I guess so
  670. # [17:14] <divya> yes it does!
  671. # [17:14] <annevk> Philip`: and too bad about Chrome, what's next, EBCDIC?
  672. # [17:14] <divya> thnx
  673. # [17:14] <Philip`> (though it is a couple of years old now and the Ultraseek example doesn't work because Ultraseek died)
  674. # [17:15] * Quits: smaug____ (~chatzilla@ZMMMDCCCXXXV.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  675. # [17:15] * Quits: aleph (~baryluk@2001:470:1f0b:527:1188:ecfa:197b:7b5) (Quit: bye)
  676. # [17:15] <divya> :))
  677. # [17:15] <divya> Philip`: are you on twitter?
  678. # [17:16] <beverloo> @foolip
  679. # [17:16] <annevk> no that's a different philip
  680. # [17:16] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  681. # [17:17] <divya> for shame beverloo
  682. # [17:17] <beverloo> ah, then I've been mixing them up for a while now :-)
  683. # [17:17] <beverloo> sorry
  684. # [17:17] * Joins: codeho (~codeho@195.71.160.78)
  685. # [17:17] <annevk> this is Philip lowercase Taylor
  686. # [17:17] <annevk> the other is Jägenstedt
  687. # [17:17] <Philip`> Hmm, I remember finding the same bug in Google Groups later, but Chrome supported iso-2022-kr by that point so it could only trigger XSS in Konqueror
  688. # [17:17] * Philip` had forgotten about that
  689. # [17:17] <annevk> there's also Philip TAYLOR, but I haven't seen him in a while
  690. # [17:18] <Philip`> divya: I'm not
  691. # [17:18] <jgraham> Pretty sure Philip` isn't on twitter. Unless he is a pro footballer in disguise
  692. # [17:18] <divya> hahahaha
  693. # [17:24] * gwicke is now known as gwicke_away
  694. # [17:29] * eric_carlson is now known as ericc|mtg
  695. # [17:30] <zewt> Philip`: they could have (once upon a time) made it so scripts don't execute if the encoding isn't known; too late now...
  696. # [17:30] <zewt> or just blacklist scripts for known problem encodings like 2022
  697. # [17:31] <zewt> (if the <script> security bug was really the only thing that made them implement it)
  698. # [17:31] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  699. # [17:34] * Joins: wesbos (~wesbos@24.52.240.143)
  700. # [17:35] <Philip`> zewt: That would confuse people who write "content-type: text/html;charset=iso-8559-1" (sic) and find that everything looks fine but their scripts stop working, which may not be ideal
  701. # [17:35] <zewt> Philip`: googlable confusion would have been an improvement over this mess
  702. # [17:36] <zewt> maybe hard to google, i guess; still better
  703. # [17:36] <zewt> (and I guess "googlable" may be an anachronism for when this problem really started)
  704. # [17:36] <zewt> Philip`: but that's also fixable
  705. # [17:36] <Philip`> Blacklisting just 2022/etc could work, I suppose - if Chrome got away with not supporting iso-2022-kr for years then presumably it's not needed for compatibility, and they could decide to decode it bogusly and disable scripts (or pretend it's text/plain or whatever), instead of using a proper 2022 decoder
  706. # [17:36] <zewt> it wouldn't have disabled scripts for all unrecognized encodings; just for an known blacklist
  707. # [17:37] <zewt> (sorry, off writing an email and losing my train of thought here; damn you, day job)
  708. # [17:38] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  709. # [17:38] * gwicke_away is now known as gwicke
  710. # [17:39] <annevk> you cannot really say much about iso-2022-kr because that market used to be predominantly IE
  711. # [17:39] <annevk> and still is probably
  712. # [17:39] <annevk> so other browsers get likely way less feedback
  713. # [17:40] <Philip`> zewt: If we can go back in time, I suppose we should just require HTML to be UTF-8 and not accept anything else
  714. # [17:40] <zewt> i'm still curious whether Firefox defaulting to Japanese for CJK is really okay, or if it's just a lack of C/K feedback
  715. # [17:40] <zewt> that makes it look okay
  716. # [17:40] <zewt> Philip`: so many things we could do if we could do that :)
  717. # [17:40] * Quits: erlehmann (~erlehmann@89.204.155.2) (Quit: Ex-Chat)
  718. # [17:41] * Joins: jarek (~jarek@bde69.neoplus.adsl.tpnet.pl)
  719. # [17:41] * Quits: jarek (~jarek@bde69.neoplus.adsl.tpnet.pl) (Changing host)
  720. # [17:41] * Joins: jarek (~jarek@unaffiliated/jarek)
  721. # [17:41] <dglazkov> good morning, Whatwg!
  722. # [17:42] * Quits: Ms2ger (~Ms2ger@78-21-32-184.access.telenet.be) (Quit: nn)
  723. # [17:43] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (Read error: Connection reset by peer)
  724. # [17:46] <kennyluck> zewt, there are Mozilla communities in all three C, J and K so I don't think lack of feedback is an issue.
  725. # [17:46] <Philip`> zewt: Hmm, yeah, if we could go back in time I suppose we should prioritise things like killing Hitler over improving the HTML character encoding situation
  726. # [17:46] * Joins: hij1nx (~hij1nx@75.93.236.201)
  727. # [17:46] <kennyluck> FWIW, zh-tw ships UTF-8 as the default language regardless of what the spec says and what IE does…
  728. # [17:46] <zewt> encoding
  729. # [17:46] <kennyluck> which was quite shocking to me when I heard this.
  730. # [17:46] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  731. # [17:47] <zewt> kennyluck: i hope you're right; it just seems hard to believe that nobody in China would complain about fonts defaulting to Japanese
  732. # [17:47] <kennyluck> zewt, yeah *encoding.
  733. # [17:47] <zewt> (I'm not objecting--I'd be very happy if all browsers would do that)
  734. # [17:48] <zewt> just pessimisting :)
  735. # [17:48] <kennyluck> zewt, Firefox has marginal market share in China, so.
  736. # [17:49] * Quits: danielfilho (~daniel@187.31.77.7) (Read error: No route to host)
  737. # [17:50] * Joins: danielfilho (~daniel@187.31.77.7)
  738. # [17:50] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
  739. # [17:51] <zewt> kennyluck: seems like you're pointing in two directions, so I'm confused
  740. # [17:51] <zewt> either defaulting to Japanese is okay, it's not okay (but nobody's getting feedback complaining about it), or ... something else that I havn't thought of
  741. # [17:52] <kennyluck> zewt, you are right.
  742. # [17:52] <zewt> which *should* be largely a question of existing content, though politics could enter into it as well
  743. # [17:53] <kennyluck> It's OK to me. (it's just not distinguishable to me). I can't speak for people who are picky though I know whom to ask this question.
  744. # [17:53] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  745. # [17:54] <zewt> my sense (and it's just a vague sense; I'm neither C nor J) is that Chinese people are less sensitive to the font issue than Japanese; so Japanese fonts are a less objectionable default (even when it's wrong for existing content that lacks @lang)
  746. # [17:56] <kennyluck> zewt, let me ask again. You are referring to this difference right? http://en.wikipedia.org/wiki/Han_unification#Examples_of_language_dependent_characters
  747. # [17:56] <kennyluck> zewt, that's possible.
  748. # [17:57] <zewt> kennyluck: well, that's the underlying problem, but what I"m really asking about is whether Firefox's particular behavior is okay and could be (maybe, hopefully, with some pushing and convincing) done by other browsers
  749. # [17:57] <zewt> which is: no language heuristics (as Opera does), no locale sensitivity (as IE does); if text is UTF-8 and has no @lang, CJK just uses Japanese fonts; no magic
  750. # [17:58] <zewt> i had just automatically assumed that sort of thing would never be accepted, until I found out that Firefox apparently does just that
  751. # [18:00] <kennyluck> zewt, I guess I can ask people. Although that's really less a problem to me. Do you have test cases for this?
  752. # [18:01] <zewt> http://zewt.org/~glenn/encoding%20utf-8.html
  753. # [18:01] <kennyluck> or perhaps I should just hack the table in the wiki to include one for @lang=en
  754. # [18:01] <zewt> kennyluck: note that it's actually a little more complicated than that
  755. # [18:01] <zewt> since you can have CJK characters inside lang=en
  756. # [18:01] <zewt> in which case you again have to pick a default somehow
  757. # [18:02] <zewt> hold on I'll add a lang=en to that
  758. # [18:02] <zewt> just for completeness
  759. # [18:02] <kennyluck> Does @lang="" gives you the default or it's ignored?
  760. # [18:02] * Quits: Lachy (Lachy@nat/opera/x-pyxghnxvdbdxvhxj) (Quit: Computer has gone to sleep.)
  761. # [18:02] * kennyluck is checking the spec
  762. # [18:02] <zewt> i havn't tested what an explicitly blank @lang does (I forget if that's even allowed)
  763. # [18:04] <zewt> added en-US (and zh-CN, while I was there)
  764. # [18:04] * Quits: wesbos (~wesbos@24.52.240.143) (Quit: Leaving...)
  765. # [18:05] <annevk> basing in-page UI on the user's locale is an antipattern Lachy
  766. # [18:05] <annevk> I wonder if someone has written an article on that yet
  767. # [18:06] <zewt> annevk: sure, but that doesn't make IE stop being IE :(
  768. # [18:06] * Joins: FlorianX (~Dimitri@p4FCF6CD8.dip.t-dialin.net)
  769. # [18:06] <zewt> heuristics are also bad (but less bad, since at least in *theory* they could be made interoperable)
  770. # [18:06] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
  771. # [18:06] * Quits: th3_Chr1s (~christoph@pD9ED75ED.dip.t-dialin.net) (Ping timeout: 244 seconds)
  772. # [18:06] <annevk> wait what?
  773. # [18:07] <annevk> was that in reply to in-page UI?
  774. # [18:07] <annevk> or the stuff about Korea?
  775. # [18:07] <zewt> i mean, IE's default languages and encodings depends on the user's locale
  776. # [18:07] <zewt> depend
  777. # [18:07] <annevk> oh, I was talking about stuff like <input type=date>
  778. # [18:08] * Joins: erlehmann (~erlehmann@89.204.155.2)
  779. # [18:08] <annevk> or e.g. data:text/html,<input type=submit>
  780. # [18:08] <zewt> in-page UI seems okay *if* it has no detectable effect on scripts
  781. # [18:09] <zewt> (or submissions to the server, etc., of course)
  782. # [18:11] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  783. # [18:11] * Joins: seventh (seventh@27.100.16.231)
  784. # [18:14] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  785. # [18:18] * Joins: th3_Chr1s (~christoph@p54ABF07C.dip.t-dialin.net)
  786. # [18:21] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 240 seconds)
  787. # [18:22] * jarek is now known as Guest41719
  788. # [18:22] * Joins: jarek__ (~jarek@bct159.neoplus.adsl.tpnet.pl)
  789. # [18:23] * Quits: codeho (~codeho@195.71.160.78) (Quit: codeho)
  790. # [18:24] * Quits: Guest41719 (~jarek@unaffiliated/jarek) (Ping timeout: 252 seconds)
  791. # [18:25] * Quits: hij1nx (~hij1nx@75.93.236.201) (Quit: hij1nx)
  792. # [18:27] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  793. # [18:28] * Joins: hij1nx (~hij1nx@75.93.236.201)
  794. # [18:30] * Joins: rillian_lime (~rillian@184.71.166.126)
  795. # [18:31] * Joins: smaug____ (~chatzilla@193-64-22-63-nat.elisa-mobile.fi)
  796. # [18:31] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  797. # [18:35] * jernoble|afk is now known as jernoble
  798. # [18:41] * Joins: wesbos (~wesbos@206.108.146.146)
  799. # [18:43] <annevk> inbox < 400 \o/
  800. # [18:45] <jgraham> Putting productivity gurus to shame there
  801. # [18:45] <annevk> MikeSmith: not sure if you're around, but can we merge XHR 1.0 and XHR 2.0 in Bugzilla? (just XHR will do)
  802. # [18:46] <annevk> smaug____: has Gecko disabled cross-origin synchronous requests already for XMLHttpRequest?
  803. # [18:46] * Joins: astearns (~anonymous@192.150.22.5)
  804. # [18:47] <annevk> jgraham: it's going fairly well I think, I haven't addressed this many problems in quite a while
  805. # [18:47] <annevk> and I'm generating a new class of problems as I go of course (encodings aaaah)
  806. # [18:48] * Parts: djr-irccloud (u788@gateway/web/irccloud.com/x-bcatsmtehhguivun)
  807. # [18:48] <kennyluck> zewt, did you ever test Firefox on Windows about this CJK glyph issue? I got some… madness
  808. # [18:48] <zewt> i'm in windows
  809. # [18:48] <zewt> can you narrow "madness"? :P
  810. # [18:48] <zewt> (the entire topic is madness)
  811. # [18:48] <smaug____> annevk: looking...
  812. # [18:48] <kennyluck> So let me say this. I have a zh-TW Windows, specifically Windows 7.
  813. # [18:49] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  814. # [18:49] * Quits: plutoniix (~plutoniix@125.25.20.85.adsl.dynamic.totbb.net) (Quit: Leaving)
  815. # [18:49] <smaug____> annevk: er, hmm, I don't think cors has been disabled yet
  816. # [18:49] <zewt> i'm in win7, set to JP; also tested in a ZH codepage (forget whether it was TW or CN, TW I think)
  817. # [18:50] <kennyluck> For zh-TW FF nightly, the default @lang gives the glyph for zh-TW and zh-CN (they are the same), so does @lang=en. The @lang=ja one is different.
  818. # [18:50] <annevk> ooh you're on windows?
  819. # [18:50] <smaug____> annevk: actually I didn't remember that cors should be disabled
  820. # [18:50] <zewt> zh-TW and zh-CN should not be the same (they're very visually discernable)
  821. # [18:50] <smaug____> that is a bit risky
  822. # [18:50] <smaug____> comparing to other changes
  823. # [18:50] <smaug____> cors is old stuff
  824. # [18:51] <zewt> testing in FF8 (don't know if this has changed since nightly)
  825. # [18:51] <kennyluck> For ja FF nightly (on a zh-TW Windows, remember), the default @gives the glyph for zh-TW and the glyph for zh-CN is different from the one for zh-TW. And @lang=en gives the @lang-ja glyph, which is another glyph.
  826. # [18:51] <zewt> i'm going to have to draw a chart to figure out all the things you just said :)
  827. # [18:52] <zewt> (first impression: i agree with "madness")
  828. # [18:52] <zewt> http://zewt.org/~glenn/encoding%20expected.png is what I see
  829. # [18:52] <annevk> smaug____: yeah, sicking wanted that
  830. # [18:52] <kennyluck> But in any case, OS-dependent seems weird.
  831. # [18:52] <zewt> and I think the jp/tw/cn glyph choices are correct
  832. # [18:52] <zewt> in that png
  833. # [18:53] <annevk> smaug____: and you said it was risky then too http://www.w3.org/Bugs/Public/show_bug.cgi?id=14773
  834. # [18:53] <zewt> ... though my impression of "correct" may have come from incorrect browsers, so I should recheck
  835. # [18:53] <zewt> err, hold on--what does "ja FF nightly" mean?
  836. # [18:54] <kennyluck> zewt, firefox-11.0a1-ja.win32.install.exe is what I installed on a zh-TW Windows7.
  837. # [18:55] <zewt> why would there be different language installers? that's insane.
  838. # [18:55] <zewt> and having that affect rendering: even more insane
  839. # [18:55] <kennyluck> zewt, so when you say locale-dependent. You mean OS-locale?
  840. # [18:56] <zewt> in the case of IE, yes
  841. # [18:56] <kennyluck> hmm…. OK.
  842. # [18:56] <zewt> i had no idea Firefox had dependencies on which language installer you used
  843. # [18:56] <zewt> if true, i lose much hope for humanity's future
  844. # [18:58] * Joins: weinig (~weinig@2620:149:4:1b01:957c:774a:97ad:a46e)
  845. # [18:58] <zewt> (all testing I've done has been with the default FF8 installer, "Firefox Setup 8.0.1.exe" (or maybe 8.0.0 at the time)
  846. # [18:58] <kennyluck> zewt, I didn't set OS-locale as you did, so. But the normal zh-TW on a zh-TW machine is respecting the locale…
  847. # [18:58] <jgraham> Does anyone know someone that works on jQuery?
  848. # [18:59] <jgraham> Their documentation seems to be broken
  849. # [18:59] <kennyluck> for defalult @lang
  850. # [18:59] <jgraham> Everything is uncategorised
  851. # [18:59] <kennyluck> and not giving @lang=ja glyph.
  852. # [18:59] <zewt> let me figure out which VM I was using
  853. # [18:59] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  854. # [19:02] <zewt> kennyluck: fwiw, also http://krijnhoetmer.nl/irc-logs/whatwg/20111207#l-575
  855. # [19:04] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  856. # [19:05] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  857. # [19:06] <zewt> kennyluck: oddly, in FF8 in XP in zh-TW, I don't see the TW glyph at all (zh-TW shows the JP glyph) ... maybe XP's fonts didn't have that variant
  858. # [19:07] * Joins: sicking (~chatzilla@adsl-99-22-95-53.dsl.pltn13.sbcglobal.net)
  859. # [19:07] <zewt> loading clunky win7 vm so I can change codepages...
  860. # [19:08] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
  861. # [19:11] * kennyluck is now sending pictures to www-archive
  862. # [19:12] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
  863. # [19:13] <zewt> i changed the locale, it goes "you have to restart", i click restart
  864. # [19:14] <zewt> it reboots. i log in. "now you have to restart"
  865. # [19:14] <zewt> rage.
  866. # [19:16] * Quits: jarek__ (~jarek@bct159.neoplus.adsl.tpnet.pl) (Quit: Leaving)
  867. # [19:17] * Quits: weinig (~weinig@2620:149:4:1b01:957c:774a:97ad:a46e) (Read error: Connection reset by peer)
  868. # [19:17] * Joins: weinig (~weinig@2620:149:4:1b01:957c:774a:97ad:a46e)
  869. # [19:17] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  870. # [19:21] <kennyluck> zewt, I think hsivonen's statement is perhaps referring to the result on Mac OSX, which I can reproduce.
  871. # [19:21] <zewt> kennyluck: i get the same results in "Chiense (Traditional, Taiwan)" (CP950) as Japanese (CP932) in FF8.0.1 using Firefox Setup 8.0.1.exe
  872. # [19:21] <zewt> his statement holds in my testing, at least
  873. # [19:25] <zewt> is Firefox really doing the same horrible thing as IE (except using the installer as the locale selection, instead of the system codepage)? :|
  874. # [19:25] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  875. # [19:29] * gwillen_ is now known as gwillen
  876. # [19:29] * Joins: jwalden (~waldo@nat/mozilla/x-sdpjbntzectykufp)
  877. # [19:29] * Joins: sicking_ (~chatzilla@adsl-99-34-76-235.dsl.pltn13.sbcglobal.net)
  878. # [19:30] * Quits: sicking (~chatzilla@adsl-99-22-95-53.dsl.pltn13.sbcglobal.net) (Ping timeout: 268 seconds)
  879. # [19:30] * sicking_ is now known as sicking
  880. # [19:30] <zewt> if that's the case I'm probably just going to give up on this, since there's no sane precedent to move towards at all
  881. # [19:31] * Joins: scor (~scor@drupal.org/user/52142/view)
  882. # [19:37] * Joins: dragon_ (~dragon@219-75-219-30f1.hyg2.eonet.ne.jp)
  883. # [19:37] * Joins: jamesr (jamesr@nat/google/x-exfwpgkakcozvpkv)
  884. # [19:39] * Quits: wesbos (~wesbos@206.108.146.146) (Quit: Leaving...)
  885. # [19:40] * Quits: dragon_ (~dragon@219-75-219-30f1.hyg2.eonet.ne.jp) (Client Quit)
  886. # [19:42] <gsnedders> Man, Peacekeeper is such a ridiculous, useless benchmark
  887. # [19:43] <gsnedders> (it tests everything in a loop: a lot of the tests are effectively no-ops after the first iteration)
  888. # [19:45] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  889. # [19:49] * Joins: rniwa (rniwa@nat/google/x-pzojlbmbwtafyvjq)
  890. # [19:53] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  891. # [19:54] * Joins: rniwa_ (rniwa@nat/google/x-xjxmblkvdnrxiwqs)
  892. # [19:57] <kennyluck> zewt, ok, got some pictures on the Web finally → http://lists.w3.org/Archives/Public/www-archive/2011Dec/0024
  893. # [20:00] * Joins: hasather_ (~hasather_@81-237-212-176-no86.tbcn.telia.com)
  894. # [20:06] * Joins: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz)
  895. # [20:11] * Quits: MikeSmith (~MikeSmith@EM114-48-26-131.pool.e-mobile.ne.jp) (Ping timeout: 244 seconds)
  896. # [20:12] * Quits: hasather_ (~hasather_@81-237-212-176-no86.tbcn.telia.com) (Remote host closed the connection)
  897. # [20:12] <zewt> what is www-archive, exactly? the description on lists.w3.org is useless
  898. # [20:14] <othermaciej> zewt: it's for when you have an off-list message that you want to be archived and visible for the record, or to send random stuff simply to insert it into mailing list archives, or to complain about people supposedly privately but actually publicly
  899. # [20:15] <zewt> can I post on it without subscribing? because it sounds like a useless list to subscribe to, but I'm replying to a message CC'd there
  900. # [20:15] <zewt> (the "subscriber-post-only" vs. "spam" dilemma is endlessly annoying)
  901. # [20:15] <kennyluck> sane people won't subscribe to that list.
  902. # [20:16] <zewt> i don't want to, but lots of lists will bounce messages to non-subscribers (or annoy some moderator somewhere)
  903. # [20:16] <zewt> so ... just checking
  904. # [20:16] <kennyluck> so yeah, you can post on it without subscribing.
  905. # [20:17] <kennyluck> the first-time-manual check for W3C seems to work quite well. I don't know why though.
  906. # [20:18] * Joins: MikeSmith (~MikeSmith@EM1-113-102-233.pool.e-mobile.ne.jp)
  907. # [20:20] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  908. # [20:22] * Quits: richt_ (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Remote host closed the connection)
  909. # [20:23] * Joins: dave_levin (dave_levin@nat/google/x-rflkkplkyebxrzde)
  910. # [20:33] * Joins: ezoe (~ezoe@61-205-125-245f1.kyt1.eonet.ne.jp)
  911. # [20:44] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
  912. # [20:45] <MikeSmith> Philip`: if you have time to look into https://www.w3.org/Bugs/Public/show_bug.cgi?id=12539 would appreciate it
  913. # [20:46] <MikeSmith> otherwise I will hack something into the script that generates the W3C version
  914. # [20:47] * Quits: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz) (Ping timeout: 268 seconds)
  915. # [20:48] <annevk> hey MikeSmith
  916. # [20:48] <MikeSmith> hey
  917. # [20:48] <annevk> did you see my question about merging XHR 1.0 and 2.0 components?
  918. # [20:48] <annevk> can we rename components at all?
  919. # [20:48] * Joins: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
  920. # [20:49] <MikeSmith> yeah, we can rename them
  921. # [20:49] <annevk> MikeSmith: I could move all XHR 1.0 bugs to XHR 2.0
  922. # [20:49] <annevk> and then we can rename XHR 2.0 and nuke XHR 1.0
  923. # [20:49] <MikeSmith> yeah, could do that
  924. # [20:49] <MikeSmith> that's what I've done on some other cases
  925. # [20:50] <annevk> working on it
  926. # [20:50] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  927. # [20:50] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  928. # [20:51] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  929. # [20:51] <annevk> okay
  930. # [20:51] <annevk> MikeSmith: XHR 1.0 is empty and can be removed, XHR 2.0 can be renamed to XHR
  931. # [20:53] * Quits: rniwa (rniwa@nat/google/x-pzojlbmbwtafyvjq) (Quit: rniwa)
  932. # [20:53] * rniwa_ is now known as rniwa
  933. # [20:54] <MikeSmith> annevk: OK, done
  934. # [20:54] <annevk> thanks!
  935. # [20:54] * Joins: codeho (~codeho@178-26-69-223-dynip.superkabel.de)
  936. # [20:54] <annevk> we can maybe do some more cleanup
  937. # [20:55] * annevk checks how much work it would be to obsolete the DOM Range component
  938. # [20:56] <annevk> ok that looks like it might be worth it
  939. # [20:56] <annevk> MikeSmith: DOM Range can be removed too
  940. # [20:57] <annevk> and DOM Core could be named DOM I guess
  941. # [20:57] <smaug____> will fullscreen spec be done in webapps?
  942. # [20:58] <smaug____> if so, would be nice to get a component for it
  943. # [20:58] <MikeSmith> annevk: ok, done and done
  944. # [20:58] <jamesr> how do people typically check for concepts across the whatwg html spec (for example i want to see who, if anyone, defines pre-click activation behaviors). do you load up the single-page version and ctrl-f find, scrape a local copy, pull the source?
  945. # [20:59] <annevk> smaug____: dunno
  946. # [20:59] <zewt> i end up loading the full-page version (always after some hesitation, of course)
  947. # [20:59] <zewt> browser crush
  948. # [20:59] * Quits: ezoe (~ezoe@61-205-125-245f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  949. # [21:00] <jamesr> it's behaving pretty reasonably for me so far in chrome 16
  950. # [21:00] * Joins: Areks (~Areks@128.72.49.234)
  951. # [21:00] <annevk> thanks again MikeSmith
  952. # [21:00] <MikeSmith> cheers
  953. # [21:00] <zewt> it still takes a few seconds to settle down ... everyone dreams of working xrefs in multipage, of course
  954. # [21:01] <smaug____> jamesr: usually I load the fullpage version (which takes time in all the browsers, but after loading behaves ok) and then ctrlf-f
  955. # [21:01] <zewt> chrome's doing a lot better than ff8, to be sure
  956. # [21:02] <zewt> at least it doesn't trigger the "slow, ain't it?" overlay
  957. # [21:02] <annevk> jamesr: full page, and you can click on the definitions then
  958. # [21:02] <jamesr> annevk: can click the definition, but you still have to ctrl-f to find references (like which elements define pre-click activation behaviors), right?
  959. # [21:02] <annevk> jamesr: e.g. if you click on "enumerated attributes" where it is defined it lists all the places that reference it
  960. # [21:03] <jamesr> ooh
  961. # [21:03] <smaug____> zewt: chrome does trigger the "slow" warning
  962. # [21:03] <jamesr> wait where can i see references?
  963. # [21:03] <zewt> smaug____: doesn't for me ... depends on your processor, of course
  964. # [21:03] <annevk> jamesr: click on the bold term
  965. # [21:03] <smaug____> zewt: and actually during slow one can't even really scroll the page on chrome, and resizing the window takes lots of time
  966. # [21:04] <smaug____> s/slow/load/
  967. # [21:04] <jamesr> oh, the bold black non-underlined things are links?
  968. # [21:04] <jamesr> nice
  969. # [21:04] <annevk> they're definitions with special behavior
  970. # [21:04] <zewt> resizing (horizontally) takes about 1-2s for me
  971. # [21:04] <smaug____> which is a lot
  972. # [21:05] <zewt> jamesr: bold black and bold orange, at least
  973. # [21:05] * Quits: FlorianX (~Dimitri@p4FCF6CD8.dip.t-dialin.net) (Quit: Leaving.)
  974. # [21:05] <zewt> eg. "pre" in the section header in http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
  975. # [21:05] <jamesr> very interesting
  976. # [21:06] <annevk> http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html has it too
  977. # [21:07] <annevk> e.g. you can click the encoding headings to see from where they are referenced
  978. # [21:07] <zewt> annevk: btw, something still broken in dom4
  979. # [21:08] <zewt> not sure if you repro'd that
  980. # [21:08] <zewt> (with xrefs, I mean, not just "something")
  981. # [21:08] <zewt> everyone's favorite bug report. "something is broken"
  982. # [21:08] <annevk> they work for me
  983. # [21:09] <zewt> doesn't work for me in FF8 or Chrome
  984. # [21:09] * Joins: diraol (~diraol@186.220.128.170)
  985. # [21:09] <annevk> works in Chrome too
  986. # [21:09] <zewt> https://zewt.org/~glenn/temp.png
  987. # [21:09] <annevk> also Gecko
  988. # [21:10] <annevk> so your problem is the CSS?
  989. # [21:10] <zewt> missing css?
  990. # [21:10] <annevk> well yes
  991. # [21:10] <annevk> but that doesn't seem so important
  992. # [21:10] <annevk> feel free to figure out a patch if you care
  993. # [21:10] <zewt> huh? it's dumping text in the middle of a line, instead of doing what the other specs do
  994. # [21:11] <annevk> it still works
  995. # [21:12] <zewt> is this stuff reinvented for each spec? heh
  996. # [21:13] * Quits: diraol (~diraol@186.220.128.170) (Ping timeout: 244 seconds)
  997. # [21:14] <annevk> zewt: it just doesn't use the WHATWG style sheet
  998. # [21:14] <annevk> zewt: and since I haven't really found it a problem, I haven't tried figuring out the details
  999. # [21:15] <annevk> MikeSmith: https://www.w3.org/Bugs/Public/show_bug.cgi?id=10694 should be moved to the browser testing group but I cannot find that :)
  1000. # [21:15] <MikeSmith> annevk: OK, will fix that
  1001. # [21:15] <annevk> MikeSmith: and https://www.w3.org/Bugs/Public/show_bug.cgi?id=14569 needs a URL component somewhere
  1002. # [21:15] <annevk> but that can wait
  1003. # [21:16] <MikeSmith> k
  1004. # [21:16] * Quits: hij1nx (~hij1nx@75.93.236.201) (Quit: hij1nx)
  1005. # [21:16] * Parts: WeirdAl (~chatzilla@g2spf.ask.info)
  1006. # [21:17] * Joins: diraol (~diraol@186.220.128.170)
  1007. # [21:17] * Quits: diraol (~diraol@186.220.128.170) (Remote host closed the connection)
  1008. # [21:20] <jamesr> somewhat dumb spec question: is the list here http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#interactive-content-0 supposed to be an example or exhaustive?
  1009. # [21:20] <jamesr> i'm pretty sure that's what you run through when clicking on a <div> with an onclick handler, but if that list is supposed to be exhaustive i'm not sure if that div counts as 'interactive content'
  1010. # [21:20] <annevk> exhaustive
  1011. # [21:21] <jamesr> so what blesses the div with activation behavior?
  1012. # [21:21] <jamesr> registering the onclick handler in DOM?
  1013. # [21:22] <annevk> nothing I think
  1014. # [21:22] <annevk> oh sorry
  1015. # [21:22] <jamesr> ok, so if it doesn't have activation behavior then according to that part of the text click events shouldn't fire on it
  1016. # [21:23] <jamesr> or does the click event propagation still happen, just not via this algorithm?
  1017. # [21:23] <annevk> it does have activation behavior, but which elements have activation behavior the spec does not define
  1018. # [21:23] <jamesr> ok, so someone somewhere else (presumably dom events) is supposed to say that the element has activation behavior
  1019. # [21:23] <jamesr> when such a handler is registered
  1020. # [21:23] <jamesr> right?
  1021. # [21:24] <annevk> dunno really what the exact plan for that is
  1022. # [21:25] <annevk> but yeah ideally some spec would define that
  1023. # [21:25] <annevk> because currently it's a big guessing game when implementing a UA for mobile phone and you lack a mouse...
  1024. # [21:25] <annevk> or if you want to make a site keyboard accessible
  1025. # [21:26] <annevk> Opera's spatial navigation is a pretty good attempt at that I think and I tried documenting the heuristics once, but it was complicated
  1026. # [21:28] <smaug____> jamesr: btw, I think activation behavior is largely non-reviewed in the spec, since it isn't implemented in any browser
  1027. # [21:29] <smaug____> (unless it has been implemented in some browser during last month or so)
  1028. # [21:33] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 248 seconds)
  1029. # [21:33] * Joins: hij1nx (~hij1nx@207.239.107.3)
  1030. # [21:34] * Joins: hasather_ (~hasather_@81-237-212-176-no86.tbcn.telia.com)
  1031. # [21:36] * Joins: cpearce (~chatzilla@60.234.54.74)
  1032. # [21:37] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1033. # [21:37] * Quits: cpearce (~chatzilla@60.234.54.74) (Client Quit)
  1034. # [21:38] * Joins: cpearce (~chatzilla@60.234.54.74)
  1035. # [21:41] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  1036. # [21:53] * Joins: karega|aniasis (~karegaani@64.124.202.222)
  1037. # [22:01] * Joins: aniasis|karega (~karegaani@64.124.202.222)
  1038. # [22:01] <annevk> re Chrome and ISO-2022-KR, it seems they supported windows-949 already and just use that?
  1039. # [22:02] * Quits: karega|aniasis (~karegaani@64.124.202.222) (Ping timeout: 245 seconds)
  1040. # [22:05] * Joins: LeonieW (~LeonieW@host-78-149-7-140.as13285.net)
  1041. # [22:07] * Joins: othermaciej (~mjs@17.245.90.31)
  1042. # [22:07] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  1043. # [22:09] <annevk> http://codereview.chromium.org/6010003/diff/6001/icu46/source/data/mappings/noop-cns-11643.ucm is interesting
  1044. # [22:10] <annevk> http://codereview.chromium.org/6010003/diff/6001/icu46/source/data/mappings/noop-iso-ir-165.ucm
  1045. # [22:10] <annevk> there's a couple of those
  1046. # [22:10] <annevk> I guess they are for the issue Philip` mentioned earlier
  1047. # [22:14] <annevk> MikeSmith: would having a "WHATWG" product go too far? so we can have Encoding / URL / Fullscreen as components there for now?
  1048. # [22:14] * Quits: LeonieW (~LeonieW@host-78-149-7-140.as13285.net) (Read error: Connection reset by peer)
  1049. # [22:14] <annevk> MikeSmith: or maybe WGLESS if we want something neutral
  1050. # [22:15] * Joins: mamund_ (mamund@access.not.allowed.org)
  1051. # [22:16] * Quits: erlehmann (~erlehmann@89.204.155.2) (Quit: Ex-Chat)
  1052. # [22:16] <kennyluck> or COMMUNITY
  1053. # [22:17] <zewt> *COUGH*WG
  1054. # [22:17] <annevk> Community works, or "Platform" :)
  1055. # [22:17] * Joins: scor (~scor@drupal.org/user/52142/view)
  1056. # [22:22] * Joins: shans (shanesteph@nat/google/x-chiawrkkpzvbcpvg)
  1057. # [22:25] * Parts: mamund_ (mamund@access.not.allowed.org)
  1058. # [22:26] * Joins: roc (~chatzilla@60.234.54.74)
  1059. # [22:32] * heycam|away is now known as heycam
  1060. # [22:33] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
  1061. # [22:37] * Joins: weinig_ (~weinig@17.245.89.127)
  1062. # [22:39] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  1063. # [22:41] * Quits: weinig (~weinig@2620:149:4:1b01:957c:774a:97ad:a46e) (Ping timeout: 252 seconds)
  1064. # [22:41] * weinig_ is now known as weinig
  1065. # [22:41] * Quits: aniasis|karega (~karegaani@64.124.202.222)
  1066. # [22:41] * Joins: karega|aniasis (~karegaani@64.124.202.222)
  1067. # [22:46] * Quits: karega|aniasis (~karegaani@64.124.202.222) (Ping timeout: 248 seconds)
  1068. # [22:49] * Joins: karega|aniasis (~karegaani@64.124.202.222)
  1069. # [22:50] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1070. # [22:56] * Quits: astearns (~anonymous@192.150.22.5) (Quit: astearns)
  1071. # [23:13] * Joins: TabAtkins_ (tabatkins@nat/google/x-eacdbiabrnkkzces)
  1072. # [23:14] * Quits: Areks (~Areks@128.72.49.234) (Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/)
  1073. # [23:15] * Joins: cgcardona_ (~cgcardona@64.125.189.218)
  1074. # [23:15] * Quits: cgcardona_ (~cgcardona@64.125.189.218) (Changing host)
  1075. # [23:15] * Joins: cgcardona_ (~cgcardona@unaffiliated/cgcardona)
  1076. # [23:18] * Quits: gwicke (~gabriel@212.255.26.171) (Quit: Bye!)
  1077. # [23:18] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1078. # [23:18] * Quits: weinig (~weinig@17.245.89.127) (Remote host closed the connection)
  1079. # [23:19] * Joins: weinig (~weinig@2620:149:4:1b01:5d5f:4ad7:b751:fbff)
  1080. # [23:19] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 248 seconds)
  1081. # [23:19] * cgcardona_ is now known as cgcardona
  1082. # [23:24] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  1083. # [23:24] <jamesr> TabAtkins: you've lied, svg is at least slightly retarded
  1084. # [23:24] <hober> annevk: re: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15213 per the layering argument you make there, would you say that https://bugs.webkit.org/show_bug.cgi?id=73237 should be WONTFIXed?
  1085. # [23:24] <TabAtkins_> I didn't say it wasn't completely retarded. Just that doing basic diagrams with it shouldn't be troublesome cross-browser.
  1086. # [23:25] <shepazu> SVG is not retarded, it's just… special.
  1087. # [23:25] <jamesr> ok, so i have a simple diagram with some <rect>s
  1088. # [23:25] <heycam> TabAtkins_, needs more layout!
  1089. # [23:26] <jamesr> i'm using colors (fill) to represent different types of things
  1090. # [23:26] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1091. # [23:26] * Quits: MacTed (~Thud@63.119.36.36)
  1092. # [23:28] <annevk> hober: yes, that's exactly the same problem
  1093. # [23:28] <annevk> hober: the point of ARIA was a low-level accessibility API
  1094. # [23:28] <annevk> hober: not one which has semantics tied to it
  1095. # [23:28] <annevk> is*
  1096. # [23:29] * Joins: miketaylr (~miketaylr@12.5.149.2)
  1097. # [23:30] <jamesr> for the curious, tab solved my problem offline. answer = use CSS for indirection, don't use SVG's indirection mechanisms
  1098. # [23:31] <shepazu> jamesr: what was the question? too many answers, not enough questions...
  1099. # [23:32] <zewt> svg jeopardy
  1100. # [23:32] <TabAtkins_> james didn't understand the dependency graph that SVG uses.
  1101. # [23:32] <jamesr> ah, didn't type it out. question was i want a group of <rects> that are style the same way (solid color), but i want an easy way to toggle them all to a different type of display (pattern)
  1102. # [23:33] <jamesr> so i can have a color and color-blind-friendly diagram with the same SVG DOM
  1103. # [23:33] <heycam> jamesr, CSS sounds like the right answer there!
  1104. # [23:33] <shepazu> yup
  1105. # [23:33] <roc> I'm not sure why you would try anything other than CSS for that
  1106. # [23:33] <TabAtkins_> ^_^
  1107. # [23:34] <jamesr> well, i didn't know you could reference SVG patterns, etc, from CSS
  1108. # [23:34] <roc> ah
  1109. # [23:34] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Read error: Operation timed out)
  1110. # [23:36] <hober> annevk: *nod*
  1111. # [23:38] <TabAtkins_> heycam, annevk: in the webrtc list, I complained about the use of numeric constants, and asked them to change to strings. They've pushed back, and are asking for the arguments behind the change in webidl, and any official resolution.
  1112. # [23:38] <TabAtkins_> I'm not sure what to search for to find them myself.
  1113. # [23:38] <hober> annevk: thanks
  1114. # [23:38] <zewt> TabAtkins: always nice to have to repeat every. single. decision., every single time
  1115. # [23:39] <TabAtkins_> zewt: Indeed.
  1116. # [23:39] <zewt> seems like a corollary of NIH
  1117. # [23:40] * Joins: wesbos (~wesbos@24.52.240.143)
  1118. # [23:40] <heycam> TabAtkins_, numeric constants don't buy you anything, they're longer to type (assuming you use the constants and not just "0"!), they require properties to exist (where strings do not)
  1119. # [23:41] <heycam> TabAtkins_, they are just as self descriptive
  1120. # [23:41] <zewt> they needlessly create two ways to do everything (by naming the constant, or by hardcoding the property)
  1121. # [23:41] <zewt> (value)
  1122. # [23:41] <zewt> eg. creating a "bad" way to do things in addition to a "good" way
  1123. # [23:41] <TabAtkins_> Why is requiring properties to exist a bad thing? Just more memory to maintain?
  1124. # [23:42] <annevk> the bad thing is that people will use numbers instead
  1125. # [23:42] <heycam> TabAtkins_, yeah, it's a very slight negative
  1126. # [23:42] <annevk> and constants are more verbose in actual usage
  1127. # [23:42] <TabAtkins_> heycam: Can you find the email where you resolved on it, too?
  1128. # [23:43] <heycam> TabAtkins_, there was no official resolution, since it's more of a style/design issue
  1129. # [23:43] <zewt> annevk: yeah, creating a "bad" way that's less typing than the "good"--which is an incentive for inexperienced programmers
  1130. # [23:43] <zewt> (to choose the bad way)
  1131. # [23:43] <TabAtkins_> heycam: Ok.
  1132. # [23:43] <heycam> TabAtkins_, there's also: http://scriptlib-cg.github.com/api-design-cookbook/#don-t-use-numerical-constants
  1133. # [23:44] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1134. # [23:44] <zewt> named symbols that don't have a visible integer value wouldn't be as evil, but we don't have those
  1135. # [23:44] <TabAtkins_> zewt: We do, but they're called "strings".
  1136. # [23:44] <zewt> those aren't symbols
  1137. # [23:45] <TabAtkins_> Close enough. ^_^
  1138. # [23:45] <annevk> number (very bad); constants (verbose); strings (perfect)
  1139. # [23:45] <zewt> referring to eg. "feature = object()" in Python
  1140. # [23:45] <annevk> it's not very hard
  1141. # [23:45] <TabAtkins_> And they're likely the same as symbols underneath - atomic strings or something.
  1142. # [23:45] <annevk> yeah you can intern them
  1143. # [23:45] * Quits: jwalden (~waldo@nat/mozilla/x-sdpjbntzectykufp) (Quit: probably back later)
  1144. # [23:45] <zewt> and i'd expect that they'd be interned anyway, since they're constants in the code
  1145. # [23:45] <annevk> and once heycam adds string enum you can even have them natively in IDL
  1146. # [23:46] <zewt> (lua does that, I think Python does too)
  1147. # [23:46] <zewt> (well, lua interns all strings, so I guess that's not interesting)
  1148. # [23:46] <TabAtkins_> Yeah, I don't know how modern JS engines intern string constants in code.
  1149. # [23:48] <zewt> i don't know how interning works in JS anyway, since it's transparent in JS (as far as I know?), where you can tell the difference if you want to in Python (is)
  1150. # [23:48] <TabAtkins_> Yeah.
  1151. # [23:49] <zewt> (eg. it's more useful to know the low-level details in Python than JS)
  1152. # [23:49] <jamesr> in JS strings are value types, not object types
  1153. # [23:49] <jamesr> so you can't tell
  1154. # [23:50] * Joins: sythe (~sythe@bas1-ottawa08-1177643225.dsl.bell.ca)
  1155. # [23:50] <sythe> Hey
  1156. # [23:50] <sythe> <audio loop autoplay> <source src="up.wav"> </audio>
  1157. # [23:50] <sythe> I'm using that to play an audio file
  1158. # [23:50] <sythe> Why doesn't it loop?
  1159. # [23:51] * Quits: wesbos (~wesbos@24.52.240.143) (Quit: Leaving...)
  1160. # [23:52] * Quits: miketaylr (~miketaylr@12.5.149.2) (Quit: miketaylr)
  1161. # [23:55] <TabAtkins_> It should. Example page?
  1162. # [23:55] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Ping timeout: 245 seconds)
  1163. # [23:55] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  1164. # Session Close: Wed Dec 21 00:00:00 2011

The end :)