/irc-logs / freenode / #whatwg / 2012-10-10 / end

Options:

  1. # Session Start: Wed Oct 10 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:00] <annevk> What I meant to say is people knowledgable enough about complex algorithms in standards and can comment on them to the extent they need to be changed are sure employee candidates for browser vendors
  4. # [00:01] <zewt> personally I see "complex algorithms in standards" and "complex algorithms in code" as the same thing
  5. # [00:02] <TabAtkins> they are
  6. # [00:02] <annevk> Sure, but you need to have an interest in standards to comment on the former, which is kinda important
  7. # [00:04] <zewt> also in "complex algorithms" (but in my opinion, people who can't do that picked the wrong field)
  8. # [00:06] <annevk> heh yeah
  9. # [00:06] * jonlee_ is now known as jonlee|afk
  10. # [00:06] <annevk> it's just that complex algorithms is much broader; getting complex algorithms to work the same in n implementations is somewhat different problem
  11. # [00:06] <annevk> and not for everyone
  12. # [00:07] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  13. # [00:08] <zewt> there's also sort of a "web mindset" that you have to be able to see, i suppose in the same way that some people understand the security mindset and some don't
  14. # [00:08] <annevk> heh, I love and TabAtkins and Hixie speculate and ask respectively about upcoming Google products
  15. # [00:08] <annevk> s/and/how/
  16. # [00:08] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  17. # [00:09] <TabAtkins> Hahaha, yes.
  18. # [00:09] <annevk> reading http://www.w3.org/TR/html-design-principles/ without saying WTWTF all the time also helps
  19. # [00:09] <Hixie> I was asking about _current_ displays, not speculation :-)
  20. # [00:09] * Quits: krit (~krit@sjfw1-a.adobe.com) (Quit: Leaving.)
  21. # [00:10] * Quits: isherman (isherman@nat/google/x-dlxlwupnkwbhortt) (Quit: Leaving.)
  22. # [00:11] * Joins: isherman (isherman@nat/google/x-rnihcjhlrmwntcsx)
  23. # [00:13] <tantek> Hixie, current displays, you mean something like http://thereisnofold.com/ ?
  24. # [00:14] * Joins: carlos_antonio (~benway@173.230.152.21)
  25. # [00:14] * Quits: carlos_antonio (~benway@173.230.152.21) (Changing host)
  26. # [00:14] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
  27. # [00:14] <Hixie> I mean whatever Mark was referring to in http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Oct/0073.html
  28. # [00:14] <tantek> btw: re: XSLT - I tend to avoid using/creating/modifying it, but it (combined with a Tidy pre-processing step) has been quite good at keeping the production-dependent h2vx.com service going (based on X2V) that people use to convert hCards to vCards and hCalendar to iCalendar.
  29. # [00:15] <othermaciej> what about current displays?
  30. # [00:15] <tantek> physical pixel density, sure
  31. # [00:15] <tantek> 3x density displays, sure is faster than printing things to test stuff ;)
  32. # [00:16] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  33. # [00:16] <othermaciej> there are definitely devices with more than 3x96 dpi
  34. # [00:16] <othermaciej> the iPhone 5 is one
  35. # [00:16] <othermaciej> but I don't think there are any that out of the box run with 3x scaling of the UI
  36. # [00:16] <tantek> Hixie, best part of that email, the footer "This electronic mail message may contain confidential and privileged information from HI Corporation. If you are not the intended recipient, any disclosure, photocopying, distribution or use of the contents of the received information is prohibited." - yeah, on an archive, nice.
  37. # [00:16] <Hixie> that's what matters
  38. # [00:16] * Quits: nessy (~silviapf@124-149-117-86.dyn.iinet.net.au) (Quit: Leaving.)
  39. # [00:17] <othermaciej> (and css pixel scaling is generally based on ui scaling, not literally dividing the physical DPI by 96, which is why use of CSS DPI is generally more confusing than informative)
  40. # [00:18] <Hixie> yeah i try to use "device pixels per CSS pixels"
  41. # [00:18] <annevk> isn't CSS dpi these days dependent on how you define CSS px?
  42. # [00:18] <othermaciej> CSS dpi is 96 by definition
  43. # [00:19] <Hixie> i don't know what "CSS dpi" is
  44. # [00:19] <othermaciej> wait, it's 96 times the scale factor
  45. # [00:19] <othermaciej> I always confuse myself
  46. # [00:19] <othermaciej> CSS has a "dpi" unit
  47. # [00:19] <Hixie> oh, that
  48. # [00:19] <Hixie> who uses that
  49. # [00:19] <othermaciej> it's 96 times dppx which is "device pixels per css pixel"
  50. # [00:20] <Hixie> "device pixels per CSS pixel" is what matters
  51. # [00:20] <othermaciej> other than the css wg? probably no one
  52. # [00:20] <Hixie> and so far, excluding zoom, it seems to be either 1 or 2.
  53. # [00:20] <annevk> what's the opposite of <3? !<3? that's kinda how I feel about dppx
  54. # [00:21] <Hixie> </3
  55. # [00:21] <othermaciej> it's certainly a hideous unit name
  56. # [00:21] <TabAtkins> That's why Images 4 has the 'x' unit which means the same thing. ^_^
  57. # [00:22] <fantasai> othermaciej: It went through LC twice. Why u not complain earlier? :)
  58. # [00:22] <annevk> you and your aliases
  59. # [00:22] <othermaciej> fantasai: I have complained many times, and I don't need to have another conversation with the hand
  60. # [00:23] * Hixie wonders what going through LC has to do with anything :-P
  61. # [00:23] <fantasai> we asked for comments
  62. # [00:23] <fantasai> nobody sent any on the name of the unit
  63. # [00:23] <Hixie> do you not ask for comments at other times? :-)
  64. # [00:23] <annevk> Hixie: it's a thing the W3C has where they think stuff is stable but it really isn't
  65. # [00:23] <mkanat> "Mr Dent, you realize the plans have been available...."
  66. # [00:23] <Hixie> annevk: how quaint
  67. # [00:23] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  68. # [00:23] * Joins: danzik171 (~danzik17@pool-108-6-17-26.nycmny.fios.verizon.net)
  69. # [00:24] <fantasai> Hixie: sure, we asked for comments before that too
  70. # [00:24] <fantasai> Hixie: but nobody sent any
  71. # [00:24] <Hixie> but not after? :-)
  72. # [00:24] <othermaciej> here is one example of someone complaining about the 'dppx' unit name: http://lists.w3.org/Archives/Public/www-style/2012Apr/0685.html
  73. # [00:24] <othermaciej> (w/ more on that same thread IIRC)
  74. # [00:24] <annevk> I like your use of "someone"
  75. # [00:24] <Hixie> here's another: http://lists.w3.org/Archives/Public/www-style/2012May/0915.html
  76. # [00:25] <othermaciej> I don't know if that was before or after Last Call but I did not get the impression that the CSS WG wanted me to make the same comment over and over
  77. # [00:25] <Hixie> starts with "There's been a decent bit of feedback recently about the 'dppx'" and is written by a WG member
  78. # [00:25] * Joins: dgathright_ (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  79. # [00:25] <fantasai> othermaciej: that was after
  80. # [00:26] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  81. # [00:26] * dgathright_ is now known as dgathright
  82. # [00:26] <annevk> one of my problems with the CSS WG is that they adhere to da Process so much they get stuck up in it
  83. # [00:26] * Joins: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  84. # [00:26] <annevk> e.g. one of those emails cites Process concerns
  85. # [00:26] <annevk> as if they fricking matter
  86. # [00:26] <Hixie> http://lists.w3.org/Archives/Public/www-style/2011May/0560.html "Plus, 'dppx' is a hard unit to pronounce", May 2011
  87. # [00:27] <Hixie> presumably may 2011 is before the point at which you stopped asking for comments
  88. # [00:27] <othermaciej> both those specific comments were followed up by a bunch of discussion
  89. # [00:27] <annevk> what matters is a) has it shipped and b) does content depend on it
  90. # [00:27] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Ping timeout: 260 seconds)
  91. # [00:27] * rniwa_ is now known as rniwa
  92. # [00:27] <TabAtkins> Ignoring all of this, I've addressed it in the newest draft.
  93. # [00:27] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 256 seconds)
  94. # [00:27] <Hixie> annevk++
  95. # [00:27] <othermaciej> so I think if the CSS WG chose not to take action on them, that is due to the CSS WG, not because "nobody sent any"
  96. # [00:27] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Remote host closed the connection)
  97. # [00:28] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  98. # [00:28] * Joins: dgathright (~dgathrigh@nat/yahoo/x-jesliddqgvccxgjz)
  99. # [00:29] <Hixie> (btw, this kind of thing is one reason why i guarantee that i'll respond to all substantial feedback on the whatwg list: so i can't miss any)
  100. # [00:29] <fantasai> Hixie: It is, and I missed that as being something to act on
  101. # [00:29] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  102. # [00:29] <othermaciej> TabAtkins: don't see anything in <http://dev.w3.org/csswg/css3-values/#resolution> (though I do see an issue marker for a context-specific alias of 'x' in <http://dev.w3.org/csswg/css4-images/>)
  103. # [00:30] <TabAtkins> othermaciej: That's what I meant by "latest draft".
  104. # [00:30] <fantasai> Hixie: I took that comment as "should this unit exist", and the answer was "yes, it's useful to have that functionality"
  105. # [00:30] <TabAtkins> I haven't worked on Images 4 enough to push that out of an issue and into normative text.
  106. # [00:30] <Hixie> fantasai: anyway, has it shipped and been used by anyone yet?
  107. # [00:30] <othermaciej> TabAtkins: that does save you from having to use 'dppx' in one context, though not in the 'resolution:' media query which was my original complaint as linked above
  108. # [00:30] <Hixie> fantasai: if not, then it's not too late to fix
  109. # [00:31] <fantasai> Hixie: Given the commenter there is an editor of the relevant drafts, though, and is able to raise issues and resolve issues on his own, I guess it wasn't seen as important enough to do something about at the time
  110. # [00:31] <othermaciej> technically a WG is required to give a substantive response to all comments at every point from LC onward
  111. # [00:31] <fantasai> Hixie: It's been shipped, I believe
  112. # [00:31] <fantasai> Hixie: Not sure about whether it's in release builds yet
  113. # [00:31] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  114. # [00:32] <TabAtkins> othermaciej: Once we get 'x' as a unit, it'll be usable in the 'resolution' MQ too.
  115. # [00:32] <othermaciej> not clear to me if the CSS WG has given a substantive reply to my comment on 'dppx'
  116. # [00:32] <Hixie> fantasai: so no content is relying on it?
  117. # [00:33] <othermaciej> TabAtkins: is the plan to add it to units & values rather than to images?
  118. # [00:33] <othermaciej> TabAtkins: if so, the issue marker is in the wrong place, no?
  119. # [00:33] <tantek> http://memegenerator.net/instance/28084024
  120. # [00:33] <fantasai> Hixie: Probably not much
  121. # [00:33] <TabAtkins> othermaciej: It's there because the relevant thing *introducing* the unit is image-set(), and specifically WebKit's implementation fo it.
  122. # [00:34] <Hixie> fantasai: so then just fix it already :-P
  123. # [00:34] * abstractj is now known as abstractj|away
  124. # [00:34] <othermaciej> TabAtkins: is it actually the plan to add it to Units & Values though? (I care more about the actual result than the process niceties here)
  125. # [00:34] <TabAtkins> Yeah, once we agree to *have* it, it'll move to V&U.
  126. # [00:35] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  127. # [00:35] <Hixie> tantek: http://imgflip.com/i/4e3k
  128. # [00:36] * Quits: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com) (Quit: Leaving.)
  129. # [00:37] * Joins: henrikkok (~henrikkok@99-116-186-228.lightspeed.cicril.sbcglobal.net)
  130. # [00:37] <Hixie> tantek: http://imgflip.com/i/4e3o
  131. # [00:37] <hober> some more comments in the general area, http://lists.w3.org/Archives/Public/www-style/2012May/0409.html and http://lists.w3.org/Archives/Public/www-style/2012Apr/0674.html
  132. # [00:37] * Quits: henrikkok (~henrikkok@99-116-186-228.lightspeed.cicril.sbcglobal.net) (Client Quit)
  133. # [00:38] <fantasai> Hixie: I can't make substantive changes to a spec that's in CR without CSSWG approval, especially for something that's implemented and will require a change to those implementations. We can raise it as an issue, but it doesn't mean the WG will agree to change. Seems unlikely given it's "bikeshedding".
  134. # [00:38] <Hixie> hahaha
  135. # [00:38] <fantasai> Hixie: But Tab's super excited about the 'x' unit, so maybe he can convince them :)
  136. # [00:38] <Hixie> fantasai: http://imgflip.com/i/4e3o
  137. # [00:38] <Hixie> i was going to add a second line to this one, but really it stands alone even with just the top line: http://imgflip.com/i/4e3w
  138. # [00:38] <TabAtkins> Really, we can only do that if we're willing to publish the draft outside of CSSWG space.
  139. # [00:39] * Quits: tawhuac (~tawhuac@190.71.245.36) (Quit: Leaving)
  140. # [00:39] <zewt> gah, why is the bug tracker sending notification emails in a fixed-width font; that's just wrong
  141. # [00:39] <TabAtkins> Which, sure, possible, but annoying.
  142. # [00:39] <hober> tantek Hixie: those are all good w3cmemes candidates...
  143. # [00:40] <Hixie> TabAtkins: if the only way you can fix a spec is by not publishing it through the csswg, one wonders why one would ever consider publishing it through the csswg in the first place
  144. # [00:40] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: Lost terminal)
  145. # [00:40] <TabAtkins> Because it's rarely a problem, and useful in many other ways?
  146. # [00:42] <Hixie> hober: done :-P
  147. # [00:43] <Hixie> though i was enjoying the previous one
  148. # [00:43] <Hixie> (http://w3cmemes.tumblr.com/image/32354094056)
  149. # [00:44] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 256 seconds)
  150. # [00:45] <Hixie> hober: (we have a dupe! cleanup on aisle 5!)
  151. # [00:46] <tantek> Hixie, the multi-attachement posts break the flow of tumblr
  152. # [00:46] <tantek> attachment event
  153. # [00:46] <tantek> even*
  154. # [00:46] <Hixie> actually i thought it worked kinda well, since they were related
  155. # [00:47] <Hixie> though the cropping on insanity wolf was unfortunate
  156. # [00:47] <tantek> the linear series works well
  157. # [00:47] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
  158. # [00:47] <tantek> where you can see the back/forth in the flow :)
  159. # [00:47] <tantek> presumably someone here has http://whatwgmemes.tumblr.com/ ?
  160. # [00:47] <Hixie> there's very little "back and forth" on w3cmemes :-P
  161. # [00:47] <tantek> Hixie, the The Office one belongs there
  162. # [00:48] <Hixie> it's mostly just f"orth" :-P
  163. # [00:48] <tantek> need more back forth on w3cmemes ;)
  164. # [00:48] <Hixie> er
  165. # [00:48] <Hixie> "forth"
  166. # [00:48] <tantek> mostly it's back
  167. # [00:48] <tantek> if it was forth, the tumblr wouldn't exist
  168. # [00:48] <Hixie> whichever is "bitching" :-P
  169. # [00:48] <Hixie> seriously though, i am finding it unbelieveable that even now the csswg can't fix a mistake that hasn't shipped yet, for purely process reasons
  170. # [00:49] <Hixie> that's such BS
  171. # [00:49] <Hixie> this is the kind of crap that the AB never believes me about
  172. # [00:49] <tantek> I thought it had shipped (implementations) ?
  173. # [00:49] <tantek> or is this a different kind of "shipped"?
  174. # [00:50] <tantek> even if it has "shipped", we should still be able to fix things that are mere aliasing like that. that's what deprecation is for ;)
  175. # [00:50] * Quits: danzik171 (~danzik17@pool-108-6-17-26.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
  176. # [00:50] <Hixie> unless there's content depending on dppx, it can just be dropped or renamed
  177. # [00:54] * Joins: nessy (~silviapf@49.176.65.152)
  178. # [00:57] <smaug____> hmm, what has w3 done to their bugzilla
  179. # [00:57] <smaug____> bugmail looks odd
  180. # [00:58] <smaug____> odd == unreadable
  181. # [00:58] <smaug____> shepazu: do you happen to know
  182. # [00:58] <Hixie> they just did an upgrade
  183. # [00:58] <Hixie> but i don't see any differences with my textmode client...
  184. # [00:58] <smaug____> I sure don't get that kind of bugmail from Moz bugzilla
  185. # [00:59] <smaug____> and I think Mozilla is using the latest bugzilla release
  186. # [00:59] <Hixie> oh it looks like they turned on html mail?
  187. # [00:59] <smaug____> I guess so
  188. # [00:59] <smaug____> really annoying
  189. # [01:01] * Joins: nessy1 (~silviapf@49.176.100.73)
  190. # [01:03] * Quits: nessy (~silviapf@49.176.65.152) (Ping timeout: 264 seconds)
  191. # [01:04] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  192. # [01:06] <Hixie> damnit, bugzilla changed in a way that broke my scripts
  193. # [01:06] * Joins: jarib (~jarib@unaffiliated/jarib)
  194. # [01:07] <TabAtkins> Hixie: It has shipped, though content dependent on it is likely verly low.
  195. # [01:07] <tantek> scrapers gonna scrape
  196. # [01:09] <Hixie> TabAtkins: that isn't what you and fantasai said before, before you just said the process wouldn't let you fix it in the wg.
  197. # [01:09] <Hixie> ew, the summaries are links now
  198. # [01:09] <Hixie> in search results
  199. # [01:09] <Hixie> way to make things unreadable
  200. # [01:09] <Hixie> ROFL
  201. # [01:10] <Hixie> merge conflict on the search page
  202. # [01:10] <shepazu> smaug____: ugh
  203. # [01:10] <shepazu> I'll ask them to change that...
  204. # [01:10] <Hixie> shepazu: while you're at it, the search page (advanced) has a visible merge conflict
  205. # [01:11] <shepazu> Hixie: thanks, I'll relay that
  206. # [01:11] <Hixie> thanks
  207. # [01:12] <shepazu> hope it'll be fixed soon
  208. # [01:12] <shepazu> sorry for the hassle
  209. # [01:12] * Quits: jonlee (~jonlee@2620:149:4:1b01:d0e5:e0a0:327f:7722) (Ping timeout: 246 seconds)
  210. # [01:12] <Hixie> no hassle, search works fine
  211. # [01:12] <Hixie> just looks ugly :-)
  212. # [01:13] * Quits: nessy1 (~silviapf@49.176.100.73) (Quit: Leaving.)
  213. # [01:14] <hober> Hixie tantek: deduped
  214. # [01:15] * Quits: othermaciej (~mjs@2620:149:4:1b01:6993:f999:a5ce:1a3b) (Ping timeout: 245 seconds)
  215. # [01:16] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  216. # [01:17] * jernoble is now known as jernoble|afk
  217. # [01:17] * jernoble|afk is now known as jernoble
  218. # [01:22] * Quits: dgathright (~dgathrigh@nat/yahoo/x-jesliddqgvccxgjz) (Read error: Connection reset by peer)
  219. # [01:22] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  220. # [01:25] * Quits: drublic (~drublic@frbg-5d84f2b8.pool.mediaWays.net) (Remote host closed the connection)
  221. # [01:25] <hober> shepazu: where is the bugzilla preference to switch from html email to plain text?
  222. # [01:28] <shepazu> hober: excellent question
  223. # [01:28] <shepazu> ask smaug____
  224. # [01:28] * Quits: danbri (~danbri@80.71.30.113) (Remote host closed the connection)
  225. # [01:29] * Joins: danbri (~danbri@80.71.30.113)
  226. # [01:29] <smaug____> hober: ah
  227. # [01:29] <smaug____> hmm
  228. # [01:30] <smaug____> but w3 did change something very recently
  229. # [01:30] <smaug____> and they have some default no other bugzilla has
  230. # [01:30] <hober> shepazu: while i have your attention, did you see my request in #webplatform?
  231. # [01:30] <smaug____> at least not bmo nor bwo
  232. # [01:31] <shepazu> hober: I missed it
  233. # [01:31] <shepazu> what is it?
  234. # [01:32] * Joins: othermaciej (~mjs@17.244.75.162)
  235. # [01:34] * Quits: danbri (~danbri@80.71.30.113) (Ping timeout: 260 seconds)
  236. # [01:34] <hober> shepazu: could you remove the <a> element around Apple in the list on webplatform.org/stewards/? Alternately, it could link to apple.com.
  237. # [01:36] <shepazu> hober: I can add a link...
  238. # [01:36] <shepazu> I need the <a> for the CSS
  239. # [01:38] <shepazu> smaug____, hober, Hixie, sent an email to sysreq
  240. # [01:40] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  241. # [01:41] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  242. # [01:44] <smaug____> shepazu: thanks
  243. # [01:46] <othermaciej> reading w3cmemes makes me alternately lol and cringe in shame
  244. # [01:47] <cabanier> smfr: I have a patch for CG blending: https://bugs.webkit.org/show_bug.cgi?id=98450
  245. # [01:47] <tantek> "I need the <a> for the CSS" - LOL. And this is why stubbornella advocates styling classes, not elements.
  246. # [01:48] <cabanier> smfr: my problem yesterday was a silly typo
  247. # [01:48] <tantek> othermaciej, the joker one is gold
  248. # [01:55] <othermaciej> this one is all "defensive, much?" http://w3cmemes.tumblr.com/post/29103302932
  249. # [01:55] <othermaciej> (in response to http://w3cmemes.tumblr.com/post/29085196102/disaster-girl-has-an-interesting-take-on-the )
  250. # [01:55] <hober> heh
  251. # [01:56] <hober> yes, even the shady cabal behind w3cmemes have differences of opinion from time to time :)
  252. # [02:01] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  253. # [02:03] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Client Quit)
  254. # [02:05] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  255. # [02:06] * Quits: othermaciej (~mjs@17.244.75.162) (Quit: othermaciej)
  256. # [02:13] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  257. # [02:13] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1) (Remote host closed the connection)
  258. # [02:20] * Joins: nessy (~silviapf@2401:fa00:0:fd00:bcca:7e0f:a71e:1eb2)
  259. # [02:26] * Quits: ap (~ap@2620:149:4:1b01:bdda:314:b85a:27dc) (Quit: ap)
  260. # [02:37] * Quits: sicking (~chatzilla@nat/mozilla/x-inzixrbkcbtqagjy) (Ping timeout: 240 seconds)
  261. # [02:40] * Quits: jwalden (~waldo@2620:101:8003:200:9d91:cb02:a7b:53c7) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 15.0.1/20120911153917])
  262. # [02:42] <tantek> othermaciej - the original web intents w3cmeme: http://w3cmemes.tumblr.com/post/22399681762 (though I suppose it could apply to any number of features proposed by first-time web platform feature requesters ;) )
  263. # [02:44] * Quits: tantek (~tantek@nat/mozilla/x-ilczysiwesuyrsky) (Quit: tantek)
  264. # [02:44] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  265. # [02:50] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  266. # [02:53] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  267. # [02:55] * Joins: grom358 (~grom@ppp118-208-82-160.lns20.bne4.internode.on.net)
  268. # [02:56] <grom358> ah... so looking at the UTF-8 2.4 section it says to replace overlong forms with U+FFFD
  269. # [02:57] <grom358> and I'm wondering.. is overlong form pretty much whenever you have 80 bytes at the start of the sequence
  270. # [03:01] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  271. # [03:04] * Quits: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  272. # [03:05] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  273. # [03:09] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  274. # [03:11] * Joins: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net)
  275. # [03:12] * Joins: fishd__ (darin@nat/google/x-oxdrobfbmbyakmdk)
  276. # [03:16] * Quits: fishd_ (darin@nat/google/x-rzmscvlrzyeajwza) (Ping timeout: 256 seconds)
  277. # [03:16] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  278. # [03:17] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  279. # [03:20] * jernoble is now known as jernoble|afk
  280. # [03:20] * jernoble|afk is now known as jernoble
  281. # [03:37] <othermaciej> hober: I made a bad mistake and decided to read that whole www-tag thread
  282. # [03:49] * smaug____ just gives up w3 bugmail for now. They are totally unreadable
  283. # [03:49] <smaug____> shepazu: ^
  284. # [03:50] <shepazu> smaug____: I've filed a bug… sorry about that...
  285. # [03:51] <smaug____> shepazu: do you have the bug# ?
  286. # [03:51] <shepazu> smaug____: sysreq doesn't use bugzilla...
  287. # [04:14] * Joins: dgathright_ (~dgathrigh@nat/yahoo/x-xbrlubpztpewpssx)
  288. # [04:16] * BennyLava` is now known as BennyLava
  289. # [04:16] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  290. # [04:17] * dgathright_ is now known as dgathright
  291. # [04:18] * Quits: dgathright (~dgathrigh@nat/yahoo/x-xbrlubpztpewpssx) (Read error: Connection reset by peer)
  292. # [04:19] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  293. # [04:19] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Remote host closed the connection)
  294. # [04:19] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  295. # [04:22] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  296. # [04:24] * Joins: relayhealth (62d21ed9@gateway/web/freenode/ip.98.210.30.217)
  297. # [04:24] * Parts: relayhealth (62d21ed9@gateway/web/freenode/ip.98.210.30.217)
  298. # [04:28] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 240 seconds)
  299. # [04:31] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  300. # [04:44] * Quits: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  301. # [04:47] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  302. # [04:48] * Joins: grom (~grom@ppp118-208-79-97.lns20.bne4.internode.on.net)
  303. # [04:50] * Quits: grom358 (~grom@ppp118-208-82-160.lns20.bne4.internode.on.net) (Ping timeout: 246 seconds)
  304. # [04:52] <Hixie> weird
  305. # [04:53] <Hixie> there seems to be a higher proportion of crazy bugs filed using the form on the /TR/ specs than on the whatwg ones
  306. # [04:55] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  307. # [05:04] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:801b:6244:4e4b:aabb) (Quit: jonlee|afk)
  308. # [05:05] * Quits: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark|afk)
  309. # [05:07] <shepazu> http://www.bugzilla.org/releases/4.2/release-notes.html#v42_feat_email
  310. # [05:18] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  311. # [05:18] * Joins: relayhealth (8f709081@gateway/web/freenode/ip.143.112.144.129)
  312. # [05:22] * Parts: relayhealth (8f709081@gateway/web/freenode/ip.143.112.144.129)
  313. # [05:23] * Joins: sfgadjo (8f709081@gateway/web/freenode/ip.143.112.144.129)
  314. # [05:30] * Parts: sfgadjo (8f709081@gateway/web/freenode/ip.143.112.144.129)
  315. # [05:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  316. # [05:36] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  317. # [05:38] * Joins: rniwa_ (~rniwa@216.239.45.130)
  318. # [05:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  319. # [05:51] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  320. # [05:51] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  321. # [05:55] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 240 seconds)
  322. # [05:56] * fishd__ is now known as fishd
  323. # [05:56] * Joins: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp)
  324. # [06:02] * Quits: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: Make the road by walking. (B-side: Tired of Fighting))
  325. # [06:02] * Joins: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp)
  326. # [06:02] * Quits: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp) (Client Quit)
  327. # [06:02] * Joins: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp)
  328. # [06:03] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  329. # [06:10] <karlcow> Hixie higher proportion for spam? → Google karma ?
  330. # [06:13] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
  331. # [06:16] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  332. # [06:22] * Quits: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: Make the road by walking. (B-side: Tired of Fighting))
  333. # [06:29] * Joins: cameronz (~grom@ppp118-208-57-163.lns20.bne1.internode.on.net)
  334. # [06:32] * Quits: grom (~grom@ppp118-208-79-97.lns20.bne4.internode.on.net) (Ping timeout: 244 seconds)
  335. # [06:34] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  336. # [06:48] * Joins: cabanier1 (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  337. # [06:48] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
  338. # [06:50] * Joins: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp)
  339. # [06:51] * Quits: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp) (Client Quit)
  340. # [06:52] * Quits: cameronz (~grom@ppp118-208-57-163.lns20.bne1.internode.on.net) (Quit: Ex-Chat)
  341. # [06:57] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  342. # [06:57] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  343. # [06:58] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 264 seconds)
  344. # [07:02] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 256 seconds)
  345. # [07:10] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  346. # [07:12] * Quits: JohnAlbin (~JohnAlbin@114-24-54-5.dynamic.hinet.net) (Remote host closed the connection)
  347. # [07:15] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  348. # [07:16] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  349. # [07:19] * toyoshim is now known as toyoshiAw
  350. # [07:20] * Joins: [[zzz]] (~q@node-6yv.pool-125-25.dynamic.totbb.net)
  351. # [07:21] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Quit: leaving)
  352. # [07:22] * Joins: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net)
  353. # [07:22] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  354. # [07:23] * Joins: [tm] (~mike@sideshowbarker.net)
  355. # [07:23] * Quits: [[zz]] (~q@node-jp2.pool-101-108.dynamic.totbb.net) (Ping timeout: 256 seconds)
  356. # [07:29] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  357. # [07:30] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  358. # [07:31] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 260 seconds)
  359. # [07:34] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  360. # [07:34] * Joins: [tm] (~mike@sideshowbarker.net)
  361. # [07:35] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_ben)
  362. # [07:36] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  363. # [07:36] * Joins: [tm] (~mike@sideshowbarker.net)
  364. # [07:36] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  365. # [07:37] * Joins: victor2 (~Adium@82.236.18.74)
  366. # [07:38] * Parts: victor2 (~Adium@82.236.18.74)
  367. # [07:39] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
  368. # [07:41] * Joins: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp)
  369. # [07:42] * Joins: silverroots (~silverroo@144.187.148.26)
  370. # [07:42] * Joins: niloy (~niloy@203.196.177.156)
  371. # [07:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  372. # [07:52] * Quits: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net) (Ping timeout: 255 seconds)
  373. # [07:54] * Joins: jsoncorwin (~textual@50.23.113.204-static.reverse.softlayer.com)
  374. # [07:59] * Quits: jsoncorwin (~textual@50.23.113.204-static.reverse.softlayer.com) (Ping timeout: 246 seconds)
  375. # [08:04] * Joins: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net)
  376. # [08:11] * Joins: Martin_L (~Martin_L@194.18.12.26)
  377. # [08:14] * Joins: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com)
  378. # [08:14] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  379. # [08:15] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  380. # [08:19] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 240 seconds)
  381. # [08:26] * Joins: [tm] (~mike@sideshowbarker.net)
  382. # [08:27] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  383. # [08:28] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  384. # [08:29] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
  385. # [08:36] * Joins: sideshow (~msmith@sideshowbarker.net)
  386. # [08:36] * Joins: Ducki (~Ducki@pD9E396EB.dip0.t-ipconnect.de)
  387. # [08:36] * Quits: sideshow (~msmith@sideshowbarker.net) (Client Quit)
  388. # [08:39] * Joins: sideshow (~msmith@sideshowbarker.net)
  389. # [08:40] * Quits: jamesr_ (jamesr@nat/google/x-lqhzzbtlegckpsvl) (Read error: No route to host)
  390. # [08:40] * Quits: sideshow (~msmith@sideshowbarker.net) (Client Quit)
  391. # [08:40] * Joins: [tm] (~msmith@sideshowbarker.net)
  392. # [08:41] * Quits: [tm] (~msmith@sideshowbarker.net) (Client Quit)
  393. # [08:43] * Joins: [tm] (~msmith@sideshowbarker.net)
  394. # [08:47] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  395. # [08:49] * Quits: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com) (Quit: Leaving.)
  396. # [09:00] * Joins: auchenberg (~auchenber@176.222.239.226)
  397. # [09:01] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  398. # [09:02] * Quits: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net) (Quit: Textual IRC Client: www.textualapp.com)
  399. # [09:03] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
  400. # [09:04] * Joins: sedovsek (~robert@BSN-61-118-228.dial-up.dsl.siol.net)
  401. # [09:06] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  402. # [09:08] * Quits: nessy (~silviapf@2401:fa00:0:fd00:bcca:7e0f:a71e:1eb2) (Quit: Leaving.)
  403. # [09:13] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
  404. # [09:14] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  405. # [09:16] * Quits: sedovsek (~robert@BSN-61-118-228.dial-up.dsl.siol.net) (Quit: sedovsek)
  406. # [09:19] * Joins: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
  407. # [09:19] * Quits: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net) (Client Quit)
  408. # [09:24] * Joins: charlvn (~charlvn@charlvn.nl)
  409. # [09:27] * Joins: kennyluck (~kennyluck@119.161.158.96)
  410. # [09:28] * Joins: nessy (~silviapf@1.145.22.119)
  411. # [09:28] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
  412. # [09:29] * Quits: [tm] (~msmith@sideshowbarker.net) (Quit: leaving)
  413. # [09:31] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  414. # [09:33] * Joins: sedovsek (~robert@89.143.12.238)
  415. # [09:33] * Quits: nessy (~silviapf@1.145.22.119) (Ping timeout: 260 seconds)
  416. # [09:33] * Joins: [tm] (~mike5w3c@sideshowbarker.net)
  417. # [09:33] * Quits: [tm] (~mike5w3c@sideshowbarker.net) (Client Quit)
  418. # [09:34] * Joins: [tm] (~mike5w3c@sideshowbarker.net)
  419. # [09:34] <jgraham> Sigh. Can someone tell sicking to lay off the flamebait
  420. # [09:35] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  421. # [09:38] <annevk> “I wish to not be involved in threads regarding the W3C process any more.” hear hear
  422. # [09:39] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  423. # [09:39] * Quits: [tm] (~mike5w3c@sideshowbarker.net) (Quit: leaving)
  424. # [09:40] <annevk> hober: maybe clean up @w3cmemes a bit?
  425. # [09:40] <jgraham> annevk: Link?
  426. # [09:40] <annevk> or maybe it doesn't matter much
  427. # [09:40] * Joins: [tm] (~mike5w3c@sideshowbarker.net)
  428. # [09:40] <annevk> my inbox, but also http://lists.w3.org/Archives/Public/www-archive/2012Oct/0012.html it seems
  429. # [09:41] <hsivonen> jgraham: link?
  430. # [09:41] * Joins: nessy (~silviapf@49.176.68.41)
  431. # [09:41] * Quits: [tm] (~mike5w3c@sideshowbarker.net) (Client Quit)
  432. # [09:42] <annevk> http://i.qkme.me/3p5tkf.jpg
  433. # [09:42] * Quits: espadrine (~thaddee_t@85-218-9-34.dclient.lsne.ch) (Ping timeout: 240 seconds)
  434. # [09:43] <jgraham> hsivonen: On dev.mozilla.platform. I have no idea how to link to it
  435. # [09:43] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
  436. # [09:43] <annevk> google groups of course
  437. # [09:43] * Joins: [tm] (~mike5w3c@sideshowbarker.net)
  438. # [09:43] <jgraham> hsivonen: I guess I might have been being unfair, but it kind of read like "Opera people write crappy testsuites"
  439. # [09:43] <jgraham> annevk: How do I link to a specific post?
  440. # [09:43] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  441. # [09:44] <annevk> you mean like https://groups.google.com/d/msg/mozilla.dev.platform/AUJaVnuGFKI/q_giMS1einEJ ?
  442. # [09:44] * Quits: nessy (~silviapf@49.176.68.41) (Read error: Connection reset by peer)
  443. # [09:45] <annevk> press some arrow on the side
  444. # [09:45] <jgraham> Ah
  445. # [09:45] <hsivonen> jgraham: I think you’ve heard the same feedback about the complexity of the harness from various Mozilla devs over the last couple of years
  446. # [09:45] * Quits: [tm] (~mike5w3c@sideshowbarker.net) (Client Quit)
  447. # [09:45] <hsivonen> jgraham: if you want us to write to your harness instead of mochitest, proposing a harness that’s harder to use does not make it an easy sell
  448. # [09:46] * Joins: [tm] (~mike5w3c@sideshowbarker.net)
  449. # [09:46] * Quits: [tm] (~mike5w3c@sideshowbarker.net) (Client Quit)
  450. # [09:46] <jgraham> hsivonen: Well mostly from you and sicking tbh
  451. # [09:46] <jgraham> But that's not the point
  452. # [09:47] * Joins: [tm] (~mike5w3c@sideshowbarker.net)
  453. # [09:47] <jgraham> The point is it's easier to work on some compromise if you don't write something that sounds like "their requirements aren't important and they write crappy tests ahyway"
  454. # [09:48] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 256 seconds)
  455. # [09:48] * Quits: [tm] (~mike5w3c@sideshowbarker.net) (Client Quit)
  456. # [09:48] <othermaciej> annevk: not impressed with him saying that on a thread he started by invoking W3C process bs
  457. # [09:49] <annevk> othermaciej: you could see it as a positive, he learned something ;-), but sure
  458. # [09:50] * Joins: darobin (~darobin@spintank2-160-134.cnt.nerim.net)
  459. # [09:50] * Joins: [tm] (~mike5w3c@sideshowbarker.net)
  460. # [09:50] <hsivonen> othermaciej: also poor form not to say a clear yes or no to a yes or no question
  461. # [09:50] <hsivonen> which isn’t a false dichotomy or trick question
  462. # [09:50] <annevk> personally I'm happy to talk to Jeff & co about W3C Process and more importantly copyright, but I suspect my changes of success are rather low
  463. # [09:50] <annevk> chances, even
  464. # [09:51] <zcorpan> https://www.w3.org/Bugs/Public/show_bug.cgi?id=19311 oooh i want an html5 too!
  465. # [09:51] <hsivonen> annevk: the copyright stance of the W3C stinks
  466. # [09:51] * Joins: plutoniix (~plutoniix@node-tlq.pool-101-109.dynamic.totbb.net)
  467. # [09:52] <ashemedai> That's some nifty use of HTML5 there: http://www.drawtheline.org/
  468. # [09:52] <othermaciej> hsivonen: indeed, particularly when the answer could free him from being involved in further w3c process threads
  469. # [09:52] <hsivonen> annevk: after all, the W3C isn’t paying you
  470. # [09:53] <othermaciej> annevk: you might be able to get an audience with him and he is generally sensible in my experience
  471. # [09:54] <annevk> othermaciej: http://lists.w3.org/Archives/Public/www-archive/2012Oct/0008.html
  472. # [09:54] <othermaciej> I would personally greatly prefer for the w3c to use a permissive license for all its spec; indeed I can't think of any good reason not to
  473. # [09:54] <othermaciej> but continuing to press the point is frustrating
  474. # [09:55] <othermaciej> on the other hand, while it is arguably hypocritical for the w3c to deny forking of its own specs while making use of it, it is also poor form to publish something under a permissive license and then complain about people making use of the permissiveness
  475. # [09:56] <othermaciej> annevk: so my prediction about being able to meet with him was right, though it turns out to be a postdiction
  476. # [09:56] <jgraham> Not that poor form, really. Like the quote about free speech "I disapprove of what you say, but I will defend to the death your right to say it"
  477. # [09:57] <annevk> othermaciej: I think "we don't allow you to fork, but we're happy to fork you" is kinda silly too though
  478. # [09:57] * Quits: [tm] (~mike5w3c@sideshowbarker.net) (Quit: Changing server)
  479. # [09:57] <annevk> othermaciej: and I think mocking such a stance is fine, I don't think anyone is really complaining about it
  480. # [09:57] <othermaciej> I don't think Ms2ger is defending the w3c's right to fork to the death :-/
  481. # [09:58] <annevk> oh Ms2ger
  482. # [09:58] <jgraham> Well he is publishing under a license that allows it
  483. # [09:58] <annevk> thought you were talking about http://w3cmemes.tumblr.com/post/30399969240
  484. # [09:58] <jgraham> So he is. He might also be grumpy about the fact that they are taking the option :)
  485. # [09:58] <othermaciej> yeah but https://www.w3.org/Bugs/Public/show_bug.cgi?id=11204#c54
  486. # [09:58] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  487. # [09:59] <othermaciej> I can't argue with that particular meme
  488. # [09:59] <annevk> Ms2ger is just trolling
  489. # [09:59] <annevk> cannot really read what he wrote in that bug in any other way :-)
  490. # [10:00] * Joins: [tm] (~mike@sideshowbarker.net)
  491. # [10:00] <othermaciej> I know but it is trolling gone a bit too far (particularly since he already made his point on public-webapps)
  492. # [10:01] * Quits: kennyluck (~kennyluck@119.161.158.96) (Remote host closed the connection)
  493. # [10:01] <hsivonen> othermaciej: in some cases, having license to fork is like having a credible army.
  494. # [10:02] <hsivonen> othermaciej: that is, it’s not something you are supposed to use, but the threat is supposed to make others behave reasonably.
  495. # [10:02] <othermaciej> I guess I may have a different perspective because webkit is probably one of the most forked projects ever and many forkers have never contributed back
  496. # [10:03] <AryehGregor> The W3C's position seems to be something like: We and other Established Standards Bodies should be the ones developing standards. Therefore, if someone else writes some type of spec outside of an Established Standards Body, we're doing the world a favor by taking it over. If we write a spec and some non-Established Standards Body tries to take it away from us, however, that's bad.
  497. # [10:03] <othermaciej> if I got upset about it I wouldn't have time to do real work (or chatter semi-pointlessly on irc)
  498. # [10:03] <AryehGregor> I don't agree with the position, but it's not hypocritical.
  499. # [10:03] <AryehGregor> Self-serving, yes.
  500. # [10:04] <AryehGregor> hsivonen, what people have objected to the complexity of testharness.js who have actually written a nontrivial number of tests in it?
  501. # [10:04] <AryehGregor> I've used it a lot, and mochitest, and they seem about equally easy to use.
  502. # [10:04] <AryehGregor> (although mochitest has more features, understandably)
  503. # [10:04] <othermaciej> I don't know if it's about Established per se; the W3C would not favor other Established bodies forking their specs either (unless through a delta spec, which they are totally cool with apparently)
  504. # [10:04] * Quits: rniwa_ (~rniwa@216.239.45.130) (Quit: rniwa_)
  505. # [10:05] <jgraham> Yeah, in practice people fork W3C specs all over the place
  506. # [10:05] <AryehGregor> othermaciej, no, but they also don't generally fork specs that are already actively maintained by organizations like the IETF or ISO, do they?
  507. # [10:05] * Joins: victor2 (~Adium@AMontsouris-652-1-40-166.w83-202.abo.wanadoo.fr)
  508. # [10:05] <jgraham> For practical definitions of "fork"
  509. # [10:05] <othermaciej> do the IETF or ISO have licenses that would permit doing so?
  510. # [10:05] <jgraham> Like "you can't implement W3C spec A and spec B in the same codebase and conform to both"
  511. # [10:05] <AryehGregor> Doubtful.
  512. # [10:05] <othermaciej> (as far as I am aware the answer is no)
  513. # [10:06] * Quits: [tm] (~mike@sideshowbarker.net) (Quit: leaving)
  514. # [10:06] <AryehGregor> Delta specs are perhaps less objectionable because they inherently cannot supplant the original spec, and so they can't really take anything away from the original standards body.
  515. # [10:06] <othermaciej> so we don't have a natural experiment available to us
  516. # [10:06] * Parts: victor2 (~Adium@AMontsouris-652-1-40-166.w83-202.abo.wanadoo.fr)
  517. # [10:06] <jgraham> (well, maybe there is usually some way you could e.g. by switching on some magic marker)
  518. # [10:07] <jgraham> AryehGregor: That's a very standards-body centric view
  519. # [10:07] <AryehGregor> Anyway, I don't think anyone at the W3C has said that forking specs is bad per se, only that other people shouldn't fork *their* specs.
  520. # [10:07] <AryehGregor> jgraham, what do you expect from a standards body?
  521. # [10:07] <jgraham> Well sure
  522. # [10:07] <jgraham> I'm just pointing out that it doesn't really make sense outside the echo chamber
  523. # [10:07] * Joins: [tm] (~mike@sideshowbarker.net)
  524. # [10:08] <AryehGregor> Member companies pay good money to be part of the W3C, they're not going to vote to allow forking specs they could have paid influence over.
  525. # [10:08] <AryehGregor> I don't think it doesn't make *sense*, it's just not true.
  526. # [10:08] <AryehGregor> At least for web stuff.
  527. # [10:08] <jgraham> Depends which Member companies
  528. # [10:08] * Joins: Smylers (~smylers@109.144.247.9)
  529. # [10:08] <AryehGregor> Because mostly it's just a few organizations and they move really quickly and can change things easily.
  530. # [10:08] <AryehGregor> For, I dunno, electrical wiring standards, probably standards bodies are a lot more essential.
  531. # [10:09] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  532. # [10:09] <othermaciej> available evidence would indicate that most Members with an opinion do not favor allowing forking
  533. # [10:09] <AryehGregor> I think it's a quite clear majority, no?
  534. # [10:09] <othermaciej> (though the Members with opinion are not necessarily the ones contributing to the specs in question)
  535. # [10:09] * Joins: [tm] (~mike@sideshowbarker.net)
  536. # [10:09] <jgraham> Right, that was going to be my point
  537. # [10:09] * [[zzz]] is now known as [[zz]]
  538. # [10:10] <AryehGregor> I recall the result of the HTMLWG tally being roughly: members that heavily contribute to web standards mostly favor allowing forks, other members overwhelmingly oppose.
  539. # [10:10] <jgraham> I have no idea what the results of that vote were, because they are Super Secret
  540. # [10:10] <AryehGregor> There was a public-ish vote within the HTMLWG a few years ago.
  541. # [10:10] <jgraham> But yes, exactly, the people who care are the people that are least affected
  542. # [10:10] <othermaciej> HTML WG participants survey had very different results from the AC survey
  543. # [10:10] <jgraham> Which doesn't back up the theory that it's about having paid influence
  544. # [10:11] <AryehGregor> Yes, probably because it was so heavily weighted toward contributing organizations.
  545. # [10:11] <AryehGregor> jgraham, the organizations that write the spec control what it says anyway, so they don't need influence through the W3C. The ones who don't only have influence through the W3C, and in fact the W3C is their only real way of having influence on the web platform.
  546. # [10:12] <jgraham> I suspect it's more about having a theoretical model of the guarantees that a standards body should provide, and a limited understanding of how stuff actually works in the case of the Web Platform
  547. # [10:12] * Quits: Smylers (~smylers@109.144.247.9) (Ping timeout: 246 seconds)
  548. # [10:13] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  549. # [10:13] <othermaciej> for those who can see Member stuff: https://www.w3.org/2002/09/wbs/33280/htmllicense2010/results
  550. # [10:13] <AryehGregor> Then why should they care either way? What's their stake in it? Some of these companies have no direct involvement in any part of things like HTML, so why should they bother even voicing an opinion?
  551. # [10:13] <jgraham> You get people saying things like "we need the standard to be stable so that we can deploy things to our multi-thousand seat intranet and then leave it alone for a decade"
  552. # [10:14] * Joins: Druide_ (~Druid@p5B05C6CC.dip.t-dialin.net)
  553. # [10:14] * Joins: Smylers (~smylers@109.144.247.9)
  554. # [10:14] <jgraham> When of course there is no such guarantee
  555. # [10:14] * Quits: Druide__ (~Druid@p5B05D5CB.dip.t-dialin.net) (Ping timeout: 260 seconds)
  556. # [10:14] <AryehGregor> othermaciej, didn't Sam do a breakdown by organization at the time?
  557. # [10:14] <AryehGregor> Oh, I'm thinking of a different vote.
  558. # [10:15] * Joins: [tm] (~mike@sideshowbarker.net)
  559. # [10:16] <othermaciej> this is the html wg survey: http://lists.w3.org/Archives/Public/public-html/2011May/0121.html
  560. # [10:16] * Quits: [tm] (~mike@sideshowbarker.net) (Client Quit)
  561. # [10:17] * Joins: [tm] (~mike@sideshowbarker.net)
  562. # [10:17] <othermaciej> I believe w3c management refused to forward the results to the AC because the survey included licenses that allow forking
  563. # [10:18] * Joins: nessy (~silviapf@124-149-117-86.dyn.iinet.net.au)
  564. # [10:19] * Quits: Smylers (~smylers@109.144.247.9) (Ping timeout: 260 seconds)
  565. # [10:21] <AryehGregor> Not much point in pestering the AC with things it already decided decisively.
  566. # [10:21] * Joins: danbri (~danbri@80.71.30.113)
  567. # [10:21] * BennyLava is now known as lilmonkey
  568. # [10:25] * Quits: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: Make the road by walking. (B-side: Tired of Fighting))
  569. # [10:25] * Joins: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp)
  570. # [10:27] * lilmonkey is now known as lilmonkey`
  571. # [10:27] * lilmonkey` is now known as lilmonkey
  572. # [10:29] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  573. # [10:30] * Quits: griswold (~quassel@blackhole.space150.com) (Read error: Connection reset by peer)
  574. # [10:32] * Joins: MikeSmith_ (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp)
  575. # [10:32] * Joins: nonge (~nonge@p5082AE83.dip.t-dialin.net)
  576. # [10:34] * Quits: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 245 seconds)
  577. # [10:34] * MikeSmith_ is now known as MikeSmith
  578. # [10:36] * Quits: nonge_ (~nonge@p50829224.dip.t-dialin.net) (Ping timeout: 255 seconds)
  579. # [10:38] * Quits: [tm] (~mike@sideshowbarker.net) (Ping timeout: 244 seconds)
  580. # [10:40] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  581. # [10:45] <annevk> if not for @BrendanEich I would have thought NaCl to be dead
  582. # [10:46] * Joins: [tm] (~mike@sideshowbarker.net)
  583. # [10:47] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
  584. # [10:48] <darobin> AryehGregor: I would contend that the push to get the AC to agree to a fork-friendly license was poorly made last time around
  585. # [10:48] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  586. # [10:49] <AryehGregor> Maybe, but do you think they could realistically be convinced regardless?
  587. # [10:49] <othermaciej> darobin: I definitely agree with that - the w3c team did not frame it in a way that was likely to get a good reception
  588. # [10:49] <darobin> if people are interested in making a fork-friendly license happen, I think it's possible but it requires a will to make it happen through the AC, with a decent plan, and the energy to match
  589. # [10:49] * Joins: Smylers (~smylers@62.249.246.74)
  590. # [10:49] <darobin> AryehGregor: I think there's a chance, but it should be driven from the floor, and open with strong political momentum
  591. # [10:50] <darobin> in other words, it would require an AC rep to organise a statement and come to the table with the goods already written up in a convincing fashion
  592. # [10:50] <darobin> someone would have to
  593. # [10:50] <darobin> 1) draft a license
  594. # [10:50] <darobin> 2) draft a statement of support
  595. # [10:50] <darobin> 3) get as many supporters offline as possible to already sign off on it
  596. # [10:50] <darobin> and 4) *then* submit that package to the AC
  597. # [10:51] <darobin> AC votes don't typically involve the whole membership, so you don't need 200 members to carry the day on this
  598. # [10:52] <darobin> during the last attempt, at least two things went wrong IMHO
  599. # [10:52] <darobin> one is that it was pitched as an exception granted to the HTML WG
  600. # [10:52] <darobin> that's just bad politics, and it doesn't make sense to make changes for one WG — it should be a WG-level decision which license to use
  601. # [10:53] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
  602. # [10:53] <darobin> and two much of the criticism levelled at the forkable options was that it wasn't clear whether they enabled forking or not
  603. # [10:53] <darobin> some of the votes against those cite that as the reason — which is a shame
  604. # [10:53] <othermaciej> I think pitching it as an exception was partly to make people less scared that it was changing how all WGs would work
  605. # [10:54] <othermaciej> it's possible this was counterproductive though
  606. # [10:54] <darobin> othermaciej: yeah, but a) the HTML WG triggers knee-jerk antagonistic reactions and b) it's unfair to other WGs
  607. # [10:54] <othermaciej> I personally would like all WGs to have the option
  608. # [10:54] <annevk> for those with access (hey darobin) you might to check how many members actually voted; it's fascinating how democrazy works
  609. # [10:54] <othermaciej> the way it was managed with the AC was not in any way in accordance with my preferences
  610. # [10:55] <darobin> annevk: well, votes are won by those who show up — nothing new there
  611. # [10:56] <darobin> so I guess my overall point here is: there's a shot at making this happen, but it can only happen from an organised action within the AC
  612. # [10:56] <annevk> here's a way to do it: "We're gonna do CC0 unless a two-third majority objects."
  613. # [10:57] <annevk> or you know, one-third would already cut it, or even less...
  614. # [10:57] <darobin> I'd be happy to sit down with whoever is interested to chat out the details at TPAC
  615. # [10:57] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  616. # [10:58] <darobin> annevk: nah, proposing a brutal vote like that will just backfire. Besides, there's no support in Process for such a modality
  617. # [10:59] <othermaciej> I don't even know what the official Process is for changing the W3C Document License or adding an alternative
  618. # [11:00] <othermaciej> as far as I can tell, the W3C Process and the W3C Membership Agreement both entitle the W3C to use whatever license it wants
  619. # [11:01] <othermaciej> (though oddly the membership agreement mentions the software license by name)
  620. # [11:02] <othermaciej> In fact, if you read the W3C Membership Agreement literally, it seems to require that all copyrightable materials produced by the w3c must be published under <http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231>
  621. # [11:02] <othermaciej> (IANAL)
  622. # [11:03] <othermaciej> "Specific exceptions may be made upon approval of the Director, with the advice of the Advisory Committee."
  623. # [11:04] <darobin> othermaciej: if the AC votes on changing that, then it becomes effective after the vote
  624. # [11:04] <darobin> my process point was that you can't introduce a 2/3rds majority rule out of the blue
  625. # [11:04] <darobin> you'd have to have a vote on that first, and then we're in process hell :)
  626. # [11:04] <othermaciej> yeah, but it seems like in principle the w3c is allowed to publish specs under the (GPL-compatible, forking-permitting) W3C Software License without consulting the AC at all
  627. # [11:04] <darobin> mmmmmm
  628. # [11:05] <othermaciej> in fact, publishing a spec under anything else (such as the W3C Document License) requires a Director exception
  629. # [11:05] <othermaciej> http://www.w3.org/2009/12/Member-Agreement
  630. # [11:05] * Quits: plutoniix (~plutoniix@node-tlq.pool-101-109.dynamic.totbb.net) (Quit: จรลี จรลา)
  631. # [11:05] <AryehGregor> I wonder how closely organizations are legally held to this sort of thing.
  632. # [11:05] <darobin> that would make for an interesting loophole; though if it's true it'll be a shitstorm to apply it :)
  633. # [11:06] <othermaciej> well, one could presume the Director is making an exception for each and every spec published
  634. # [11:06] <othermaciej> though I don't see the AC giving advice on each specific exception
  635. # [11:06] * Joins: annevk (~annevk@178.228.204.63)
  636. # [11:06] <othermaciej> seriously, read the "b. Ownership of Copyrights and Patents" section
  637. # [11:07] * darobin reading
  638. # [11:07] <othermaciej> I should ask someone at w3c who is in the know whether the w3c believes they are in compliance with that section
  639. # [11:07] <othermaciej> (it is also possible that this membership agreement is not the operative one as it is labeled "draft")
  640. # [11:07] <darobin> wait, that document says ***DRAFT***
  641. # [11:08] <annevk> find me a Member Agreement that does not say DRAFT
  642. # [11:08] <annevk> could not find one last time
  643. # [11:08] <othermaciej> yes, but it it;s the latest version linked from here: http://www.w3.org/Consortium/Agreement/
  644. # [11:09] <darobin> ah I know
  645. # [11:09] <darobin> this is a draft contract — but it is the actual agreement
  646. # [11:09] <darobin> you remove the draft after parties have agreed to the content
  647. # [11:09] <othermaciej> the latest version that does not say DRAFT is here: <http://www.w3.org/2003/01/Member-Agreement> but it says it has been superseded by the 2005 version
  648. # [11:10] <othermaciej> (and it also has the bit about the w3c software license)
  649. # [11:10] <annevk> darobin: what is btw with W3C people and their tendency to suggest "lets discuss this at this later date" instead of actually fixing it?
  650. # [11:11] <darobin> annevk: have I done that?
  651. # [11:11] <annevk> you just said you're happy to discuss this at TPAC :-)
  652. # [11:14] <darobin> annevk: heh, fair enough :)
  653. # [11:14] <darobin> I was suggesting TPAC because it's pretty soon and that I'll have some time to devote to that then
  654. # [11:14] <darobin> but if you want to get the ball rolling for this, I'm happy to help you now
  655. # [11:15] <darobin> just now in a synchronous fashion because I have a bunch of other things to attend to
  656. # [11:15] <darobin> so email is fine!
  657. # [11:15] <annevk> not really sure how, and Jeff could only devote time to it around that time too
  658. # [11:15] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  659. # [11:16] <annevk> I was mostly curious about this postponing strategy, some managers at Opera did the same thing, even for particularly pressing issues
  660. # [11:16] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1)
  661. # [11:16] <annevk> (not saying licensing is pressing)
  662. # [11:16] <darobin> I don't think anyone is deliberately postponing anything — in Jeff's case I don't want to speak for him but I suspect that he just wanted to chat with you f2f
  663. # [11:16] <darobin> in this case, if you have the time to devote to it, I reckon the first thing you need to do is select a licence
  664. # [11:16] <darobin> one that's reasonable and all
  665. # [11:17] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  666. # [11:17] <darobin> as part of the license, explain how it interacts with IP — it's important that members aren't scared of changing the patent policy just because a document is forkable
  667. # [11:17] <darobin> (that's possibly the hard part, you'll need a lawyer friend)
  668. # [11:18] <darobin> then draft a grandiose statement about how forking will save the world and is the future of the web
  669. # [11:18] <darobin> (and I mean that)
  670. # [11:18] <darobin> the sort of thing that companies would be proud to put their names at the bottom of
  671. # [11:18] <darobin> (if you draft I can help with the language)
  672. # [11:18] <annevk> ah, Date.now() and performance.now() are not at all compatible... :/
  673. # [11:19] <darobin> then we can start putting together a list of supporters
  674. # [11:19] <darobin> I don't have the bandwidth to lead on this (otherwise I'd be doing it) but I can help
  675. # [11:19] <darobin> I know the AC decently well :)
  676. # [11:20] <annevk> sounds like we need lawyers really :/
  677. # [11:22] * Quits: annevk (~annevk@178.228.204.63) (Remote host closed the connection)
  678. # [11:22] <darobin> annevk: there are quite a few people here who work for companies that have lawyers — maybe one of them could help there
  679. # [11:23] * darobin nails anne to the channel so he stops dropping out
  680. # [11:25] <AryehGregor> I wrote a mini essay for the HTMLWG vote, if anyone is interested.
  681. # [11:25] <darobin> AryehGregor: sure
  682. # [11:25] <AryehGregor> http://lists.w3.org/Archives/Public/www-archive/2011May/0008.html
  683. # [11:26] <AryehGregor> I doubt it's ideal for convincing anyone.
  684. # [11:26] <AryehGregor> Probably too long, and likely some of the points should be dropped or revised depending on the audience.
  685. # [11:27] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  686. # [11:27] <AryehGregor> Also, some parts are quite HTML5-specific.
  687. # [11:27] <darobin> I'll read that later today, thanks
  688. # [11:31] <AryehGregor> And the end could definitely use tightening up -- the last two paragraphs are tacked on.
  689. # [11:31] <AryehGregor> Possibly could use some more sources, too.
  690. # [11:34] * Joins: annevk (~annevk@212.238.236.229)
  691. # [11:36] * Joins: Ms2ger (~Ms2ger@vpnf045.ugent.be)
  692. # [11:37] <Ms2ger> AryehGregor, does http://pastebin.mozilla.org/1862848 look better to you?
  693. # [11:37] <annevk> darobin: sorry about that, was home -> cycle -> train (with tethering) -> walking -> with RobbertAtWork
  694. # [11:42] <annevk> darobin: I guess I should talk to tantek; he and Mozilla care
  695. # [11:42] <AryehGregor> Ms2ger, 1) FYI, the patch conflicts with a change I pushed a few hours ago. this.inheritance is now this.base, which is either string or null. Should be easy to fix. 2) Don't we have at least one other place already in the file where we try to figure out if an interface prototype object is correct? I'd unify the checks into a helper function. But that doesn't make the patch wrong, it could be done later. At least add a TODO, though. 3)
  696. # [11:42] <AryehGregor> Why did you move up the assert_class_string check? Any specific reason?
  697. # [11:42] <AryehGregor> Other than that, LGTM.
  698. # [11:42] <annevk> hey look, it's Ms2ger
  699. # [11:42] <Ms2ger> Hi annevk :)
  700. # [11:42] <annevk> Ms2ger: going to add Event.systemTime later today
  701. # [11:42] <Ms2ger> Busy week :)
  702. # [11:43] * Quits: Ducki (~Ducki@pD9E396EB.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  703. # [11:43] <AryehGregor> If you want to push that, I'm fine with it. Good catch. I think that code can use more work, but I'm happy to be the one to do that.
  704. # [11:43] <AryehGregor> (we can really do all the same checks for NoInterfaceObject interface prototype objects as for any other interface prototype objects)
  705. # [11:43] <AryehGregor> (I didn't prioritize it because DOM doesn't contain any NoInterfaceObject -- right? -- and that's what I was focusing on)
  706. # [11:44] <Ms2ger> 1) Yay, 2) don't immediately find one, 3) because I wanted the NoInterfaceObject mess to not get in the way :)
  707. # [11:44] <Ms2ger> Class starts, see you
  708. # [11:46] <AryehGregor> See you.
  709. # [11:49] * Quits: Ms2ger (~Ms2ger@vpnf045.ugent.be) (Ping timeout: 276 seconds)
  710. # [11:53] * Joins: Ducki (~Ducki@pD9E396EB.dip0.t-ipconnect.de)
  711. # [11:54] <annevk> https://www.w3.org/Bugs/Public/show_bug.cgi?id=19402#c0 I'm not even seeing the problem :-(
  712. # [11:55] <annevk> oh, I might now
  713. # [12:02] * Quits: danbri (~danbri@80.71.30.113) (Remote host closed the connection)
  714. # [12:02] * Joins: danbri (~danbri@80.71.30.113)
  715. # [12:06] * Quits: nessy (~silviapf@124-149-117-86.dyn.iinet.net.au) (Quit: Leaving.)
  716. # [12:07] * Quits: danbri (~danbri@80.71.30.113) (Ping timeout: 245 seconds)
  717. # [12:16] <annevk> wtf happened to W3C bugmail?
  718. # [12:16] <annevk> ow sorry
  719. # [12:16] <annevk> wtwtf happened
  720. # [12:16] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  721. # [12:16] <darobin> annevk: bugzilla has been upgraded
  722. # [12:17] <darobin> if you're seeing issues -> sysreq@w3.org is a good place to report
  723. # [12:22] <annevk> ta
  724. # [12:26] * Joins: annevk_ (~annevk@212.238.236.229)
  725. # [12:26] * Quits: annevk (~annevk@212.238.236.229) (Read error: Connection reset by peer)
  726. # [12:26] * Quits: marcosc_ (~marcosc@bl11-138-231.dsl.telepac.pt) (Remote host closed the connection)
  727. # [12:26] <annevk_> I think Nightly just froze my entire system
  728. # [12:27] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  729. # [12:33] <hsivonen> the W3C bugmail doesn’t look that bad to me
  730. # [12:34] <hsivonen> I think I even like the HTML table in place of the ASCII art table
  731. # [12:35] <hsivonen> darobin: who is ledahulevogyre?
  732. # [12:36] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  733. # [12:36] <darobin> hsivonen: some guy on Twitter — why?
  734. # [12:36] <darobin> with a cool nick I may add
  735. # [12:37] * annevk_ is now known as annevk
  736. # [12:38] <annevk> anyone know where heycam is?
  737. # [12:38] <hsivonen> darobin: well, the nick looked like it might be your Twitter alter ego, but then I saw him comment on github, too
  738. # [12:38] <darobin> hsivonen: heh, no, I only go by one identity :)
  739. # [12:39] <hsivonen> darobin: since you follow him, I though you might know who he is
  740. # [12:39] <darobin> the cult of the dahut is far more widespread than you realise hsivonen, we are everywhere
  741. # [12:39] <jgraham> darobin: So you deny beingg Mr Last Week> :p
  742. # [12:39] <darobin> I follow him because he has a cool nick, and we've exchanged a few times
  743. # [12:39] <jgraham> s/>/?/
  744. # [12:40] <karlcow> Le Dahu Levogyre… lévogyre seems a reference to Goldorak. Probably someone in between 35 and 45
  745. # [12:40] <darobin> jgraham: indeed, I can say "it waddunt me" :)
  746. # [12:40] <darobin> karlcow: I hadn't seen the Goldorak reference there
  747. # [12:40] <hsivonen> I suspected he trolled me on Twitter instead of really thinking I was confused, so I didn’t reply. Maybe I was impolite.
  748. # [12:41] <karlcow> darobin: Come out of this body robinCornofulgure
  749. # [12:41] <darobin> karlcow: dahuts can be either lévogyre or dextrogyre, it's part of their nature
  750. # [12:42] * darobin is unlikely to get Goldorak references, didn't watch that much tv as a kid :)
  751. # [12:42] <darobin> hsivonen: I suspect I've probably met him IRL, but I tend to have a very poor memory of people I've seen only a few times at busy conferences....
  752. # [12:42] <hsivonen> karlcow: I thought lévogyre was a joke on making polarizing comments
  753. # [12:43] <jgraham> hsivonen: You writing a HTML parser in Rust?
  754. # [12:44] <hsivonen> jgraham: I’m probably translating the one I’ve already written to Rust
  755. # [12:44] * hsivonen is a one-trick pony
  756. # [12:44] <darobin> I suspect lévogyre is actually an indication of political orientation
  757. # [12:44] <annevk> hsivonen: I think he was confused
  758. # [12:44] <darobin> at least, the tradition in dahut jokes is that it is
  759. # [12:45] <karlcow> aaaaah no, darobin, au temps pour moi, it is Clavicogyre
  760. # [12:45] <jgraham> hsivonen: That… might or might not be a good idea. I guess I hadn't considered the possibility.
  761. # [12:45] <karlcow> http://membres.multimania.fr/armelanuel/armes.html
  762. # [12:45] <annevk> hsivonen: I doubt many people realise that effectively UTF-16 is the only encoding that breaks ASCII
  763. # [12:45] <karlcow> I wonder if it's the first time that goldorak is mentioned on #whatwg
  764. # [12:45] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 252 seconds)
  765. # [12:45] <karlcow> There is an achievement there
  766. # [12:45] <darobin> karlcow: you are a fount of wisdom about things I didn't even know existed :)
  767. # [12:45] <hsivonen> jgraham: today, I’ve mostly been writing a Java to Java transform that removes fall-through in switch
  768. # [12:47] <jgraham> I see
  769. # [12:47] <jgraham> Rust seems nice enough that it would be fun to write from-scratch to get it idiomatically correct
  770. # [12:48] <jgraham> (I have only played with it a very little bit though)
  771. # [12:53] * Joins: kennyluck (~kennyluck@119.161.158.96)
  772. # [12:53] <hsivonen> darobin: so how do lévogyre and dextrogyre map to politics? Left and right respectively?
  773. # [12:53] <darobin> yeah, turning towards left or right
  774. # [12:57] <karlcow> ☺ and not the same level of turn depending on the country
  775. # [12:58] <hsivonen> levels of turn famously vary by language :-)
  776. # [12:59] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  777. # [12:59] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  778. # [12:59] * Joins: mpt (~mpt@faun.canonical.com)
  779. # [12:59] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  780. # [12:59] * Joins: mpt (~mpt@canonical/mpt)
  781. # [13:00] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  782. # [13:00] * Joins: jarib (~jarib@unaffiliated/jarib)
  783. # [13:03] <annevk> I always get this impression that sicking (or maybe someone he works with) just implements something and then bothers to tell everyone else involved in the standards process after the fact
  784. # [13:03] <annevk> https://www.w3.org/Bugs/Public/show_bug.cgi?id=17242#c9
  785. # [13:03] <annevk> it's getting kinda annoying
  786. # [13:03] <annevk> especially if you read elsewhere about Mozilla "doing the right thing" all the time
  787. # [13:04] <hsivonen> \o/ my Java to Java transform still passes the test suite
  788. # [13:06] <hsivonen> annevk: always or just after B2G started?
  789. # [13:07] <doublec> annevk: mostly since b2g ramped up I suspect
  790. # [13:07] <annevk> I had it with CORS too
  791. # [13:07] <annevk> and I've been doing my best to follow up in bug reports and such
  792. # [13:07] <annevk> but I don't get the same courtesy it seems
  793. # [13:08] <annevk> you can't both complain about NaCl and just extend XMLHttpRequest without telling other vendors about it
  794. # [13:09] <annevk> well, apparently you can
  795. # [13:09] <hsivonen> hooray. ibm864 removed from Gecko
  796. # [13:10] <annevk> nice
  797. # [13:10] <annevk> can't stay mad at Gecko too long it seems :p
  798. # [13:12] <annevk> AryehGregor: so yeah, e.g. shift_jis is Shift_JIS
  799. # [13:12] <annevk> AryehGregor: seems like a more annoying API, but you're right that we should probably just go with it and advice people to use toLowercase() or some such
  800. # [13:13] <AryehGregor> annevk, yes, I don't think it's worth trying to get browsers to change from the plurality on little things like this.
  801. # [13:13] <annevk> Opera will need to change though
  802. # [13:13] <annevk> because Opera has a nice API
  803. # [13:13] <annevk> and the web wants it ugly
  804. # [13:13] <annevk> booo
  805. # [13:13] <annevk> boooooooooo
  806. # [13:14] <AryehGregor> I don't actually think all-lowercase is inherently nicer than sensible mixed-case.
  807. # [13:14] <AryehGregor> The only thing that's really ugly is all-uppercase.
  808. # [13:16] <darobin> says the guy called AryehGregor
  809. # [13:16] <darobin> maybe if you were annevk you'd see the world differently
  810. # [13:16] <AryehGregor> :)
  811. # [13:16] * abstractj|away is now known as abstractj
  812. # [13:18] <annevk> hsivonen: you still think we should define x-user-defined right? http://krijnhoetmer.nl/irc-logs/whatwg/20121003#l-461
  813. # [13:18] <annevk> hsivonen: and x-user-defined is also its only label correct?
  814. # [13:20] * Joins: Ms2ger (~Ms2ger@vpne004.ugent.be)
  815. # [13:21] <hsivonen> annevk: I think we should define the way it’s defined in Gecko (and WebKit if SO is to be believed)
  816. # [13:21] <hsivonen> let’s see about the labels…
  817. # [13:22] <hsivonen> annevk: it’s the only label
  818. # [13:22] <hsivonen> that is, lower half maps to Basic Latin and the upper half to PUA
  819. # [13:22] <annevk> okay, I'll try to fix that today as it seems the other things I wanted to fix require some confirmation from others
  820. # [13:23] <annevk> but first the casing sadness
  821. # [13:23] <annevk> thanks hsivonen
  822. # [13:23] <hsivonen> casing sadness?
  823. # [13:23] <annevk> well utf-8 -> UTF-8, shift_jis -> Shift_JIS
  824. # [13:23] <hsivonen> annevk: in what context?
  825. # [13:23] <annevk> windows-1252 stays the same though, but iso-8859-2 becomes ISO-8859-2
  826. # [13:24] <annevk> hsivonen: the encoding name is exposed through document.characterSet
  827. # [13:24] <hsivonen> annevk: does the Web depend on the case exposed by Gecko?
  828. # [13:24] <hsivonen> annevk: or is it IE’s fault and Gecko just does the same?
  829. # [13:24] <annevk> I'm not sure (Opera has lowercase and no bugs), but AryehGregor argued that we should not change casing as Gecko/WebKit/IE agree
  830. # [13:24] <AryehGregor> Does IE agree?
  831. # [13:24] <annevk> not sure IE agrees
  832. # [13:25] <annevk> I don't have IE
  833. # [13:25] <AryehGregor> I only tested UTF-8, and IE seemed to call that "unicode".
  834. # [13:25] <annevk> oh
  835. # [13:25] <annevk> http://dump.testsuite.org/encoding/label-test.html can be used to test others
  836. # [13:25] <hsivonen> AryehGregor: really? I thought IE called UTF-16LE unicode
  837. # [13:25] <annevk> just type in a label, hit enter, and it'll give you the name back
  838. # [13:25] <AryehGregor> Hmm.
  839. # [13:25] <annevk> I wish I had IE
  840. # [13:26] <AryehGregor> According to that page, IE says "utf-8".
  841. # [13:26] <annevk> oooh
  842. # [13:26] <AryehGregor> So I don't have a problem with that, if it's matching IE/Opera instead of Gecko/WebKit.
  843. # [13:26] <AryehGregor> Yeah, seems to be all lowercase.
  844. # [13:26] * annevk makes a happy dance
  845. # [13:26] <AryehGregor> annevk, I use Windows 8 Developer Preview, which I downloaded for free and run in VirtualBox.
  846. # [13:26] <AryehGregor> Works well for me.
  847. # [13:26] <AryehGregor> You use some type of Linux, right?
  848. # [13:27] <annevk> euh no, not enough room
  849. # [13:27] <AryehGregor> Oh, really? Oh well.
  850. # [13:27] <annevk> not enough room to dance
  851. # [13:27] <annevk> I'll try that preview
  852. # [13:28] <hsivonen> IE10 standards mode might not be Web-compatible
  853. # [13:29] <AryehGregor> That's true.
  854. # [13:30] <Ms2ger> othermaciej, my comments on bug 11204 are unrelated to forking, they are about the HTMLWG Process
  855. # [13:30] <AryehGregor> IE9 mode also lowercases. The page doesn't seem to work at all in IE7 or IE8 mode.
  856. # [13:32] <annevk> maybe IE8 does not support characterSet?
  857. # [13:32] <hsivonen> I think I’m better at remembering the canonical casing for charset labels in Gecko than I am at remembering namespace URLs
  858. # [13:33] <annevk> if namespaces were short strings instead of something silly like URLs they might have succeeded
  859. # [13:33] <Ms2ger> othermaciej, I don't deny that the W3C has the right the fork the spec, but I think it doesn't align with the W3C's policy; that's why I objected to the publication in WebApps
  860. # [13:35] <AryehGregor> Which spec is this, parsing and serialization?
  861. # [13:36] * Quits: Druide_ (~Druid@p5B05C6CC.dip.t-dialin.net) (Read error: Connection reset by peer)
  862. # [13:37] <Ms2ger> Yeah
  863. # [13:37] * Joins: Druide_ (~Druid@p5B05C6CC.dip.t-dialin.net)
  864. # [13:38] <Ms2ger> annevk, heycam appears to be away until 5 November
  865. # [13:38] <annevk> hsivonen: should I define x-user-defined using an index like the other single-byte encodings or should I define it as an algorithmic encoding somehow?
  866. # [13:38] <annevk> thanks Ms2ger
  867. # [13:38] <Ms2ger> Np
  868. # [13:41] * Ms2ger goes off for food
  869. # [13:43] <annevk> hsivonen: going with algorithmic I think
  870. # [13:44] <AryehGregor> annevk, so are you going to stick with lowercase for everything? hsivonen, are we okay with changing to that?
  871. # [13:45] <annevk> AryehGregor: if I can, yes; if Gecko objects I'd like to know from Travis or Adrian what they think
  872. # [13:45] <AryehGregor> Sounds good.
  873. # [13:45] * Quits: Ms2ger (~Ms2ger@vpne004.ugent.be) (Ping timeout: 248 seconds)
  874. # [13:46] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
  875. # [13:49] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  876. # [13:50] <hsivonen> annevk: algorithmic bytes to UTF-16 code points is super-simple to define at least
  877. # [13:51] <hsivonen> AryehGregor: I have no idea of the Web compat impact.
  878. # [13:51] <AryehGregor> Hmm.
  879. # [13:51] <hsivonen> AryehGregor: in terms of elegance and sanity, I’d prefer lower case
  880. # [13:51] * Joins: sedovsek (~robert@89.143.12.238)
  881. # [13:52] <AryehGregor> Are we willing to try in principle? Really I just need to know whether I can fairly test that spec requirement -- I don't want to test it if it's not clear what we want the spec to say.
  882. # [13:52] <hsivonen> AryehGregor: but if we break something, it will be really hard to justify to product management
  883. # [13:52] <AryehGregor> Sure.
  884. # [13:52] <AryehGregor> We could ask Opera if they've hit any compat issues.
  885. # [13:52] <hsivonen> AryehGregor: I’d we willing to *try*, but you should ping smontagu and perhaps bz.
  886. # [13:53] <hsivonen> AryehGregor: I almost filed the bug already. :-)
  887. # [13:53] <annevk> AryehGregor: Opera has no registered compat issues
  888. # [13:53] <annevk> AryehGregor: I would have been cc'd on any such bugs and also researched this when writing the standard
  889. # [13:54] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
  890. # [13:54] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  891. # [13:55] <AryehGregor> So, anyone want to guess what doc.URL does if doc is something other than the current document?
  892. # [13:55] <AryehGregor> (in browsers)
  893. # [13:56] * Joins: jarib (~jarib@unaffiliated/jarib)
  894. # [13:56] <AryehGregor> IE: The page's current URL (dunno what happens with iframes). Chrome: Empty string. Firefox: The page's current URL if doc is an HTML document, undefined if it's XML. Opera: about:blank if the doc is an HTML document, undefined if it's XML.
  895. # [13:56] <AryehGregor> Spec: about:blank.
  896. # [13:56] * AryehGregor scratches head
  897. # [13:57] <annevk> documents and URLs are a big mess
  898. # [13:58] <annevk> I think the cleanup the spec did here makes sense
  899. # [13:58] <AryehGregor> I'd hope at least *you* think what you wrote makes sense. :)
  900. # [13:58] <AryehGregor> What's the point of .URL anyway?
  901. # [13:58] <AryehGregor> Is it different from .documentURI in implementations in any useful way?
  902. # [13:58] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  903. # [13:59] <AryehGregor> Is there any way to change a document's URL if it didn't start its life attached to a window?
  904. # [13:59] <AryehGregor> I guess about:blank makes as much sense as anything.
  905. # [14:00] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  906. # [14:00] <AryehGregor> (I hope Gecko and Opera make .URL defined for XML documents if the current page is an XML document.)
  907. # [14:00] <annevk> .URL was first
  908. # [14:00] * AryehGregor leaves the test matching the spec
  909. # [14:00] <annevk> and for some reason they added documentURI
  910. # [14:00] <annevk> and the spec makes both the same
  911. # [14:00] <AryehGregor> Sounds good to me.
  912. # [14:00] <annevk> oh, and makes them readonly, which they were in most implementations already
  913. # [14:01] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  914. # [14:02] * Joins: mpt (~mpt@faun.canonical.com)
  915. # [14:02] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  916. # [14:02] * Joins: mpt (~mpt@canonical/mpt)
  917. # [14:02] <annevk> AryehGregor: thanks for writing these tests!
  918. # [14:02] <AryehGregor> Most?
  919. # [14:02] <annevk> I think WebKit implemented setting but then removed it because Gecko didn't allow it
  920. # [14:03] <annevk> dunno about others
  921. # [14:03] <annevk> well, don't remember
  922. # [14:03] <annevk> but they aligned on that point to some extent already
  923. # [14:03] <AryehGregor> interfaces.html should already test that, in principle.
  924. # [14:03] <AryehGregor> Whether it's read-only, I mean.
  925. # [14:05] <annevk> hsivonen: do you happen to know how the encoder works for x-user-defined?
  926. # [14:06] <AryehGregor> hsivonen, are you going to file a bug on case-folding here, or shall I?
  927. # [14:07] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1) (Remote host closed the connection)
  928. # [14:08] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  929. # [14:09] * Joins: jarib (~jarib@unaffiliated/jarib)
  930. # [14:18] * AryehGregor finds three slightly different implementations of the same basic algorithm in nsDocument::GetDocumentURI, nsHTMLDocument::GetURL, and nsSVGDocument::GetURL
  931. # [14:18] * AryehGregor unifies!
  932. # [14:18] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  933. # [14:29] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  934. # [14:30] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  935. # [14:32] <hsivonen> AryehGregor: please go ahead and file
  936. # [14:32] <hsivonen> annevk: let’s see…
  937. # [14:33] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  938. # [14:34] <hsivonen> Whoa. We have nsUnicodeToZapfDingbat.cpp
  939. # [14:34] * Joins: krawchyk (~krawchyk@65.220.49.251)
  940. # [14:34] * Joins: jarib (~jarib@unaffiliated/jarib)
  941. # [14:36] * Joins: reinaldob (~reinaldob@201.74.207.100)
  942. # [14:36] <jgraham> Isn't that from the legay practice of doing <font face="Dingbats">A</font> and expecting an alpha character, or something
  943. # [14:37] <hsivonen> annevk: sorry, the interesting part seems to be buried somewhere outside the encoder itself
  944. # [14:37] <hsivonen> annevk: I don’t know what happens to unencodable characters
  945. # [14:37] <jgraham> Which worked in IE and Netscape 4, but not in Mozilla who insisted finding an actual A glyph (and ignoring the font, since it didn't contain one)
  946. # [14:38] <hsivonen> jgraham: more likely for rendering Unicode on OS/2, Classic Mac OS or legacy X11
  947. # [14:38] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Ping timeout: 246 seconds)
  948. # [14:38] <jgraham> Oh, it's from the inverse problem
  949. # [14:38] <jgraham> I see
  950. # [14:41] <annevk> AryehGregor: could you cc me on your DOM and Encoding-related activities?
  951. # [14:43] <annevk> hsivonen: okay, I'll dig a bit
  952. # [14:47] <hsivonen> wow crazy legacy. Gecko knows about Zapf Dingbats. So does FreeType. And PDF.js.
  953. # [14:47] <hsivonen> yay magic fonts
  954. # [14:48] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
  955. # [14:49] <AryehGregor> annevk, sure.
  956. # [14:50] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
  957. # [14:51] * Joins: erichynds (~ehynds@64.206.121.41)
  958. # [14:51] <hsivonen> Added in 1999 with the helpful comment “add unicode encoders”
  959. # [14:52] * Quits: silverroots (~silverroo@144.187.148.26) (Ping timeout: 246 seconds)
  960. # [14:53] <hsivonen> jgraham: it’s quite possible this thing has never solved a problem but exists merely for completeness
  961. # [14:53] <hsivonen> to cover everything someone has bothered to contribute to unicode.org data
  962. # [14:54] * Joins: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  963. # [14:54] * linclark|afk is now known as linclark
  964. # [14:55] <hsivonen> https://bugzilla.mozilla.org/show_bug.cgi?id=799913
  965. # [14:55] * Joins: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
  966. # [14:55] * Quits: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  967. # [14:55] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
  968. # [14:56] <AryehGregor> annevk, why does this output the empty string in Opera? <!DOCTYPE html><meta charset="Utf-8"><script>document.documentElement.textContent = document.characterSet</script>
  969. # [14:57] * AryehGregor is trying to get a test-case to illustrate the Gecko bug he's filing
  970. # [14:57] <AryehGregor> Also, IE seems to say "unicode" here.
  971. # [14:57] <AryehGregor> Do they not pick up the charset declaration properly somehow?
  972. # [14:58] <hsivonen> AryehGregor: are you testing with document.open() or with real network?
  973. # [14:58] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 246 seconds)
  974. # [14:58] <AryehGregor> Live DOM Viewer.
  975. # [14:58] <hsivonen> AryehGregor: there’s your problem
  976. # [14:58] <hsivonen> AryehGregor: it uses document.open()
  977. # [14:58] <AryehGregor> Oh.
  978. # [14:58] <hsivonen> so always "unicode" in IE
  979. # [14:59] <AryehGregor> I'd try data: URLs, but those don't work in IE for this.
  980. # [15:02] <annevk> AryehGregor: seems Opera is affected by the document.open() thing too
  981. # [15:02] <annevk> AryehGregor: data URL in an <iframe> maybe?
  982. # [15:02] <AryehGregor> Does IE support that?
  983. # [15:02] <AryehGregor> Nope, it doesn't.
  984. # [15:05] * AryehGregor just submits the bug without a testcase
  985. # [15:05] <hsivonen> In Gecko, <meta charset> in a document.open()ed doc affects subsequent CSS and JS loads and iframes
  986. # [15:06] <hsivonen> but the doc itself is really UTF-16
  987. # [15:06] <annevk> oh so weird
  988. # [15:06] <annevk> is that even specced?
  989. # [15:06] <hsivonen> dunno
  990. # [15:06] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1)
  991. # [15:07] <annevk> AryehGregor: you could just attach a testcase right?, i.e. the document you just described
  992. # [15:07] <hsivonen> if you ask the doc for its charset, you get the charset inherited into CSS, JS and frames
  993. # [15:07] <AryehGregor> I could, but doesn't seem necessary.
  994. # [15:07] <hsivonen> in Gecko that is
  995. # [15:08] <hsivonen> document.opened docs don’t have a converter, of course
  996. # [15:08] <annevk> fair enough
  997. # [15:09] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  998. # [15:10] * Joins: vikash (~vikash@1.186.9.138)
  999. # [15:10] * Quits: vikash (~vikash@1.186.9.138) (Changing host)
  1000. # [15:10] * Joins: vikash (~vikash@unaffiliated/vikash)
  1001. # [15:10] * Joins: jarib (~jarib@unaffiliated/jarib)
  1002. # [15:13] <annevk> hsivonen: oh, x-user-defined is not supported in <meta>?
  1003. # [15:13] <AryehGregor> Whoa, IE doesn't support .documentURI? I wouldn't have guessed that.
  1004. # [15:13] <annevk> hsivonen: I need HTTP to test this?
  1005. # [15:13] <hsivonen> annevk: right
  1006. # [15:13] <annevk> that's a bummer
  1007. # [15:14] <hsivonen> annevk: the patch for allowing it in meta hasn’t landed yet
  1008. # [15:14] <annevk> oh you're gonna do that? does not seem to work in Chrome either fwiw
  1009. # [15:14] <annevk> but consistency wfm
  1010. # [15:14] * Joins: thisgeek (~chris@ip-64-134-71-92.public.wayport.net)
  1011. # [15:15] <annevk> it works in Opera btw, except Opera uses the wrong encoder/decoder
  1012. # [15:21] * AryehGregor discovers a DOM spec bug, yay
  1013. # [15:22] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1014. # [15:23] <annevk> just one? :-)
  1015. # [15:23] * Quits: vikash (~vikash@unaffiliated/vikash) (Quit: Leaving)
  1016. # [15:23] <annevk> hsivonen: afaict x-user-defined just emits decoder errors for anything non-ASCII
  1017. # [15:23] * Joins: karlcow (~karl@nerval.la-grange.net)
  1018. # [15:23] <annevk> hsivonen: I'm gonna write that down for now
  1019. # [15:23] <AryehGregor> annevk, so far!
  1020. # [15:25] * krijn is now known as Aside_Man
  1021. # [15:26] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  1022. # [15:28] <hsivonen> annevk: *decoder* errors?
  1023. # [15:28] * Aside_Man is now known as krijn
  1024. # [15:28] <hsivonen> an is REPLACEMENT CHARACTERS?
  1025. # [15:28] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  1026. # [15:28] <annevk> hsivonen: sorry, encoder errors
  1027. # [15:28] <annevk> hsivonen: I keep reversing those terms :-(
  1028. # [15:29] <hsivonen> annevk: testing how?
  1029. # [15:29] <annevk> hsivonen: URLs and <form> submission
  1030. # [15:29] <hsivonen> annevk: OK
  1031. # [15:29] <hsivonen> annevk: I’d have expected it to round trip for the first 128 characters of the PUA
  1032. # [15:30] <annevk> me too, but the browsers emit the fallback for those instead (? / utf-8 encoded form in URLs depending on the browser and &#x... for <form>)
  1033. # [15:31] <annevk> hsivonen: you're hsivonen on github?
  1034. # [15:31] <hsivonen> annevk: the encoder definition is supposed to have a defined range from F780 to F7FF
  1035. # [15:31] <hsivonen> annevk: yes
  1036. # [15:32] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
  1037. # [15:33] <hsivonen> curious. that’s not even near the start of the PUA
  1038. # [15:33] <hsivonen> but not quite at the end either
  1039. # [15:34] <annevk> hsivonen: well the encoder in practice does not appear to do anything special with that range
  1040. # [15:34] <hsivonen> huh. Unicode has wasted two entire planes as astral PUAs
  1041. # [15:34] <hsivonen> ok. always trust testing over code inspection
  1042. # [15:34] <zcorpan> AryehGregor: i thought this was something we wanted to change, hence the spec. https://www.w3.org/Bugs/Public/show_bug.cgi?id=19431 or is there content relying on this?
  1043. # [15:34] <hsivonen> or, rather, comment inspection in this case
  1044. # [15:35] <AryehGregor> zcorpan, I assumed it was a spec bug. Why would we want to change it when all browsers agree?
  1045. # [15:35] <AryehGregor> If the spec disagrees with all browsers, IMO it should have a note saying so.
  1046. # [15:35] <AryehGregor> Until at least one or two browsers change to match.
  1047. # [15:36] <AryehGregor> Is there some strong reason that all browsers should change?
  1048. # [15:36] <zcorpan> AryehGregor: because scripts should work even when the document is not an html document, iirc
  1049. # [15:36] <AryehGregor> Why is that related to namespaceURI?
  1050. # [15:36] * AryehGregor notices that Opera doesn't implement .parentElement on very many interfaces
  1051. # [15:37] * Quits: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com) (Changing host)
  1052. # [15:37] * Joins: Charun (~Charun@unaffiliated/charun)
  1053. # [15:41] * Joins: shwetank (~shwetank@125.63.75.10)
  1054. # [15:43] * Joins: victor4 (~Adium@AMontsouris-652-1-40-166.w83-202.abo.wanadoo.fr)
  1055. # [15:43] * Parts: victor4 (~Adium@AMontsouris-652-1-40-166.w83-202.abo.wanadoo.fr)
  1056. # [15:43] <annevk> hsivonen: http://encoding.spec.whatwg.org/#x-user-defined
  1057. # [15:45] * Quits: niloy (~niloy@203.196.177.156) (Remote host closed the connection)
  1058. # [15:50] * Joins: scor (~scor@65.92.233.218)
  1059. # [15:50] * Quits: scor (~scor@65.92.233.218) (Changing host)
  1060. # [15:50] * Joins: scor (~scor@drupal.org/user/52142/view)
  1061. # [15:51] <AryehGregor> Oh, I think it just doesn't implement .parentElement at all.
  1062. # [15:52] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1063. # [15:53] <AryehGregor> http://w3c-test.org/webapps/DOMCore/tests/approved/Node-properties.html
  1064. # [15:53] <AryehGregor> Okay, what should I test next?
  1065. # [15:53] <AryehGregor> Any suggestions?
  1066. # [15:54] <AryehGregor> Encodings?
  1067. # [15:54] * Joins: jarib (~jarib@unaffiliated/jarib)
  1068. # [15:54] <annevk> AryehGregor: for your createElement test, you might want to check what happens in browsers when the root element does have a namespace
  1069. # [15:55] <annevk> AryehGregor: that's why createElement just defaults to HTML, because that's what it most commonly is
  1070. # [15:55] <AryehGregor> Mm.
  1071. # [15:55] <annevk> AryehGregor: and because defaulting to the root element namespace seemed really yucky
  1072. # [15:55] <AryehGregor> Oh, because the Document itself can't have a namespace, right?
  1073. # [15:55] <AryehGregor> That does seem lame.
  1074. # [15:56] <annevk> AryehGregor: or defaulting to whatever the MIME type is that was in use (as Gecko does)
  1075. # [15:56] <AryehGregor> But nobody cares about namespaces, so I see no reason not to match browsers even if they're totally arbitrary.
  1076. # [15:56] <annevk> e.g. if you load application/xhtml+xml createElement will create in the HTML namespace in Gecko I think
  1077. # [15:56] <annevk> because you get an HTMLDocument and not an XMLDocument
  1078. # [15:56] <AryehGregor> Browsers shouldn't have to expend effort to change this stuff so that it's prettier, if we can avoid it.
  1079. # [15:56] <annevk> kinda dependent too on the big Document object convergence project
  1080. # [15:56] <AryehGregor> Which is what?
  1081. # [15:57] * Joins: danzik17 (~danzik17@164.55.254.106)
  1082. # [15:57] <annevk> the main thing is that all browsers have a different strategy for dealing with this stuff
  1083. # [15:57] <annevk> and that there's several steps of an agreed upon solution that people haven't really gotten around to implementing because nobody cares about XML
  1084. # [15:58] <annevk> one of those things is that there's only 1 Document object
  1085. # [15:58] <annevk> and not different objects for SVG / HTML / XML depending on some MIME type
  1086. # [15:59] <AryehGregor> "To find the pointers and their corresponding code points in an index, let lines be the result of splitting the resource's contents on U+000A. Then remove each item in lines that is the empty string or starts with U+0023. Then . . ."
  1087. # [16:00] <AryehGregor> That seems like an overly explicit way of describing a line-based data format with tab used as a delimiter and # as a comment character.
  1088. # [16:01] <AryehGregor> It reminds me of Hixie spelling out all the code points in "<!doctype html>".
  1089. # [16:02] <jgraham> Tells you that # must be the first character in the line
  1090. # [16:03] <annevk> pull requests welcome
  1091. # [16:03] <AryehGregor> Ah, of course, github.
  1092. # [16:03] <AryehGregor> Noted.
  1093. # [16:03] <AryehGregor> Wow, the encoding spec is extremely long and boring. Kudos on the good work!
  1094. # [16:04] <annevk> haha, I'll read that as "fascinating"
  1095. # [16:06] <zcorpan> AryehGregor: i think the html spec and dom spec's way of dealing with Document and createElement is the only sane and compatible-enough end point. each browser has not-ideal behavior like looking at the root element namespace or looking at the mime type, or both, and we don't want that
  1096. # [16:06] <AryehGregor> I see.
  1097. # [16:07] <zcorpan> implementing it has been low prio, though
  1098. # [16:07] <AryehGregor> So you're saying that implementers will all have to change anyway, and what's specced is simpler than what all of them do now and believed to be compatible enough?
  1099. # [16:07] <AryehGregor> In that case, it makes sense.
  1100. # [16:07] * AryehGregor looks at what Gecko does
  1101. # [16:07] <annevk> right
  1102. # [16:08] <zcorpan> yeah
  1103. # [16:10] * AryehGregor does not actually see what code sets the default namespace for anything but HTML and XUL documents in Gecko
  1104. # [16:10] * Joins: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
  1105. # [16:10] * Quits: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1106. # [16:10] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  1107. # [16:11] <zcorpan> annevk: i don't understand step 6 of x-user-defined decoder
  1108. # [16:12] <annevk> copypasta
  1109. # [16:12] <annevk> if I remove that, does it work for you?
  1110. # [16:12] <zcorpan> yep
  1111. # [16:12] <zcorpan> also, isn't "0xF780 + byte − 0x80" equivalent to 0xF700 + byte ?
  1112. # [16:13] <annevk> yes, but the style of the draft is the former since it provides more information
  1113. # [16:13] <SimonSapin> zcorpan: I guess this formulation that the results are in the range starting at U+F780
  1114. # [16:13] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 256 seconds)
  1115. # [16:13] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  1116. # [16:14] <zcorpan> ok
  1117. # [16:16] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1118. # [16:16] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1832 - seems chrome doesn't support x-user-defined in xml
  1119. # [16:18] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Client Quit)
  1120. # [16:18] <ashemedai> Sad thought it might be, it made me laugh: http://www.zdnet.com/the-do-not-track-standard-has-crossed-into-crazy-territory-7000005502/ -- how you guys maintain your sanity is beyond me
  1121. # [16:19] <zcorpan> also seems like opera uses U+0080 for 0x80 rather than U+F780
  1122. # [16:19] <zcorpan> ashemedai: what makes you think we maintain our sanity?
  1123. # [16:19] <annevk> zcorpan: yeah, we have bugs
  1124. # [16:20] <annevk> wait, not we
  1125. # [16:20] <annevk> :-)
  1126. # [16:20] * ashemedai backs slowly away
  1127. # [16:20] <AryehGregor> ashemedai, DNT was a ridiculous idea from day one.
  1128. # [16:20] <ashemedai> Sure, but dealing with the marketing fellas ain't easy either ;)
  1129. # [16:21] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  1130. # [16:24] <zcorpan> AryehGregor: no we just need more. like DNTAIRMITT:1
  1131. # [16:24] * Joins: MacTed (~Thud@63.119.36.36)
  1132. # [16:24] <AryehGregor> ?
  1133. # [16:25] <zcorpan> ...and i really mean it this time
  1134. # [16:26] <tomasf> DNSM, Do Not Serve Malware. a nice way to opt out from all malware. it's the final solution.
  1135. # [16:26] * Quits: thisgeek (~chris@ip-64-134-71-92.public.wayport.net) (Quit: thisgeek)
  1136. # [16:27] * Joins: griswold (~quassel@vpn.space150.com)
  1137. # [16:27] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1138. # [16:27] <zcorpan> tomasf: now we're talking
  1139. # [16:27] <ashemedai> tomasf: +1
  1140. # [16:30] <jgraham> I am totally up for joining the DNT group if I get to spend time in a house by the beach rather than in Sweden in the winter
  1141. # [16:31] <karlcow> AryehGregor: DNT is not a technological solution. It doesn't work by itself basically and is completely ineffective without the legal framework going with it. ☺
  1142. # [16:31] <karlcow> After it is just a question of faith in techno or in society (Contrat Social).
  1143. # [16:31] <AryehGregor> What legal framework is this, exactly?
  1144. # [16:31] <AryehGregor> If it doesn't work without a legal framework, why was it implemented without a legal framework?
  1145. # [16:32] <karlcow> because it is independent. Technology != Society rules.
  1146. # [16:32] <AryehGregor> Why would any hypothetical legal framework not just restrict tracking directly instead of making it dependent on a switch that almost all users would set to true if they knew about it?
  1147. # [16:32] <tomasf> maybe DNT was just a April fools joke, like the evil bit, but no-one realized?
  1148. # [16:32] <zewt> annevk: i asked that guy for a code sample, and he basically said "no", heh
  1149. # [16:32] <jgraham> Mozilla said they were against a legal framework
  1150. # [16:32] <AryehGregor> Maybe it's simpler to postulate that it's a political move by companies that don't benefit much from tracking or ads to make competitors who depend on ad revenue look bad?
  1151. # [16:32] <jgraham> And iirc it was Mitchell, so actually Mozilla, not just "someone at Mozilla"
  1152. # [16:32] <karlcow> AryehGregor: nope
  1153. # [16:33] * karlcow is again in the weird position of explaining something which he is not advocating :)
  1154. # [16:33] <karlcow> It's not a political move
  1155. # [16:34] <SamB_MacG5> I don't think Mozilla has any say in whether or not a legal framework is actually created ;-P
  1156. # [16:34] <jgraham> Ah, it was Gerv http://blog.gerv.net/2012/09/do-not-track-and-the-role-of-government/
  1157. # [16:34] <karlcow> He is an attempt of providing a way for users to show that you are against being tracked. So a big sign in a demo for example. Now for the fact of being tracked or not, it relies on local legal frameworks.
  1158. # [16:35] <jgraham> He just linked to Mitchell's blog
  1159. # [16:35] <karlcow> And it's where it becomes difficult.
  1160. # [16:35] <zewt> AryehGregor: i don't think DNT makes the slightest bit of sense, but I doubt there are ulterior motives
  1161. # [16:35] <jgraham> FWIW I imagine "a legal framework" might encompass "companies are not required to honour DNT, but if they say they will and don't they can be punished"
  1162. # [16:36] <SamB_MacG5> though of course they could serve as experts in any government work on the subject...
  1163. # [16:36] <AryehGregor> zewt, not on everyone's part, but on some supporters' part . . .
  1164. # [16:36] <zewt> AryehGregor: perhaps, not sure that means much
  1165. # [16:36] <karlcow> as a personal point of view, DNT being on or off, I will still used Ghostery and other Ads blockers. But that would not also protect of everything in life. ;)
  1166. # [16:36] <SamB_MacG5> jgraham: for some values of "say", the framework exists already
  1167. # [16:36] <karlcow> what jgraham said
  1168. # [16:36] <SamB_MacG5> that certainly seems the simplest
  1169. # [16:38] <zewt> jgraham: there are already mechanisms to do that (eg. logo testing via trademarks), though they're weak (don't think trademark infringement in the US gets you much more than an order to stop)
  1170. # [16:38] <karlcow> samB, there is no "THE framework"
  1171. # [16:38] <SamB_MacG5> well, okay, a multitude of twisty frameworks, all different
  1172. # [16:38] * Quits: Ducki (~Ducki@pD9E396EB.dip0.t-ipconnect.de) (Quit: Leaving)
  1173. # [16:38] <karlcow> there will be frameworkS. It is dependent on countries legal systems
  1174. # [16:39] <SamB_MacG5> but I believe most legal systems allow for certain kinds of promises to be legally binding?
  1175. # [16:39] <karlcow> SamB_MacG5: nope. :)
  1176. # [16:39] <AryehGregor> A legal system that didn't allow that wouldn't work very well.
  1177. # [16:39] <AryehGregor> The question is which types. :)
  1178. # [16:40] <karlcow> or not in the sense of being tracked in the context of Internet
  1179. # [16:43] <AryehGregor> annevk, why is .namespaceURI only defined on Element in DOM? Browsers seem to define it on all nodes but make it null except on elements.
  1180. # [16:44] <zewt> https://www.w3.org/Bugs/Public/show_bug.cgi?id=16304 wow, seriously?
  1181. # [16:44] <AryehGregor> Is there any point in making === null checks stop working unnecessarily?
  1182. # [16:46] <zcorpan> zewt: yeah. i actually started writing a comment on that bug explaining why he was being silly, but then i realized what i was about to do and closed the tab
  1183. # [16:47] <zewt> zcorpan: yeah I think I won't be able to retrain myself heh
  1184. # [16:47] * Joins: annevk_ (~annevk@212.238.236.229)
  1185. # [16:47] * Joins: gavin_ (~gavin@people1.scl3.mozilla.com)
  1186. # [16:47] * Quits: gavin_ (~gavin@people1.scl3.mozilla.com) (Changing host)
  1187. # [16:47] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1188. # [16:47] * Joins: ehsan (~ehsan@66.207.208.98)
  1189. # [16:50] * Joins: mkf (~fkm@91.214.168.160)
  1190. # [16:51] * Joins: Hixie_ (~ianh@178.255.149.100)
  1191. # [16:51] * Joins: hendry_ (~hendry@uk.webconverger.com)
  1192. # [16:51] * Joins: jtcranme1 (~jcranmer@ltsp2.csl.tjhsst.edu)
  1193. # [16:51] * Joins: falken_ (falken@nat/google/x-rpcltmigofoygzxk)
  1194. # [16:52] * Joins: reggna_ (~reggna@irc.jagochmittmoln.se)
  1195. # [16:55] * Joins: eighty4_ (~eighty4@li150-164.members.linode.com)
  1196. # [16:56] * Quits: annevk (~annevk@212.238.236.229) (*.net *.split)
  1197. # [16:56] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
  1198. # [16:56] * Quits: hendry (~hendry@uk.webconverger.com) (*.net *.split)
  1199. # [16:56] * Quits: falken (falken@nat/google/x-veqgldqyetgggqyx) (*.net *.split)
  1200. # [16:56] * Quits: fkm (~fkm@unaffiliated/fkm) (*.net *.split)
  1201. # [16:56] * Quits: jtcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (*.net *.split)
  1202. # [16:56] * Quits: Hixie (~ianh@178.255.149.100) (*.net *.split)
  1203. # [16:56] * Quits: reggna (~reggna@irc.jagochmittmoln.se) (*.net *.split)
  1204. # [16:56] * Quits: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (*.net *.split)
  1205. # [16:56] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
  1206. # [16:56] * Joins: ImBcmDth_ (~Jon@pool-71-127-243-30.nwrknj.fios.verizon.net)
  1207. # [17:00] * Quits: ImBcmDth (~Jon@pool-71-127-243-30.nwrknj.fios.verizon.net) (Ping timeout: 244 seconds)
  1208. # [17:05] * Joins: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
  1209. # [17:14] <annevk_> AryehGregor: we wanted to slim down objects
  1210. # [17:14] <annevk_> zewt: yeah I'm not sure why he got so upset
  1211. # [17:25] <annevk_> AryehGregor: a bigger change is Attr no longer inheriting from Node
  1212. # [17:26] <annevk_> AryehGregor: we're not quite sure whether any of those changes still stick long term, but Gecko is in the process of experimenting with them
  1213. # [17:26] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
  1214. # [17:29] <annevk_> hmm, http://xhr.spec.whatwg.org/#data:-urls-and-http does not define what happens if the data: URL fails to parse
  1215. # [17:30] * annevk_ is now known as annevk
  1216. # [17:33] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 255 seconds)
  1217. # [17:38] * Joins: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
  1218. # [17:38] * Quits: ImBcmDth_ (~Jon@pool-71-127-243-30.nwrknj.fios.verizon.net) (Ping timeout: 245 seconds)
  1219. # [17:39] <annevk> hmm the navigation timing stuff is kinda ill-defined
  1220. # [17:42] * Quits: tzik_ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Ping timeout: 245 seconds)
  1221. # [17:42] * Quits: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Remote host closed the connection)
  1222. # [17:43] * Joins: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
  1223. # [17:43] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 246 seconds)
  1224. # [17:43] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  1225. # [17:44] <annevk> Hixie_: haven't made much progress with URLs this week
  1226. # [17:44] <annevk> Hixie_: hopefully later, have been catching up on some Encoding/DOM stuff
  1227. # [17:44] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1) (Remote host closed the connection)
  1228. # [17:45] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:129a:ddff:fe6c:7fd1)
  1229. # [17:48] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  1230. # [17:49] * Quits: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Remote host closed the connection)
  1231. # [17:50] * Joins: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
  1232. # [17:51] * Quits: darobin (~darobin@spintank2-160-134.cnt.nerim.net) (Ping timeout: 276 seconds)
  1233. # [17:51] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
  1234. # [17:51] <annevk> Ms2ger?
  1235. # [17:52] <annevk> why does new Event("x").isTrusted yield true in Gecko?
  1236. # [17:54] * Joins: sfgadjo (8f709081@gateway/web/freenode/ip.143.112.144.129)
  1237. # [17:55] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=799982
  1238. # [17:55] <annevk> pretty close to 800k
  1239. # [17:55] * Joins: mpt (~mpt@faun.canonical.com)
  1240. # [17:55] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  1241. # [17:55] * Joins: mpt (~mpt@canonical/mpt)
  1242. # [17:58] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 268 seconds)
  1243. # [17:58] <annevk> Anyone here taking MediaWiki bug reports? http://wiki.whatwg.org/index.php?title=Special:UserLogin&type=signup has a bug in that it requires the password fields even if I hit "By e-mail" where it will randomly generate such a password
  1244. # [18:01] * Joins: krit (~krit@sjfw1-a.adobe.com)
  1245. # [18:02] * Quits: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Remote host closed the connection)
  1246. # [18:02] * Joins: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
  1247. # [18:03] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  1248. # [18:04] * Joins: slightlyoff (u1768@gateway/web/irccloud.com/x-aktechukxpylmjhg)
  1249. # [18:04] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  1250. # [18:06] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  1251. # [18:10] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
  1252. # [18:11] * Quits: Martin_L (~Martin_L@194.18.12.26) (Remote host closed the connection)
  1253. # [18:11] * Quits: tzik__ (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab) (Remote host closed the connection)
  1254. # [18:13] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Read error: No route to host)
  1255. # [18:13] * Joins: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  1256. # [18:14] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1257. # [18:15] <AryehGregor> annevk, for one thing, the version is 1.17alpha (1.17.0 being released in June 2011), while the latest stable is 1.19.0 (from April 2012).
  1258. # [18:15] <AryehGregor> In 1.17alpha, $wgHtml5 was disabled by default, so probably things like this only got sufficient testing later.
  1259. # [18:16] <AryehGregor> I think it's now enabled on Wikipedia, so probably stuff like that has been ironed out (assuming that feature is in use on Wikipedia).
  1260. # [18:16] <annevk> ah okay, I wonder if someone can update wiki.whatwg.org then
  1261. # [18:16] * Joins: tzik__ (tzik@nat/google/x-hkbbgtklmxyxjcoz)
  1262. # [18:17] <AryehGregor> I was the last one to do it, but I don't think I'm going to spend my time on that.
  1263. # [18:18] <AryehGregor> Well, certainly I won't spend *my* time on it. But I don't think it's worth my employer's time either.
  1264. # [18:18] <AryehGregor> Especially since it might break as much as it fixes.
  1265. # [18:18] * Joins: jonlee (~jonlee@67.218.110.235)
  1266. # [18:18] <AryehGregor> MediaWiki is not known for its great quality control or stability.
  1267. # [18:18] * Quits: Smylers (~smylers@62.249.246.74) (Ping timeout: 260 seconds)
  1268. # [18:19] * Joins: sicking (~chatzilla@nat/mozilla/x-etbiujovemiaevhh)
  1269. # [18:20] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  1270. # [18:21] <annevk> :/
  1271. # [18:24] * Quits: jonlee (~jonlee@67.218.110.235) (Read error: Connection reset by peer)
  1272. # [18:24] * Joins: jonlee (~jonlee@67.218.110.235)
  1273. # [18:25] <dglazkov> good morning, Whatwg!
  1274. # [18:25] <tantek> good morning dglazkov
  1275. # [18:26] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  1276. # [18:27] * Quits: shwetank (~shwetank@125.63.75.10) (Quit: Linkinus - http://linkinus.com)
  1277. # [18:28] * Joins: Ms2ger (~Ms2ger@91.181.20.98)
  1278. # [18:32] * Joins: yutak (yutak@nat/google/x-tvxuerdtqcmgwodm)
  1279. # [18:32] <annevk> arv: could you take a look at my suggestion here regarding DOMTokenList.enable(): https://www.w3.org/Bugs/Public/show_bug.cgi?id=18463#c1 (i.e. to give .toggle() enable as argument)
  1280. # [18:34] <arv> annevk: That seems OK to me too
  1281. # [18:35] <annevk> arv: thanks
  1282. # [18:42] * Joins: pablof (~pablof@144.189.150.130)
  1283. # [18:44] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Read error: Connection reset by peer)
  1284. # [18:46] * Quits: jonlee (~jonlee@67.218.110.235) (Read error: Connection reset by peer)
  1285. # [18:46] * Joins: jonlee_ (~jonlee@67.218.110.235)
  1286. # [18:47] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
  1287. # [18:54] * Quits: jonlee_ (~jonlee@67.218.110.235) (Quit: jonlee_)
  1288. # [18:55] <annevk> that was surprisingly complicated
  1289. # [18:55] * Quits: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Read error: No route to host)
  1290. # [18:56] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  1291. # [18:56] * Joins: GPHemsley (~GPHemsley@c-24-99-164-150.hsd1.ga.comcast.net)
  1292. # [18:56] * Quits: GPHemsley (~GPHemsley@c-24-99-164-150.hsd1.ga.comcast.net) (Changing host)
  1293. # [18:56] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  1294. # [18:57] * eighty4_ is now known as eighty4
  1295. # [18:57] * Quits: eighty4 (~eighty4@li150-164.members.linode.com) (Changing host)
  1296. # [18:57] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  1297. # [18:59] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1298. # [19:02] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1299. # [19:06] * Quits: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net) (Read error: No route to host)
  1300. # [19:10] * Joins: garciawebdev (~garciaweb@190.244.76.14)
  1301. # [19:11] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
  1302. # [19:12] * Joins: ap (~ap@2620:149:4:1b01:f56f:272:113b:ad3d)
  1303. # [19:13] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1304. # [19:13] * Quits: Ms2ger (~Ms2ger@91.181.20.98) (Quit: Leaving)
  1305. # [19:14] * Joins: jwalden (~waldo@2620:101:8003:200:9d91:cb02:a7b:53c7)
  1306. # [19:14] * Quits: sicking (~chatzilla@nat/mozilla/x-etbiujovemiaevhh) (Ping timeout: 246 seconds)
  1307. # [19:14] * Joins: jarib (~jarib@unaffiliated/jarib)
  1308. # [19:15] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  1309. # [19:16] * Joins: ehsan (~ehsan@66.207.208.98)
  1310. # [19:16] * Joins: sicking (~chatzilla@nat/mozilla/x-cygqeydhmdqrhjcb)
  1311. # [19:18] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  1312. # [19:18] * Joins: ehsan (~ehsan@66.207.208.98)
  1313. # [19:20] * Quits: sfgadjo (8f709081@gateway/web/freenode/ip.143.112.144.129) (Ping timeout: 245 seconds)
  1314. # [19:20] * Quits: krit (~krit@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  1315. # [19:20] * Joins: krit1 (~krit@sjfw1-a.adobe.com)
  1316. # [19:20] * krit1 is now known as krit
  1317. # [19:20] * Joins: jonlee (~jonlee@2620:149:4:1b01:d05c:e6b2:7d0d:8b36)
  1318. # [19:22] * Joins: sicking_ (~chatzilla@nat/mozilla/x-fghpjgekcqopjead)
  1319. # [19:23] * Quits: sicking (~chatzilla@nat/mozilla/x-cygqeydhmdqrhjcb) (Ping timeout: 240 seconds)
  1320. # [19:23] * sicking_ is now known as sicking
  1321. # [19:24] * Joins: rniwa (rniwa@nat/google/x-pwmsymjyfcivygkc)
  1322. # [19:24] * Joins: othermaciej (~mjs@17.245.108.235)
  1323. # [19:33] * Joins: auchenberg (~auchenber@176.222.239.226)
  1324. # [19:33] * Joins: annevk (~annevk@178.228.204.63)
  1325. # [19:34] * Quits: Adawerk (~ada@169.241.49.57) (Quit: Leaving)
  1326. # [19:34] * Joins: Adawerk (~ada@169.241.49.57)
  1327. # [19:37] * Quits: cabanier1 (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  1328. # [19:38] * Quits: auchenberg (~auchenber@176.222.239.226) (Ping timeout: 260 seconds)
  1329. # [19:38] <annevk> TabAtkins: re twitter: changing the terminology yet again, now between Level 3 and 4
  1330. # [19:39] <TabAtkins> annevk: I don't think he's still objecting, though he would be the one to say so.
  1331. # [19:39] <annevk> TabAtkins: although Level 4 does mention "group of selectors" somewhere, but that seems like a bug
  1332. # [19:39] <annevk> TabAtkins: nobody said objecting ;)
  1333. # [19:39] <TabAtkins> annevk: Ah, yes, that should be "selector list".
  1334. # [19:40] <annevk> and fwiw, I have been guilty of renaming certain things too terminology wise, though often with the DOM specs there was not really much terminology present to begin with
  1335. # [19:41] <TabAtkins> I at least believe we're renaming toward consistency and better readability.
  1336. # [19:41] <TabAtkins> A lot of our terminology was pretty bad in the old specs. :/
  1337. # [19:42] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Linkinus - http://linkinus.com)
  1338. # [19:43] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1339. # [19:44] <zcorpan> annevk: wow, reading the toggle algorithm i have no idea what it's doing :-P
  1340. # [19:45] <annevk> zcorpan: I had to walk through the 6 variants to make sure it made sense
  1341. # [19:45] * Quits: annevk (~annevk@178.228.204.63) (Remote host closed the connection)
  1342. # [19:46] <zcorpan> annevk: is toggle('foo', false) not supposed to be different from toggle('foo') ?
  1343. # [19:46] * Joins: jsbell (jsbell@nat/google/x-duxosrpxvzpwyvlh)
  1344. # [19:46] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  1345. # [19:46] * Joins: ehsan (~ehsan@66.207.208.98)
  1346. # [19:48] <TabAtkins> annevk: I don't understand how toggle('foo', true) is different from add('foo'). Will add() add duplicates?
  1347. # [19:49] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  1348. # [19:50] <zcorpan> TabAtkins: it's not supposed to be different
  1349. # [19:50] <TabAtkins> Oh. In that case I don't understand what it's for. ;_;
  1350. # [19:50] * Quits: erichynds (~ehynds@64.206.121.41) (Read error: Operation timed out)
  1351. # [19:51] <zcorpan> http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Aug/0017.html
  1352. # [19:51] <hober> it's for toggle('foo', nonLiteralBoolean)
  1353. # [19:51] <TabAtkins> Ah, I see. add/remove based on a boolean, to avoid having to explicitly do a trinary to get the effect.
  1354. # [19:51] <hober> right
  1355. # [19:52] * Joins: jernoble (~jernoble@17.245.109.77)
  1356. # [19:53] <TabAtkins> Hrm. I don't like naked booleans like that, but switching to a string enum removes much of the point.
  1357. # [19:54] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  1358. # [19:54] <zcorpan> {enable:bool} better?
  1359. # [19:54] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Quit: Leaving.)
  1360. # [19:54] * Joins: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  1361. # [19:55] <zcorpan> or separate method after all?
  1362. # [19:55] <TabAtkins> Dunno how best to name it. :/ 'enable' doesn't sound great.
  1363. # [19:55] <jwalden> frobnicate
  1364. # [19:56] <annevk> would be great if people read their www-dom bugmail and bikeshedded at the point of filing rather than at the point of fixing
  1365. # [19:56] <TabAtkins> .set()?
  1366. # [19:56] <TabAtkins> annevk: I'm not subscribed to www-dom. :/
  1367. # [19:57] <zcorpan> annevk: dude you fix things before i read the email :-)
  1368. # [19:57] <annevk> zcorpan: how much behind are you?
  1369. # [19:57] <TabAtkins> I'm not necessarily opposed to what you've done. I can't think of anything better, after all.
  1370. # [19:58] <zcorpan> annevk: oh, sorry, i thought it was raised today
  1371. # [19:58] * Quits: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 246 seconds)
  1372. # [19:58] <annevk> maybe you guys want to go through https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=DOM&;resolution=--- before I fix more things :-)
  1373. # [19:59] <annevk> all *.spec.whatwg.org that I edit have an "open bugs" list at the top I go through every now and then to fix things from
  1374. # [20:00] * jernoble is now known as jernoble|afk
  1375. # [20:00] * jernoble|afk is now known as jernoble
  1376. # [20:01] <TabAtkins> Actually, I'm cool with what you've done. It's actually reasonably readable. You toggle it to true, or toggle it to false. Or just toggle it, if the second is omitted.
  1377. # [20:01] <TabAtkins> Perhaps a different argument name would make it more understandable. Like 'forcedState'?
  1378. # [20:02] <annevk> forcedPresence?
  1379. # [20:02] <annevk> hmm no
  1380. # [20:02] <TabAtkins> I just had no clue what "enable" was supposed to mean.
  1381. # [20:02] <annevk> yeah that came from the original method name proposal
  1382. # [20:02] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
  1383. # [20:03] * Quits: pablof (~pablof@144.189.150.130) (Read error: Connection reset by peer)
  1384. # [20:03] <zcorpan> annevk: i just picked a random bug from the list and concluded that i agree with https://www.w3.org/Bugs/Public/show_bug.cgi?id=13971#c8 :-P
  1385. # [20:03] * Joins: Martin_L (~Martin_L@81-233-190-9-no212.tbcn.telia.com)
  1386. # [20:04] <annevk> heh
  1387. # [20:05] <zcorpan> annevk: how about just "force"?
  1388. # [20:05] <TabAtkins> Yeah, "force" works for me.
  1389. # [20:05] <annevk> mkay
  1390. # [20:05] <TabAtkins> Or "forceTo".
  1391. # [20:05] <zcorpan> ttyl
  1392. # [20:05] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  1393. # [20:06] * Quits: isherman (isherman@nat/google/x-rnihcjhlrmwntcsx) (Quit: Leaving.)
  1394. # [20:07] * Joins: isherman (isherman@nat/google/x-eapyvitipilpgegv)
  1395. # [20:07] <annevk> from now on I'll just generate UUIDs for argument names
  1396. # [20:08] <hober> just name them "bikeshed"
  1397. # [20:08] <hober> and wait for people to suggest alternatives
  1398. # [20:08] <jsbell> lol
  1399. # [20:08] <annevk> not a bad idea
  1400. # [20:09] <TabAtkins> That's what we do in CSS.
  1401. # [20:10] * Quits: MikeSmith (~MikeSmith@s1106143.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 260 seconds)
  1402. # [20:10] * Quits: othermaciej (~mjs@17.245.108.235) (Quit: othermaciej)
  1403. # [20:10] * Joins: sedovsek (~robert@89.143.12.238)
  1404. # [20:11] * Joins: othermaciej (~mjs@17.245.108.235)
  1405. # [20:11] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  1406. # [20:12] <annevk> jsbell: the decodeStream() thing works for me, but then you probably want some state so that invoking decode() no longer works after invoking that and maybe even vice versa?
  1407. # [20:12] <TabAtkins> annevk: Where should I go looking for the actual doc? The github doesn't help very much.
  1408. # [20:13] <TabAtkins> Ah, got it.
  1409. # [20:14] <TabAtkins> annevk: I wouldn't care about what you named your arguments if you'd put in explanatory paragraphs for each function, rather than relying solely on people grokking the algorithm to know what's going on. ^_^
  1410. # [20:14] <odinho> I see I'm not alone in thinking [TreatUndefinedAs=Missing] is cool, and not having it is painful.
  1411. # [20:14] <jsbell> annevk: yeah, unless decode() doesn't touch the state at all which would also be weird. I'm not rushing to change it.
  1412. # [20:14] <annevk> TabAtkins: there are such paragraphs actually
  1413. # [20:14] <odinho> So the "this is only for legacy" language in webidl seems a bit language puristic to me.
  1414. # [20:15] <odinho> I'd rather have nice, expected behaviour when decorating functions.
  1415. # [20:15] <TabAtkins> annevk: Ah yeah, up in the big green block. Sorry, easy to miss when you're looking at the actual algorithm.
  1416. # [20:15] <TabAtkins> annevk: Mind if I suggest a rewording of the toggle() explanation?
  1417. # [20:15] <jsbell> odinho: step 1: invent time machine...
  1418. # [20:15] <annevk> TabAtkins: not at all
  1419. # [20:16] <Hixie_> annevk: what's funny about that www-archive thread is that there's no reason they should be asking the question in the first place. It's typical of how they've operated, though -- ask a question over and over until the person you're asking stops arguing back, and then claim you've won.
  1420. # [20:16] * Joins: cabanier (~cabanier@192.150.22.55)
  1421. # [20:17] * hendry_ is now known as hendry
  1422. # [20:18] <annevk> you could also do what the PFWG did with my formal objection, simply forget about it
  1423. # [20:18] <odinho> jsbell: I'm actually interested in what step 2 will be, even though I probably won't spend much time on any of the steps :P
  1424. # [20:18] <TabAtkins> annevk: "If force is not provided, 'toggles' the token, removing it if it's present and adding it if it's not. If force is true, adds the token (same as add()). If force is false, removes the token (same as remove())."
  1425. # [20:18] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  1426. # [20:19] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:89d:6762:c58a:449a)
  1427. # [20:19] <TabAtkins> Separating the "force is not present" from the "force is present" cases makes it easier to read, because you don't have to reason through a tri-state boolean expressed via negations.
  1428. # [20:20] <annevk> jsbell: kinda feel like it's going to be a hack either way, because in implementations utf-16 and utf-16le mean the same, but you want them to be different
  1429. # [20:20] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  1430. # [20:21] * jonlee is now known as jonlee|afk
  1431. # [20:21] * Joins: pablof (~pablof@144.189.150.130)
  1432. # [20:22] <jsbell> annevk: having "utf-16" as endian-agnostic is from ICU c/o suggestion by zewt. We could come up with a different way to signal that to the decoder constructor than special-casing the label.
  1433. # [20:23] <annevk> TabAtkins: you're tabatkins on github?
  1434. # [20:24] * Joins: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com)
  1435. # [20:24] <TabAtkins> annevk: Yeah. Should I just pr?
  1436. # [20:24] <annevk> no, it's for acknowledging you in the checkin, it's a thing I'm playing with
  1437. # [20:25] <TabAtkins> kk
  1438. # [20:25] <jsbell> But when dealing with web content, utf-16/utf-16be end up being agnostic anyway since the BOM wins. So perhaps we want to expose a flag which turns BOM handling on/off...
  1439. # [20:25] <jsbell> (in the API)
  1440. # [20:25] <TabAtkins> Pretty sure I'm the only tabatkins on the web. My biological dad only barely uses computers, and afaict never uses his full name like I do.
  1441. # [20:26] <TabAtkins> And I think we're the only two "Tab Atkins"s in the world.
  1442. # [20:26] <annevk> jsbell: yeah, utf-16/utf-16be is only for bomless fallback at the moment
  1443. # [20:26] <annevk> jsbell: we could have ignorebom which defaults to false?
  1444. # [20:26] <annevk> jsbell: if you set it to true we skip the step where it looks for the bom and does something with it
  1445. # [20:27] <jsbell> annevk: let me dig up the threads and see if that was proposed/rejected...
  1446. # [20:27] <annevk> jsbell: because technically valid utf-16le/utf-16be content is not allowed to contain a bom anyway so that would work
  1447. # [20:28] <annevk> jsbell: unrelated, should I integrate this or do you want to be involved somehow? either way I'll make sure to acknowledge the fact you designed the thing
  1448. # [20:29] <jsbell> annevk: go for it, but being involved would be swell if we can figure out the "somehow"
  1449. # [20:31] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  1450. # [20:31] <annevk> jsbell: well the whole thing is hosted here: https://github.com/whatwg/encoding do you have a github account?
  1451. # [20:32] <annevk> jsbell: I can just add you to the WHATWG team and then you can commit to drafts (including the Encoding Standard) as you please
  1452. # [20:32] <annevk> jsbell: once you commit it will be automatically synced with encoding.spec.whatwg.org
  1453. # [20:33] <jsbell> annevk: I'm inexorabletash on github - thanks
  1454. # [20:35] <annevk> I guess at some point we should actually have separate Owners and Teams but for now just Owners will do :)
  1455. # [20:36] <annevk> jsbell: added
  1456. # [20:37] <jsbell> swell
  1457. # [20:37] * Joins: tawhuac (~tawhuac@190.71.245.36)
  1458. # [20:37] <annevk> jsbell: http://wiki.whatwg.org/wiki/Anolis explains the setup we have btw
  1459. # [20:38] <annevk> jsbell: if you don't want to bother with all that just change Overview.src.html and I'll generate the spec
  1460. # [20:39] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  1461. # [20:39] <annevk> jsbell: as for the API, I was thinking we could put it between chapters 6 and 7
  1462. # [20:41] <annevk> and that's it for me today I think :-)
  1463. # [20:42] <Hixie_> annevk: you should just have the *.spec.whatwg.org domains do the regen for you :-)
  1464. # [20:43] * Joins: darobin (~darobin@78.208.93.24)
  1465. # [20:43] <annevk> Hixie_: I have been thinking about setting that up actually
  1466. # [20:43] <annevk> there was something that was keeping me back, should look into that again
  1467. # [20:44] <annevk> that would actually be ideal because it would remove yet another roadblock for people to contribute
  1468. # [20:45] * Joins: erichynds (~ehynds@64.206.121.41)
  1469. # [20:45] * Joins: necolas (~necolas@8.25.197.24)
  1470. # [20:47] * Joins: tantek_ (~tantek@66-87-0-224.pools.spcsdns.net)
  1471. # [20:47] <smaug____> annevk: so how did you create the event?
  1472. # [20:47] <smaug____> annevk: could you answer to the bug
  1473. # [20:49] * Joins: drublic (~drublic@frbg-5d84fe0e.pool.mediaWays.net)
  1474. # [20:49] <annevk> smaug____: like comment 3
  1475. # [20:50] <annevk> smaug____: sorry, didn't think about the context
  1476. # [20:50] <smaug____> yeah, it is odd
  1477. # [20:50] <smaug____> but ok, no security bug then :)
  1478. # [20:50] <smaug____> I got a bit worried
  1479. # [20:50] * jonlee_ is now known as jonlee
  1480. # [20:51] <annevk> heh
  1481. # [20:51] <annevk> oh cool
  1482. # [20:51] <annevk> github can has twitter integration for commits
  1483. # [20:52] <annevk> I guess I'll create a twitter account for each living standard and link them up
  1484. # [20:54] * Quits: tantek_ (~tantek@66-87-0-224.pools.spcsdns.net) (Read error: Connection reset by peer)
  1485. # [20:55] * Joins: ImBcmDth (~Jon@pool-108-35-110-36.nwrknj.fios.verizon.net)
  1486. # [20:58] * Quits: krit (~krit@sjfw1-a.adobe.com) (Quit: Leaving.)
  1487. # [21:01] * Quits: jonlee (~jonlee@2620:149:4:1b01:89d:6762:c58a:449a) (Quit: jonlee)
  1488. # [21:07] * Quits: jernoble (~jernoble@17.245.109.77) (Quit: Computer has gone to sleep.)
  1489. # [21:08] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  1490. # [21:12] * Quits: othermaciej (~mjs@17.245.108.235) (Quit: othermaciej)
  1491. # [21:15] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 256 seconds)
  1492. # [21:17] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  1493. # [21:18] * abstractj is now known as abstractj|lunch
  1494. # [21:19] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  1495. # [21:20] * sicking is now known as sicking|food
  1496. # [21:24] <annevk> haha per http://gavinsharp.com/irc/whatwg.html among our most referenced URLs are the HTML namespace, example.com, and example.org
  1497. # [21:30] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 244 seconds)
  1498. # [21:30] * Joins: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net)
  1499. # [21:33] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: Lost terminal)
  1500. # [21:36] <Hixie_> foolip: yt?
  1501. # [21:40] * Joins: erichynds (~ehynds@64.206.121.41)
  1502. # [21:41] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1503. # [21:42] <Hixie_> foolip: for https://www.w3.org/Bugs/Public/show_bug.cgi?id=17483#c3 - is picking the one with the least overlap sufficiently efficently implementable?
  1504. # [21:43] * Joins: say2joe (~say2joe@204.56.108.2)
  1505. # [21:46] * Joins: jonlee (~jonlee@2620:149:4:1b01:857a:5f88:4ec3:6e1e)
  1506. # [21:46] <annevk> ah yeah, the problem with generating specs on spec.whatwg.org is the cross-references stuff
  1507. # [21:46] <annevk> need to talk with Ms2ger if we can figure something out for that
  1508. # [21:46] <Hixie_> what's the problem?
  1509. # [21:47] <annevk> sometimes I need to add new entries for specs (manually) and sometimes the spec I generate adds entries (automatically) to cross-references database; to sync that database I then need to commit these changes
  1510. # [21:48] <annevk> every now and then I also need to pull upstream changes in
  1511. # [21:49] <annevk> we could probably make most of that work, but the make process fails if something fails in that process (e.g. an entry you reference does not exist)
  1512. # [21:50] <annevk> but if Ms2ger and I can work that out somehow, we could make it real easy for people to edit WHATWG-style specs
  1513. # [21:50] <Hixie_> ah, right, because it's all still manual
  1514. # [21:50] <Hixie_> we should make it automatic or self-contained within the doc, that's what i've been waiting for to do it in html
  1515. # [21:50] * Quits: sicking|food (~chatzilla@nat/mozilla/x-fghpjgekcqopjead) (Ping timeout: 252 seconds)
  1516. # [21:51] <annevk> it could still fail at that point, but I guess it could print error messages somewhere
  1517. # [21:52] <annevk> also, your automatic process hasn't really been turned into a concrete plan yet
  1518. # [21:53] <Hixie_> yeah :-)
  1519. # [21:53] <Hixie_> things could fail in the internal cross-refs too
  1520. # [21:55] <Hixie_> failure isn't limited to external cross-refs :-)
  1521. # [21:56] * Joins: sicking (~chatzilla@nat/mozilla/x-ychsqgguvqfsfkfn)
  1522. # [22:01] * Joins: jernoble (~jernoble@17.212.152.13)
  1523. # [22:05] * Joins: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net)
  1524. # [22:06] * Quits: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net) (Read error: Connection reset by peer)
  1525. # [22:06] * Joins: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net)
  1526. # [22:07] * Quits: erichynds (~ehynds@64.206.121.41)
  1527. # [22:10] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  1528. # [22:12] * abstractj|lunch is now known as abstractj
  1529. # [22:12] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1530. # [22:13] * Joins: espadrine (~thaddee_t@85-218-9-34.dclient.lsne.ch)
  1531. # [22:13] * Joins: auchenberg (~auchenber@176.222.239.226)
  1532. # [22:13] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  1533. # [22:13] * Joins: jarib (~jarib@unaffiliated/jarib)
  1534. # [22:15] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  1535. # [22:16] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  1536. # [22:21] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  1537. # [22:21] * Joins: othermaciej (~mjs@17.245.108.235)
  1538. # [22:22] <Hixie_> foolip: (least overlap with other cues, i mean; as opposed to what you proposed, which is just to consider the least amount that is outside the box)
  1539. # [22:22] <Hixie_> foolip: for now i'll just look at the area outside the box, that's pretty easy to implement
  1540. # [22:23] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  1541. # [22:26] * Joins: jamesr (jamesr@nat/google/x-wqdxxknyiyewnowe)
  1542. # [22:40] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
  1543. # [22:43] * Quits: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com) (Ping timeout: 256 seconds)
  1544. # [22:44] * Joins: pablof_ (~pablof@144.189.150.129)
  1545. # [22:46] * Joins: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com)
  1546. # [22:48] * Quits: pablof (~pablof@144.189.150.130) (Ping timeout: 260 seconds)
  1547. # [22:48] * pablof_ is now known as pablof
  1548. # [22:49] * Joins: MikeSmith (~MikeSmith@s1106151.xgsspn.imtp.tachikawa.spmode.ne.jp)
  1549. # [22:50] * Joins: tantek (~tantek@208.176.205.99.ptr.us.xo.net)
  1550. # [22:51] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1551. # [22:52] * Joins: jarib (~jarib@unaffiliated/jarib)
  1552. # [22:54] * Quits: reinaldob (~reinaldob@201.74.207.100) (Remote host closed the connection)
  1553. # [22:57] * Joins: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com)
  1554. # [23:00] * Quits: othermaciej (~mjs@17.245.108.235) (Quit: othermaciej)
  1555. # [23:04] * Joins: jernoble_ (~jernoble@17.245.109.77)
  1556. # [23:07] * Quits: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com) (Ping timeout: 248 seconds)
  1557. # [23:08] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  1558. # [23:08] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  1559. # [23:09] * Quits: jernoble_ (~jernoble@17.245.109.77) (Ping timeout: 260 seconds)
  1560. # [23:10] * Joins: othermaciej (~mjs@17.245.108.235)
  1561. # [23:11] * Joins: jernoble_ (~jernoble@17.212.154.174)
  1562. # [23:12] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Client Quit)
  1563. # [23:12] * Quits: Martin_L (~Martin_L@81-233-190-9-no212.tbcn.telia.com) (Remote host closed the connection)
  1564. # [23:12] * Quits: MacTed (~Thud@63.119.36.36)
  1565. # [23:15] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:d05c:e6b2:7d0d:8b36) (Quit: jonlee|afk)
  1566. # [23:18] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:80a4:53a2:fd5e:a4e4)
  1567. # [23:21] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  1568. # [23:26] <aklein> can any spec authors about think of a spec that uses variable-length WebIDL arrays?
  1569. # [23:26] <aklein> I'm curious to see what the WebKit implementation of such a spec looks like...
  1570. # [23:27] * jernoble is now known as jernoble|afk
  1571. # [23:27] * jernoble|afk is now known as jernoble
  1572. # [23:30] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1573. # [23:30] * TabAtkins doesnt' even know what a "WebIDL array" is anymore.
  1574. # [23:31] * Quits: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com) (Quit: Leaving.)
  1575. # [23:31] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  1576. # [23:31] <aklein> TabAtkins: http://dev.w3.org/2006/webapi/WebIDL/#idl-array
  1577. # [23:32] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1578. # [23:32] <aklein> basically, IDL arrays are pass-by-reference (sorta), sequences are pass-by-value
  1579. # [23:33] <aklein> not actually pass-by-reference because they're actually platform objects, so they get copied when assigned from JS
  1580. # [23:33] * Joins: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com)
  1581. # [23:34] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
  1582. # [23:35] <aklein> but yeah, people seem confused about them in general (cf http://lists.w3.org/Archives/Public/public-script-coord/2012JulSep/0023.html)
  1583. # [23:36] <TabAtkins> aklein: Yeah, I don't understand their connection to JS arrays, though. I keep hearing things that sound contradictory, but that may just be Boris correcting miconceptions in other people's specs.
  1584. # [23:36] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
  1585. # [23:37] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1586. # [23:45] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 246 seconds)
  1587. # [23:46] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 265 seconds)
  1588. # [23:46] * Quits: tantek (~tantek@208.176.205.99.ptr.us.xo.net) (Quit: tantek)
  1589. # [23:46] * Joins: karlcow (~karl@nerval.la-grange.net)
  1590. # [23:48] * Quits: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com) (Ping timeout: 245 seconds)
  1591. # [23:49] * Joins: nessy (~silviapf@124-149-117-86.dyn.iinet.net.au)
  1592. # [23:51] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
  1593. # [23:53] * Joins: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com)
  1594. # [23:57] * Joins: lar_zzz (~lar_zzz@p4FE25BF0.dip.t-dialin.net)
  1595. # [23:59] * Quits: drublic (~drublic@frbg-5d84fe0e.pool.mediaWays.net) (Remote host closed the connection)
  1596. # [23:59] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1597. # [23:59] * Joins: drublic (~drublic@frbg-5d84fe0e.pool.mediaWays.net)
  1598. # Session Close: Thu Oct 11 00:00:01 2012

The end :)