/irc-logs / freenode / #whatwg / 2011-06-17 / end

Options:

  1. # Session Start: Fri Jun 17 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:00] <AryehGregor> So you type in your password, and if the server doesn't know the password already, the encryption fails and the server gains no information about the password -- except that it gets one guess per connection attempt, obviously.
  4. # [00:00] <zewt> well, any competently-designed challenge-response mechanism should do that
  5. # [00:00] <AryehGregor> Really? How?
  6. # [00:00] <AryehGregor> It's quite nontrivial.
  7. # [00:01] <Hixie> AryehGregor: i wasn't suggesting using lastpass, i was suggestion that browsers should just do it
  8. # [00:01] <AryehGregor> Requires a bunch of modular arithmetic and stuff.
  9. # [00:01] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  10. # [00:01] <AryehGregor> Hixie, like Mozilla's Account Manager, basically? But they can't do it without the user opting in and understanding the system somewhat, because otherwise the same password won't work cross-browser.
  11. # [00:01] <AryehGregor> If it's opt-in, you lose 95% of the benefit.
  12. # [00:01] <zewt> what information can you get out of a SCRAM response, other than "it matches or it doesn't"?
  13. # [00:01] <TabAtkins> AryehGregor: That doesnt' seem to solve the problem of "servers shouldn't ever remember the password".
  14. # [00:02] <zewt> (note: not claiming to be a huge fan of SCRAM in particular, it's just one I happened to implement recently)
  15. # [00:02] <AryehGregor> TabAtkins, more sophisticated variants don't require the server to know the password. I think SRP falls into this category.
  16. # [00:02] <TabAtkins> kk
  17. # [00:02] <AryehGregor> zewt, Wikipedia doesn't know about SCRAM.
  18. # [00:02] <AryehGregor> I question its existence.
  19. # [00:02] <zewt> http://tools.ietf.org/html/rfc5802
  20. # [00:04] * AryehGregor doesn't have time to research it, but maybe it's similar to SRP
  21. # [00:04] <zewt> (sorry if that's not a quick read; IETF and all)
  22. # [00:05] <David_Bradbury> Any ideas if Canvas will ever support 3D transformations?
  23. # [00:05] <zewt> gah, why does gmail randomly log me out; I'm using it, thanks
  24. # [00:06] * bga_|away is now known as bga_
  25. # [00:07] <David_Bradbury> 3D transformations in the 2D Context*
  26. # [00:10] <AryehGregor> "Although Google.com is the most high-profile site to use this new prerendering technology, it can be used by other sites since it’s been designed as a web standard." A.k.a. "We made a new link relation without talking it over with other implementers and we published some documentation on our website, therefore it's a web standard."
  27. # [00:10] <AryehGregor> Was it ever proposed to a standards list anywhere?
  28. # [00:10] <AryehGregor> (Or maybe it is in a standard, but they didn't seem to mention that anywhere . . .)
  29. # [00:11] <TabAtkins> Don't believe so, no.
  30. # [00:12] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  31. # [00:12] * Quits: kataire (~kataire@cable-78-35-115-245.netcologne.de) (Ping timeout: 240 seconds)
  32. # [00:13] <jgraham> AryehGregor: Pretty sure Google have a history of using "web standard" to mean "propriatary invention with documentation"
  33. # [00:13] <jgraham> But I can't think of the specific examples so don't ask
  34. # [00:13] <jgraham> :)
  35. # [00:13] <Lachy> dammit. I didn't want the whole scope selector debate to start up again. :-(. I've been over it many times already in designing selectors api, and all the suggestions so far are the same as those that were rejected for very good reasons.
  36. # [00:16] <Lachy> TabAtkins, I thought you were mostly familiar with those discussions, and understood the reasons why selectors api, and scoped stylesheets, work the way they do.
  37. # [00:16] <AryehGregor> jgraham, I've seen it at least once before, yeah.
  38. # [00:16] <AryehGregor> At least this feature looks well-designed.
  39. # [00:17] <TabAtkins> Lachy: If I was, I've forgotten. ;_;
  40. # [00:17] <TabAtkins> All I recall is being against it for a long time. I don't remember what my initial reaction was during the design phase, but afterwards I think I've been consistent.
  41. # [00:19] <Lachy> well, it seems to be an issue that comes up frequently, so I guess I should write up a long and thourough explanation for why they must work the way they are currently defined, and why every alternative suggest has flaws.
  42. # [00:19] <TabAtkins> That sounds like a good idea. ^_^
  43. # [00:20] <Lachy> I don't have time right now. It's midnight. Maybe I'll do it on Sunday, while recovering from this weekend's summer parties.
  44. # [00:20] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
  45. # [00:22] * Joins: dbaron (~dbaron@nat/mozilla/x-arzolzpohaccwejy)
  46. # [00:23] <hober> Hixie: we'd appreciate an expedited look at http://www.w3.org/Bugs/Public/show_bug.cgi?id=12974 (which I've just filed) if possible.
  47. # [00:23] * Quits: othermaciej (~mjs@2620:149:4:401:21b:63ff:fe97:5eb) (Quit: othermaciej)
  48. # [00:24] * Joins: dividinglimits (~boogy@cpe-72-184-192-77.tampabay.res.rr.com)
  49. # [00:25] * Joins: othermaciej (~mjs@17.246.18.73)
  50. # [00:26] * AryehGregor somehow never connected hober with Edward O'Conner the Apple employee
  51. # [00:27] <Hixie> hober: looking
  52. # [00:27] <hober> AryehGregor: that's me! :)
  53. # [00:27] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 240 seconds)
  54. # [00:27] * dividinglimits is now known as boogyman
  55. # [00:28] <hober> Hixie: thanks. this is a really small change, though at this point i feel like every very small change will get a revert request on the other side. grumble.
  56. # [00:28] <AryehGregor> hober, if more implementers objected to the revert policy, maybe that would be helpful.
  57. # [00:28] <Hixie> hm, for type=number placeholder would actually make sense
  58. # [00:28] <gsnedders> hober: You haven't worked there for long, have you?
  59. # [00:28] <Hixie> i wonder why i didn't include it before
  60. # [00:28] <hober> Hixie: I checked; it didn't get explicitly removed, it was just not added when placeholder="" got initially added
  61. # [00:29] <TabAtkins> Oh god, I actually wrote "are" for "our" in an email. >_<
  62. # [00:29] <hober> gsnedders: yeah, just since february
  63. # [00:29] <AryehGregor> I feel like I'm the only one really objecting to the idea that anyone can randomly decide to get an uncontroversial feature addition reverted.
  64. # [00:29] <Hixie> hober: yeah, i wonder why. i looked at all the types when adding it and tried to only add it where it maeks sense (e.g. not color or date)
  65. # [00:29] <AryehGregor> Well, we'll have to see how various pending revert requests are handled, I guess.
  66. # [00:29] <Lachy> TabAtkins, I'm pretty sure Dmitry's proposal was considered and rejected before. I can't remember why though. I'll have to spend some time scouring the archives.
  67. # [00:29] <AryehGregor> TabAtkins, that kind of thing just proves that language is really auditory, and writing is a hack.
  68. # [00:29] <TabAtkins> AryehGregor: I think a lot of us just realize that arguing the issue is useless.
  69. # [00:30] <AryehGregor> TabAtkins, I don't think it is. The chairs are supposed to be acting based on consensus, and if they face strong opposition to something they're likely to at least try to compromise.
  70. # [00:30] <hober> Hixie: I think placeholder="" makes sense for <input type=number> even when <input type=number> is rendered as a spinbutton that takes up most of the control
  71. # [00:30] <Hixie> hober: yeah, that's what i'm saying. it makes sense, so why didn't i add it before? :-)
  72. # [00:30] <hober> Hixie: the UA can always decide to punt on rendering the placeholder when it can't be done sensibly
  73. # [00:30] <Hixie> crap, doing this means i have to split another column in the summary table
  74. # [00:30] <Hixie> hate doign that
  75. # [00:31] <hober> Hixie: yeah, no idea. :) sorry about the extra work
  76. # [00:31] <Hixie> oh no worries
  77. # [00:31] <TabAtkins> AryehGregor: When consensus means two people, and two people arguing against doesn't form counter-consensus, I don't think you're accurately describing the way the chairs work.
  78. # [00:31] * Quits: ezoe (~ezoe@61-205-125-31f1.kyt1.eonet.ne.jp) (Ping timeout: 244 seconds)
  79. # [00:31] <AryehGregor> TabAtkins, it wasn't widely discussed at all.
  80. # [00:31] <TabAtkins> I mean something like the change in canvas content from a bit ago.
  81. # [00:32] <AryehGregor> No, I'm saying that the revert policy itself is supposed to be subject to consensus.
  82. # [00:32] <AryehGregor> If we get strong objections from a bunch of people, particularly implementers, against the policy itself, that might be effective.
  83. # [00:32] <jgraham> AryehGregor: I get the impression that most people don't want to get dragged into policy discussions
  84. # [00:33] <TabAtkins> Where I was told that revert requests are trivial to get issued, but counter arguments should be in the form of a bug, which is then turned into an issue...
  85. # [00:33] <TabAtkins> Oh, yeah, I don't even know where the revert policy itself came from.
  86. # [00:33] <AryehGregor> jgraham, except the people who have nothing better to do with their lives, which does not include implementers or other parties with a real stake.
  87. # [00:33] <TabAtkins> I don't think it's in The Process.
  88. # [00:34] <jgraham> AryehGregor: Yes, and history suggests that those people will always whine more than people with real work to do
  89. # [00:34] <jgraham> After a while it gets tiresome
  90. # [00:34] <AryehGregor> jgraham, so the obvious conclusion is that the implementers should officially tell the HTMLWG that if it doesn't make its process sane, they'll all just use the WHATWG copy of the spec exclusively and ignore the W3C copy.
  91. # [00:34] <jgraham> So mostly people just pretend that HTMLWG doesn't exist except for the patent policy
  92. # [00:35] <AryehGregor> Better yet, have a major implementer threaten to actually leave the group. That's not going to be ignored.
  93. # [00:35] <jgraham> I think getting an official position on that would be hard
  94. # [00:35] <AryehGregor> But no one seems to want to.
  95. # [00:35] <jgraham> Because of a) Microsoft and b) patent policy
  96. # [00:36] <AryehGregor> You could push through changes to make things saner without actually leaving the group.
  97. # [00:36] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/complete.html#input-type-attr-summary has become quite crazily complicated
  98. # [00:36] <AryehGregor> But implementers aren't pulling their weight in the HTMLWG.
  99. # [00:36] <Hixie> that table is one of the first tables i did, back in the WF2 days
  100. # [00:36] <jgraham> But if the W3C were trying to actively make things better they would notice all the people recommending reading the WHATWG version of the spec and treat it as a problem at the W3C end
  101. # [00:36] <Hixie> someone should make some sort of video showing that table evolve over time
  102. # [00:37] <jgraham> Not as something that can be ignored or, depending on the individual, a conspiracy to disenfranchise developers/users with disabilities/non-browser vendors/other
  103. # [00:38] <AryehGregor> jgraham, nobody is trying to do anything at the W3C. Various individuals and groups are trying to impose their opinions on the spec, and the chairs are trying to juggle them so as to generate as little overall dissatisfaction as possible within the Process.
  104. # [00:38] * Quits: kalc4 (~kalc4@78.145.19.223) (Quit: kalc4)
  105. # [00:38] <AryehGregor> The result winds up being largely incoherent.
  106. # [00:38] <AryehGregor> Design by committee.
  107. # [00:38] <jgraham> AryehGregor: I'm not entirely sure I believe that
  108. # [00:39] <AryehGregor> Not much of what the HTMLWG does or decides is actually controlled by the W3C administration.
  109. # [00:39] <TabAtkins> I'd believe that, if you rate "dissatisfaction" as "amount of public complaining on the list".
  110. # [00:39] <jgraham> I mean that W3C Process is enirely blameless here and that it is all the WG
  111. # [00:39] <gsnedders> AryehGregor: Arguably that's a problem of being it open — when it was just Members with an interest in the spec, there was far less of that. Sure, it still happened, but not like today.
  112. # [00:39] <AryehGregor> The Process is part of the problem, but it's not something I'd ascribe motives to.
  113. # [00:40] * Joins: hij1nx (~hij1nx@rrcs-24-199-199-158.midsouth.biz.rr.com)
  114. # [00:40] <David_Bradbury> Is there a way I can see ideas that have been previously proposed?
  115. # [00:40] <AryehGregor> David_Bradbury, read the entire archives of the whatwg list and the bug tracker. I'm fairly sure it would take less than a year if you did it full-time.
  116. # [00:40] <David_Bradbury> Haha
  117. # [00:40] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  118. # [00:40] <jgraham> The Process is just the manifestation of W3C goals and priorities
  119. # [00:40] <TabAtkins> David_Bradbury: What Aryeh said. He's not kidding. That's the record, and it's far too large to curate effectively anyway.
  120. # [00:41] <AryehGregor> gsnedders, more precisely, it's a problem with non-implementers having much power. Even in Member-only land, you can see lots of crazy stuff when it's random uninvolved organizations making the decisions.
  121. # [00:41] <David_Bradbury> Would you happen to know if 3D transformations for the 2D Canvas Context have been suggested?
  122. # [00:41] <jgraham> If somthing is in The Process it's because people at the W3C wanted it there
  123. # [00:41] <AryehGregor> Like look at the AC decisions on the HTML5 license.
  124. # [00:41] <Hixie> David_Bradbury: they've been floated
  125. # [00:42] <Hixie> David_Bradbury: there's also a 3d api for canvas, webgl
  126. # [00:42] <gsnedders> AryehGregor: It would set a precedent for the whole W3C — it would affect every member, and the entire W3C.
  127. # [00:42] <AryehGregor> gsnedders, yes. And?
  128. # [00:42] <gsnedders> AryehGregor: That gives them a vetted interest in it.
  129. # [00:42] <David_Bradbury> Hixie: Ah. My main concern for webgl is I mainly code for mobile devices right now, and that won't be supported for a long while
  130. # [00:42] <AryehGregor> What gives them a vested interest in it is solely that they're paying membership dues.
  131. # [00:42] <zewt> anything proposed today won't be supported for a long while anyway :)
  132. # [00:42] <AryehGregor> They have no direct interest in the *web*.
  133. # [00:43] <AryehGregor> Or if they do, they don't have the expertise to effectively advance it.
  134. # [00:43] <Hixie> David_Bradbury: i would expect webgl in browsers on mobile before 3d transforms in 2d canvas :-)
  135. # [00:43] <AryehGregor> The problem with member-only things is that the W3C tries to get everyone to be a member so it can get all the membership dues, so you wind up having decisions of things like the AC based on a bunch of random tech organizations with no connection to the web.
  136. # [00:43] <jgraham> AryehGregor: (A good example of The Process causing weird effects is all the artifical deadlines that the chairs keep imposing)
  137. # [00:43] <AryehGregor> jgraham, I never said the Process wasn't a problem, it's a large part of the problem.
  138. # [00:43] <David_Bradbury> Hixie: Fair enough :p I'll likely just have to simulate 3D transformations until WebGL goes mobile
  139. # [00:44] <AryehGregor> But the broader problem is that things are decided by the wrong parties.
  140. # [00:44] <AryehGregor> I don't really care if authoring requirements are left to popular vote or whatever, but giving anyone but implementers direct say over implementation requirements is just stupid.
  141. # [00:45] <AryehGregor> That includes Public Invited Experts and it includes non-implementer Members.
  142. # [00:45] <AryehGregor> But nothing's going to happen to solve it unless implementers are willing to put their foot down, which it currently seems they aren't.
  143. # [00:46] <David_Bradbury> http://hacks.mozilla.org/2009/12/webgl-goes-mobile/ > *drool*
  144. # [00:46] <AryehGregor> You won't ever really solve the decision-making problem unless you solve the funding problem, though.
  145. # [00:47] <AryehGregor> Which is why I think salvaging the W3C is hopeless. To make appropriately implementer-friendly decisions, implementers need to be in sole control, which means they need to bankroll it.
  146. # [00:48] <AryehGregor> Which is tenable if we had a low-bureaucracy group with no process or administration.
  147. # [00:48] <TabAtkins> Which, surprise surprise, we do.
  148. # [00:49] <Hixie> still need a patent policy
  149. # [00:49] <AryehGregor> Except that the WHATWG doesn't really host anything but one spec, and that isn't set up to change anytime soon.
  150. # [00:49] <AryehGregor> Yeah, and the patent policy.
  151. # [00:49] <Hixie> we could easily host more specs
  152. # [00:49] <AryehGregor> The patent policy is an issue if implementers are worried about non-implementers suing them, because how will you get non-implementers to agree to the patent policy if they don't get anything in return?
  153. # [00:49] <Hixie> in fact yesterday we hosted one more than we do today :-)
  154. # [00:50] <Hixie> AryehGregor: that problem isn't solved in w3c yet either. First solve the problem the W3C solves, then worry about making it better.
  155. # [00:50] <AryehGregor> Don't let people sign up to the mailing list unless their employer agrees to the patent policy?
  156. # [00:50] * jgraham -> bed
  157. # [00:50] <AryehGregor> Hixie, HTML5 has patent protection from every organization that's a member of the HTMLWG.
  158. # [00:51] <Hixie> AryehGregor: how many of them own patents?
  159. # [00:51] <Hixie> jgraham: nn
  160. # [00:51] <AryehGregor> It includes companies like Adobe, IBM, Intel, Nokia, Samsung.
  161. # [00:51] <AryehGregor> That's a heck of a lot of patents between them.
  162. # [00:52] <Hixie> sure, those are all implementors
  163. # [00:52] <AryehGregor> Of HTML?
  164. # [00:52] <Hixie> yup
  165. # [00:52] <Hixie> well, maybe not intel
  166. # [00:52] <AryehGregor> Well, Nokia and Samsung probably contribute to WebKit, I guess.
  167. # [00:52] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
  168. # [00:52] <AryehGregor> What do Adobe and IBM do?
  169. # [00:52] <Hixie> adobe does a ton of tools, and ibm has fingers everywhere
  170. # [00:53] <AryehGregor> But realistically, none of them contribute enough to web stuff to have much say over WHATWG specs.
  171. # [00:54] <AryehGregor> Actually, even if they did -- why should they agree to the patent policy? What are they getting in return?
  172. # [00:54] <AryehGregor> They get the influence anyway, if they're big enough and you want to match reality.
  173. # [00:54] <Hixie> they don't have much say over the w3c spec either, in practice, except for ibm (who has a chair who happens to not recuse himself when it comes to deciding on ibm proposals)
  174. # [00:54] <TabAtkins> AryehGregor: Adobe contributes to webkit.
  175. # [00:54] <AryehGregor> Hixie, they aren't allowed to even sign up to the mailing list unless they agree to the patent policy.
  176. # [00:55] * Quits: mven (~mven__@169.241.49.57) (Quit: Leaving)
  177. # [00:55] <Hixie> AryehGregor: they presumably want apple not to sue them on html stuff, just like apple don't want them to sue them :-)
  178. # [00:55] <Hixie> (and s/apple/any vendor/)
  179. # [00:55] <Hixie> (but apple happens to have history with several of those you listed)
  180. # [00:55] <AryehGregor> Hixie, the W3C patent policy gives a license to everyone, not just others who agree to it.
  181. # [00:55] <AryehGregor> Presumably a WHATWG patent policy would do the same.
  182. # [00:55] <AryehGregor> So they aren't gaining any immunity.
  183. # [00:55] <Hixie> AryehGregor: maybe making it reciprocal is the solution then
  184. # [00:56] <Hixie> AryehGregor: right now they're not getting any protection at all since the spec isn't in REC
  185. # [00:56] <AryehGregor> Anyway, back to the other point: if you want more specs hosted at the WHATWG, maybe you should make it clear that that's the case, and post instructions for submitting a new spec.
  186. # [00:56] <Hixie> i have no desires one way or the other
  187. # [00:56] <Hixie> i'm just saying it would be easy to set up
  188. # [00:56] <AryehGregor> There are various specs edited by me and Ms2ger and whatever at random places like aryeh.name and html5.org that could be better situated at whatwg.org.
  189. # [00:56] <AryehGregor> The more standards there, the more credible it becomes.
  190. # [00:56] <Hixie> (just like we've set up wikis, blogs, etc)
  191. # [00:57] <AryehGregor> A reciprocal patent policy is a very interesting idea.
  192. # [00:57] * Joins: mven (~mven__@169.241.49.57)
  193. # [00:57] <AryehGregor> It could work quite well, if anyone can easily sign up to it for free even after someone else has already tried to sue them and still get the immunity.
  194. # [00:58] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 260 seconds)
  195. # [00:58] <Hixie> if you would like to host the specs you work on on the whatwg.org domain, send me a mail with the current urls of the specs in question and i'll see what i can do
  196. # [00:58] <AryehGregor> In practice it would be the same as a universal license, since anyone could get it, except they have to agree to it as well. Copyleft-style.
  197. # [00:58] * Hixie isn't a patent lawyer, so really isn't in a good place to have an educated opinion on the topic
  198. # [00:59] <AryehGregor> I don't particularly want to host at the WHATWG. I'd do it if we were trying to make it a credible competitor to the W3C, but it seems we aren't doing that anyway.
  199. # [00:59] <Hixie> personally i certainly have no interest in competing with the w3c
  200. # [00:59] <Hixie> my interest lies purely in making the web better
  201. # [01:00] <Hixie> whether that involves the w3c or not is not really important to me
  202. # [01:00] <Hixie> if people want to host specs on the whatwg.org domain, i'm happy to look into setting that up; if people want to set up a whatwg.org patent policy, i'm happy to contribute whatever resources i can bring to bear on the topic
  203. # [01:01] <Hixie> not particularly interested in spearheading the latter effort though :-)
  204. # [01:02] * Quits: othermaciej (~mjs@17.246.18.73) (Quit: othermaciej)
  205. # [01:02] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  206. # [01:03] <AryehGregor> The W3C seems to me an incorrigible obstruction to making the web better.
  207. # [01:04] <boogyman> s/W3C/Internet Explorer/
  208. # [01:04] <AryehGregor> It just makes its obstruction small enough that it's not worth the effort to abandon it, every time there's any threat to it.
  209. # [01:04] <AryehGregor> Make the minimal concessions to get implementers to use it.
  210. # [01:04] <AryehGregor> Oh well, nothing I can do.
  211. # [01:04] <AryehGregor> boogyman, IE9 is actually quite good.
  212. # [01:04] * Quits: dbaron (~dbaron@nat/mozilla/x-arzolzpohaccwejy) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  213. # [01:05] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
  214. # [01:05] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
  215. # [01:06] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
  216. # [01:06] <boogyman> Yeah, but it will be nearly a decade before it's wide use... eg, when people who bought "vista" get away from the OS. But yes, I'm very happy about the strides the MSIE have made in developing v9
  217. # [01:06] <boogyman> widely*
  218. # [01:06] <Hixie> competition in the browser space does seem to have done wonders to the IE situation
  219. # [01:07] * Joins: dbaron (~dbaron@nat/mozilla/x-dcelrscndzlicojz)
  220. # [01:08] * Joins: othermaciej (~mjs@2620:149:f01:202:21b:63ff:fec8:7cdd)
  221. # [01:09] <TabAtkins> AryehGregor: I've seen the suggestion (from someone competent, iirc, maybe even a patent lawyer?) that it would be good for the world if you started a reciprocal patent pool like you describe (free to join, nobody in it can sue anybody in it, you can late-join for protection), fill it with patent trolls, and give them a bankroll to start suing people.
  222. # [01:10] <TabAtkins> It's good business for the patent trolls, and their energy has a good chance of subverting a large part of the damage that patents cause.
  223. # [01:11] <zewt> does that really matter if it's a company dedicated to litigation holding a patent? they don't care about retaliation, since they're not doing anything themselves to violate other patents
  224. # [01:12] <TabAtkins> The courts are, I think, gradually being better about that sort of thing. This would stop actual companies from suing each other, though.
  225. # [01:12] <TabAtkins> At least, that's the impression I get from absorbing Techdirt.
  226. # [01:13] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  227. # [01:15] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  228. # [01:15] <Hixie> are MIME parameter names required to be treated case-insensitively?
  229. # [01:15] <Hixie> or is that something i have to say each time?
  230. # [01:17] * Quits: othermaciej (~mjs@2620:149:f01:202:21b:63ff:fec8:7cdd) (Read error: Connection reset by peer)
  231. # [01:17] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  232. # [01:17] * Joins: ben_h (~ben@128.250.195.138)
  233. # [01:22] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  234. # [01:27] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  235. # [01:32] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  236. # [01:34] * Quits: ttepasse (~ttepasse@dslb-088-077-090-230.pools.arcor-ip.net) (Quit: Now time for the weather. Tiffany?)
  237. # [01:35] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  238. # [01:37] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
  239. # [01:39] * Quits: Morphous_ (jan@f049072119.adsl.alicedsl.de) (Ping timeout: 240 seconds)
  240. # [01:50] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  241. # [01:50] * Joins: Sho_ (~EHS1@kde/hein)
  242. # [01:50] <Sho_> Hi folks, does anybody know what the current state of html5lib for Python 3 is?
  243. # [01:51] <TabAtkins> Sho_: You want to ping jgraham, probably. He's asleep currently, since he lives in Norway.
  244. # [01:51] * Quits: dbaron (~dbaron@nat/mozilla/x-dcelrscndzlicojz) (Ping timeout: 246 seconds)
  245. # [01:52] <Sho_> TabAtkins: thanks, I'll try to catch him during the CE(S)T day
  246. # [01:52] * Joins: boaz (~boaz@li326-230.members.linode.com)
  247. # [01:53] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
  248. # [01:53] * Joins: hober2 (~ted@unaffiliated/hober)
  249. # [01:53] <gsnedders> TabAtkins: s/Norway/Sweden/
  250. # [01:53] <gsnedders> Sho_: It's unmaintained.
  251. # [01:53] <TabAtkins> gsnedders: Same thing.
  252. # [01:53] <gsnedders> TabAtkins: I'm here, he isn't. QED.
  253. # [01:54] <gsnedders> Sho_: It's an old 2to3 based port of the python2 version
  254. # [01:54] * Joins: Morphous_ (jan@f048038152.adsl.alicedsl.de)
  255. # [01:54] <Sho_> gsnedders: yeah, that's what I feared when i saw the 2009 modification dates in the folder :-)
  256. # [01:55] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  257. # [01:55] <gsnedders> Sho_: Should probably try and start moving towards getting it working again…
  258. # [01:55] <Sho_> gsnedders: Do you have a handle on how 2to3 was missing and how much work remains? I have a html5lib-using codebase that I'd love to get on py3k right now; depending on the size of the project I might be able to scratch my itch there
  259. # [01:56] <Sho_> s/how 2to3/how much 2to3/
  260. # [01:56] <gsnedders> Sho_: I don't knoq.
  261. # [01:56] <gsnedders> *know
  262. # [01:57] <Sho_> alright, then I'll get a stick and poke it myself a bit
  263. # [01:57] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 255 seconds)
  264. # [01:57] <gsnedders> Sho_: At least now there's quite a few strings that should be unicode strings that aren't
  265. # [01:58] <gsnedders> Sho_: So you can probably get somewhere tidying stuff up in the Py2 code to make 2to3 work better
  266. # [01:59] <Sho_> gsnedders: what's the lowest version of python html5lib officially supports? if it's OK to depend on 2.6, it might be a good first step to get it to work on from __future__ import unicode_literals to increase the amount of code that transfers over unchanged
  267. # [02:00] <Sho_> but I assume you're targetting 2.4 /2.5 still
  268. # [02:01] <gsnedders> Sho_: I dunno. We tend to support the oldest anyone bothers testing. I'd rather we kept support for 2.5, at least.
  269. # [02:02] <Sho_> OK, then it's more reasonable indeed to make changes catering to making 2to3 more effective
  270. # [02:03] <gsnedders> Sho_: unicode_literals I'd rather not rely upon, but it may be nice to use while testing the Py2 copy locally to find more needing changed
  271. # [02:04] <Sho_> yep
  272. # [02:07] * Joins: dbaron (~dbaron@nat/mozilla/x-sxvtuubekqdboiwa)
  273. # [02:08] <gsnedders> Sho_: Anything you do change file bugs/patches on
  274. # [02:08] <Sho_> gsnedders: roger, I'll try to keep things to reviewable sizes
  275. # [02:09] * Sho_ has to talk to his employer first, but it would be very neat if i could actually spend some company time on this
  276. # [02:15] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  277. # [02:15] * hober2 is now known as hober
  278. # [02:15] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  279. # [02:15] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  280. # [02:15] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  281. # [02:18] * Joins: erlehmann (~erlehmann@82.113.99.53)
  282. # [02:18] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  283. # [02:38] * Quits: dbaron (~dbaron@nat/mozilla/x-sxvtuubekqdboiwa) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  284. # [02:39] * bga_ is now known as bga_|away
  285. # [02:39] * Quits: bga_|away (~bga@pppoe.95-55-153-85.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
  286. # [02:43] <Hixie> jgraham: got a 504 this time :-)
  287. # [02:44] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
  288. # [02:48] * Quits: Sho_ (~EHS1@kde/hein) (Quit: Stop leaking memory like it's going out of fashion.)
  289. # [02:51] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  290. # [02:53] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  291. # [02:54] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
  292. # [02:56] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  293. # [02:57] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
  294. # [02:59] * Quits: lrvick (~lrvick@66.96.251.117) (Ping timeout: 276 seconds)
  295. # [03:00] * Quits: MikeSmith (~MikeSmith@EM114-48-131-127.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  296. # [03:01] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  297. # [03:03] * Joins: agektmr (~Adium@220.109.219.244)
  298. # [03:04] * Joins: lrvick (~lrvick@66.96.251.117)
  299. # [03:05] * Joins: MikeSmith (~MikeSmith@EM114-48-144-16.pool.e-mobile.ne.jp)
  300. # [03:16] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  301. # [03:20] * Joins: hij1nx_ (~hij1nx@rrcs-24-199-199-158.midsouth.biz.rr.com)
  302. # [03:24] * Quits: hij1nx (~hij1nx@rrcs-24-199-199-158.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
  303. # [03:24] * hij1nx_ is now known as hij1nx
  304. # [03:24] * Quits: erlehmann (~erlehmann@82.113.99.53) (Quit: Ex-Chat)
  305. # [03:29] * Quits: pdr2 (~pdr2@nat/google/x-wvjxzseisyddwlpm) (Remote host closed the connection)
  306. # [03:36] * Joins: pdr2 (~pdr2@nat/google/x-womtnsxrwciatzxb)
  307. # [03:51] * Quits: pdr2 (~pdr2@nat/google/x-womtnsxrwciatzxb) (Ping timeout: 246 seconds)
  308. # [03:56] * Quits: tiglionabbit (~nick@38.99.46.82) (Quit: tiglionabbit)
  309. # [04:02] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Ping timeout: 240 seconds)
  310. # [04:06] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 255 seconds)
  311. # [04:07] * Joins: jacobolu_ (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  312. # [04:11] * Joins: rlan__ (~la@76-218-127-6.lightspeed.sntcca.sbcglobal.net)
  313. # [04:11] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: back later)
  314. # [04:12] * Joins: The_8472 (~stardive@azureus/The8472)
  315. # [04:15] * Quits: jochen__ (~jochen@nat/google/x-gtyqrqejueakwedv) (Remote host closed the connection)
  316. # [04:15] * Joins: jochen__ (~jochen@nat/google/x-uojuraojwudietfe)
  317. # [04:20] * Quits: rlan__ (~la@76-218-127-6.lightspeed.sntcca.sbcglobal.net) (Quit: rlan__)
  318. # [04:27] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  319. # [04:35] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  320. # [04:39] <MikeSmith> http://www.contextis.com/resources/blog/webgl2/
  321. # [04:39] <MikeSmith> wow
  322. # [04:39] <MikeSmith> "we show how anyone running Firefox 4 with WebGL support is vulnerable to having malicious web pages capture screenshots of any window on their system"
  323. # [04:47] * Joins: Thezilch (fuz007@cpe-76-167-225-217.socal.res.rr.com)
  324. # [04:53] * Joins: othermaciej (~mjs@66.109.106.8)
  325. # [04:53] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 260 seconds)
  326. # [04:55] * Quits: jacobolu_ (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  327. # [04:56] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  328. # [05:09] * Joins: nonge_ (~nonge@p508294C7.dip.t-dialin.net)
  329. # [05:13] * Quits: nonge (~nonge@p50829335.dip.t-dialin.net) (Ping timeout: 250 seconds)
  330. # [05:14] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  331. # [05:14] * Joins: boaz (~boaz@li326-230.members.linode.com)
  332. # [05:43] * Quits: othermaciej (~mjs@66.109.106.8) (Quit: othermaciej)
  333. # [05:46] * Quits: clair (~clair@host86-164-5-166.range86-164.btcentralplus.com) (Quit: clair)
  334. # [05:52] * Joins: matjas (~matjas@91.182.31.127)
  335. # [05:54] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  336. # [05:56] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
  337. # [05:58] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  338. # [06:02] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 240 seconds)
  339. # [06:13] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Disconnected by services)
  340. # [06:13] * Joins: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
  341. # [06:27] * Joins: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au)
  342. # [06:49] * Joins: rimantas (~rimliu@93.93.57.193)
  343. # [06:50] * Quits: heycam (~cam@wok.mcc.id.au) (Ping timeout: 260 seconds)
  344. # [06:50] * Joins: heycam (~cam@wok.mcc.id.au)
  345. # [06:52] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  346. # [06:58] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  347. # [07:01] * Joins: LBP (~Miranda@pD9EB179D.dip0.t-ipconnect.de)
  348. # [07:04] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: Computer has gone to sleep.)
  349. # [07:16] * jernoble is now known as jer|afk
  350. # [07:24] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Read error: Operation timed out)
  351. # [07:24] * Quits: __jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Read error: Connection reset by peer)
  352. # [07:30] <roc> I love the spam in public-html
  353. # [07:31] <roc> "WHAT ARE YOU DOING MAN TAKING SO MUCH TIME ? YOU GUYS SHOUTED MORE AND GIVE
  354. # [07:31] <roc> OUTPUT LITTLE?? YOU CAN LEARN FROM ADOBE ORGANIZATION!"
  355. # [07:33] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  356. # [07:35] <MikeSmith> heh
  357. # [07:35] <MikeSmith> roc: yeah, that one is a gem indeed
  358. # [07:36] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
  359. # [07:36] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Client Quit)
  360. # [07:36] <MikeSmith> I think we should make that the /topic for this channel
  361. # [07:37] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
  362. # [07:38] <MikeSmith> roc: btw, your latest blog posting was pretty intriguing
  363. # [07:39] <MikeSmith> I hope you'll keep posting updates
  364. # [07:39] <MikeSmith> recent discussions on the audio WG mailing list have pretty interesting also
  365. # [07:39] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
  366. # [07:40] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 260 seconds)
  367. # [07:43] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
  368. # [07:48] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  369. # [08:05] <nessy> couldn't agree more - on both accounts! That "bug" made me smirk, too :-)
  370. # [08:07] * Joins: jacobolus (~jacobolus@199-83-220-148.PUBLIC.monkeybrains.net)
  371. # [08:10] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  372. # [08:10] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  373. # [08:15] * Joins: ezoe (~ezoe@203-140-89-194f1.kyt1.eonet.ne.jp)
  374. # [08:15] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 264 seconds)
  375. # [08:15] * mhausenblas_ is now known as mhausenblas
  376. # [08:16] * Quits: jacobolus (~jacobolus@199-83-220-148.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  377. # [08:30] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
  378. # [08:32] * heycam is now known as heycam|away
  379. # [08:38] * Joins: jacobolus (~jacobolus@199-83-220-148.PUBLIC.monkeybrains.net)
  380. # [08:38] * Quits: jacobolus (~jacobolus@199-83-220-148.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  381. # [08:43] <hsivonen> what does this mean? http://www.tbray.org/ongoing/When/201x/2011/06/14/Native-vs-Web#c1308139244.984870
  382. # [08:43] * Joins: Ms2ger (~Ms2ger@91.181.182.25)
  383. # [08:47] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  384. # [08:48] <MikeSmith> hsivonen: I suspect he defines "the Web" as something different than we do
  385. # [08:48] <MikeSmith> similar to the way that Jukka defines "validation" and being DTD-based
  386. # [08:49] <hsivonen> MikeSmith: Tim Bray defines Web app in a way that doesn't match the way most people use the term
  387. # [08:50] <MikeSmith> not surprised
  388. # [08:50] <hsivonen> Word can load .doc straight off an HTTP URL, right? so that makes Word a Web app per Tim Bray's definition
  389. # [08:51] <MikeSmith> heh
  390. # [08:51] <MikeSmith> well, hard to know what to say positively about that
  391. # [08:51] <MikeSmith> I guess that makes Word and HTTP UA
  392. # [08:52] <MikeSmith> which means it's just as important as browsers are
  393. # [08:53] <MikeSmith> so we should give up our misguided focus on browsers and realize that their are a myriad of equally important class of other applications to concern ourselves with
  394. # [08:53] <MikeSmith> anyway, I suspect that "entirely incompatible with the Web" probably means not in line with whatever specs they imagine as defining how the Web is supposed to work
  395. # [08:53] <MikeSmith> instead of how it actually works in practice
  396. # [08:54] <MikeSmith> I think some people really just hate the Web
  397. # [08:54] <MikeSmith> the Web as it actually exists
  398. # [08:54] <MikeSmith> because it has turned out messy and ugly
  399. # [08:54] <MikeSmith> and they wanted it all to be purty
  400. # [08:54] <MikeSmith> and neat
  401. # [08:54] <MikeSmith> and I think that's part of what they really hate about the HTML5 spec
  402. # [08:55] <MikeSmith> that is, the HTML5 spec documents the real Web
  403. # [08:55] <MikeSmith> the messy, ugly one
  404. # [08:55] <Ms2ger> We should replace it with something purty and neat, all from scratch
  405. # [08:55] <MikeSmith> we should just follow the specs
  406. # [08:55] <MikeSmith> then everything would be fine
  407. # [08:55] <MikeSmith> the good specs, I mean
  408. # [08:56] <MikeSmith> the pure "the Right Thing" ones
  409. # [08:56] <Hixie> you mean the ones that don't define error handling which is how we end up in this mess in the first place? :-)
  410. # [08:56] <Ms2ger> Yes, who needs error handling?
  411. # [08:57] <Ms2ger> Authors should just get it right all the time
  412. # [08:58] <Hixie> writing successful good specs is hard.
  413. # [08:59] <Hixie> some of the most successful things in the specs i write are full of quirks because i made mistakes while speccing them and by the time they were noticed, implementations had shipped and we were stuck.
  414. # [08:59] <Hixie> better that than a spec that's not implemented, though
  415. # [09:00] * Joins: MikeSmith_ (~MikeSmith@EM114-48-64-231.pool.e-mobile.ne.jp)
  416. # [09:01] * Quits: MikeSmith (~MikeSmith@EM114-48-144-16.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
  417. # [09:01] * MikeSmith_ is now known as MikeSmith
  418. # [09:04] * Quits: matjas (~matjas@91.182.31.127) (Remote host closed the connection)
  419. # [09:10] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
  420. # [09:10] * Joins: agektmr (~Adium@220.109.219.244)
  421. # [09:14] * Joins: cpearce (~chatzilla@ip-118-90-3-203.xdsl.xnet.co.nz)
  422. # [09:14] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  423. # [09:22] <hsivonen> oh well. I commented on tbray's blog post. Accidental 386 time.
  424. # [09:35] * heycam|away is now known as heycam
  425. # [09:36] * Quits: ezoe (~ezoe@203-140-89-194f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
  426. # [09:38] * Joins: zcorpan (~zcorpan@c-599ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  427. # [09:43] * heycam is now known as heycam|away
  428. # [09:46] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
  429. # [09:47] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  430. # [09:48] <Dashiva> hsivonen: Maybe one day you'll be able to afford an upgrade to 486 :)
  431. # [09:49] <hsivonen> Dashiva: to not being a ninja?
  432. # [09:50] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
  433. # [09:51] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  434. # [09:52] <Dashiva> hsivonen: At least that way you'll get to sleep at night
  435. # [09:54] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Client Quit)
  436. # [09:59] * Joins: kataire (~kataire@cable-78-35-115-245.netcologne.de)
  437. # [09:59] * Joins: msucan (~robod@92.86.247.27)
  438. # [10:10] * Quits: Thezilch (fuz007@cpe-76-167-225-217.socal.res.rr.com) (Read error: Connection reset by peer)
  439. # [10:14] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  440. # [10:14] <zcorpan> Hixie: clearly you need some summary and scope and abbr and axis and longdesc on that table
  441. # [10:17] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  442. # [10:19] * Joins: TabAtkins_ (~tabatkins@nat/google/x-wbrjpcmjbhgelbvp)
  443. # [10:21] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  444. # [10:26] * Quits: ukai_ (~ukai@nat/google/x-mknhsxsrdtjsfcwd) (*.net *.split)
  445. # [10:26] * Quits: TabAtkins (~tabatkins@nat/google/x-tyedcerxgucxzuqd) (*.net *.split)
  446. # [10:26] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (*.net *.split)
  447. # [10:29] * Joins: ukai_ (~ukai@nat/google/x-mknhsxsrdtjsfcwd)
  448. # [10:29] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
  449. # [10:30] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
  450. # [10:32] * Quits: ukai_ (~ukai@nat/google/x-mknhsxsrdtjsfcwd) (*.net *.split)
  451. # [10:32] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (*.net *.split)
  452. # [10:33] <MikeSmith> this party needs some annevk
  453. # [10:38] * Joins: ukai_ (~ukai@nat/google/x-mknhsxsrdtjsfcwd)
  454. # [10:38] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
  455. # [10:44] * Joins: richt (~richt@pat-tdc.opera.com)
  456. # [10:50] * Quits: kataire (~kataire@cable-78-35-115-245.netcologne.de) (Ping timeout: 264 seconds)
  457. # [11:03] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  458. # [11:06] <zcorpan> MikeSmith: you're far too pragmatic!
  459. # [11:06] <MikeSmith> ?
  460. # [11:07] <zcorpan> bug 339
  461. # [11:08] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  462. # [11:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
  463. # [11:08] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  464. # [11:10] <MikeSmith> ah
  465. # [11:11] <MikeSmith> i find that code not so much fun to work with :) so I think it best to minimize how much of it to touch
  466. # [11:13] <MikeSmith> Hixie: I, um, just accidentally checked in some changes to the W3C sources for the spec
  467. # [11:13] <MikeSmith> so if you get conflicts next time you push, please just blow away what's there
  468. # [11:14] <MikeSmith> oh
  469. # [11:14] <MikeSmith> nm
  470. # [11:14] <MikeSmith> actually, it seems like I didn't do what I thought I did
  471. # [11:14] * riven` is now known as riven
  472. # [11:14] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  473. # [11:14] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  474. # [11:15] <MikeSmith> so I'm not as stupid as I thought
  475. # [11:15] <MikeSmith> yay me
  476. # [11:15] <nessy> lol
  477. # [11:16] * Joins: mpt (~mpt@91.189.88.12)
  478. # [11:16] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  479. # [11:16] * Joins: mpt (~mpt@canonical/mpt)
  480. # [11:22] * Joins: jeremyselier (~Jeremy@92.103.127.226)
  481. # [11:29] * Joins: bga_ (~bga@pppoe.95-55-153-85.dynamic.avangarddsl.ru)
  482. # [11:33] * Joins: kalc4 (~kalc4@78.145.23.185)
  483. # [11:36] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  484. # [11:40] * Quits: Jedi_ (~Jedi@jedi.org) (Quit: leaving)
  485. # [11:42] <hsivonen> I'm shocked. I found a bug in the V.nu/Firefox parser impl. while prototyping Complex Ruby support
  486. # [11:42] <hsivonen> the bug was in the "any other end tag case"
  487. # [11:42] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  488. # [11:45] <MikeSmith> cool
  489. # [11:45] <MikeSmith> so Complex Ruby has finally proven useful for something
  490. # [11:46] * Joins: ezoe (~ezoe@112-68-244-37f1.kyt1.eonet.ne.jp)
  491. # [12:00] * Quits: yutak (~yutak@2401:fa00:4:1000:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
  492. # [12:01] * Joins: Jedi_ (~Jedi@jedi.org)
  493. # [12:01] <zcorpan> what's teh bug?
  494. # [12:01] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
  495. # [12:04] <jgraham> Transposed e and h?
  496. # [12:05] <zcorpan> "In Section 7, the text about the close /reason/ makes it sound as if an
  497. # [12:05] <zcorpan> application might choose to show UTF-8 encoded data to an end user. That
  498. # [12:05] <zcorpan> might lead the reader to think that language tagging might be necessary.
  499. # [12:05] <zcorpan> Is it?"
  500. # [12:06] <jgraham> zcorpan: huh?
  501. # [12:06] <zcorpan> hybi
  502. # [12:07] <zcorpan> let's localize the close frame reason
  503. # [12:07] <zcorpan> maybe the reason needs some metadata as well
  504. # [12:08] <jgraham> Oh wow
  505. # [12:09] <jgraham> I didn't even consider that they might be saying that
  506. # [12:10] <jgraham> We could allow multiple /reason/s and have RDF to express equivalence relationships between them
  507. # [12:10] <jgraham> So that people could be clear that reason 2 was reason 1 translated into esperanto
  508. # [12:10] <zcorpan> RDF in JSON you mean?
  509. # [12:15] <Ms2ger> Is that the new Godwin?
  510. # [12:16] <hsivonen> zcorpan: it generated implied end tags without excluding the name of the token
  511. # [12:16] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
  512. # [12:17] <hsivonen> zcorpan: there was also a check to see if the current node matched the token before the loop that's now in the spec
  513. # [12:17] <hsivonen> I suspect there has been a spec bug and I've failed to update the implementation when the spec got fixed
  514. # [12:17] <zcorpan> yeah i recall a spec change in that area some time ago
  515. # [12:18] <zcorpan> Philip`: plz fix the spec splitter around video
  516. # [12:21] * Joins: agektmr (~Adium@u698240.xgsnu2.imtp.tachikawa.mopera.net)
  517. # [12:21] <hsivonen> zcorpan: do you happen to know why rt and rp behavior is conditional to ruby being in scope?
  518. # [12:21] * hsivonen launches a Windows VM to examine the ruby behavior of old IE
  519. # [12:22] <hsivonen> wow.
  520. # [12:22] <hsivonen> old IE treats rt as unknown unless inside ruby
  521. # [12:23] <hsivonen> that's even weirder than what I expected from old IE
  522. # [12:23] <zcorpan> hsivonen: you mean outside ruby (for old ie)?
  523. # [12:23] <zcorpan> oh
  524. # [12:23] <zcorpan> i missed unless
  525. # [12:24] <zcorpan> hsivonen: i recall having asked the same question to Hixie
  526. # [12:25] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  527. # [12:25] <zcorpan> i don't remember what the answer was exactly
  528. # [12:26] <zcorpan> http://krijnhoetmer.nl/irc-logs/whatwg/20100617#l-1194
  529. # [12:27] <hsivonen> zcorpan: thanks
  530. # [12:27] <hsivonen> I guess I don't care about the scope check either way
  531. # [12:27] * Quits: _jgr (~jgr@CPE-121-222-135-19.lnse1.woo.bigpond.net.au) (Read error: Connection reset by peer)
  532. # [12:28] <hsivonen> Looks like Drupal owns the CMS that does RDFa market
  533. # [12:29] <jgraham> hsivonen: I entirely failed to understand that sentence
  534. # [12:32] * Quits: kalc4 (~kalc4@78.145.23.185) (Quit: kalc4)
  535. # [12:32] * Quits: agektmr (~Adium@u698240.xgsnu2.imtp.tachikawa.mopera.net) (Quit: Leaving.)
  536. # [12:35] <hsivonen> jgraham: Drupal owns the market that is scoped as "CMS that does RDFa"
  537. # [12:37] * Joins: FireFly (~firefly@unaffiliated/firefly)
  538. # [12:40] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Remote host closed the connection)
  539. # [12:41] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  540. # [12:41] * Joins: _jgr (~jgr@CPE-58-165-78-48.qld.bigpond.net.au)
  541. # [12:41] <annevk> oops, did not intend to open this quite yet, oh well
  542. # [12:41] <Ms2ger> Ohai
  543. # [12:42] <annevk> I wonder if Opera will crash due to the amount of email
  544. # [12:42] <zcorpan> WB
  545. # [12:42] <annevk> thanks
  546. # [12:43] <Ms2ger> ^That
  547. # [12:43] <zcorpan> shelley stopped doing whatwg weeklies
  548. # [12:44] <hsivonen> annevk: welcome back
  549. # [12:44] <annevk> zcorpan, I'll aim for Monday
  550. # [12:44] <hsivonen> hmm. fantasai isn't here
  551. # [12:44] <zcorpan> cool
  552. # [12:44] <annevk> at the moment email is not fetched beyond March 22...
  553. # [12:44] <hsivonen> does anyone have any idea why fantasai proposed putting <rp> inside <rtc>?
  554. # [12:45] <MikeSmith> annevk: stuff has gone all to hell during the last three months. please fix everything
  555. # [12:45] <annevk> hsivonen, she wrote a blog post no?
  556. # [12:45] <hsivonen> annevk: yes
  557. # [12:45] * hsivonen re-reads again
  558. # [12:45] * Quits: Ms2ger (~Ms2ger@91.181.182.25) (Quit: bbl)
  559. # [12:45] <annevk> hmm
  560. # [12:45] <MikeSmith> hsivonen: I thought fantasai was just following whatever was in the original (complex) Ruby spec
  561. # [12:45] <annevk> fetching 323 / 17091
  562. # [12:46] <MikeSmith> you're a brave man for using Opera for e-mail
  563. # [12:47] <hsivonen> annevk: I re-read again. I still don't see why one would make rp a child of rtc
  564. # [12:47] <hsivonen> MikeSmith: I don't see this case in the original spec
  565. # [12:47] <MikeSmith> oh
  566. # [12:48] <hsivonen> sigh. I guess I will have to ask fantasai before requesting specific spec edits
  567. # [12:50] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
  568. # [12:51] <annevk> I kind of thought we decided not to address all ruby scenarios for now, but oh well
  569. # [12:52] <annevk> I guess no it is semi-implemented...
  570. # [12:52] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 250 seconds)
  571. # [12:53] <hsivonen> annevk: the point here is to avoid painting ourselves in the corner with an over-aggressive parsing algorithm
  572. # [12:55] * Joins: erlehmann (~erlehmann@82.113.99.53)
  573. # [12:55] * bga_ is now known as bga_|away
  574. # [13:02] * Joins: othree_ (~othree@admin39.ct.ntust.edu.tw)
  575. # [13:04] * bga_|away is now known as bga_
  576. # [13:07] * Joins: smaug____ (~chatzilla@GGYYMMMCDXXXI.gprs.sl-laajakaista.fi)
  577. # [13:09] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  578. # [13:09] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  579. # [13:10] * Joins: antares_ (u1567@gateway/web/irccloud.com/x-zzhhiyoawvjnobmm)
  580. # [13:16] * Quits: smaug____ (~chatzilla@GGYYMMMCDXXXI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  581. # [13:19] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
  582. # [13:19] * Joins: yutak_home (~kee@ZH073144.ppp.dion.ne.jp)
  583. # [13:23] * bga_ is now known as bga_|away
  584. # [13:27] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
  585. # [13:28] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 240 seconds)
  586. # [13:31] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  587. # [13:35] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
  588. # [13:40] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  589. # [13:42] * Joins: agektmr (~Adium@u698240.xgsnu2.imtp.tachikawa.mopera.net)
  590. # [13:45] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  591. # [13:47] <zcorpan> heycam|away: any chance to get a decision on http://www.w3.org/Bugs/Public/show_bug.cgi?id=12798 soon?
  592. # [13:51] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
  593. # [13:53] <zcorpan> Hixie: http://www.whatwg.org/specs/ doesn't list all whatwg-hosted specs
  594. # [13:54] <zcorpan> or maybe it does
  595. # [13:58] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
  596. # [13:59] <annevk> we're not going to do null -> "" after all?
  597. # [13:59] <annevk> pfff
  598. # [14:00] * bga_|away is now known as bga_
  599. # [14:02] <zcorpan> seems so
  600. # [14:02] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
  601. # [14:02] <annevk> btw, compared to the 11'' Air the MacBook Pro 13'' is huge
  602. # [14:03] <annevk> and heavy
  603. # [14:03] * Joins: mokush (~quassel@188.24.41.206)
  604. # [14:05] <hasather> annevk: hey, welcome back. When are you back in Oslo?
  605. # [14:12] <asmodai> saw this?
  606. # [14:12] <asmodai> http://www.unifont.org/tt/
  607. # [14:16] <MikeSmith> asmodai: the word "elegant" does not come to mind when looking at that solution
  608. # [14:17] <annevk> hasather, no idea really, apparently not in time for the party
  609. # [14:17] * Quits: agektmr (~Adium@u698240.xgsnu2.imtp.tachikawa.mopera.net) (Quit: Leaving.)
  610. # [14:20] <asmodai> MikeSmith: I wonder how much work is still needed to get it all properly working natively.
  611. # [14:22] <MikeSmith> I guess what's needed for proper rendering of vertical text is for browsers to actually support proper rendering of vertical text
  612. # [14:22] <MikeSmith> without using transform and rotate
  613. # [14:24] <MikeSmith> like this:
  614. # [14:24] <MikeSmith> http://people.w3.org/mike/demo/melos/
  615. # [14:26] <MikeSmith> using writing-mode
  616. # [14:31] <asmodai> Pressing x doesn't seem to work for me though.
  617. # [14:31] <MikeSmith> in only works in browsers that support writting-mode
  618. # [14:32] <MikeSmith> which I think means only Safari and Chrome at this point
  619. # [14:33] * asmodai fires up chrome
  620. # [14:33] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  621. # [14:34] <annevk> I saw something go by about the CSS WG considering once again Unicode normalization
  622. # [14:34] <annevk> did that get resolved the right way?
  623. # [14:34] <asmodai> ok, it rotates 90 degrees.
  624. # [14:34] <annevk> guess I'll find out once I get through my email backlog
  625. # [14:35] <asmodai> But then again the kanji, hiragana, katakana als rotate, but hey, you know enough about Japanese to know what the end result should become.
  626. # [14:35] <MikeSmith> annevk: yeah, Richard told me a few weeks ago they were having some discussion, but I don't now what the resolution was
  627. # [14:35] <MikeSmith> if there was any
  628. # [14:37] <MikeSmith> asmodai: I think everything gets displayed the way it should when that is displayed in vertical mode -- with the exception of the roman characters
  629. # [14:37] <MikeSmith> that is, the URL at the end
  630. # [14:37] <MikeSmith> or maybe that's actually per spec
  631. # [14:37] <MikeSmith> I don't really know what's supposed to happen with roman characters by default when in vertical mode
  632. # [14:38] * Quits: hij1nx (~hij1nx@rrcs-24-199-199-158.midsouth.biz.rr.com) (Quit: hij1nx)
  633. # [14:38] <asmodai> on Chrome at least all the kanji are rotated as well. If it's supposed to act like Japanese writing I'd expect the kanji, hiragana, katakana to have their orientation intact instead of also being rotated 90 degrees.
  634. # [14:39] <asmodai> latin text tends to get rotated 90 degrees
  635. # [14:39] <asmodai> so bottom faces left hand side
  636. # [14:39] <MikeSmith> the kanji and kana display as expected in my Chrome
  637. # [14:39] <asmodai> MikeSmith: which version?
  638. # [14:39] <MikeSmith> which are current dev channel and canaray
  639. # [14:39] <asmodai> that's odd
  640. # [14:40] <asmodai> I'm following Chrome dev as well (14)
  641. # [14:40] <MikeSmith> 14 974 is what I have
  642. # [14:40] <asmodai> 794 here
  643. # [14:40] <MikeSmith> wacky
  644. # [14:41] <MikeSmith> well, the kanji and kana should definitely not rotate
  645. # [14:41] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: Computer has gone to sleep.)
  646. # [14:42] <annevk> hmm
  647. # [14:42] <annevk> last email on public-web-notification was on May 31
  648. # [14:42] <asmodai> MikeSmith: http://www.in-nomine.org/~asmodai/whatiget.png
  649. # [14:42] <annevk> a call for exclusions...
  650. # [14:42] * Joins: _bga (~bga@ppp78-37-227-59.pppoe.avangarddsl.ru)
  651. # [14:43] <MikeSmith> asmodai: hmm, yeah, it ain't supposed to look like that :)
  652. # [14:44] <asmodai> MikeSmith: Odd that you get what it should be on the same Chrome version :|
  653. # [14:44] <asmodai> MikeSmith: any options that might be enabled on your side?
  654. # [14:44] <MikeSmith> none that I recall
  655. # [14:44] * Quits: bga_ (~bga@pppoe.95-55-153-85.dynamic.avangarddsl.ru) (Ping timeout: 244 seconds)
  656. # [14:45] * Quits: yutak_home (~kee@ZH073144.ppp.dion.ne.jp) (Quit: Ex-Chat)
  657. # [14:45] <MikeSmith> asmodai: could be a platform difference
  658. # [14:46] <MikeSmith> I am running on OSX
  659. # [14:46] <MikeSmith> maybe it relies on some mac-ish thingy
  660. # [14:46] <asmodai> same here
  661. # [14:46] <asmodai> ah
  662. # [14:46] <asmodai> Windows 7 here
  663. # [14:46] <MikeSmith> so that's probably it
  664. # [14:46] <MikeSmith> dunno
  665. # [14:47] <MikeSmith> I need to get a WIndows VM set up
  666. # [14:47] <asmodai> checking safari
  667. # [14:48] <hsivonen> Today is a good day to follow both @diveintomark and @JeniT on Twitter
  668. # [14:49] <asmodai> MikeSmith: just checked
  669. # [14:49] <asmodai> MikeSmith: colleague just checked on his Mac with Chrome 14
  670. # [14:49] <asmodai> MikeSmith: works for him as well, it's a platform issue
  671. # [14:50] <MikeSmith> ok
  672. # [14:50] <asmodai> Anyway, that unifont thing was raised on the unicode list.
  673. # [14:50] <erlehmann> twitter, wasn't that the service breaking the web with shortlinks, killing feeds and using hashbangs instead of history API?
  674. # [14:50] * erlehmann snickers
  675. # [14:52] <asmodai> Speaking of which, Gawker seems to have cleaned up their act.
  676. # [14:52] * jgraham is developing a great deal of respect for Jeni T even though we have very different taste in technologies
  677. # [14:53] <jgraham> And despite the fact that she is trying to have a sensible conversation over twitter
  678. # [14:53] <jgraham> Which is pretty silly…
  679. # [14:54] * _bga is now known as bga_|away
  680. # [14:55] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 244 seconds)
  681. # [14:55] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  682. # [14:55] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  683. # [14:55] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  684. # [14:56] <gsnedders> jgraham: There was a reason why I was sad when she decided not to run for election to the TAG… and then happy when she got appointed by timbl anyway. :)
  685. # [14:57] <jgraham> Well on the whole I would prefer the TAG to be populated by reasonable people with good taste in technologies ;)
  686. # [14:57] * Joins: MikeSmith_ (~MikeSmith@EM1-112-28-9.pool.e-mobile.ne.jp)
  687. # [14:58] * Joins: pdr2 (~pdr2@nat/google/x-jmktsrqfdprcjmbc)
  688. # [14:58] <gsnedders> I dunno — it's probably too heavily occupied by semweb people (which is a not unreasonable direction to take, and used quite heavily for interchange) — but getting anyone else willing to be on it is challenging…
  689. # [15:00] <annevk> Why do we need the TAG again?
  690. # [15:00] * Joins: miketaylr (~miketaylr@206.217.92.186)
  691. # [15:01] * Quits: MikeSmith (~MikeSmith@EM114-48-64-231.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  692. # [15:01] * MikeSmith_ is now known as MikeSmith
  693. # [15:01] <gsnedders> annevk: Not having multiple WGs trying to do the same thing is in general a good idea. And people would probably complain if there wasn't a group whose job it was to advise the Director.
  694. # [15:02] <hsivonen> gsnedders: part of the problem with not having multiple WGs is that it's too easy for the first WG on a given topic to do the wrong thing
  695. # [15:02] <jgraham> Not having multiple working groups is part of the problem not the solution
  696. # [15:03] <gsnedders> How does have multiple distinct groups writing competing specs help the market?
  697. # [15:03] * bga_|away is now known as bga_
  698. # [15:04] <jgraham> It gives the market a chance to choose the spec that fits its needs best
  699. # [15:04] <jgraham> Rather than assuming the the needs of the people writing the spec are well matched to those of the market
  700. # [15:05] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  701. # [15:05] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  702. # [15:05] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  703. # [15:05] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  704. # [15:06] <gsnedders> jgraham: So fragmentation like HD DVD/BluRay is good?
  705. # [15:07] <jgraham> Sure
  706. # [15:07] <jgraham> You notice there is no fragmentation now
  707. # [15:08] <hsivonen> there is if you look beyond plastic discs, though
  708. # [15:09] <gsnedders> I'd argue the fragmentation hurt the market then — it slowed the uptake of HD disks in general as far as I can tell
  709. # [15:10] <hsivonen> gsnedders: assuming that dealing with discs is not hurting
  710. # [15:10] <hsivonen> gsnedders: maybe scoping the problem as discs is as wrong as scoping the problem as how to serialize RDF
  711. # [15:10] <Lachy> gsnedders, the market is trying to move beyond physical media, which also partly explains the slower uptake
  712. # [15:11] <gsnedders> hsivonen: I think the problem with RDFa/Microdata is people trying to say that RDFa already exists for HTML.
  713. # [15:11] <jgraham> gsnedders: I think the slow uptake could be because people just didn't want what either format offered
  714. # [15:11] <gsnedders> jgraham: It seems to be increasing now, though
  715. # [15:11] <Lachy> and that market is in turn hurt by lower bit-rates, incompatible and annoying DRM systems, ISP download caps, etc
  716. # [15:11] <jgraham> Yes, and so is the affordability of HD TVs
  717. # [15:11] <hsivonen> gsnedders: the Process bogosity and the manufacture of legacy are a problem--not *the* problem
  718. # [15:12] <hsivonen> Lachy: shoddy software, territorial restrictions, etc., etc.
  719. # [15:12] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  720. # [15:13] <hsivonen> at home, I have a separate boot partition for online video rental to make sure the software doesn't come in contact with the daily use system
  721. # [15:14] <hsivonen> and the reason to bother with something that makes one feel the need to wall off the video rental software from other software is that the service that ties into better software isn't available in my region
  722. # [15:15] <Lachy> which service do you use?
  723. # [15:16] <hsivonen> Lachy: Voddler
  724. # [15:18] <Lachy> oh, I haven't heard of that one. What software does it use? Flash or Silverlight?
  725. # [15:18] <Lachy> or other?
  726. # [15:18] <hsivonen> Lachy: Flash Player for playback.
  727. # [15:19] <hsivonen> Lachy: custom networking
  728. # [15:19] <hsivonen> they used to use Adobe AIR
  729. # [15:19] <hsivonen> AIR, of course, is so well Integrated that it performs worse that in-browser Flash Player
  730. # [15:19] * Joins: tomasf_ (~tom@194-237-176-98-no120.business.telia.com)
  731. # [15:21] <hsivonen> would be nice if they used browser-native WebM and HTTP
  732. # [15:21] <hsivonen> but they have the DRM-wanting content provider overlords
  733. # [15:21] <hsivonen> also, they seem to think using HTTP would be too expensive
  734. # [15:22] <Lachy> reading their help, they said their using some peering technology that they developed. I guess that's something like streaming torrents
  735. # [15:22] <jgraham> """you can't imagine all the
  736. # [15:22] <jgraham> hacks browser manufacturers do to repair really bad code"""
  737. # [15:23] <jgraham> Umm, well actaully we can
  738. # [15:23] <jgraham> See also the HTML5 spec
  739. # [15:23] <gsnedders> Source?
  740. # [15:23] <jgraham> http://www.w3.org/mid/OF31B33356.F668E1E0-ON862578B2.00485AD0-862578B2.00489BBD@us.ibm.com
  741. # [15:25] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  742. # [15:29] * richt until someone meets my demands at dontmakemesteal.com I'll be on cuevana.tv amigos...HTML video would be nice once we've got a full screen playback API sorted.
  743. # [15:32] * Quits: nessy (~Adium@124-168-8-33.dyn.iinet.net.au) (Quit: Leaving.)
  744. # [15:33] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  745. # [15:35] * Joins: boaz (~boaz@li326-230.members.linode.com)
  746. # [15:35] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 260 seconds)
  747. # [15:36] * Quits: tomasf_ (~tom@194-237-176-98-no120.business.telia.com) (Read error: Connection reset by peer)
  748. # [15:37] * Joins: tomasf__ (~tom@194-237-176-98-no120.business.telia.com)
  749. # [15:39] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  750. # [15:39] <erlehmann> gsnedders, RDFa exists. creative commons, for example, is using it.
  751. # [15:39] <erlehmann> but really i have no idea of the extent of use of RDFa vs microdata markup.
  752. # [15:40] <jgraham> In general people publishing stuff is not interesting if no one consumes it
  753. # [15:41] <erlehmann> i see what you did there. schema.org comes to mind.
  754. # [15:42] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  755. # [15:42] <hsivonen> erlehmann: creative commons is a particularly sad case considering that RDF is such an overkill for license annotations
  756. # [15:42] * erlehmann knows what he did last summer.
  757. # [15:43] * Joins: temp01 (~temp01@unaffiliated/temp01)
  758. # [15:44] <Lachy> does creative commons still enocurage people to publish RDF inside <!-- comments -->?
  759. # [15:44] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
  760. # [15:44] <gsnedders> Lachy: RDF/XML?
  761. # [15:44] <erlehmann> go ask in #cc
  762. # [15:44] <erlehmann> i don't think so. that'd be awkward.
  763. # [15:45] * Joins: benschwar (~benschwar@59.167.185.148)
  764. # [15:46] * Quits: benschwar (~benschwar@59.167.185.148) (Client Quit)
  765. # [15:53] <Lachy> gsnedders, yeah, they used to do something like that. http://www.xml.com/pub/a/2003/01/15/creative.html
  766. # [15:53] <gsnedders> Lachy: I know WP did. Didn't know about what CC suggested.
  767. # [15:54] * Joins: matjas (~matjas@91.182.31.127)
  768. # [15:54] <gsnedders> Lachy: But, well, something like RDFa within a comment would make even less sense
  769. # [15:55] <hsivonen> gsnedders: the WHATWG licensing Microdata vocab is remarkably sensible compared to ccREL
  770. # [15:56] <hsivonen> ooh. Microsoft now explicitly considers WebGL harmful: http://blogs.technet.com/b/srd/archive/2011/06/16/webgl-considered-harmful.aspx
  771. # [15:59] <AryehGregor> TabAtkins_, that patent troll pool idea was actually mine originally. Florian Mueller later picked it up and posted about it on his blog: http://fosspatents.blogspot.com/2010/05/dpl-and-fair-troll-business-model-make.html
  772. # [16:00] <AryehGregor> But I don't think he followed up on it, or at least I don't know about it.
  773. # [16:01] <AryehGregor> zewt, if all the big companies were unable to enforce their patents against competitors, it would only be patent trolls supporting patents, so the big companies would lobby successfully to reform patent law in some fashion.
  774. # [16:01] <AryehGregor> (possibly just by making such patent pools illegal, though, if they aren't already)
  775. # [16:02] <AryehGregor> hsivonen, well . . . to be fair, they have a point. It's pretty scary.
  776. # [16:02] * Joins: mhausenblas_ (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  777. # [16:03] <jgraham> AryehGregor: More than the silverlight 3D thing?
  778. # [16:03] <hsivonen> AryehGregor: I'm not saying they don't have a point.
  779. # [16:03] <AryehGregor> jgraham, it's entirely possible that the people who reviewed WebGL and found it insecure didn't even know about Silverlight's 3D features, and can't do anything about them because it's a different department.
  780. # [16:04] <AryehGregor> Like how Microsoft officially opposed @font-face without obfuscation when Silverlight supported something similar already.
  781. # [16:04] <AryehGregor> (then their objection suddenly became that only *declarative* unobfuscated font use was a problem)
  782. # [16:04] <hsivonen> what's the level of abstraction that Silverlight's 3D stuff provides?
  783. # [16:04] <hsivonen> what about Molehill?
  784. # [16:05] <jgraham> Entirely possible. But it's still pretty hypocritical to publically oppose a technology on the one hand and push an identical (?) technology on the other
  785. # [16:06] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Ping timeout: 264 seconds)
  786. # [16:06] * mhausenblas_ is now known as mhausenblas
  787. # [16:06] <AryehGregor> You can't fairly call an 89,000-employee critical because some of its employees contradict other employees.
  788. # [16:06] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Client Quit)
  789. # [16:07] <AryehGregor> Yay: http://www.imperialviolet.org/2011/06/16/dnssecchrome.html
  790. # [16:08] <jgraham> Well I can because that's what hypocritical means. It might not be possible, or even desirable, for a large company to avoid hypocritsy however
  791. # [16:08] <AryehGregor> No, hypocrisy is when someone pretends to be something they aren't, or says one thing and does another. An organization can't be hypocritical, only people can be hypocritical.
  792. # [16:09] <AryehGregor> Even if we sometimes treat organizations like people.
  793. # [16:10] <jgraham> AryehGregor: I quite disagree
  794. # [16:11] <jgraham> I suppose the other reading is that "In its current form, WebGL is not a technology Microsoft can endorse from a security perspective" means that Microsoft doesn't consider this level of security concerns a sufficient reason not to release a product
  795. # [16:11] <jgraham> (or that the silverlight thing actually has materially different security properties)
  796. # [16:12] <AryehGregor> No, it probably just means that totally different people did the security reviews.
  797. # [16:12] <Philip`> It seems reasonable to assume Microsoft has divisions that apply different weights to different criteria - their Security Response Center is clearly going to focus on security and recommend against insecure things, while their Silverlight people and IE people etc will focus more on enhancing the customer experience through hardware acceleration
  798. # [16:12] <AryehGregor> From different groups that maybe barely talk to each other.
  799. # [16:12] <jgraham> AryehGregor: But they claim to speak for Microsoft as a collective entity
  800. # [16:12] <AryehGregor> Well, yeah, that's a common fiction in large organizations.
  801. # [16:12] <jgraham> Not Microsoft's security team or anything else
  802. # [16:13] <AryehGregor> It's quite possible that the Silverlight team needs to get adoption at all costs, because if they fail to get adoption for long enough they might be axed or at least lose money to other groups.
  803. # [16:13] <AryehGregor> So maybe they aren't so interested in others concerns.
  804. # [16:13] <AryehGregor> IE is going to get lots of resources regardless, is much more widely used, is under more public scrutiny, and has often been criticized for poor security.
  805. # [16:13] <AryehGregor> Totally different situation. They might be a lot less willing to take security or other risks.
  806. # [16:16] <jgraham> Indeed. But it's still hypocritsy if "Microsoft" announce that it is unacceptable to ship a technology for reason X whilst shipping a similar technology to which X also applies
  807. # [16:17] * bga_ is now known as bga_|away
  808. # [16:18] <AryehGregor> No, it's just people claiming to speak for Microsoft when they really shouldn't be.
  809. # [16:18] <hsivonen> "For security and compatibility reasons, some drivers will be blocked by default in the browser."
  810. # [16:19] <hsivonen> http://msdn.microsoft.com/en-us/library/gg197424%28v=XNAGameStudio.35%29.aspx
  811. # [16:19] <AryehGregor> It's not like the guy who posted that got approval from Steve Ballmer to speak in the name of Microsoft.
  812. #
  813. # Session Start: Fri Jun 17 16:55:06 2011
  814. # Session Ident: #whatwg
  815. # [16:55] * Now talking in #whatwg
  816. # [16:55] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  817. # [16:55] * Set by annevk42 on Mon Oct 19 23:03:06
  818. # [16:55] <krijnh> Nothing to see here, move along
  819. # [16:56] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  820. # [16:58] * Quits: nonge_ (~nonge@p508294C7.dip.t-dialin.net) (Quit: Verlassend)
  821. # [16:58] <annevk> oh dictionaries in Web IDL
  822. # [17:00] <krijn> annevk: power supply died, nothing aan de hand :) Maar zal meteen weer wat backups overzetten
  823. # [17:00] * Joins: fishd (~darin@nat/google/x-qwfvxpzdbtbljuiv)
  824. # [17:00] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  825. # [17:01] <annevk> #panicmode
  826. # [17:02] <krijn> Also, we're getting fiber here, so massive speed improvement coming up!
  827. # [17:02] * Quits: fishd (~darin@nat/google/x-qwfvxpzdbtbljuiv) (Client Quit)
  828. # [17:03] * Joins: fishd (~darin@nat/google/x-gzvmywoarhlpzdgn)
  829. # [17:06] * Quits: ezoe (~ezoe@112-68-244-37f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
  830. # [17:08] <zcorpan> rwaldron: sorry gotta go now. back on monday. feel free to email me simonp@opera.com
  831. # [17:08] <rwaldron> ok, thank
  832. # [17:08] <rwaldron> thanks*
  833. # [17:08] * Joins: MikeSmith (~mikesmith@EM114-48-16-17.pool.e-mobile.ne.jp)
  834. # [17:08] * Quits: zcorpan (~zcorpan@c-599ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  835. # [17:10] <annevk> so no HTML/XML work done since I left
  836. # [17:10] <annevk> not sure what is up with URL
  837. # [17:10] <annevk> no discussion on Web Notifications
  838. # [17:10] * Quits: hdhoang (~hdhoang@203.210.201.211) (Quit: Leaving.)
  839. #
  840. # Session Start: Fri Jun 17 17:26:03 2011
  841. # Session Ident: #whatwg
  842. # [17:26] * Now talking in #whatwg
  843. # [17:26] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  844. # [17:26] * Set by annevk42 on Mon Oct 19 23:03:06
  845. # [17:29] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 240 seconds)
  846. # [17:29] * Joins: eric_carlson_ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  847. #
  848. # Session Start: Fri Jun 17 17:45:52 2011
  849. # Session Ident: #whatwg
  850. # [17:45] * Now talking in #whatwg
  851. # [17:45] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  852. # [17:45] * Set by annevk42 on Mon Oct 19 23:03:06
  853. # [17:45] * Quits: Dashiva (Dashiva@wikia/Dashiva)
  854. # [17:46] <krijnh> Why, what's up?
  855. # [17:46] <krijn> Shut up you
  856. # [17:46] <jcranmer> sigh
  857. # [17:46] <krijn> You're an unreliable piece of junk!
  858. # [17:46] <krijnh> :(
  859. # [17:46] <jcranmer> I wish people would implement useful things like <input type="date">
  860. # [17:49] * Joins: Dashiva (Dashiva@84-72-44-31.dclient.hispeed.ch)
  861. # [17:49] * Quits: Dashiva (Dashiva@84-72-44-31.dclient.hispeed.ch) (Changing host)
  862. # [17:49] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  863. # [17:52] * bga_ is now known as bga_|away
  864. # [17:55] * Joins: scor (~scor@drupal.org/user/52142/view)
  865. # [17:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
  866. # [17:55] * Joins: hij1nx (~hij1nx@64.134.240.40)
  867. # [17:56] <jgraham> jcranmer: Now you made us feel unloved :(
  868. # [17:57] <annevk> jcranmer, Opera did, I hear iOS5 does too...
  869. # [17:57] <Philip`> jgraham: I have nearly constant logs since January 2009, conveniently split into files no larger than 55MB each
  870. # [17:58] <jcranmer> annevk: that's great for the ~2% of the people who use Opera, not so great for the 98% who don't
  871. # [17:58] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  872. # [17:58] * Joins: scor (~scor@drupal.org/user/52142/view)
  873. # [17:58] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
  874. # [17:58] <annevk> jcranmer, fix it!
  875. # [17:59] <krijn> (For those interested: http://krijnhoetmer.nl/irc-logs/ is a static file now, not live. I'm backing up everything right now, cause I have the feeling the broken power supply kind of damaged my hard drive)
  876. # [17:59] <jcranmer> unfortunately, I have no intention of touching content code
  877. # [18:00] <krijn> (Very cool btw, each time somebody requests a file from my server, I hear a high pitch sound)
  878. # [18:01] * Joins: scor (~scor@drupal.org/user/52142/view)
  879. # [18:01] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
  880. # [18:02] <Philip`> krijn: If you tell us the pitch that each different file makes, we could try to set up a hard disk orchestra on your machine
  881. # [18:02] <annevk> krijn, if you need hardware / money for hardware let me know
  882. # [18:02] <krijn> Nah, I have some hardware left here, that's not it (brother is buying a new power supply right now)
  883. # [18:03] <krijn> Just don't think I'm able to do the same crappy configuration on a new machine :p
  884. # [18:04] <annevk> sounds like a loss
  885. # [18:05] <krijn> Glad my mom is kind of old and doesn't hear the sound, it's pretty annoying..
  886. # [18:05] <annevk> I wonder why we have crossorigin=""; CORS was designed so no markup changes would be needed
  887. # [18:06] * annevk creates todo
  888. # [18:07] <AryehGregor> What happened, a disk failure?
  889. # [18:07] <krijn> Now, power supply overheated I think, ended with a big bang. Think it damaged something else on its way out
  890. # [18:07] <krijn> *no
  891. # [18:08] <AryehGregor> annevk, the point seems to be to allow requests even to untrusted domains in some cases, without server-side opt-in, but without submitting the user's credentials.
  892. # [18:08] <AryehGregor> Which can then be treated more leniently than other requests for stuff like canvas, I guess?
  893. # [18:08] <AryehGregor> Hmm, maybe I'm wrong.
  894. # [18:08] * AryehGregor hasn't paid attention to it
  895. # [18:09] * Parts: mikekell1 (mikek@s3x0r.biz)
  896. # [18:13] * Quits: lrvick (~lrvick@66.96.251.117) (Ping timeout: 240 seconds)
  897. # [18:13] * Joins: scor (~scor@drupal.org/user/52142/view)
  898. # [18:13] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  899. # [18:16] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  900. # [18:17] <annevk> credential-less requests still need opt-in
  901. # [18:18] <annevk> otherwise intranets guarded by IP-address protection are vulnerable
  902. # [18:18] * Joins: charlvn (~quassel@41.0.48.54)
  903. # [18:18] * Quits: MikeSmith (~mikesmith@EM114-48-16-17.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  904. # [18:22] <krijn> 7000 URIs, adactio will kill me if I screw this up :]
  905. # [18:23] <annevk> btw, does Web IDL dictionary work for arbitrary objects?
  906. # [18:24] <annevk> or will initEvent() need to be overloaded with a version for each potential dictionary?
  907. # [18:25] <krijn> (Not to mention those evil cabal assassins)
  908. # [18:26] <AryehGregor> Could we solve the intranet problem by just saying that nothing on a public IP address can load anything from a private IP address?
  909. # [18:27] <AryehGregor> Maybe some businesses put things on firewall-protected public IP addresses, but maybe we could just ignore them.
  910. # [18:27] <AryehGregor> That would make a lot of things simpler.
  911. # [18:27] <AryehGregor> Probably we can't, though.
  912. # [18:27] <AryehGregor> Might be a good idea, but maybe not good enough.
  913. # [18:27] * AryehGregor can dream
  914. # [18:28] <Philip`> I don't think there's any guarantee that intranets are on private IP addresses
  915. # [18:28] * Joins: Ms2ger (~Ms2ger@91.181.182.25)
  916. # [18:28] <AryehGregor> No, but we could always decide not to care about the ones that aren't.
  917. # [18:29] <Philip`> We could always decide not to care about the ones that are, too
  918. # [18:29] <AryehGregor> In principle, yes.
  919. # [18:29] <annevk> that ship sailed
  920. # [18:30] <AryehGregor> It could still be changed in principle, no?
  921. # [18:30] <AryehGregor> (not that I'm optimistic)
  922. # [18:30] <Philip`> Based on zero evidence, I'd imagine that non-private-IP intranets are not significantly rarer and less worthy of care than private-IP intranets
  923. # [18:31] <AryehGregor> Most organizations have a limited number of IP addresses, and private-IP networks don't even have to be specially firewalled, so using private IP ranges is very common.
  924. # [18:31] <AryehGregor> Although it's true that organizations with lots and lots of public IP addresses (like colleges) tend to just use those for everything.
  925. # [18:32] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  926. # [18:32] <annevk> last I checked it was not going to happen
  927. # [18:33] <annevk> in theory everything can be changed, in practice I'm past some of those battles :)
  928. # [18:33] * TabAtkins_ is now known as TabAtkins
  929. # [18:34] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  930. # [18:35] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  931. # [18:36] * slightlyoff is now known as slightlyoff_afk
  932. # [18:39] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
  933. # [18:39] <Philip`> AryehGregor: Private IPs sound like a pain if you ever merge multiple intranets (companies buying each other) since the addresses may conflict, and presumably make it harder to punch holes in the firewall, so I'd expect there are reasons to use public addresses
  934. # [18:40] <AryehGregor> Presumably.
  935. # [18:40] <Philip`> (In the glorious age of IPv6 the problem of limited availability will go away)
  936. # [18:44] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  937. # [18:48] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
  938. # [18:50] * Joins: dave_levin (~dave_levi@74.125.59.65)
  939. # [18:51] <TabAtkins> annevk: On the unicode normalization front, we're trying to punt, given that it's not a Namespaces issue, but i18n hasn't responded to anything lately. Chairs have scheduled a meeting with them sometime soon.
  940. # [18:53] <annevk> o_O
  941. # [18:53] <annevk> there should be no Unicode normalization
  942. # [18:53] <Ms2ger> annevk, WebIDL dictionaries can have optional properties, btw
  943. # [18:53] <TabAtkins> I don't have an opinion, but if there's any, it should happen as early as possible. And it is absolutely not an issue that the Namespaces spec needs to care about.
  944. # [18:54] * Joins: othermaciej (~mjs@67.218.106.127)
  945. # [18:54] <AryehGregor> It can't happen too early, because then anything that round-trips through the browser will get normalized, which is a problem if you're editing something and suddenly every line is different even though you didn't change anything.
  946. # [18:54] <AryehGregor> Generally browsers just ignore Unicode normalization and rely on the site to get it right.
  947. # [18:55] * Joins: MikeSmith (~mikesmith@EM114-48-28-43.pool.e-mobile.ne.jp)
  948. # [18:55] <AryehGregor> (which, e.g., MediaWiki largely does, but lots of software probably doesn't)
  949. # [18:55] <TabAtkins> Indeed. I'm just saying that *if* it happens, it's better to happen early rather than late.
  950. # [18:55] <TabAtkins> But generally, yeah, we should depend on the HTML and CSS authors to be using the same normalization.
  951. # [18:55] <AryehGregor> If "early" means during parsing or something, it can't, as I said.
  952. # [18:55] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  953. # [18:56] <AryehGregor> Anyway, I think this is a low-priority issue, because it only affects foreign people. If they want to use unreasonable languages, they can take the extra effort to normalize themselves.
  954. # [18:56] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
  955. # [18:56] <TabAtkins> That's fine. My statement was a conditional.
  956. # [18:56] <AryehGregor> English speakers are largely unaffected.
  957. # [18:56] <TabAtkins> English speakers do sometimes use zalgo, though.
  958. # [18:57] <AryehGregor> Normally not for things where normalization matters much, though.
  959. # [18:57] <AryehGregor> I guess if you used a Zalgo username on a website, inconsistent normalization could cause username equality checks to fail.
  960. # [18:58] <Ms2ger> And if you do that, you deserved it
  961. # [18:58] <AryehGregor> Actually, that's a reason why browsers absolutely cannot do normalization on things like form submission: if the user's name is stored denormalized or in the wrong normalization form in the site, and the browser normalizes on submission, login would fail.
  962. # [18:58] <annevk> Ms2ger, yeah, but that is not enough
  963. # [18:59] <AryehGregor> Of course, the status quo is that login would fail if the user is logging in from multiple different platforms that do different normalization when the user types.
  964. # [18:59] <AryehGregor> Does OS X like NFD for some insane reason?
  965. # [18:59] <AryehGregor> Doesn't OS X like NFD for some insane reason?
  966. # [18:59] <annevk> Ms2ger, unless you can have ... for optional properties and let their type all be "any"
  967. # [18:59] <TabAtkins> AryehGregor: Presumably the username originally comes from a form, too, which hopefully normalizes the same way.
  968. # [18:59] <Ms2ger> Probably not
  969. # [18:59] <annevk> Ms2ger, I guess overloading is not too bad, each new event will just have to define a dictionary
  970. # [18:59] <TabAtkins> But anyway, we were talking about CSS, and yeah, we probably shouldn't do any normalization.
  971. # [19:00] <AryehGregor> TabAtkins, except right now browsers don't normalize, so if some started normalizing . . .
  972. # [19:00] <TabAtkins> Indeed. Legacy constraints, as always.
  973. # [19:00] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  974. # [19:00] <annevk> also, nobody uses CSS namespaces
  975. # [19:01] <TabAtkins> That too.
  976. # [19:01] <AryehGregor> They might actually be useful now with embedded SVG and MathML.
  977. # [19:01] <AryehGregor> They're one way you can feature-detect for MathML support.
  978. # [19:01] <AryehGregor> Use CSS to hide the MathML element and display an image if the MathML element has the HTML namespace.
  979. # [19:02] <AryehGregor> Not needed for SVG, though.
  980. # [19:02] <erlehmann> cool story, bro.
  981. # [19:02] <erlehmann> i did html::before once. is there a special hell for me, full of unstyled elements?
  982. # [19:02] <AryehGregor> (since it doesn't use textContent at all, so it will be invisible anyway except for fallback you can put in whatever element is suitable for that, I forget)
  983. # [19:09] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  984. # [19:09] * Quits: MikeSmith (~mikesmith@EM114-48-28-43.pool.e-mobile.ne.jp) (Remote host closed the connection)
  985. # [19:09] * Joins: MikeSmith (~mikesmith@EM114-48-28-43.pool.e-mobile.ne.jp)
  986. # [19:10] <MikeSmith> hober: well stated
  987. # [19:11] * Quits: krijn (~Adium@83.160.77.30) (*.net *.split)
  988. # [19:11] * Quits: FireFly (~firefly@unaffiliated/firefly) (*.net *.split)
  989. # [19:11] * Quits: ukai_ (~ukai@nat/google/x-mknhsxsrdtjsfcwd) (*.net *.split)
  990. # [19:11] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (*.net *.split)
  991. # [19:12] * Joins: krijn (~Adium@83.160.77.30)
  992. # [19:12] * Joins: FireFly (~firefly@unaffiliated/firefly)
  993. # [19:12] * Joins: ukai_ (~ukai@nat/google/x-mknhsxsrdtjsfcwd)
  994. # [19:12] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
  995. # [19:14] <annevk> whoa, Chrome still has not disabled its crippled data:text/html,<input type=datetime> implementation?
  996. # [19:14] <annevk> madness
  997. # [19:14] <krijnh> Time for a new power supply, brb o/
  998. # [19:15] * Disconnected
  999. # Session Close: Fri Jun 17 19:15:11 2011
  1000. #
  1001. # Session Start: Fri Jun 17 19:36:18 2011
  1002. # Session Ident: #whatwg
  1003. # [19:36] * Now talking in #whatwg
  1004. # [19:36] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  1005. # [19:36] * Set by annevk42 on Mon Oct 19 23:03:06
  1006. # [19:36] <annevk> smaug____, about CaretSelection.range
  1007. # [19:37] <annevk> it was known to be redundant with the other attributes at the time we decided to add it
  1008. # [19:37] <smaug____> annevk: I don't know who decided :)
  1009. # [19:37] <smaug____> IIRC, I tried to find why it was added, but couldn't
  1010. # [19:38] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  1011. # [19:38] * Joins: hdhoang (~hdhoang@203.210.201.211)
  1012. # [19:38] * Quits: moo-_- (~quassel@herd37.twinapex.fi) (Ping timeout: 240 seconds)
  1013. # [19:40] * Joins: moo-_- (~quassel@herd37.twinapex.fi)
  1014. # [19:40] * Quits: mokush (~quassel@188.24.41.206) (Read error: Connection reset by peer)
  1015. # [19:42] * Quits: MikeSmith (~mikesmith@EM114-48-28-43.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  1016. # [19:43] <annevk> smaug____, http://lists.w3.org/Archives/Public/public-webapps/2009OctDec/0150.html
  1017. # [19:44] <smaug____> "It could have a convenience method for converting a Range too, if that's really needed"
  1018. # [19:44] <smaug____> it isn't really needed
  1019. # [19:48] <krijn> Weird sound is gone \o/
  1020. # [19:48] <krijn> This might actually work
  1021. # [19:49] * Quits: othermaciej (~mjs@67.218.106.127) (Quit: othermaciej)
  1022. # [19:49] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Ping timeout: 260 seconds)
  1023. # [19:50] <krijn> One change: flagging lines is only possible on the day itself, once the day is done the logfile including flagged lines is written to disk. Easier to backup/export/transfer that way..
  1024. # [19:51] <krijn> (Advantage: logs are super fast now)
  1025. # [19:52] <Ms2ger> Boo ;)
  1026. # [19:59] <Hixie> yay, annevk's back! wooo
  1027. # [19:59] <krijn> Ow come on, what did he do for the web!
  1028. # [19:59] <Hixie> jgraham: there's a ton of feature-level versioning in the spec source, just search for v[0-9]
  1029. # [20:00] * Quits: doublec (~doublec@cd.pn) (Changing host)
  1030. # [20:00] * Joins: doublec (~doublec@unaffiliated/doublec)
  1031. # [20:00] * Quits: pdr2 (~pdr2@nat/google/x-jmktsrqfdprcjmbc) (Remote host closed the connection)
  1032. # [20:01] * Quits: hdhoang (~hdhoang@203.210.201.211) (Quit: Leaving.)
  1033. # [20:01] <Hixie> zcorpan: it lists all the actively developed specs that i have admitted are developed on whatwg :-)
  1034. # [20:01] * Joins: pdr2 (~pdr2@nat/google/x-eteprxrohemyydat)
  1035. # [20:01] <Hixie> zcorpan: (it doesn't list xbl, which is also accessible on whatwg.org, but that's just because i needed somewhere to stick it while i developped it)
  1036. # [20:02] <Ms2ger> Hixie, fyi, https://bugzilla.mozilla.org/show_bug.cgi?id=664179
  1037. # [20:03] <Hixie> looking
  1038. # [20:03] <Hixie> oh yeah, i saw that
  1039. # [20:03] <Hixie> it's only my list of things to do today so he has a spec to work on
  1040. # [20:03] <Ms2ger> Good :)
  1041. # [20:03] <Hixie> hopefully should be straight-forward
  1042. # [20:06] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
  1043. # [20:07] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  1044. # [20:08] <Hixie> yay, the w3c considers whatwg input to be internal input as far as the htmlwg goes! that's good to see. http://www.w3.org/mid/4DFB7645.4030301@stpeter.im
  1045. # [20:08] * Joins: othermaciej (~mjs@17.246.16.156)
  1046. # [20:09] <Ms2ger> "Any comments not received by August 3 might not be considered before early 2012"
  1047. # [20:09] <Ms2ger> Isn't that expected? :)
  1048. # [20:10] <AryehGregor> Hixie, where does it say that?
  1049. # [20:10] * Quits: othermaciej (~mjs@17.246.16.156) (Client Quit)
  1050. # [20:10] * Joins: othermaciej (~mjs@17.203.15.144)
  1051. # [20:11] <Hixie> Ms2ger: dude i'm only about 3 months behind on non-RFE feedback at the moment!
  1052. # [20:11] <Hixie> AryehGregor: "Group is still working through open issues of its own, outside of additional comments."
  1053. # [20:11] * AryehGregor doesn't know what that sentence means
  1054. # [20:11] <Hixie> vast majority of work on the spec at the moment is whatwg feedback
  1055. # [20:11] * Joins: hdhoang (~hdhoang@203.210.201.211)
  1056. # [20:13] * Joins: dbaron (~dbaron@nat/mozilla/x-wvqplzthdsgdksqe)
  1057. # [20:14] * Ms2ger likes exaggerating... a little ;)
  1058. # [20:14] <mpilgrim> heycam|away: webkit is moving to raise-on-missing-arguments in our IDL system ( see https://bugs.webkit.org/show_bug.cgi?id=62750 ), and we have plans to further align with WebIDL
  1059. # [20:15] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
  1060. # [20:15] <Hixie> for RFE feedback the oldest e-mail still in the system is from 2007, so if you want to exaggerate there's plenty more room than that :-P
  1061. # [20:16] <Ms2ger> I don't care about rfes
  1062. # [20:16] <Hixie> fair enough
  1063. # [20:16] <Ms2ger> The spec is bad enough without considering them ;)
  1064. # [20:16] <Hixie> hey!
  1065. # [20:17] <Ms2ger> Sure, it's the best we ever had, but you can do better ;)
  1066. # [20:17] <AryehGregor> What's a case where the browser submits magical extra form fields that don't have elements associated with them?
  1067. # [20:17] <AryehGregor> There are some already, right?
  1068. # [20:17] <Hixie> none without elements
  1069. # [20:17] <Hixie> but there are magical fields
  1070. # [20:17] <Hixie> _charset_
  1071. # [20:17] <Hixie> image.x and .y
  1072. # [20:18] <Hixie> can't think of any others off the top of my head
  1073. # [20:18] <TabAtkins> dir
  1074. # [20:18] <AryehGregor> Yeah, you added dir recently, right?
  1075. # [20:18] <Hixie> oh right, some dir thing
  1076. # [20:18] <Ms2ger> isindex?
  1077. # [20:18] <Hixie> isindex is actually not a field :-P
  1078. # [20:19] <Hixie> that's how it's magical :-)
  1079. # [20:19] <Ms2ger> It's a mess, that's what it is :)
  1080. # [20:19] <Hixie> no argument there
  1081. # [20:23] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 244 seconds)
  1082. # [20:23] * Quits: pdr2 (~pdr2@nat/google/x-eteprxrohemyydat) (Remote host closed the connection)
  1083. # [20:24] <annevk> ah, he left
  1084. # [20:24] * Joins: othermaciej_ (~mjs@2620:149:4:401:21b:63ff:fe97:5eb)
  1085. # [20:24] <annevk> yay for http://diveintomark.org/archives/2011/06/17/come-on-gruber-youre-better-than-this
  1086. # [20:25] <annevk> haha, the URL
  1087. # [20:25] * Joins: lrvick (~lrvick@66.96.251.117)
  1088. # [20:25] <othermaciej_> troll vs troll!
  1089. # [20:26] <othermaciej_> also: welcome back annevk!
  1090. # [20:26] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
  1091. # [20:28] * Joins: pdr2 (~pdr2@nat/google/x-hrobftgizwjxavxz)
  1092. # [20:30] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  1093. # [20:32] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  1094. # [20:35] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Quit: ChatZilla 0.9.86.1 [Firefox 6.0a1/20110519000408])
  1095. # [20:37] <annevk> oh
  1096. # [20:37] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: bdinnou)
  1097. # [20:37] <annevk> so Mozilla has Nightly too...
  1098. # [20:37] <annevk> what is Aurora then what I downloaded the other day?
  1099. # [20:38] <Ms2ger> Between Nightly and Beta
  1100. # [20:40] * Parts: dglazkov|away (~dglazkov@nat/google/x-qtgjozzuqljsvecx)
  1101. # [20:41] * Joins: mpilgrim (~pilgrim@97.67.219.162)
  1102. # [20:42] <AryehGregor> ARGH.
  1103. # [20:42] <AryehGregor> A third post bounced, IN THE SAME THREAD.
  1104. # [20:42] <Ms2ger> Time to stop posting :)
  1105. # [20:44] * Quits: jer|afk (~jernoble@17.203.12.89) (Read error: Connection reset by peer)
  1106. # [20:45] * Joins: jer|afk (~jernoble@17.203.12.89)
  1107. # [20:47] * Quits: jer|afk (~jernoble@17.203.12.89) (Read error: Connection reset by peer)
  1108. # [20:47] * Joins: jer|afk (~jernoble@2620:149:4:401:1d25:ff59:9a1b:e2f5)
  1109. # [20:52] <erlehmann> if image macros were allowed, there are quite some for STOP POSTING.
  1110. # [20:54] <Hixie> annevk: btw, see <img crossorigin=""> and <video crossorigin="">
  1111. # [20:57] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  1112. # [20:57] <erlehmann> seems the web is destined to duplicate all manners of metadata at all levels.
  1113. # [20:57] <erlehmann> AryehGregor, thanks for your post on hashing. i was going to write one myself, but now I do not have to. :)
  1114. # [20:59] * bga_ is now known as bga_|away
  1115. # [21:00] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
  1116. # [21:02] <Hixie> AryehGregor: dude, just subscribe the other address and disable delivery
  1117. # [21:02] <Hixie> AryehGregor: though at that point, why bother with a special address
  1118. # [21:02] * Quits: hdhoang (~hdhoang@203.210.201.211) (Quit: Leaving.)
  1119. # [21:03] <AryehGregor> Hixie, so that if spambots get the address, I can change it and start deleting all mail to the old unused address.
  1120. # [21:03] * AryehGregor didn't realize you could subscribe without delivery
  1121. # [21:04] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  1122. # [21:04] <AryehGregor> Wow, there are loads of options here.
  1123. # [21:04] * bga_|away is now known as bga_
  1124. # [21:05] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  1125. # [21:05] * Quits: pdr2 (~pdr2@nat/google/x-hrobftgizwjxavxz) (Remote host closed the connection)
  1126. # [21:11] * Joins: pdr2 (~pdr2@nat/google/x-bioipupstopywjap)
  1127. # [21:11] * Joins: hdhoang (~hdhoang@203.210.201.211)
  1128. # [21:14] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1129. # [21:15] <erlehmann> AryehGregor, i use the plus sign for additional addresses. is there another way?
  1130. # [21:15] <AryehGregor> erlehmann, you can just make another address and have it forward.
  1131. # [21:15] <AryehGregor> I have aryeh.name in Google Apps, solely for e-mail forwarding. I can make up to like 300 total e-mail aliases before I actually have to pay anything for it.
  1132. # [21:16] <AryehGregor> But for my Gmail addresses I use pluses, yeah.
  1133. # [21:16] <erlehmann> mailers gonna mail.
  1134. # [21:17] * Quits: mpilgrim (~pilgrim@97.67.219.162) (Ping timeout: 255 seconds)
  1135. # [21:24] <Hixie> AryehGregor: but if you're posting with your other address, surely if they get the first address they'll get teh second too?
  1136. # [21:28] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  1137. # [21:29] <AryehGregor> Hixie, well, as I've discovered, if I post to the list and it bounces, the people I send the same mail individually to reply on-list, so my sekrit address is in the CC list anyway.
  1138. # [21:29] <Hixie> indeed
  1139. # [21:29] <Hixie> i'd just unsubscribe the other address and use your mail one
  1140. # [21:29] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
  1141. # [21:30] <Hixie> once your address is out there it's a lost cause anyway -- and having many addresses just means more spam, in my experience
  1142. # [21:30] <Hixie> annevk: you around?
  1143. # [21:30] <AryehGregor> Gmail tends to think some mail to the lists is spam, though, particularly from people with @google.com addresses. Currently I have a filter to not send anything to spam if it's going to my list address.
  1144. # [21:31] <Hixie> annevk: CORS and EventSource -- sending cookies is pretty key, since a lot of streams are user-specific. Should I just always send them?
  1145. # [21:31] <AryehGregor> Doesn't really matter much, it's just extra effort to change it at this point.
  1146. # [21:31] <Hixie> AryehGregor: yeah, i often miss mail from googlers
  1147. # [21:31] <Hixie> gotta love that google is making it harder for google to help google
  1148. # [21:31] <Hixie> (and yet people still think i'm some sort of google puppet, lol)
  1149. # [21:32] <AryehGregor> I'm not clear why. google.com has SPF, but only with softfail. What would be flagging them as spam?
  1150. # [21:32] <Hixie> haven't studied it
  1151. # [21:32] <Hixie> probably gmail being proactive though
  1152. # [21:32] <Hixie> unless you don't use gmail?
  1153. # [21:32] <AryehGregor> I have a great idea: once you're done with HTML, how about you fix SMTP?
  1154. # [21:32] <Ms2ger> Hixie, of course the only reason the W3C allowed layout tables is because you're a Google puppet :)
  1155. # [21:33] <Hixie> you think smtp will outlive html? there's a horrifying thought...
  1156. # [21:33] <TabAtkins> I had to set a specific rule that @google.com never goes to spam.
  1157. # [21:33] <Hixie> Ms2ger: yeah i love that nobody seems to complain about the obvious ibm conflict of interest on that one
  1158. # [21:33] <Hixie> TabAtkins: how?
  1159. # [21:33] <erlehmann> TabAtkins, that seems like fail.
  1160. # [21:34] <Ms2ger> His name isn't in the spec, and nobody understand the insane HTMLWG process
  1161. # [21:34] <TabAtkins> Hixie: Uh, a filter.
  1162. # [21:34] <TabAtkins> erlehmann: It doesn't hurt that badly.
  1163. # [21:34] <erlehmann> AryehGregor, how about a mail system via XMPP? that would be rad.
  1164. # [21:34] <Hixie> TabAtkins: huh, i didn't know you could do that
  1165. # [21:34] <AryehGregor> Hixie, sure you can.
  1166. # [21:34] <Hixie> interesting
  1167. # [21:34] * Hixie pokes
  1168. # [21:35] <AryehGregor> erlehmann, how about any mail system that actually implements meaningful authentication but is still backward-compatible with SMTP?
  1169. # [21:35] <AryehGregor> You come up with that and I'm sold.
  1170. # [21:35] <erlehmann> AryehGregor, i reject your compatibility concerns and substitute my own.
  1171. # [21:35] <AryehGregor> Oh, and that's usable by normal people, so it can eventually supplant SMTP.
  1172. # [21:35] <zewt> years ago I tried the "separate email aliases for everything" thing. all it did was make me receive every spam 40x, once to each, heh
  1173. # [21:35] <erlehmann> claws-mail actually treats RSS and ATOM feeds like incoming mail. that is a pretty interesting idea.
  1174. # [21:35] <AryehGregor> Mailing lists are a big problem.
  1175. # [21:36] <Hixie> the thing i love about smtp is the ability to send mail from a script with an arbitrary from: address
  1176. # [21:36] <zewt> handy in principle for tracking down sites who sell email addresses, but that only actually happened maybe once or twice
  1177. # [21:36] <Hixie> this is also the thing that allows the spam problem to exist
  1178. # [21:36] <erlehmann> i did that, once. i was like 12 and it was like telnet.
  1179. # [21:36] <AryehGregor> zewt, yeah, that's largely been my experience too.
  1180. # [21:36] <annevk> Hixie, I think so
  1181. # [21:36] <AryehGregor> I continue to do it, but mostly out of habit.
  1182. # [21:36] <Hixie> annevk: k
  1183. # [21:37] <annevk> Hixie, actually, apart from XHR, I sort of thought we'd do it that way for all cross-origin resources
  1184. # [21:37] <AryehGregor> I should probably just switch everything to using ayg@aryeh.name and not worry about spambots getting it.
  1185. # [21:37] <annevk> Hixie, avoiding the need for crossorigin=""
  1186. # [21:37] <erlehmann> are arbitrary from addresses supported in MUAs besides claws-mail?
  1187. # [21:37] <zewt> annevk: also, welcome back :P
  1188. # [21:37] <annevk> hey zewt
  1189. # [21:37] <erlehmann> just report the spammers to cyber police and state police. consequences will never be the same.
  1190. # [21:37] <AryehGregor> erlehmann, IIRC, GNU mail supports it, but only if you're root.
  1191. # [21:37] <Hixie> annevk: for <img> we figured that static images would often need cross-origin support and having the server reflect the origin each time was going to be a huge pain
  1192. # [21:37] <AryehGregor> Not that non-root can't just use telnet.
  1193. # [21:37] * Joins: wibblenut (~Andy_Chan@2.102.139.93)
  1194. # [21:38] <AryehGregor> I've done it via telnet more than once.
  1195. # [21:38] <Hixie> annevk: so we had to have a way that wouldn't send the cookies so the site could use "8"
  1196. # [21:38] <Hixie> er
  1197. # [21:38] <Hixie> "*"
  1198. # [21:38] <erlehmann> AryehGregor, >implying i'd use any program as root.
  1199. # [21:38] <AryehGregor> erlehmann, do you run init as root? :)
  1200. # [21:38] <Ms2ger> AryehGregor, does krijnh strip email addresses from the logs?
  1201. # [21:38] <erlehmann> AryehGregor, core utils et al are exempt!
  1202. # [21:39] <AryehGregor> Ms2ger, I dunno, but to preserve my sanity, I assume spam harvesters don't actually read every single page on the web.
  1203. # [21:39] <Hixie> AryehGregor: they definitely read w3.org. hedral@damowmow.com was on w3.org for like 5 seconds before it started gettign tons of spam.
  1204. # [21:39] <erlehmann> AryehGregor, do you make the irc log page?
  1205. # [21:40] <AryehGregor> erlehmann, do you start webservers as root?
  1206. # [21:40] <AryehGregor> erlehmann, krijn makes the IRC log page.
  1207. # [21:40] <annevk> Hixie, ah yeah, I think we should support * for credentialed requests
  1208. # [21:41] <Hixie> annevk: well for eventsource it doesn't matter, they have to have a script there anyway or the feature is pointless
  1209. # [21:41] <erlehmann> AryehGregor, i test software locally on port 8080. but i see what you did there, YOU WIN. enjoy your cake.
  1210. # [21:41] <AryehGregor> :)
  1211. # [21:42] <erlehmann> that reminds me, i need to read CSSquirrel. the google-GLaDOS really cracks me up.
  1212. # [21:44] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  1213. # [21:46] <annevk> Hixie, yeah
  1214. # [21:47] * Joins: tomasfm (~tom@194-237-176-98-no120.business.telia.com)
  1215. # [21:50] <Hixie> anne: man, what a tangled web we weave
  1216. # [21:50] <Hixie> annevk: event source calls one of my algorithms which invokes cors which invokes fetch which invokes http
  1217. # [21:51] <Hixie> annevk: at some point when we've both got some free time we should work out how to shuffle things around cors, xhr, html, and dom core, and rationalise these dependencies
  1218. # [21:51] <Hixie> annevk: (no rush on that though... maybe next year)
  1219. # [21:52] <annevk> yeah, CORS is kind of awkward
  1220. # [21:53] <annevk> I think DOM Core is alright as low-level dependency though
  1221. # [21:53] <Ms2ger> Now you just need to remove that stuff from HTML
  1222. # [21:53] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  1223. # [21:55] * Quits: krijn (~Adium@83.160.77.30) (Quit: Leaving.)
  1224. # [21:58] * Quits: kataire (~kataire@cable-78-35-115-245.netcologne.de) (Quit: Leaving)
  1225. # [21:58] * Joins: MikeSmith (~MikeSmith@EM114-48-46-108.pool.e-mobile.ne.jp)
  1226. # [21:59] <Hixie> Ms2ger, annevk: before doing that we need to propagate recent changes to html
  1227. # [21:59] <Hixie> Ms2ger, annevk: it's on my list, but not a high priority... in the meantime i'm kinda worried the text is forking
  1228. # [21:59] <Ms2ger> I'm trying to follow your changes
  1229. # [22:00] <Hixie> k
  1230. # [22:01] <Hixie> i can put markers in the .../source to make it trivial for you to just slurp it in if you prefer
  1231. # [22:01] * Quits: LBP (~Miranda@pD9EB179D.dip0.t-ipconnect.de) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
  1232. # [22:02] <Ms2ger> No need, it's not like it changes often
  1233. # [22:02] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  1234. # [22:03] <Hixie> k
  1235. # [22:05] <Hixie> there's really no good api for the postMessage() transfer thing that i can see
  1236. # [22:05] <Hixie> all the options suck in some way
  1237. # [22:06] <Hixie> dunno what to do about that
  1238. # [22:07] <zewt> the main proposal right now doesn't seem to suck very much
  1239. # [22:10] <annevk> doesn't sound like it's great either :)
  1240. # [22:11] <zewt> don't think there are any serious problems with it
  1241. # [22:11] <Hixie> zewt: which is the "main" one?
  1242. # [22:11] <zewt> postMessage([obj1, obj2, obj3], [obj2])
  1243. # [22:11] <Hixie> and what do you get on the other side?
  1244. # [22:11] <zewt> [obj1, obj2, obj3]
  1245. # [22:11] * Quits: matjas (~matjas@91.182.31.127) (Quit: Computer has gone to sleep.)
  1246. # [22:12] <Hixie> what happens if something is only in the first object or only in the second array?
  1247. # [22:12] <zewt> one sec I think I summarized how I was thinking of it in a mail, let me find it
  1248. # [22:13] <Hixie> k, i'll check it when i get back
  1249. # [22:13] <Hixie> lunch now
  1250. # [22:13] <Hixie> bbiab
  1251. # [22:15] * Quits: othermaciej_ (~mjs@2620:149:4:401:21b:63ff:fe97:5eb) (Quit: othermaciej_)
  1252. # [22:15] <zewt> http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0977.html
  1253. # [22:18] * Joins: othermaciej_ (~mjs@17.246.16.156)
  1254. # [22:19] * The_8472 wonders if webworkers are actually good for anything but numbercrunching
  1255. # [22:20] <TabAtkins> Everything is number-crunching, so what's the difference?
  1256. # [22:21] <The_8472> interaction with the API
  1257. # [22:21] <zewt> well, not really (not by what the term typically means), but there are plenty of non-number-crunching use cases: http://www.whatwg.org/specs/web-apps/current-work/complete/workers.html
  1258. # [22:21] <The_8472> with any API
  1259. # [22:22] <The_8472> 'In this example, the main document spawns a worker whose only task is to listen for notifications from the server, and, when appropriate, either add or remove data from the client-side database.' <- that could be done with an event based API
  1260. # [22:22] <The_8472> instead of blocking for some notification
  1261. # [22:22] <zewt> so?
  1262. # [22:22] <The_8472> no need for an extra thread
  1263. # [22:22] <zewt> a huge set of use cases for threads is turning ugly event-based code into clean linear code
  1264. # [22:22] <charlvn> a lot of dom work can also bog down slower processors
  1265. # [22:23] <zewt> far more common than number crunching, in my experience (for threads in all environments, not just workers)
  1266. # [22:23] <The_8472> dom work can't be webworker'd, can it?
  1267. # [22:23] <charlvn> ouch
  1268. # [22:24] <The_8472> the problem with dom and javascript is that they haven't been designed for multithreading
  1269. # [22:24] <The_8472> so we have practically no thread-safe APIs
  1270. # [22:24] <The_8472> which puts strong limits on what can be passed between threads
  1271. # [22:24] <zewt> also, "no need for an extra thread" doesn't matter--threads aren't expensive, there's no reason to *avoid* the extra thread
  1272. # [22:24] <charlvn> yeah i see, that is a problem
  1273. # [22:25] <The_8472> there is when the thread-communication incurs is unflexible
  1274. # [22:25] <The_8472> err
  1275. # [22:25] <charlvn> in the examples the dom work is being done using the onmessage callback
  1276. # [22:25] <charlvn> so i guess that will run in the main thread
  1277. # [22:25] <The_8472> yeah
  1278. # [22:26] <charlvn> but i think that's cool though, it's cleaner
  1279. # [22:26] <charlvn> and besides, browsers should opmise that type of stuff in the background
  1280. # [22:26] <zewt> you should really be able to do canvas/img/webgl stuff in workers, but hopefully that'll come eventually
  1281. # [22:27] <charlvn> that would be a necessity i think
  1282. # [22:27] <The_8472> that's the point. we need thread-safe APIs. or at least a way to pass native object ownership to another thread
  1283. # [22:27] * Quits: pdr2 (~pdr2@nat/google/x-bioipupstopywjap) (Remote host closed the connection)
  1284. # [22:27] <erlehmann> zewt, then javascript can mine bitcoins even better!
  1285. # [22:27] <zewt> well, there's work on object transfer right now, which is the framework needed to support transferring more complex objects (though don't hold your breath on it being used for that any time soon)
  1286. # [22:28] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  1287. # [22:29] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 246 seconds)
  1288. # [22:31] * Quits: Ms2ger (~Ms2ger@91.181.182.25) (Quit: nn)
  1289. # [22:32] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 255 seconds)
  1290. # [22:32] <The_8472> <erlehmann> zewt, then javascript can mine bitcoins even better! <- that doesn't really require many threads. it needs access to shaders
  1291. # [22:32] <erlehmann> hehe
  1292. # [22:33] <sicking> Hixie: ping
  1293. # [22:35] * Joins: zcorpan (~zcorpan@c-5eeaaa13-74736162.cust.telenor.se)
  1294. # [22:39] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
  1295. # [22:39] * Quits: hdhoang (~hdhoang@203.210.201.211) (Quit: Leaving.)
  1296. # [22:43] <zcorpan> rwaldron: i'm here now
  1297. # [22:44] <rwaldron> zcorpan good afternoon!
  1298. # [22:44] <zcorpan> afternoon!
  1299. # [22:44] <rwaldron> I'm not sure how familar you are with Popcorn.js
  1300. # [22:44] * Quits: othermaciej_ (~mjs@17.246.16.156) (Quit: othermaciej_)
  1301. # [22:45] <rwaldron> it is a Mozilla project that I'm involved in whose goal is to add a programmatic layer to html5 video
  1302. # [22:45] <rwaldron> really fun stuff
  1303. # [22:46] <zcorpan> hadn't heard of it
  1304. # [22:46] <rwaldron> anyway, it has come to light that the wording of the "canplaythrough" event's preconditions have been interpretted differently by firefox engineers and chrome engineers
  1305. # [22:47] * Joins: othermaciej_ (~mjs@17.246.16.156)
  1306. # [22:47] <rwaldron> firefox fires the event whenever readyState is HAVE_ENOUGH_DATA, which is variant
  1307. # [22:47] <zcorpan> and differently again by opera engineers (though that's a bug) :)
  1308. # [22:47] <rwaldron> chrome is firing it once, at the beginning, when this first happens
  1309. # [22:47] <rwaldron> it seems that the firefox interpretation is correct
  1310. # [22:47] <rwaldron> however this leaves a gap
  1311. # [22:48] <rwaldron> essentially, if i attach an event listener to a media element for canplaythrough, that modifies the currentTime, it will fire the event again
  1312. # [22:48] <rwaldron> ...and of course... again.
  1313. # [22:48] <rwaldron> forever.
  1314. # [22:48] <zcorpan> from the spec it seems firefox is correct in that case
  1315. # [22:49] <rwaldron> yes, agreed
  1316. # [22:49] <zcorpan> but it could be an unintended spec bug
  1317. # [22:49] <zcorpan> canplay has a condition that canplaythrough doesn't have
  1318. # [22:49] <rwaldron> so we discussed earlier in irc.mozilla.org/popcorn-js the need for an event that first once, but with the same precondition as "canplaythrough"
  1319. # [22:49] * Quits: hij1nx (~hij1nx@64.134.240.40) (Quit: hij1nx)
  1320. # [22:49] <rwaldron> i wrote up the event details: https://gist.github.com/1031549
  1321. # [22:50] <rwaldron> canplay's preconditions is HAVE_FUTURE_DATA
  1322. # [22:50] <zcorpan> rwaldron: sounds like you're reading a non-normative table in the spec
  1323. # [22:50] <rwaldron> http://www.w3.org/TR/html5/video.html#event-media-canplay
  1324. # [22:51] <rwaldron> indeed i am
  1325. # [22:51] <zcorpan> you're also reading an out of date version of the spec
  1326. # [22:51] <rwaldron> i'm open to guidance
  1327. # [22:51] <zcorpan> http://www.whatwg.org/specs/web-apps/current-work/complete/the-iframe-element.html#the-video-element <- read this document
  1328. # [22:52] <zcorpan> search for "canplay" or "canplaythrough" and make sure the section you're in isn't marked as "non-normative"
  1329. # [22:52] <rwaldron> so, they are essentially the same, correct?
  1330. # [22:52] * Joins: hij1nx (~hij1nx@64.134.240.40)
  1331. # [22:52] <zcorpan> yeah
  1332. # [22:52] <zcorpan> but in general you should never read TR/
  1333. # [22:52] <rwaldron> ok, good to know
  1334. # [22:53] <zcorpan> since it's actually out-of-date-snapshot-with-issues-that-might-be-fixed-in-the-editor's-draft/
  1335. # [22:53] <annevk> TR/ is where you go if you want to implement twice
  1336. # [22:53] <rwaldron> the only place i see these events listed with details about preconditions is in the table marked non-normative
  1337. # [22:53] <annevk> or more dramatic, it is where implementors go to die
  1338. # [22:53] <rwaldron> gotcha
  1339. # [22:54] <zcorpan> yeah the preconditions you need to figure out yourself by reading the algorithms where it says to fire the events
  1340. # [22:55] <rwaldron> right, those match (or, I am interpretting them to match) the preconditions listed in the table
  1341. # [22:55] <zcorpan> "When the ready state of a media element whose networkState is not NETWORK_EMPTY changes, the user agent must follow the steps given below:"
  1342. # [22:55] <rwaldron> right, got it
  1343. # [22:56] <rwaldron> so basically, we implemented an events system for delegating nth queued callbacks to specified events
  1344. # [22:56] <rwaldron> as of today we've had to create a "custom" event that behaves in a way that is described in the gist
  1345. # [22:57] <rwaldron> which is why I'm reaching out
  1346. # [22:57] <zcorpan> i don't follow
  1347. # [22:58] <rwaldron> the need for a _single_ event to fire when readyState has newly reached HAVE_ENOUGH_DATA, but only the first time
  1348. # [22:58] <zcorpan> ah
  1349. # [22:58] <rwaldron> basically, the "polyfill" attaches a handler that listens for "canplaythrough" event, but supresses all future dispatches of the event
  1350. # [22:58] <zcorpan> i wonder if opera does it like firefox or like chrome
  1351. # [22:59] <rwaldron> not sure
  1352. # [22:59] * Joins: othermaciej__ (~mjs@17.203.15.180)
  1353. # [22:59] <zcorpan> rwaldron: we could change the spec here
  1354. # [22:59] <zcorpan> i don't see why it's useful to fire canplaythrough several times
  1355. # [22:59] <rwaldron> nor do i
  1356. # [22:59] <rwaldron> too be honest
  1357. # [22:59] <rwaldron> we've been interpretting it as a single event all along
  1358. # [22:59] <rwaldron> of course, incorrectly
  1359. # [23:01] <zcorpan> could you file a spec bug asking for canplay and canplaythrough to never be fired twice?
  1360. # [23:01] <rwaldron> i certainly can
  1361. # [23:01] * Joins: miketayl_r (~miketaylr@206.217.92.186)
  1362. # [23:01] <rwaldron> where should I file?
  1363. # [23:01] <zcorpan> use the comment box at the bottom of the spec
  1364. # [23:02] <rwaldron> ok, awesome, thats what i figured, just wanted to make sure
  1365. # [23:02] <humph> zcorpan: the reason firefox does it, or so I was told, is because of seeks and starting at new offsets into the media resource
  1366. # [23:02] <zcorpan> prefix it with "<video>"
  1367. # [23:03] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  1368. # [23:03] * Joins: sdowne (~scott@142.204.133.36)
  1369. # [23:04] <zcorpan> humph: the use case for canplaythrough i think is for when to start playing the video
  1370. # [23:04] * Quits: othermaciej_ (~mjs@17.246.16.156) (Quit: othermaciej_)
  1371. # [23:04] <humph> I agree
  1372. # [23:04] <Hixie> sicking: here
  1373. # [23:04] <zcorpan> not sure what canplaythrough would be useful for after a seek
  1374. # [23:04] <humph> I'm relaying what cpearce and kinetik were telling me
  1375. # [23:04] <humph> agreed
  1376. # [23:04] <zcorpan> k
  1377. # [23:04] <humph> they didn't agree with me, though
  1378. # [23:04] * Quits: miketayl_r (~miketaylr@206.217.92.186) (Client Quit)
  1379. # [23:05] * Quits: miketaylr (~miketaylr@206.217.92.186) (Ping timeout: 258 seconds)
  1380. # [23:05] <zcorpan> Hixie: you happen to know the design decisions around whether canplaythrough should fire more than once per spec?
  1381. # [23:05] <Hixie> shouldn't it play whenever the UA transitions from can't play through to can play through?
  1382. # [23:06] <Hixie> zewt: so what happens if something is only in the second argument?
  1383. # [23:06] <rwaldron> zcorpan is this good:
  1384. # [23:06] <rwaldron> "<video> canplay and canplaythrough should only fire once, when the new readyState is HAVE_FUTURE_DATA and HAVE_ENOUGH_DATA for the first time, respectively."
  1385. # [23:06] <humph> zcorpan: https://bugzilla.mozilla.org/show_bug.cgi?id=664842#c1
  1386. # [23:06] <zcorpan> rwaldron: yeah. rationale would be good too but can be put in a comment of the bug
  1387. # [23:06] * Quits: msucan (~robod@92.86.247.27) (Quit: .)
  1388. # [23:07] <zewt> Hixie: my first impression is nothing, unless it's really worth tracking which were used and throwing an error
  1389. # [23:07] <rwaldron> ok
  1390. # [23:07] <zewt> the second argument just saying "if you see one of these, enable its transfer behavior"
  1391. # [23:08] <Hixie> zewt: so if all you want to do is pass a port you have to list it twice? that's pretty lame.
  1392. # [23:08] <rwaldron> zcorpan humph sdowne http://www.w3.org/Bugs/Public/show_bug.cgi?id=12982
  1393. # [23:08] <zewt> minorly lame
  1394. # [23:08] <zcorpan> Hixie: yes, point is that that can happen several times if you seek
  1395. # [23:08] <Hixie> zewt: as minorly as all the other proposals
  1396. # [23:08] <Hixie> zcorpan: yes
  1397. # [23:08] <zewt> i don't recall seeing any other proposals that didn't have major problems (usually forwards-compatibility)
  1398. # [23:09] <zcorpan> Hixie: is that intentional?
  1399. # [23:10] <Hixie> zcorpan: yes, but it can change if there's good reason to
  1400. # [23:10] * Joins: othermaciej_ (~mjs@2620:149:f01:202:21b:63ff:fec8:7cdd)
  1401. # [23:10] <Hixie> zewt: how about postMessage({object to clone}, [objects to transfer]); ?
  1402. # [23:11] <Hixie> zewt: with the other side receiving a clone of the object to clone, and an array of the transferred objects separately
  1403. # [23:11] <zcorpan> Hixie: rwaldron writes a html5 media js framework and needs to work around that it can fire more than once
  1404. # [23:11] <zewt> i think that's very seriously lame: you have to remove the objects you want to transfer from the object tree, then put them back in on the other side
  1405. # [23:11] <Hixie> zcorpan: why? what does he do on that event that isn't idempotent?
  1406. # [23:12] <rwaldron> Hixie, this is pasted from earlier: essentially, if i attach an event listener to a media element for canplaythrough, that modifies the currentTime, it will fire the event again
  1407. # [23:12] <Hixie> zewt: no, we can just say that if it's in both, it gets transferred, as with yours
  1408. # [23:12] <zewt> it also means you can't trivially enable transfer for an object if the UA supports it, falling back on cloning if not
  1409. # [23:12] <rwaldron> and that will cause a loop of the "canplaythrough" event
  1410. # [23:12] <zewt> i guess
  1411. # [23:12] <Hixie> rwaldron: why would you do that?
  1412. # [23:12] <zewt> personally I'm very ambivalent about the "deprecate the ports list" thing, since I'm guessing it's already been around long enough that it'll never actually go away
  1413. # [23:12] <rwaldron> zcorpan Hixie - i am joined in that effort by humph and sdowne who are also present
  1414. # [23:13] <Hixie> rwaldron: just seek as soon as you can, not just once you have some random subset of the video buffered
  1415. # [23:13] <rwaldron> Hixie "canplaythrough" is the only event that signifies HAVE_ENOUGH_DATA
  1416. # [23:13] <zewt> so in principle, the ports list could become a "list of transferred objects"
  1417. # [23:13] <Hixie> rwaldron: if you're going to seek, HAVE_ENOUGH_DATA is uninteresting
  1418. # [23:13] <Hixie> rwaldron: as soon as you seek, all bets are off as to whether you still have any data at all
  1419. # [23:14] <rwaldron> sdowne humph, can you guys explain the needs that arose from that test case?
  1420. # [23:14] <humph> I think it's not something that can't be overcome. it came out of a reading of the spec that assumed a one time event
  1421. # [23:14] <humph> that it fires more than once is fine, but confusing given that impls differ so much
  1422. # [23:14] <zewt> Hixie: what happens if an object is in the transfer list which the browser doesn't have transfer support for?
  1423. # [23:14] <rwaldron> we have in fact already written a workaround that gives us what we need
  1424. # [23:15] <Hixie> yeah, the browsers differing is a real problem
  1425. # [23:15] <zcorpan> foolip: you happen to know whether opera can fire canplaythrough more than once?
  1426. # [23:16] <zewt> give null on the receiving side?
  1427. # [23:16] <Hixie> zewt: it would throw, like with your proposal, because the IDL of the second argument would be Transferable[] so you'd get a TypeError
  1428. # [23:17] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  1429. # [23:17] <zewt> then you'd have to carefully ensure that you test transferrability for each object before you put it in the array, which is sort of inconvenient
  1430. # [23:18] <sicking> Hixie: what spec defines all the new media streams stuff? I'm asking in particular since i'd like for media streams to use a interface not named simply Stream as I'd like for us to use that for data streams where you can actually get at the binary data
  1431. # [23:18] <Hixie> zewt: what would you suggest?
  1432. # [23:18] <Hixie> sicking: HTML
  1433. # [23:19] <zewt> the list being a request, not a requirement: if transfer for an object isn't supported, fall back on a regular clone
  1434. # [23:20] <sicking> Hixie: whereas as I understand it, people aren't really expected to read the raw data from media streams, but rather forward them to things which operate on the pixel data, or display them in a <video>/<audio>
  1435. # [23:20] <zewt> so you can say postMessage([obj1, obj2, obj3], [obj1, obj3]), and if the browser only supports transfer for obj3, that's what happens
  1436. # [23:21] <sicking> Hixie: where should i file a bug to get this changed? Or send an email
  1437. # [23:21] <zewt> otherwise, you'd write that code in a new browser and it'd work, but it would fail on older browsers only supporting transfers for obj1, which doesn't seem good for backwards-compat
  1438. # [23:22] <zcorpan> rwaldron: if you can come up with reasons why firing it multiple times is bad/confusing/wrong, comment on the bug to convince Hixie :)
  1439. # [23:22] <AryehGregor> sicking, same place as other HTML stuff, either an e-mail to whatwg or a bug in the W3C tracker. There's a component that can be used for stuff not in the W3C draft.
  1440. # [23:22] <rwaldron> zcorpan ok
  1441. # [23:22] <zcorpan> rwaldron: otherwise he'll just go "meh" and WONTFIX it
  1442. # [23:23] <sicking> AryehGregor: Is that the HTML.next product?
  1443. # [23:23] * Joins: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
  1444. # [23:23] * Quits: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
  1445. # [23:23] <AryehGregor> sicking, it really doesn't matter, as long as it's something with Hixie as the editor. He treats them all interchangeably.
  1446. # [23:23] * Joins: pdr2 (~pdr2@nat/google/x-weyeclqtcxjhmtiw)
  1447. # [23:23] <AryehGregor> I think "other Hixie drafts" would be fine.
  1448. # [23:24] <sicking> i'll send to the whatwg list, less politics
  1449. # [23:24] <AryehGregor> In the HTML WG product.
  1450. # [23:24] <AryehGregor> :)
  1451. # [23:24] <Hixie> sicking: i can just rename it now if you want
  1452. # [23:24] <sicking> Hixie: that would be lovely :)
  1453. # [23:24] <Hixie> sicking: (sorry for delay, had something come up)
  1454. # [23:24] <zcorpan> MediaStream?
  1455. # [23:24] <sicking> yes!
  1456. # [23:25] <Hixie> would it inherit from Stream?
  1457. # [23:25] <Hixie> Generally FooBar is an object that inherits from Bar, on the Web
  1458. # [23:25] <sicking> that'd defaeat the purpose I think
  1459. # [23:25] <sicking> defeat even
  1460. # [23:25] <sicking> what I'd like to avoid is to have to define what encoding you get if you read the raw bytes
  1461. # [23:25] <zcorpan> Hixie: there are exceptions
  1462. # [23:25] <Hixie> how would one get ahold of these binary streams?
  1463. # [23:25] <zcorpan> EventSource
  1464. # [23:25] <zcorpan> WebSocket
  1465. # [23:25] <Hixie> zcorpan: there's no Source or Socket
  1466. # [23:25] <sicking> or what happens if you plug a binary-data stream into something that operates on pixels
  1467. # [23:26] <zcorpan> exactly
  1468. # [23:26] <sicking> Hixie: i suspect XHR should be able to return a stream eventually
  1469. # [23:26] <Hixie> zcorpan: there would be a Stream in this proposal
  1470. # [23:26] <Hixie> sicking: ah, interesting
  1471. # [23:26] <sicking> Hixie: xhr.responseType = "stream"
  1472. # [23:26] <Hixie> makes sense
  1473. # [23:26] * Hixie opens his thesaurus
  1474. # [23:26] <sicking> Hixie: likely we'll have encoders/decoders that can convert between MediaStreams and Streams
  1475. # [23:26] <zcorpan> Hixie: point
  1476. # [23:27] <Hixie> sicking: yeah
  1477. # [23:27] <sicking> Hixie: where you can do things like choose quality and algorithm
  1478. # [23:28] <Hixie> hmm
  1479. # [23:28] <Hixie> MediaStream would be good except for the clash with Stream later
  1480. # [23:28] <sicking> possibly it'd make sense to hook up a stream to a specific WebSocket message (both sending and receiving)
  1481. # [23:29] * Hixie looks at the spec to see how else one could describe these objects
  1482. # [23:30] <sicking> Hixie: I'm not *hugely* concerned about the name conflict (if that's the only conflict there is). But of course if we can find something better then that's great too
  1483. # [23:31] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 255 seconds)
  1484. # [23:32] <zcorpan> MediaBlow
  1485. # [23:32] <zcorpan> MediaOoze
  1486. # [23:33] <zcorpan> MediaRainCatsAndDogs
  1487. # [23:33] * zcorpan closes the synonym dictionary
  1488. # [23:35] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
  1489. # [23:35] * Quits: tomasfm (~tom@194-237-176-98-no120.business.telia.com) (Quit: tomasfm)
  1490. # [23:36] <rwaldron> zcorpan i've included a description of how this issue can actually lock up media elements.. fairly compelling
  1491. # [23:36] <rwaldron> also, link to a demo
  1492. # [23:36] <zcorpan> awesome
  1493. # [23:36] <mpilgrim> webkit's IDL bindings are finally getting more strict
  1494. # [23:37] <rwaldron> that show canplaythrough firing infinitely
  1495. # [23:37] <rwaldron> the page is currently at >60k canplaythrough events
  1496. # [23:37] <mpilgrim> er, that was @sicking: webkit's IDL bindings are finally getting more strict
  1497. # [23:37] <rwaldron> and the video is unplayable
  1498. # [23:37] <rwaldron> as i collect evidence, i will post
  1499. # [23:39] <mpilgrim> sicking: soon all IndexedDB methods will throw on missing required arguments
  1500. # [23:39] <sicking> mpilgrim: which ones weren't strict before?
  1501. # [23:39] * Quits: hij1nx (~hij1nx@64.134.240.40) (Quit: hij1nx)
  1502. # [23:40] <sicking> mpilgrim: you mean in spec or in implementations?
  1503. # [23:40] <mpilgrim> virtually all of them
  1504. # [23:40] * Quits: ezoe (~ezoe@61.205.124.48) (Ping timeout: 258 seconds)
  1505. # [23:40] <mpilgrim> i mean webkit's implementation
  1506. # [23:40] <sicking> mpilgrim: ah, excellent
  1507. # [23:40] <Hixie> sicking: let me poke at this interface name some more, if you don't see it change by tonight then please chase me down with pitchforks
  1508. # [23:41] <mpilgrim> webkitIndexedDB.open() will throw, for example
  1509. # [23:41] <sicking> Hixie: one option is to have MediaStream for what you have now, and DataStream for the other thing i'm talking about
  1510. # [23:41] <Hixie> sicking: yeah, i was thinking maybe BlobStream for the other thing
  1511. # [23:41] <rwaldron> zcorpan care to dance over another media element zinger?
  1512. # [23:41] <rwaldron> :D
  1513. # [23:41] <zcorpan> sure
  1514. # [23:41] <sicking> Hixie: we can bikeshed on that later ;-)
  1515. # [23:42] <Hixie> sicking: :-)
  1516. # [23:42] <rwaldron> this one is awesome
  1517. # [23:42] <rwaldron> http://www.w3.org/Bugs/Public/show_bug.cgi?id=12541
  1518. # [23:42] <rwaldron> i filed sometime ago
  1519. # [23:42] * Joins: tomasfm (~tom@194-237-176-98-no120.business.telia.com)
  1520. # [23:43] <Hixie> hm, should GeneratedStream.stop() be .close()? that might make more sense.
  1521. # [23:43] <rwaldron> my investigation shows that _every_ UA is doing something in order to make up for this
  1522. # [23:44] <rwaldron> it was initially discovered when i was trying to write a method for the popcorn.js lib that returned a rounded currentTime
  1523. # [23:44] <rwaldron> so, i wrote a failing unit test
  1524. # [23:44] <zcorpan> rwaldron: like foolip said in the bug, that's because the spec used to say something different and browsers haven't caught up yet
  1525. # [23:44] <rwaldron> that set the current time to 0.89
  1526. # [23:44] <rwaldron> from 0
  1527. # [23:44] <rwaldron> and roundTime was expected to return 1
  1528. # [23:45] <rwaldron> hrm
  1529. # [23:45] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
  1530. # [23:45] * zcorpan reads the spec
  1531. # [23:45] * rwaldron looking that the spec you linked to me earlier
  1532. # [23:45] <Hixie> maybe GeneratedStream should be LocalMediaStream and Stream should just be MediaStream
  1533. # [23:46] <rwaldron> zcorpan still the same
  1534. # [23:46] <rwaldron> http://www.whatwg.org/specs/web-apps/current-work/complete/the-iframe-element.html#seeking
  1535. # [23:46] <rwaldron> there is a misunderstanding somewhere
  1536. # [23:47] <rwaldron> basically, if the async steps dont happen fast enough, after setting currentTime, then getting currentTime will return the previous time, not the new time i just set to
  1537. # [23:48] * Joins: hij1nx (~hij1nx@64.134.240.40)
  1538. # [23:48] <rwaldron> which makes it impossible to test if a media element is at the right place in time without writing some kind of async deferred nonsense to return the correct time whenever the UA gets around to it.
  1539. # [23:48] <zcorpan> yeah that's my reading as well
  1540. # [23:50] <rwaldron> so, i had filed this in the firefox bugzilla and despite initial objections (because, yes - they were writing to spec) was brought into parity with the other UAs
  1541. # [23:50] <rwaldron> which were all doing some kind of cached last currentTime calculation
  1542. # [23:50] <rwaldron> /rant
  1543. # [23:50] <rwaldron> :)
  1544. # [23:51] <rwaldron> I just want to say that I really appreciate your time and attention this afternoon
  1545. # [23:52] <zcorpan> commented on the bug
  1546. # [23:53] <Hixie> anyone remember why i added videoTracks and audioTracks to GeneratedMediaStream?
  1547. # [23:53] <Hixie> er
  1548. # [23:53] <Hixie> LocalMediaStream, previously known as GeneratedStream
  1549. # [23:54] <Hixie> (added in r5965 2011-03-25)
  1550. # [23:54] <TabAtkins> So you could get access to the video and audio tracks more easily?
  1551. # [23:54] <Hixie> when would there be more than one?
  1552. # [23:54] <TabAtkins> I think videos can have multiple of each.
  1553. # [23:55] * Quits: hij1nx (~hij1nx@64.134.240.40) (Quit: hij1nx)
  1554. # [23:55] <Hixie> not those from the local camera though...
  1555. # [23:56] <Hixie> aha http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-March/031058.html
  1556. # [23:56] <rwaldron> zcorpan awesome :)
  1557. # [23:56] <Hixie> oh wow, i suck, that totally doesn't address that use case
  1558. # [23:58] <Hixie> we still need some way to pause outgoing video without affecting the LocalMedisStream or the local <video> mirror.
  1559. # [23:58] <Hixie> hmm
  1560. # Session Close: Sat Jun 18 00:00:00 2011

The end :)