/irc-logs / freenode / #whatwg / 2011-08-02 / end

Options:

  1. # Session Start: Tue Aug 02 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # 02[00:02] * Quits: AnselmBradford (~ans@118-93-183-173.dsl.dyn.ihug.co.nz) (Quit: AnselmBradford)
  4. # 03[00:03] * bga_ is now known as bga_|away
  5. # 02[00:05] * Quits: atrigent (~chatzilla@8.7.228.252) (Remote host closed the connection)
  6. # 03[00:07] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  7. # [00:08] <AryehGregor> I have a box that's absolutely positioned to the right of the page, then another box inside it. The inner box is wide and I want it to overflow outside the outer box, but to the left, not the right.
  8. # [00:08] <AryehGregor> In LTR.
  9. # [00:08] <AryehGregor> Any way to do that?
  10. # 06[00:08] * AryehGregor pings TabAtkins, as for all his n00b CSS questions
  11. # 03[00:09] * bga_|away is now known as bga_
  12. # [00:09] <AryehGregor> Actually, maybe I don't want that after all . . .
  13. # [00:09] <TabAtkins> Yo.
  14. # 06[00:09] * AryehGregor settles for overflow: auto for now
  15. # [00:10] <TabAtkins> Is the inner box positioned?
  16. # [00:10] <AryehGregor> TabAtkins, click the first "Comments" button on the right: http://aryeh.name/tmp/editing/editing.html#the-forecolor-command
  17. # [00:10] <AryehGregor> See the giant table with color values?
  18. # [00:10] <AryehGregor> I'd prefer if that somehow stuck out to the left and extended the background or something.
  19. # [00:11] <TabAtkins> Ah, I see.
  20. # [00:11] <TabAtkins> If it's positioned, you can just position it relative to the right edge. Since it's not, the only way to influence overflow behavior is through changing the @dir.
  21. # [00:11] <TabAtkins> (Or the CSS 'direction', with the same effect.)
  22. # [00:11] <AryehGregor> Which will have undesirable side effects, no?
  23. # [00:12] <TabAtkins> Yes, definitely. Horrible side effects.
  24. # [00:12] <AryehGregor> Oh well.
  25. # [00:12] <AryehGregor> Scroll bar it is.
  26. # [00:12] <TabAtkins> Unless you wrap the rest of your content into another element with @dir set correctly.
  27. # [00:12] <TabAtkins> Or, wait, float:right will do it too.
  28. # 03[00:13] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
  29. # [00:13] <AryehGregor> Hmm, interesting thought.
  30. # [00:14] <AryehGregor> That looks promising, thanks.
  31. # 06[00:14] * AryehGregor fidgets
  32. # [00:16] <AryehGregor> Now if only I could suppress the border where it's on top of the outer box's background.
  33. # 06[00:16] * TabAtkins wishes fervently again for vw and vh units, so you can say "max-width:100vw" in that situation and force scrollbars.
  34. # [00:16] <TabAtkins> Put a background color on the float?
  35. # [00:17] <AryehGregor> Already did.
  36. # [00:17] <TabAtkins> Is the change live?
  37. # [00:17] <AryehGregor> Yes.
  38. # [00:17] <TabAtkins> Oh! I see what you mean.
  39. # [00:17] <TabAtkins> Misread your comment previously.
  40. # [00:18] <TabAtkins> You'd like a border around the "final shape" of the box.
  41. # [00:18] <AryehGregor> Yeah.
  42. # [00:18] <TabAtkins> Yeah, that'd be cool.
  43. # [00:18] <AryehGregor> But it strikes me as probably impossible.
  44. # [00:18] <TabAtkins> Well, without diving into a full graphics language, probably. (SVG will be able to do it with shape-combining and then stroking.)
  45. # [00:19] <AryehGregor> Hmm, it might be doable.
  46. # 06[00:19] * AryehGregor adds a couple of extra divs and tries carefully positioning them
  47. # [00:20] <TabAtkins> Ah, clever. Dunno if you can get it done currently, but you'd be able to after Positioning gets done, by attaching the floating div's edges to different box edges.
  48. # [00:20] <TabAtkins> Or, wait!
  49. # [00:20] <TabAtkins> Another div, positioned on top, with a left:0;right:0;margin-right:100%;
  50. # [00:21] <TabAtkins> Or, hm.
  51. # [00:21] <TabAtkins> You may need a wrapper div around the float that's a normal block and a positioning root.
  52. # [00:21] <TabAtkins> So the margin will resolve its percentage propertly.
  53. # 03[00:21] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  54. # 02[00:24] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Client Quit)
  55. # 02[00:24] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  56. # 02[00:26] * Quits: jarek (~jarek@unaffiliated/jarek) (Remote host closed the connection)
  57. # [00:29] <AryehGregor> Cool observation by Peter Beverloo: over 50% of web browsers by market share are now open-source (if you count Chrome as open-source).
  58. # [00:29] <AryehGregor> Yay.
  59. # [00:29] <AryehGregor> Argh.
  60. # [00:29] <AryehGregor> My post to public-html has not appeared.
  61. # 06[00:29] * AryehGregor stabs it viciously
  62. # [00:30] <smaug____> well, Chrome isn't open source :p
  63. # [00:30] <AryehGregor> Pfft, trivial details.
  64. # 02[00:31] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 260 seconds)
  65. # 02[00:31] * Quits: MacTed (~Thud@63.119.36.36)
  66. # 02[00:32] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 260 seconds)
  67. # [00:42] <annevk> maybe not appendChild(string), but there's something to say for new Text(...)
  68. # [00:43] <annevk> and maybe new Element(localNameWithNamespaceautomaticallyresolvingtoSVGMathOrHTML)
  69. # [00:46] <TabAtkins> annevk: Indeed!
  70. # [00:47] <TabAtkins> I still wonder if there's any way we could kick everything into a single namespace if we got SVG and MathML to agree to it.
  71. # [00:48] <annevk> there is
  72. # [00:48] <annevk> by breaking all existing SVG and Math content
  73. # [00:48] <annevk> or at least most of it
  74. # [00:48] <TabAtkins> I meant "reasonably".
  75. # [00:48] <TabAtkins> We *could* do anything if we ignore compat.
  76. # [00:49] <annevk> changing XML would be the other path
  77. # [00:49] <annevk> seems that would be kind of hard
  78. # 02[00:50] * Quits: sicking (~chatzilla@nat/mozilla/x-hmhlvgyrodacumde) (Ping timeout: 246 seconds)
  79. # [00:50] <annevk> apart from the local name clashes
  80. # [00:50] <TabAtkins> Are there localname clashes?
  81. # 06[00:50] * TabAtkins didn't think SVG clashed with HTML at all, but isn't sure about MathML.
  82. # [00:51] <heycam> annevk, oh, great idea. I did worry that createElement(dosomethingwithnamespacesautomatically) wouldn't be compatible, but doing it for `new Element(...)` only might be a good place to have it
  83. # [00:52] <TabAtkins> And I guess it takes the script's current document as the element's document?
  84. # [00:52] <heycam> yeah
  85. # [00:52] <heycam> I imagine
  86. # [00:52] <heycam> I think someone ought to look at how we could resolve the differences between the similar elements of HTML and SVG (like <script>, <a>)
  87. # [00:52] <TabAtkins> While we're at it, BAG OF ATTRIBUTES OMG
  88. # [00:53] <heycam> :)
  89. # [00:53] <annevk> TabAtkins, video, audio, textArea
  90. # [00:53] <annevk> TabAtkins, style, script
  91. # [00:53] <TabAtkins> annevk: Those are Tiny, right?
  92. # [00:53] <annevk> TabAtkins, some are I guess
  93. # [00:53] <annevk> TabAtkins, dunno what's implemented in most browsers
  94. # [00:53] <TabAtkins> video/audio/textArea are.
  95. # [00:53] <TabAtkins> Browsers don't implement Tiny at all.
  96. # [00:53] <heycam> Opera does some
  97. # [00:54] <TabAtkins> style/script/a are shared, but I suspect are similar enough to unify.
  98. # [00:54] <heycam> but yes, we should move away from textArea and towards just CSS boxes full of text
  99. # [00:54] <TabAtkins> (And we should unify them anyway, for author understanding.)
  100. # [00:54] <heycam> should we add defer/async to svg script, for example? dunno.
  101. # [00:54] <TabAtkins> Yes, definitely.
  102. # [00:55] <TabAtkins> Any differences between SVG <script> and HTML <script> are platform bugs, imo.
  103. # [00:58] <annevk> I do think that would be a good idea
  104. # [00:58] <annevk> Someone should probably write up a more coherent plan
  105. # [00:59] <TabAtkins> I wrote it on my whiteboard as a todo. Does that count?
  106. # [01:00] <heycam> TODO: Fix the Web platform
  107. # [01:00] <annevk> TabAtkins, sorry
  108. # 02[01:00] * Quits: erlehmann (~erlehmann@82.113.99.15) (Ping timeout: 255 seconds)
  109. # [01:01] <annevk> heycam, that's like bug #1 now plugins are "destroyed"
  110. # 02[01:02] * Quits: cygri (~cygri@109.255.150.223) (Quit: cygri)
  111. # 03[01:06] * dglazkov is now known as dglazkov|away
  112. # 03[01:10] * bga_ is now known as bga_|away
  113. # 03[01:13] * Joins: erlehmann (~erlehmann@89.204.153.104)
  114. # 03[01:14] * bga_|away is now known as bga_
  115. # 03[01:25] * Joins: cygri (~cygri@109.255.150.223)
  116. # 02[01:25] * Quits: cygri (~cygri@109.255.150.223) (Client Quit)
  117. # 02[01:26] * Quits: jmb (~jmb@mail.parsifal.org.uk) (Ping timeout: 240 seconds)
  118. # 03[01:26] * Joins: jmb (~jmb@mail.parsifal.org.uk)
  119. # 03[01:27] * Joins: sicking (~chatzilla@nat/mozilla/x-iwgcihsjfznjtcdf)
  120. # 02[01:32] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
  121. # 02[01:34] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  122. # 03[01:35] * Joins: boaz (~boaz@li326-230.members.linode.com)
  123. # 02[01:39] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 276 seconds)
  124. # 02[01:41] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
  125. # 02[01:49] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
  126. # 03[01:51] * Joins: astearns (~anonymous@192.150.22.5)
  127. # 02[01:53] * Quits: wakaba_1 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 258 seconds)
  128. # 03[01:53] * Joins: nessy (~Adium@74.125.56.18)
  129. # [01:53] <astearns> Buttons (and other form elements) are non-replaced elements in the current spec. Did they used to be replaced elements?
  130. # 03[01:54] * Joins: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp)
  131. # [01:54] <jamesr> what on earth is SVG <script>?
  132. # [01:54] <jamesr> just <script> in the SVG namespace?
  133. # 03[01:55] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
  134. # [01:58] <heycam> yes
  135. # [01:59] <heycam> but slightly different, of course!
  136. # [01:59] <heycam> :)
  137. # [01:59] <heycam> it uses xlink:href, but we're moving away from xlink for SVG2
  138. # [02:02] <Dashiva> astearns: Not as far as I know
  139. # 02[02:02] * Quits: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 255 seconds)
  140. # [02:02] <jamesr> what's the difference between xlink:href and href?
  141. # 03[02:02] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  142. # 03[02:02] * Joins: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp)
  143. # [02:03] <heycam> nothing practical
  144. # [02:04] <Dashiva> Except being different
  145. # [02:04] <TabAtkins> It's in the xlink namespace.
  146. # [02:05] <heycam> can't remember for <script>, but at least for <a> you have the SVG DOM kind of DOM accessors
  147. # [02:05] <heycam> like a.href.baseVal
  148. # 02[02:07] * Quits: astearns (~anonymous@192.150.22.5) (Quit: astearns)
  149. # 03[02:07] * Joins: JoePeck (~JoePeck@17.245.18.79)
  150. # 02[02:08] * Quits: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 255 seconds)
  151. # 02[02:15] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  152. # 02[02:16] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  153. # 03[02:17] * Joins: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp)
  154. # [02:24] <TabAtkins> Okay, MathML only collides with "<image>".
  155. # [02:24] <TabAtkins> SVG collides with <a>, <font>, <image>, <script>, <style>, and <title>.
  156. # [02:25] <TabAtkins> <a>, <script>, and <style> should just unify; that's pretty easy to argue.
  157. # [02:26] <TabAtkins> <image> is roughly the same. Unification is possible.
  158. # [02:27] <TabAtkins> <font> and <title> very clearly can't unify.
  159. # [02:27] <TabAtkins> Darn.
  160. # 02[02:28] * Quits: sicking (~chatzilla@nat/mozilla/x-iwgcihsjfznjtcdf) (Ping timeout: 258 seconds)
  161. # [02:28] <TabAtkins> MathML's <image> is completely different.
  162. # 02[02:28] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  163. # [02:29] <TabAtkins> Possibly SVG2 could switch to <img>, leaving <image> for MathML.
  164. # [02:29] <heycam> well
  165. # [02:29] <TabAtkins> And the magical "new Element()" function could just switch based on that.
  166. # 02[02:29] * Quits: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 252 seconds)
  167. # [02:29] <heycam> that's not going to help for existing content
  168. # [02:29] <heycam> or is this only for SVG-in-text/html?
  169. # [02:30] <TabAtkins> I dunno.
  170. # [02:34] <TabAtkins> heycam: At the very least, this would help with whatever-in-HTML. But it would be great if we could drop namespaces in general for SVG2 and MathML.
  171. # [02:35] <heycam> "in general" is a big ask. :) would it be XML but all elements in the null namespace?
  172. # [02:36] <TabAtkins> That's one possibility.
  173. # [02:37] <TabAtkins> (I'm shooting for "in general" because I don't want inconsistance between SVG-in-HTML and SVG-in-HTML-in-SVG.
  174. # [02:37] <heycam> I agree that inconsistency would be bad
  175. # 02[02:39] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
  176. # 03[02:39] * Joins: Duke_ (~duke@187.50.13.57)
  177. # 03[02:42] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
  178. # [02:44] <TabAtkins> heycam: I know that maintaining backwards-compat is a goal for SVG2 (though I'm unsure how strongly you guys feel about it), but if we dropped that, made some breaking changes for SVG2, and then declared that SVG2 and HTML were BFFs, that may help some of the integration issues.
  179. # 02[02:45] * Quits: ap (~ap@2620:149:4:401:31a5:a097:1f4:1902) (Quit: ap)
  180. # [02:46] <heycam> TabAtkins, I think it's worth raising as a possibility, anyway
  181. # 03[02:47] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  182. # 02[02:49] * Quits: othermaciej (~mjs@17.246.18.116) (Quit: othermaciej)
  183. # 02[02:55] * Quits: dbaron (~dbaron@nat/mozilla/x-oyzzaxdebraosjon) (Ping timeout: 260 seconds)
  184. # [02:56] <Hixie> if you set an expiry date on a resource fetched over http, the browser won't hit the network when using it right?
  185. # 02[02:58] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Remote host closed the connection)
  186. # [02:59] <Hixie> > I wasn't very clear when I say "the main page should not be cached".
  187. # [02:59] <Hixie> > I was saying, we should still keep the main page cached,
  188. # [02:59] <Hixie> ...
  189. # 03[02:59] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  190. # 03[03:05] * Joins: othermaciej (~mjs@67.218.106.147)
  191. # 03[03:06] * Joins: agektmr (~Adium@220.109.219.244)
  192. # [03:06] <othermaciej> TabAtkins: sag:image does have some significantly different attributes and behavior compared to html:img
  193. # 03[03:06] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
  194. # [03:06] <othermaciej> not sure it is practical
  195. # [03:07] <othermaciej> I could imagine giving alternate non-colliding names for the elements that do collied
  196. # [03:07] <TabAtkins> othermaciej: It's got x, y, and xlink:href, obviously, and the SVG DOM. What else is going on with it?
  197. # [03:08] <TabAtkins> And then the various SVG-specific global attributes.
  198. # 03[03:08] * Joins: ben_h (~ben@128.250.195.138)
  199. # [03:08] <TabAtkins> (Which x and y might qualify as?)
  200. # [03:09] <othermaciej> in WebKit, SVG image generates a completely different kind of render object
  201. # [03:09] <TabAtkins> But in any case, the unification was from the point of (a) merging namespaces, and (b) making "new Element('foo')" work.
  202. # [03:09] <othermaciej> its layout behavior is not the same
  203. # 02[03:09] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-zgobfynbbkxnmibg) (Read error: Operation timed out)
  204. # 03[03:09] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-yuafeilfjkoawvwm)
  205. # [03:09] <othermaciej> new Element('foo') seems like a half-baked idea to me
  206. # [03:10] <TabAtkins> So having <svg><image/></svg> or new Element('image') make an SVG image, while <html><image /></html> makes an HTML img, is probably okay.
  207. # [03:10] <othermaciej> I do not see the advantage over new FooElement, and it is also kind of a lie, because normally it will not give you a direct instance of Element
  208. # [03:10] <othermaciej> I can't think of any other case in JS APIs where new FooBar returns something other than a direct instance of the FooBar class
  209. # [03:10] <TabAtkins> That's a good point.
  210. # [03:11] <Hixie> othermaciej: Image? :-)
  211. # [03:11] <TabAtkins> That's because the HTML element is misspelled. ^_^
  212. # [03:11] <Hixie> (new Image() returns an HTMLImageElement which is an <img>)
  213. # [03:11] <othermaciej> Image and Option are exceptions in that they are aliases for what was later decided were the true names of those things
  214. # [03:11] <Duke_> :P
  215. # [03:12] <othermaciej> and I suppose Audio follows their pattern
  216. # [03:12] <Hixie> yeah i was gonna say, Audio was added knowingly :-)
  217. # [03:12] <othermaciej> unfortunately I don't think that pattern can be extended indefinitely because defining P, I, B and U in the global namespace would surely be a breaking change
  218. # [03:13] <othermaciej> however, having a constructor secretly be a factory function that produces instances of different things seems like very poor design to me
  219. # [03:13] <othermaciej> so I would still prefer new PElement to new Element('p')
  220. # [03:13] <TabAtkins> $('<p>')
  221. # [03:14] <TabAtkins> That looks remarkably like an emoji.
  222. # [03:14] <othermaciej> and I don't think the slightly more verbose new HTMLParagraphElement is all that bad
  223. # [03:14] <othermaciej> I don't really dig strings as APIs
  224. # [03:14] <jamesr> what about to make a raw element? new ElementElement()?
  225. # [03:14] <Hixie> speaking of emojis
  226. # [03:14] <TabAtkins> Nah, I don't either, except that it lets you set attributes on it as well.
  227. # [03:14] <Hixie> have you guys checked out the new Apple Colour Emoji font?
  228. # [03:14] <jamesr> or do you not do that?
  229. # [03:14] <TabAtkins> jamesr: new Element('')
  230. # [03:14] <othermaciej> but if you wanted something that short you could define a $p() function
  231. # [03:14] <othermaciej> the desire to make a raw element is rare enough that I don't care
  232. # [03:14] <othermaciej> Element intrinsically needs a tag name to exist
  233. # [03:15] <othermaciej> I'm satisfied with document.createElement() covering that use case
  234. # [03:15] <Hixie> U+1F533 WHITE SQUARE BUTTON in Apple's font is a round purple blob.
  235. # [03:15] <TabAtkins> If we can fix the constructors to allow setting attributes and content immediately, I'd be a lot happier.
  236. # [03:15] <othermaciej> almost always you want an HTMLElement anyway, not an Element
  237. # [03:15] <TabAtkins> Hixie: wut
  238. # [03:15] <Hixie> and U+1F537 LARGE BLUE DIAMOND is a gray diamond.
  239. # [03:15] <jamesr> but wouldn't new HTMLElement() make an <html> in that API?
  240. # [03:16] <zewt> since when do unicode characters specify color
  241. # [03:16] <Hixie> since the emoji set!
  242. # [03:16] <othermaciej> currently you make one with new HTMLHtmlElement
  243. # [03:16] <othermaciej> so I would expect new HtmlElement to be the new-style version, assuming we even cared
  244. # [03:16] <zewt> i expect almost no font renderers would even be capable of that, since color and glyphs should be fully orthogonal
  245. # [03:16] <othermaciej> s/currently/if we followed the interface names literally/
  246. # [03:16] <Hixie> zewt: Mac OS X Lion has a colour truetype font
  247. # [03:17] <Hixie> zewt: it's pretty sweet
  248. # [03:17] <othermaciej> since currently you obviously use createElement if you use anything
  249. # [03:17] <othermaciej> if we did want a tag-dispatching version I'd do Element.create(tagName, attributes…)
  250. # [03:17] <othermaciej> that seems more obviously a factory method, doesn't lie and claim to be a constructor
  251. # [03:18] <Hixie> Element.create() would be nice
  252. # [03:18] <othermaciej> and Element.create('p') is not materially more verbose than new Element('p')
  253. # [03:18] <Hixie> Element.create(tagName /* picks namespace magically */, {attributes}, [children...])
  254. # [03:18] <othermaciej> and if we cared we could add Element.createNS()
  255. # [03:19] <othermaciej> that's a neat version, being able to include the children
  256. # [03:19] <TabAtkins> We dont' care, and shouldn't do it. >_<
  257. # [03:19] <TabAtkins> Mix in "new Text('foobar')" and I'm sold.
  258. # 02[03:19] * Quits: Duke_ (~duke@187.50.13.57) (Remote host closed the connection)
  259. # [03:20] <TabAtkins> Or just make strings auto-wrap themselves into textnodes when inserted into the DOM.
  260. # [03:20] <othermaciej> it could be an escape hatch for cases of HTML/SVG/MathML namespace conflicts
  261. # [03:20] <othermaciej> or give .create() an optional fourth namespace attribute
  262. # [03:20] <TabAtkins> othermaciej: I'd rather resolve the conflicts. ^_^
  263. # [03:20] <Hixie> i really think we should just make strings work
  264. # [03:20] <othermaciej> I dunno how practical it is
  265. # [03:20] <Hixie> the only mathml conflict, iirc, is <image>
  266. # [03:20] <Hixie> and that's a three-way conflict
  267. # [03:21] <othermaciej> at the very least all these elements would need magical rules about what renderer is created depending on whether they arein SVG or HTML content
  268. # [03:21] <TabAtkins> Hixie: That's right, I just checked.
  269. # [03:21] <zewt> still, unicode specifying colors on glyphs just seems out of scope
  270. # [03:21] <Hixie> (i had to look all this stuff up when doing the parser)
  271. # [03:21] <othermaciej> hmm, I suppose .create() can handle namespaces by providing xmlns in the list of attributes
  272. # [03:21] <Hixie> for the dom api, i'd just make 'image' map to the svg one
  273. # [03:21] <Hixie> 'a' is more troublesome
  274. # [03:21] <othermaciej> it won't actually affect descendants unless you use innerHTML on it
  275. # [03:21] <Hixie> what are the other conflicts?
  276. # [03:22] <TabAtkins> a, font, image, script, style, title
  277. # [03:22] <TabAtkins> a, script, and style should be unified.
  278. # [03:22] <TabAtkins> font and title pretty much can't be.
  279. # [03:22] <Hixie> font=>svg, image=>svg, script=>html, style=>html
  280. # [03:22] <Hixie> (for this api)
  281. # [03:22] <Hixie> a and title are tough
  282. # [03:22] <Hixie> title kinda doesn't matter
  283. # [03:22] <TabAtkins> How often do you actually create <title> elements in HTML via script>
  284. # [03:23] <Hixie> nobody generating dynamic stuff this way is going to use either the html or svg one
  285. # [03:23] <othermaciej> you can pick either default and use xmlns in the attributes dictionary as an escape hatch
  286. # [03:23] <Hixie> a is a bigger problem
  287. # [03:23] <TabAtkins> (Probably SVG should drop <title> in favor of global @title.)
  288. # [03:23] <Hixie> how bad is merging svg <a> and html <a>?
  289. # [03:23] <Hixie> can we make svg just support the html <a> where appropriate?
  290. # 03[03:23] * Joins: othermaciej_ (~mjs@67.218.106.147)
  291. # 02[03:23] * Quits: othermaciej (~mjs@67.218.106.147) (Read error: Connection reset by peer)
  292. # 03[03:23] * othermaciej_ is now known as othermaciej
  293. # [03:23] <othermaciej> Elemet.create('a', {'xmlns': svgNS, 'xlink:href', '….'}, new Text('xxx'))
  294. # [03:23] <TabAtkins> othermaciej: Or continue to ignore NS, but have a fourth paramter that just accepts "html | svg | mathml", with possible future extensions.
  295. # [03:24] <Hixie> or just have the tagname be optionally prefixed by "svg:" to force it into svg
  296. # [03:24] <TabAtkins> othermaciej: Since the NS itself is dumb, and we just need to know what language you're talking about.
  297. # [03:24] <Hixie> and then have sane defaults
  298. # [03:24] <othermaciej> since NS is rarely needed in the first place it would be nice not to be in the business of defining a translation table
  299. # [03:24] <othermaciej> just pick sane defaults and have a way to override
  300. # [03:24] <Hixie> yeah maybe just default to html and have svg: and mathml: prefixes
  301. # [03:24] <TabAtkins> I don't see why the override mechanism should continue to be difficult.
  302. # [03:24] <Hixie> or svg: and m:
  303. # [03:25] <othermaciej> I like the idea of Element.create()
  304. # [03:25] <TabAtkins> But predefined prefixes work too.
  305. # [03:25] <othermaciej> I should post to public-webapps
  306. # [03:25] <Hixie> Element.create('svg:a', {href: 'example.html'}, ['Click Me! Yay bad link text!']);
  307. # [03:26] <othermaciej> your idea is that strings work in the children list?
  308. # [03:26] <Hixie> yeah
  309. # [03:26] <othermaciej> I kinda like that
  310. # [03:26] <othermaciej> the children list could just be rest args instead of an array
  311. # [03:26] <othermaciej> would save the need to allocate an array to call this API
  312. # [03:26] <Hixie> i'd like strings to implictly create text nodes anywhere nodes are accepted
  313. # [03:26] <Hixie> rest args works for me except that often you'll have an array
  314. # [03:26] <Hixie> so we'd need to support both
  315. # [03:27] <othermaciej> Element.create('svg:a', {href: 'example.html'}, 'Click Me! Yay bad link text!', Element.create('svg:image'….))
  316. # [03:27] <Hixie> (think of <ol> where your child list might be an array to which you .push()ed a lot of <li>s)
  317. # [03:27] <othermaciej> (actually that may be illegal SVG but you get the idea)
  318. # [03:27] <othermaciej> you can let arrays be in the rest args and unpack them to one level
  319. # [03:27] <othermaciej> then you can have a fixed list followed by an array
  320. # [03:27] <Hixie> lgtm
  321. # [03:27] <othermaciej> or array in the middle
  322. # [03:28] <Hixie> ship it
  323. # [03:29] <TabAtkins> That sounds really good.
  324. # [03:31] <TabAtkins> othermaciej: You gonna write it up? If you don't have time, I'll do it.
  325. # [03:32] <othermaciej> writing it up briefly
  326. # [03:32] <TabAtkins> kk
  327. # 03[03:38] * Joins: dydx (~dydz@gw-aov-magic-mom.dsl.primus.ca)
  328. # [03:38] <othermaciej> sent
  329. # 03[03:41] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  330. # 02[03:41] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  331. # 03[03:42] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:45fe:5332:9faf:c2dc)
  332. # 02[03:42] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  333. # 03[03:44] * Joins: karlcow (~karl@nerval.la-grange.net)
  334. # 03[03:44] * bga_ is now known as bga_|away
  335. # 02[03:45] * Quits: ezoe (~ezoe@112-68-245-124f1.kyt1.eonet.ne.jp) (Ping timeout: 246 seconds)
  336. # 02[03:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Client Quit)
  337. # 03[03:47] * Joins: karlcow (~karl@nerval.la-grange.net)
  338. # 02[03:48] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
  339. # 02[03:50] * Quits: stalled (~stalled@unaffiliated/stalled) (Quit: ...)
  340. # 02[03:52] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Read error: Connection timed out)
  341. # 03[03:52] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  342. # 02[03:53] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.18/20110621100037])
  343. # 03[03:58] * Joins: stalled (~stalled@unaffiliated/stalled)
  344. # 02[04:04] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Remote host closed the connection)
  345. # 02[04:07] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  346. # 02[04:08] * Quits: othermaciej (~mjs@67.218.106.147) (Quit: othermaciej)
  347. # 03[04:08] * Joins: agektmr (~Adium@220.109.219.244)
  348. # 03[04:08] * Joins: sicking (~chatzilla@nat/mozilla/x-pnzfpfwmhoazpmzx)
  349. # 02[04:12] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 246 seconds)
  350. # 02[04:21] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  351. # 03[04:24] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  352. # 02[04:30] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  353. # 03[04:31] * Joins: stalled (~stalled@unaffiliated/stalled)
  354. # 03[04:36] * bga_|away is now known as bga_
  355. # 02[04:42] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  356. # 03[04:43] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
  357. # 03[04:47] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  358. # 02[04:50] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Client Quit)
  359. # 02[04:53] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
  360. # 03[05:01] * Joins: dbaron (~dbaron@173-228-28-196.dsl.dynamic.sonic.net)
  361. # 02[05:05] * Quits: jamesr (~jamesr@216.239.45.22) (Quit: jamesr)
  362. # 02[05:06] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  363. # 03[05:07] * bga_ is now known as bga_|away
  364. # 02[05:14] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 260 seconds)
  365. # 03[05:19] * bga_|away is now known as bga_
  366. # 02[05:22] * Quits: sicking (~chatzilla@nat/mozilla/x-pnzfpfwmhoazpmzx) (Ping timeout: 276 seconds)
  367. # 03[05:23] * Joins: agektmr (~Adium@220.109.219.244)
  368. # 02[05:25] * Quits: dbaron (~dbaron@173-228-28-196.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  369. # 03[05:32] * Joins: nonge_ (~nonge@p508297BB.dip.t-dialin.net)
  370. # 03[05:33] * bga_ is now known as bga_|away
  371. # 02[05:36] * Quits: nonge (~nonge@p5082BAA8.dip.t-dialin.net) (Ping timeout: 258 seconds)
  372. # 02[05:39] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 258 seconds)
  373. # 03[05:40] * bga_|away is now known as bga_
  374. # 03[05:50] * bga_ is now known as bga_|away
  375. # 03[05:53] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  376. # 03[05:59] * Joins: Duke_ (~duke@187.56.240.67)
  377. # 03[05:59] * Joins: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz)
  378. # 02[06:02] * Quits: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz) (Read error: Connection reset by peer)
  379. # 02[06:08] * Quits: JoePeck (~JoePeck@17.245.18.79) (Quit: -)
  380. # 02[06:08] * Quits: dydx (~dydz@gw-aov-magic-mom.dsl.primus.ca) (Ping timeout: 258 seconds)
  381. # 03[06:09] * Joins: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c)
  382. # 03[06:11] * Joins: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz)
  383. # 02[06:17] * Quits: bga_|away (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
  384. # 03[06:18] * Joins: sicking (~chatzilla@nat/mozilla/x-kqoyrrmfizidkavf)
  385. # 02[06:27] * Quits: sicking (~chatzilla@nat/mozilla/x-kqoyrrmfizidkavf) (Ping timeout: 240 seconds)
  386. # 02[06:32] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  387. # 03[06:33] * Joins: boaz (~boaz@li326-230.members.linode.com)
  388. # 02[06:37] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  389. # 03[06:39] * Joins: ben_h (~ben@128.250.195.138)
  390. # 02[06:41] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  391. # 02[06:50] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  392. # 03[06:51] * Joins: agektmr (~Adium@220.109.219.244)
  393. # 02[07:11] * Quits: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c) (Remote host closed the connection)
  394. # 03[07:14] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  395. # 03[07:16] * heycam is now known as heycam|away
  396. # 02[07:19] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
  397. # 03[07:25] * Joins: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c)
  398. # 03[07:26] * Joins: Ankheg (~Ankheg@91.224.77.4)
  399. # 03[07:26] * Joins: hamaji (~hamaji@220.109.219.244)
  400. # 03[07:40] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-jhsvzguovbygwzvt)
  401. # 02[07:44] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  402. # 03[07:45] * Joins: ben_h (~ben@128.250.195.138)
  403. # 03[07:48] * Joins: CvP (~CvP@123.49.20.248)
  404. # 03[07:53] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  405. # 03[07:55] * Joins: rimantas (~rimliu@93.93.57.193)
  406. # 02[07:56] * Quits: jer|afk (~jernoble@c-67-169-70-100.hsd1.ca.comcast.net) (Quit: jer|afk)
  407. # 03[08:08] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
  408. # 03[08:17] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:2404:f151:b7f7:a162)
  409. # 03[08:19] * Joins: Rik`__ (~Rik`@2a01:e34:ec0f:1570:7018:dbc0:90c8:175c)
  410. # 02[08:20] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:45fe:5332:9faf:c2dc) (Ping timeout: 255 seconds)
  411. # 03[08:21] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  412. # 02[08:22] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:2404:f151:b7f7:a162) (Ping timeout: 255 seconds)
  413. # 02[08:23] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  414. # 03[08:23] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  415. # 02[08:24] * Quits: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c) (Quit: Leaving...)
  416. # 02[08:24] * Quits: Rik`__ (~Rik`@2a01:e34:ec0f:1570:7018:dbc0:90c8:175c) (Ping timeout: 255 seconds)
  417. # 03[08:25] * Joins: ezoe (~ezoe@61-205-125-47f1.kyt1.eonet.ne.jp)
  418. # 03[08:27] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  419. # [08:29] <hsivonen> :-( looks like manu-db filed the absence of some RDFa misfeatures as bugs against Microdata on Saturday
  420. # 02[08:31] * Quits: CvP (~CvP@123.49.20.248) (Read error: Connection reset by peer)
  421. # [08:31] <Hixie> feedback isn't bad
  422. # 03[08:32] * Joins: CvP (~CvP@123.49.20.248)
  423. # 02[08:33] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  424. # 03[08:34] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
  425. # [08:51] <hsivonen> Hixie: in other news, I find it strange that you didn't just go ahead and fix http://www.w3.org/Bugs/Public/show_bug.cgi?id=12267 as a no-brainer
  426. # [08:51] <annevk> I guess the other thing we could do is have new Element("html", "img")
  427. # [08:51] <annevk> well
  428. # [08:51] <annevk> that might as well be new HTMLElement("img")
  429. # [08:51] <annevk> so I guess that's not the way to go
  430. # 03[08:51] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  431. # [08:52] <hsivonen> annevk: ooh. radical. are factories no longer fashionable for the DOM?
  432. # [08:52] <Hixie> hsivonen: that bug is the furthest thing from a no-brainer that i've had to deal with all year
  433. # [08:52] <Hixie> hsivonen: you sure you got the right number?
  434. # [08:52] <annevk> hsivonen, yeah, somewhat
  435. # [08:52] <annevk> hsivonen, e.g. we introduced new Event(...)
  436. # [08:54] <hsivonen> Hixie: yes, I got the right number
  437. # [08:54] <Hixie> hsivonen: it's not a no-brainer. i don't think anyone else has ever suggested that it is.
  438. # [08:54] <Hixie> i mean just look at roc's last comment.
  439. # 02[08:55] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 240 seconds)
  440. # 03[08:55] * mhausenblas_ is now known as mhausenblas
  441. # [08:56] <annevk> Oh, there's a mailing list proposal for Element.create()
  442. # [08:58] <hsivonen> annevk: is proposing factory patterns for stylistic similarity with legacy?
  443. # [08:59] <hsivonen> annevk: now that we no longer believe in Web DOM having to work with separate interfaces and multiple independent backing implementations in the same process, is there a technical reason for needing factories anymore?
  444. # 03[08:59] * Joins: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
  445. # 02[09:03] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: No route to host)
  446. # 03[09:05] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  447. # 02[09:05] * Quits: CvP (~CvP@123.49.20.248) (Quit: [ UPP ] > all)
  448. # 02[09:06] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  449. # 03[09:07] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  450. # [09:07] <zcorpan> dudes, did you check prior art before designing element creation api?
  451. # [09:07] <zcorpan> prior art being jquery and other libraries
  452. # [09:08] <Hixie> i assumed anne would do that, personally
  453. # 03[09:08] * Parts: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  454. # 03[09:09] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  455. # [09:11] <annevk> hsivonen, the reason given was that it would not actually create an object of type Element
  456. # [09:11] <hsivonen> annevk: oh, right
  457. # 06[09:12] * hsivonen needs to wake up properly
  458. # [09:12] <annevk> me too
  459. # [09:12] <hsivonen> so Alice and Bob seem to come from A and B. What's the story behind Nadia and Dirk?
  460. # [09:13] <annevk> I'm sort of afraid people are only going to implement new features of DOM Core and not care much about aligning on the legacy bits
  461. # [09:13] <annevk> That's what happened with XMLHttpRequest
  462. # 02[09:13] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
  463. # 02[09:15] * Quits: Duke_ (~duke@187.56.240.67) (Remote host closed the connection)
  464. # 03[09:15] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:4017:1642:4d4d:a42c)
  465. # [09:15] <hsivonen> I had assumed Nadia and Dirk were just the TAG's favorite scenario actors, but I just saw Nadia show up in an accessibility scenario, too
  466. # [09:16] <hsivonen> are Nadia and Dirk from some seminal book about scenarios that I haven't read?
  467. # [09:17] <annevk> Maybe everyone just copies from each other?
  468. # 03[09:20] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  469. # 03[09:22] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
  470. # 03[09:25] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  471. # 02[09:26] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Client Quit)
  472. # 03[09:27] * Joins: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net)
  473. # 03[09:29] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  474. # 03[09:30] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
  475. # 03[09:31] * Joins: DonGene (~DonGene@212.174.109.54)
  476. # [09:31] <Hixie> othermaciej: since nodes get adopted silently now anyway, you basically never need to explictly create a node in another doc
  477. # [09:32] <othermaciej> Hixie: hmm, good point
  478. # [09:32] <annevk> WebUSB https://bugzilla.mozilla.org/show_bug.cgi?id=674718
  479. # [09:33] <annevk> I wonder if that is the right abstraction layer. Does not seem likely USB will be around forever... And there's lots of other ways to connect hardware too...
  480. # [09:33] <Hixie> using the word "steal" in the initial description seems like a bad idea in that context ;-)
  481. # [09:33] <Hixie> (given the many security implications here)
  482. # [09:41] <hsivonen> hmm. the bug description doesn't go in too much detail about use cases, so it's hard to assess if the abstraction is right
  483. # 02[09:41] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
  484. # 03[09:43] * Joins: cygri (~cygri@109.255.150.223)
  485. # 03[09:44] * Joins: gokultestuser (~chatzilla@115.111.177.122)
  486. # 02[09:51] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  487. # 03[09:51] * Joins: ben_h (~ben@128.250.195.138)
  488. # 02[09:52] * Quits: ben_h (~ben@128.250.195.138) (Client Quit)
  489. # 02[09:55] * Quits: gokultestuser (~chatzilla@115.111.177.122) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110622232440])
  490. # 03[09:56] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  491. # [09:57] <annevk> Hixie, so if we do Element.create() I guess we should have appendChild("string"), insertBefore("string", child) etc. as well for consistency?
  492. # 02[10:00] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  493. # 03[10:00] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5)
  494. # 02[10:00] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:4017:1642:4d4d:a42c) (Ping timeout: 255 seconds)
  495. # 02[10:00] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5) (Client Quit)
  496. # 03[10:00] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5)
  497. # 03[10:00] * Joins: espadrine (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr)
  498. # 02[10:01] * Quits: ezoe (~ezoe@61-205-125-47f1.kyt1.eonet.ne.jp) (Ping timeout: 255 seconds)
  499. # 02[10:01] * Quits: cygri (~cygri@109.255.150.223) (Quit: cygri)
  500. # 03[10:09] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
  501. # 03[10:11] * Joins: Kingdutch (~Kingdutch@188.200.149.217)
  502. # 03[10:12] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  503. # 03[10:13] * Joins: mpt (~mpt@91.189.88.12)
  504. # 02[10:14] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  505. # 03[10:14] * Joins: mpt (~mpt@canonical/mpt)
  506. # 02[10:14] * Quits: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  507. # 02[10:15] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5) (Ping timeout: 255 seconds)
  508. # 03[10:24] * Joins: mokush (~quassel@cl-86-125-162-160.cablelink.mures.rdsnet.ro)
  509. # 03[10:25] * Rik`_ is now known as rik`
  510. # 03[10:25] * rik` is now known as Rik`
  511. # 02[10:29] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
  512. # 02[10:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  513. # 03[10:31] * Joins: agektmr (~Adium@220.109.219.244)
  514. # 02[10:31] * Quits: agektmr (~Adium@220.109.219.244) (Client Quit)
  515. # 03[10:32] * Joins: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl)
  516. # 03[10:37] * Joins: agektmr (~Adium@220.109.219.244)
  517. # [10:42] <hsivonen> when I saw the URL http://www.html5la.com/ I thought someone had set up an analog of MPEG-LA
  518. # 03[11:00] * Joins: Ms2ger (~Ms2ger@91.181.112.147)
  519. # 03[11:03] * Joins: danj (~danj@s15372200.onlinehome-server.info)
  520. # 03[11:03] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  521. # 03[11:06] * Joins: foolip (~philip@83.218.67.122)
  522. # [11:07] <annevk> is there a bug on Gecko on implementing Event constructors?
  523. # [11:07] <smaug____> IIRC no
  524. # [11:07] <annevk> I'll file one
  525. # [11:08] <annevk> would be nice if they got traction so init*Event can die in a fire
  526. # [11:08] <smaug____> I won't implement them before I know how to handle mouse events
  527. # [11:08] <annevk> What is the problem with mouse events?
  528. # [11:09] <smaug____> well, which all properties can be initialized
  529. # [11:09] <smaug____> and to which document/window is the event bound to
  530. # [11:09] <smaug____> since that affects to pageX/Y values
  531. # [11:10] <annevk> all properties can be initialized
  532. # [11:10] <hsivonen> doesn't JS |new| always occur in the context of a script global object i.e. window?
  533. # [11:10] <annevk> pageX/Y have defaults?
  534. # [11:10] <annevk> smaug____, same as for Image()
  535. # [11:11] <smaug____> if you initialize only clientX/Y, pageX/Y are calculated from those values
  536. # [11:11] <hsivonen> (I suppose there might be uses for a parent document creating event objects associatied with a child window, though)
  537. # [11:11] <annevk> Workers might work differently
  538. # [11:11] <annevk> smaug____, wow weird
  539. # [11:12] <smaug____> annevk: indeed
  540. # [11:12] <smaug____> and the web relies on that behavior
  541. # [11:12] <annevk> smaug____, for init*Event it does
  542. # [11:12] <annevk> smaug____, event constructors can work more sanely
  543. # [11:13] <smaug____> that is true
  544. # [11:13] <annevk> DOM 3 Events has nothing on this of course
  545. # [11:13] <smaug____> though, it would create yet another inconsistent API
  546. # [11:13] <smaug____> DOM 3 events doesn't specify pageX/Y
  547. # [11:13] <annevk> right
  548. # [11:13] <smaug____> it should be in cssom-view if somewhere
  549. # [11:14] <annevk> cssom-view just had MouseEvent as a temporary stopgap
  550. # [11:14] <annevk> mouse events should really be defined in one place
  551. # [11:15] <smaug____> so should Event, but somehow it is now in two places :p
  552. # [11:15] <annevk> yeah, I think DOM 3 Events should drop it and rename itself to UI Events or some such
  553. # [11:16] <annevk> I think keeping event constructors consistent with themselves is worth more than keeping them consistent with init*Event
  554. # [11:16] <annevk> especially with weird legacy proprietary behavior and especially since with event constructors you can set pageX/Y yourself
  555. # [11:17] <smaug____> pageX/Y behavior is not proprietary
  556. # [11:17] <annevk> which spec?
  557. # [11:17] <smaug____> I mean,it is, IIRC, implemented by all
  558. # [11:18] <smaug____> though, haven't tested that for years
  559. # 06[11:18] * smaug____ should go back to think about mutation event replacement
  560. # [11:19] <annevk> sure, it needs to become part of a spec
  561. # [11:19] <smaug____> there still isn't a good enough proposal :(
  562. # [11:19] <annevk> for mutation events?
  563. # [11:19] <smaug____> yeah
  564. # [11:19] <smaug____> er, proposal for the replament
  565. # [11:19] <smaug____> replacement
  566. # [11:20] <annevk> how does the replacement Mozilla initially proposed deal with Comment/ProcessingInstruction modifications?
  567. # 03[11:20] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
  568. # [11:21] <annevk> kind of a pity progress on mutation event replacement halted a bit with so much conflicting requirements
  569. # [11:21] <smaug____> comment would be handled like textnodes
  570. # 03[11:21] * Joins: Mau`werk (~ano@77.222.73.150)
  571. # [11:21] <annevk> I can add any agreed on proposal to DOM Core at this point I think
  572. # [11:22] <smaug____> unfortunately there isn't such yet
  573. # [11:24] <smaug____> in my initial implementation PI would be handled like textnode too
  574. # 03[11:24] * Joins: JirkaK (~jirka@95.85.233.233)
  575. # [11:25] <annevk> that would make sense I think
  576. # [11:25] <annevk> treat PI as CharacterData except it does not implement any of its methods
  577. # [11:26] <smaug____> I wonder if PI could inherit CharacterData
  578. # [11:26] <annevk> yes it can, but you was one of those arguing against that
  579. # [11:26] <annevk> were*
  580. # [11:27] <smaug____> that is how it is implemented in Gecko, we just expose different interface
  581. # [11:27] <smaug____> annevk: I was?
  582. # [11:27] <smaug____> that is possible
  583. # [11:27] <annevk> http://www.w3.org/Bugs/Public/show_bug.cgi?id=12205
  584. # [11:28] <annevk> oh no
  585. # [11:28] <annevk> you were not
  586. # [11:28] <smaug____> http://www.w3.org/Bugs/Public/show_bug.cgi?id=12205#c10
  587. # [11:29] <JirkaK> hi, just noticed <ol reversed> in spec. What are usescases for this bizzare attribute?
  588. # [11:29] <annevk> we could make it inherit and add another interface between CharacterData and Text/Comment
  589. # [11:30] <annevk> that exposes the modification methods
  590. # 03[11:30] * Joins: FireFly (~firefly@unaffiliated/firefly)
  591. # [11:30] <Ms2ger> JirkaK, lists that go backwards
  592. # 03[11:30] * Joins: nessy (~Adium@124-168-168-135.dyn.iinet.net.au)
  593. # [11:31] <hsivonen> https://plus.google.com/109022289777044064966/posts/j43r9owxqry ...and the violent language like "punch" enters the discussion about Microdata and RDFa
  594. # [11:32] <Ms2ger> Wow, that took long
  595. # [11:32] <JirkaK> Ms2ger, well, yes. but is it worth new attribute? It's impossible to render such list progressively and feels more like styling thing anyway
  596. # [11:32] <hsivonen> s/ the//
  597. # [11:33] <Ms2ger> See http://blog.whatwg.org/reverse-ordered-lists, for example
  598. # 03[11:33] * heycam|away is now known as heycam
  599. # [11:34] <heycam> Hixie, s/pedancy/pedantry/ in your recent commit message, no? :)
  600. # [11:34] <Zeddy> i have a problem conserning the cache manifest, im building a webpage for mobile devices which lets the user download all the required files for offline use, but the content can be in different languages depending on the url mapviewer.php?lang=1 ?lang=2 and so on. This results in double downloading if the user visits both languages, which obviously is the way it should work.. but i would like
  601. # [11:34] <Zeddy> to delete all cached files when the user visits another language, otherwise the amount of cached data will exeed the limitations that mobile browsers have
  602. # [11:34] <Zeddy> http://www.kokonniemi.fi/guide/index.php/view/map/1/1/1 <- finnish language
  603. # [11:35] <Zeddy> http://www.kokonniemi.fi/guide/index.php/view/map/1/2/1 <- english language
  604. # [11:35] <Zeddy> visit the first and you have 1.4 Mb cached, then visit the second and you have 2.8 Mb cached
  605. # 02[11:35] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  606. # [11:36] <Ms2ger> And they're all comments from foolip
  607. # [11:36] <erlehmann> Zeddy, how can it be SO MUCH?
  608. # [11:36] <erlehmann> i mean … text?
  609. # [11:37] <Zeddy> what text?
  610. # 02[11:39] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  611. # [11:39] <JirkaK> Of course, I did some research on <ol reversed>. I think that's more harmful then useful, it's not backward compatible -- it will show wrong numbers in old browsers. I'm thinking about filling bug for removing it. But before that I would like to know whether I haven't miss anything.
  612. # 02[11:42] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 255 seconds)
  613. # 02[11:46] * Quits: mokush (~quassel@cl-86-125-162-160.cablelink.mures.rdsnet.ro) (Read error: Connection reset by peer)
  614. # [11:46] <hsivonen> I suppose social norms say that I should be OK with Nathan announcing that he's going to punch people who ask about use cases when he says it right after I've asked him about use cases.
  615. # [11:47] <hsivonen> yet, I still think it's sad that discussion has come to this (though I don't really expect him to hit me if within reach)
  616. # [11:48] <foolip> hsivonen, I read it as "please don't discuss specs with me"
  617. # [11:48] <foolip> which is easy enough to not do
  618. # [11:48] <annevk> Julian even +1'd it
  619. # 03[11:48] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
  620. # 03[11:49] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  621. # [11:49] <foolip> but yes, I also interpreted as a response to you, hsivonen, which is not OK
  622. # [11:49] <zcorpan> speaking of <ol reversed>, css still doesn't have an equivalent feature yet right?
  623. # [11:50] <annevk> zcorpan, don't think so
  624. # [11:50] <annevk> zcorpan, reversed counters would be pretty awful
  625. # [11:51] <Ms2ger> That makes it rather surprising the CSSWG hasn't added it yet
  626. # 03[11:52] * Joins: hdhoang (~hdhoang@203.210.207.117)
  627. # [11:54] <annevk> ouch
  628. # [11:56] <jgraham> hsivonen: "Violence is the last refuge of the incompetent" and all that. I took it as a sign that he can't actually justify anything he wants by reason and so should be ignored.
  629. # 03[11:57] * Joins: Amorphous (jan@unaffiliated/amorphous)
  630. # 02[11:57] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  631. # 02[11:59] * Quits: nessy (~Adium@124-168-168-135.dyn.iinet.net.au) (Quit: Leaving.)
  632. # 02[12:00] * Quits: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi) (Ping timeout: 258 seconds)
  633. # 02[12:05] * Quits: onar (~onar@17.216.36.168) (Read error: Connection reset by peer)
  634. # 02[12:05] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  635. # 03[12:06] * Joins: onar (~onar@17.216.36.168)
  636. # 03[12:06] * Joins: karlushi (~karl@nerval.la-grange.net)
  637. # 03[12:07] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  638. # 03[12:07] * Joins: Obvious (~tachikoma@188.226.74.2)
  639. # 02[12:08] * Quits: karlcow (~karl@nerval.la-grange.net) (Read error: Connection reset by peer)
  640. # 03[12:08] * Joins: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net)
  641. # [12:09] <annevk> so we had Microdata and RDFa and now there's two new proposals plus a bunch of change requests?
  642. # [12:09] <annevk> 927 is the new 386
  643. # 02[12:10] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
  644. # [12:10] <hsivonen> annevk: indeed
  645. # 02[12:10] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
  646. # 03[12:11] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
  647. # [12:12] <jgraham> Maybe there should be a short test before you file a bug to ensure that you have read the right comics
  648. # [12:13] <Ms2ger> Would that stop them?
  649. # [12:13] <jgraham> No, but the idea of testing people on comic knowledge before they can file bugs amuses me
  650. # [12:13] <hsivonen> jgraham: see also https://plus.google.com/114490712483753086051/posts/RgEF6RBXH6D
  651. # [12:14] <jgraham> hsivonen: Heh
  652. # [12:20] <foolip> annevk, the RDF crowd have begun looking at microdata in detail, which I would consider a good thing
  653. # [12:20] <annevk> Yeah I guess
  654. # [12:21] <foolip> unless all their suggestions are rejected and they just more pissed off...
  655. # [12:21] <foolip> get
  656. # 02[12:21] * Quits: esc_ (~esc-ape@75.inst-3.ufg.ac.at)
  657. # [12:21] <annevk> I'm with the last paragraph (before the addendum) of http://hsivonen.iki.fi/schema-org-and-communities/
  658. # [12:23] <foolip> certainly, I expect that search engines would give little weight to hidden microdata and only use if it seems to match up with everything else
  659. # 03[12:24] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
  660. # 02[12:24] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Remote host closed the connection)
  661. # 03[12:25] * Joins: cygri (~cygri@wg1-nat.fwgal01.deri.ie)
  662. # 02[12:28] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  663. # 03[12:28] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  664. # 03[12:29] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  665. # [12:31] <annevk> there is now some Pokemon stuff in my WHATWG spark
  666. # [12:31] <foolip> aren't sparks just google news feeds for a keyword?
  667. # [12:31] <foolip> they seem extremely useless to me
  668. # 03[12:32] * Joins: agektmr (~Adium@220.109.219.244)
  669. # [12:35] <hsivonen> I think I saw someone saying that sparks are Semantic
  670. # 03[12:36] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
  671. # [12:36] <Zeddy> did anyone perhaps answer my question while i was away?
  672. # [12:37] <Ms2ger> hsivonen++
  673. # [12:39] <foolip> hsivonen, I think you mean this: http://semanticweb.com/thoughts-on-google-plus-the-magic-isnt-social-its-semantic_b21852
  674. # [12:40] <hsivonen> foolip: yeah, that was what I was thinking about, though I didn't actually read the post fully. just saw the title and someone else's link to it
  675. # [12:41] <foolip> hsivonen, https://plus.google.com/102122664946994504971/posts/NRo1igagUGy
  676. # [12:50] <Zeddy> what happends if a domain has 9Mb cached, and then it starts caching something else, will the old caches be deleted when the 10Mb limit is reached or will it just stop caching the new stuff? O_oi
  677. # [12:50] <zcorpan> Hixie: regarding version history, sometimes it's handy to check the old snapshots in http://www.whatwg.org/specs/web-apps/ and do inline search
  678. # [12:51] <zcorpan> Hixie: i think you should publish such snapshots maybe once a year or so and link to them from the spec
  679. # [12:51] <zcorpan> Hixie: svn history is too much if you want to know which year canvas was added
  680. # [12:52] <foolip> zcorpan, would filtering the commit log per section solve the problem?
  681. # [12:53] <zcorpan> foolip: how would you do that?
  682. # [12:53] <foolip> zcorpan, by running the spec splitter on each commit and seeing which sections changed
  683. # 03[12:53] * heycam is now known as heycam|away
  684. # [12:54] <foolip> I was working on a script to do that some time ago, but got bored
  685. # [12:54] <zcorpan> oooh. interesting
  686. # [12:54] <zcorpan> that would be pretty cool
  687. # [12:54] <foolip> It would help me not get surprised by changes to the video section that happened on seemingly unrelated commits
  688. # [12:54] <zcorpan> but i'd still want year snapshots
  689. # [12:54] <jgraham> Pretty sure I had a similar idea and got similarly bored :)
  690. # [12:55] <foolip> ok
  691. # [12:55] <foolip> I think I ended up filing bugs on the spec about how the outlining algorithm worked instead... :-/
  692. # [12:55] <foolip> (because I tried using it)
  693. # [12:56] <zcorpan> maybe the right solution is to have the multipage versions in svn
  694. # 02[12:56] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  695. # [12:57] <Ms2ger> There are svn blame snapshots at every thousandth commit somewher
  696. # [12:57] <Ms2ger> +e
  697. # 02[12:57] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
  698. # [12:57] <foolip> I just use my git conversion and bisect on that
  699. # [13:00] <gsnedders> zcorpan: So snapshots are a good idea? :P
  700. # [13:01] <annevk> they are nice for spec archeology as version history is not always great
  701. # [13:01] <foolip> would having web access to every single commit be acceptable?
  702. # [13:01] <annevk> yeah
  703. # [13:02] <annevk> I was looking into that at some point
  704. # 03[13:02] * Joins: esc_ (~esc-ape@75.inst-3.ufg.ac.at)
  705. # [13:02] <foolip> I guess that we can't recreate old versions as the toolchains have changed though, the spec splitter notably
  706. # [13:02] <annevk> I guess if you ignore external dependencies changing it might be okay
  707. # [13:03] <Zeddy> i just can't believe html5 cache manifest is missing a method for clearing the cache.
  708. # [13:07] <annevk> you can use HTTP for that
  709. # 03[13:12] * Joins: mhausenblas_ (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  710. # 02[13:15] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Ping timeout: 246 seconds)
  711. # 03[13:15] * mhausenblas_ is now known as mhausenblas
  712. # [13:17] <zcorpan> gsnedders: yes
  713. # [13:18] <zcorpan> gsnedders: i don't mind if the snapshotting is automated
  714. # 02[13:18] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
  715. # 03[13:19] * Joins: temp01 (~temp01@unaffiliated/temp01)
  716. # 02[13:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  717. # 03[13:26] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  718. # 03[13:28] * Joins: temp01 (~temp01@unaffiliated/temp01)
  719. # 02[13:30] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 260 seconds)
  720. # 03[13:30] * mhausenblas_ is now known as mhausenblas
  721. # 02[13:31] * Quits: jochen__ (~jochen@nat/google/x-fidatbsknolqerhb) (Remote host closed the connection)
  722. # 03[13:31] * Joins: jochen__ (~jochen@nat/google/x-jbwzrijeoruxiibe)
  723. # 02[13:32] * Quits: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz) (Quit: AnselmBradford)
  724. # 03[13:38] * Joins: mhausenblas_ (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  725. # 02[13:39] * Quits: mhausenblas_ (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Client Quit)
  726. # 02[13:39] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
  727. # 03[13:47] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  728. # 02[13:52] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  729. # 02[14:02] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  730. # 02[14:06] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  731. # 02[14:07] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  732. # 03[14:09] * Joins: agektmr (~Adium@220.109.219.244)
  733. # 03[14:12] * Joins: MikeSmith (~MikeSmith@EM1-112-136-8.pool.e-mobile.ne.jp)
  734. # [14:15] <MikeSmith> AryehGregor: about bugzilla and e-mail, please ping me when you're around
  735. # 03[14:19] * Joins: mpt (~mpt@91.189.88.12)
  736. # 02[14:19] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  737. # 03[14:19] * Joins: mpt (~mpt@canonical/mpt)
  738. # 03[14:20] * Joins: AnselmBradford (~ans@118-93-183-173.dsl.dyn.ihug.co.nz)
  739. # [14:28] <annevk> whoa MikeSmith da man
  740. # [14:28] <annevk> MikeSmith, Traversal can be removed from http://platform.html5.org/
  741. # 06[14:28] * MikeSmith takes a look
  742. # 03[14:30] * Joins: agektmr1 (~Adium@220.109.219.245)
  743. # [14:31] <MikeSmith> annevk: OK, removed
  744. # [14:31] <annevk> cool
  745. # [14:31] <annevk> it's in DOM Core now
  746. # 03[14:33] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
  747. # 02[14:34] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 255 seconds)
  748. # 02[14:35] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  749. # [14:39] <Zeddy> :((
  750. # [14:39] <Zeddy> html5 has failed me
  751. # [14:40] <cygri> hi foolip, around? a Live Microdata question
  752. # [14:40] <foolip> cygri, always at your service!
  753. # [14:40] <cygri> i though that this microdata snippet would produce a property: http://pastebin.com/cr2bz5b2
  754. # [14:41] <foolip> it does, if you look at the JSON
  755. # [14:41] <foolip> perhaps you wonder why there's no Turtle?
  756. # [14:41] <cygri> no, i'm looking at the json and don't see a property
  757. # [14:42] <cygri> it shows an item with zero properties
  758. # [14:42] <cygri> at http://foolip.org/microdatajs/live/
  759. # [14:42] <foolip> I see this: http://pastebin.com/5hDEPzK9
  760. # [14:42] <Philip`> Maybe your browser's parser moves <meta> into the <head>?
  761. # [14:42] <foolip> cygri, are you using Firefox?
  762. # [14:43] <foolip> if so, Philip` is likely correct
  763. # [14:43] <cygri> safari. why would this make a difference?
  764. # 06[14:43] * cygri tries other browsers
  765. # [14:43] <foolip> some browsers move <meta> during parsing
  766. # [14:43] <foolip> they shouldn't if they have an HTML5 parser though
  767. # [14:44] <foolip> not sure which "some browsers" are at the moment
  768. # [14:44] <cygri> but the markup is just form input in this case, no?
  769. # [14:44] <foolip> no, it's parsed in an iframe and then the resulting DOM is used
  770. # [14:45] <foolip> since I didn't feel like implementing an HTML parser in JavaScript...
  771. # [14:45] <foolip> and for the preview tab of course
  772. # [14:45] <zcorpan> hsivonen has already done that
  773. # 03[14:45] * Joins: davidb (~davidb@corp.tor1.mozilla.com)
  774. # [14:46] <cygri> ah i see. good point
  775. # [14:46] <cygri> it works in chrome
  776. # [14:46] <cygri> that explains it. good to know that meta in the body isn't quite safe to use yet.
  777. # [14:47] <cygri> thanks!
  778. # [14:47] <foolip> perhaps I should feature-detect this bug and warn about it
  779. # [14:48] <Philip`> Or look for any <meta itemprop>/<link itemprop> in <head>, so you only warn if the input has triggered that bug?
  780. # 02[14:49] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
  781. # [14:49] <cygri> Philip`++
  782. # 03[14:50] * Joins: mokush (~quassel@79.116.66.234)
  783. # 03[15:00] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  784. # 03[15:05] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
  785. # 03[15:12] * Joins: miketaylr (~miketaylr@206.217.92.186)
  786. # 02[15:14] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  787. # 03[15:15] * Joins: boaz (~boaz@li326-230.members.linode.com)
  788. # 02[15:15] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  789. # 03[15:16] * Joins: boaz (~boaz@li326-230.members.linode.com)
  790. # 03[15:20] * Joins: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net)
  791. # [15:21] <foolip> cygri, can you try http://foolip.org/microdatajs/live/ now to see if you get a warning about the bug?
  792. # [15:21] <foolip> I'll just always warn for it, since I have no way of knowing that the author didn't actually put <meta itemprop> in <head>
  793. # [15:22] <Zeddy> Can i use Session variables in the manifest file to get dynamic manifest files but with the same URI ?
  794. # [15:24] <annevk> what are session variables?
  795. # [15:24] <annevk> if you make your manifest dynamic you lose all benefit it has
  796. # [15:26] <cygri> foolip, i can't see any change in safari
  797. # 03[15:26] * Joins: MacTed (~Thud@63.119.36.36)
  798. # [15:26] <Zeddy> annevk, please do explain
  799. # [15:27] <Zeddy> that makes no sense whatsoever
  800. # [15:27] <cygri> foolip, but in firefox i do see the warning
  801. # [15:27] <foolip> cygri, does is <meta> moved to <head> in http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1091 using safari?
  802. # [15:27] <foolip> if not, then it must be some other bug
  803. # [15:28] <Zeddy> i have a mobile guide for mobile phones, where the user can select in what language they want their guide to be in, i only want to cache the selected language data
  804. # [15:28] <Zeddy> each language can have different images and ofcourse text
  805. # [15:29] <cygri> foolip, yes the meta is inside head in safari, but i still don't see the warning
  806. # [15:29] <zcorpan> hmm. <video></video> is valid but <audio></audio> is not
  807. # [15:29] <zcorpan> wonder if that's intentional. Hixie ^
  808. # 03[15:29] * Joins: jarek (~jarek@aeam248.neoplus.adsl.tpnet.pl)
  809. # 02[15:29] * Quits: jarek (~jarek@aeam248.neoplus.adsl.tpnet.pl) (Changing host)
  810. # 03[15:29] * Joins: jarek (~jarek@unaffiliated/jarek)
  811. # [15:29] <foolip> cygri, very odd, I'll have to find myself a machine with safari to test
  812. # [15:29] <MikeSmith> zcorpan: yeah, I wondered about that too
  813. # [15:29] <foolip> cygri, which version?
  814. # [15:30] <cygri> foolip, Version 5.0.5 (6533.21.1)
  815. # [15:30] <foolip> ok, will check tonight
  816. # [15:30] <cygri> foolip, wait a sec, migth be a js caching thing
  817. # [15:31] <foolip> that would explain it :)
  818. # [15:31] <annevk> Zeddy, if you change the manifest the UA will fetch all its listed resources again
  819. # 03[15:33] * Joins: pdr (~pdr@nat/google/x-aizuperuykrcpbnz)
  820. # 03[15:33] * Joins: shichuan (~Shi_Chuan@125.39.129.236)
  821. # [15:34] <cygri> foolip, yes that's it
  822. # [15:34] <cygri> it works now
  823. # [15:34] <foolip> cygri, yay :)
  824. # [15:34] <cygri> had to blow away the cache
  825. # [15:34] <foolip> so I guess Safari 5 is the newest?
  826. # [15:35] <cygri> i think so
  827. # [15:35] <foolip> a big red warning for all, then!
  828. # [15:35] <cygri> safari's js error console actually shows this:
  829. # [15:35] <cygri> <meta> is not allowed inside <body>. Moving <meta> into the <head>.
  830. # [15:35] <cygri> i should have checked there first :-)
  831. # [15:36] <foolip> well, looks like they need to update their parser
  832. # [15:36] <foolip> file a bug :)
  833. # 03[15:37] * Parts: JirkaK (~jirka@95.85.233.233)
  834. # 03[15:37] * Joins: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
  835. # 03[15:44] * Joins: hij1nx (~hij1nx@207.239.107.3)
  836. # 02[15:45] * Quits: Ankheg (~Ankheg@91.224.77.4) (Read error: Connection reset by peer)
  837. # 02[15:46] * Quits: hij1nx (~hij1nx@207.239.107.3) (Client Quit)
  838. # [15:47] <jgraham> I wonder if the html5lib tests have been updated for that case… maybe I missed it
  839. # [15:47] <cygri> foolip, i tried to file a bug. it's too hard. looks like i have to file it against webkit, and i have no idea what version of webkit safari is using. i should probably install a safari/webkit nightly build, but that's too much work right now.
  840. # [15:47] <cygri> next time i come across some safari issue, i'll figure out how to install a nightly and do the right thing, i promise ;-)
  841. # [15:49] <brucel> WHATWG types: has there been any thoughts on extending fragment indentifiers to allow CSS selectors so you can link to arbitrary places on 3rd party documents (like http://simonstl.com/articles/cssFragID.html) ?
  842. # 03[15:50] * Joins: bga_ (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru)
  843. # [15:52] <beverloo> I think there was a thread about that a year ago
  844. # [15:52] <annevk> every other year there's one :)
  845. # [15:53] <brucel> does it ever go anywhere? (eg, it it worth going through the logs?)
  846. # [15:53] <annevk> nah
  847. # [15:53] <brucel> fairy nuff
  848. # [15:54] <annevk> not much interest basically
  849. # [15:54] <annevk> there's more interesting stuff to work on
  850. # [15:56] <foolip> cygri, they probably know that they're not using an HTML5 parser, it's OK
  851. # [15:56] <asmodai> annevk: Will Opera ever support more of MathML for HTML 5?
  852. # [15:57] <annevk> I don't really know much about our MathML support
  853. # [15:57] <annevk> except that I don't think we should have implemented it using some sort of CSS profile that kind of, but not really, works
  854. # [15:57] <asmodai> annevk: Seems to parse it and display it roughly, but just plain text, nothing involving a real math look
  855. # [15:58] <hsivonen> cygri: Safari 5.0.5 has the old parser
  856. # [15:58] <hsivonen> cygri: 5.1 has big internal changes, though I haven't checked if it has the HTML5 parser
  857. # [15:59] <hsivonen> cygri: 5.1 is the latest Safari release
  858. # [15:59] <annevk> asmodai, that's what I meant, yes
  859. # [15:59] <asmodai> annevk: *nod*
  860. # [16:00] <asmodai> annevk: It would be so great to have more browsers support it
  861. # [16:00] <annevk> asmodai, make sure it is Acid tested
  862. # [16:00] <hsivonen> cygri: it seems 5.1 has the same parser as Chrome 8 and newer
  863. # [16:00] <asmodai> I know one group of folks that would love to be able to use more math stuff: gamedevs
  864. # [16:00] <annevk> asmodai, or design some kind of Math test, dunno
  865. # [16:00] <asmodai> annevk: mmm
  866. # [16:00] <gsnedders> asmodai: Basically we suppotr http://www.w3.org/TR/mathml-for-css/
  867. # [16:01] <gsnedders> *support
  868. # [16:01] <jgraham> Well ther are plenty of people who would use maths if they could
  869. # [16:02] <hsivonen> maybe Opera will allocate resources to MathML once IE adds MathML support
  870. # [16:02] <asmodai> jgraham: Oh of course
  871. # [16:02] <asmodai> jgraham: Just that I have seen them pick up on web stuff quickly.
  872. # [16:03] <asmodai> A lot of them are looking at how to use recent web tech to replace some tools/utilities they have now that only run on desktop.
  873. # [16:03] <jgraham> hsivonen: Maybe. It's not exactly something that people are clamouring for at the moment so it's not hard to see why it doesn't get priority
  874. # [16:03] <hsivonen> mathml support looks like burden for browsers as long as e.g. wikipedia doesn't use it
  875. # [16:04] <jgraham> I think people are pretty happy to do maths either as images (becase c+p doesn't work all that well anyway) or using e.g. MathJAX
  876. # [16:04] <asmodai> You see MathJAX pop up all over the place, yea
  877. # [16:04] <jgraham> e.g. I think Kahn Acadamy uses the latter
  878. # [16:04] <gsnedders> hsivonen: Yeah, which does make the CSS-expressable subset seem like a reasonable thing to impl
  879. # [16:05] <asmodai> although I like the layout stuff you can do with MathML
  880. # [16:05] <jgraham> gsnedders: Well it is easy. Which is nice. It kinda asucks compared to a proper implemntation, which is bad.
  881. # [16:05] <asmodai> e.g. some of the things I got in http://www.in-nomine.org/~asmodai/3d.html at the beginning
  882. # [16:06] <hsivonen> MathML is the kind of thing that is really hard to justify to someone who is making decisions about how to allocate paid effort in browser development
  883. # 06[16:06] * asmodai makes a mental note to expand on that page again in the coming weeks.
  884. # [16:06] <gsnedders> jgraham: Indeed.
  885. # [16:07] <hsivonen> MathML needs to be contributed by someone who is on a math-specific mission and manages to get the patches accepted before someone stops to think about the ongoing maintenance of that code
  886. # [16:07] <gsnedders> hsivonen: Well, unless the paid effort is paid for, which I guess is why we have our impl
  887. # 02[16:07] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  888. # 02[16:07] * Quits: Ms2ger (~Ms2ger@91.181.112.147) (Ping timeout: 250 seconds)
  889. # [16:07] <cygri> hsivonen, ok thanks, that's great to know. i'm still on os x 10.6.7, seems like they don't make safari 5.1 available for that.
  890. # [16:07] <hsivonen> gsnedders: do you mean an Opera embedding customer commissioned the CSS level support?
  891. # [16:08] <gsnedders> hsivonen: I don't know, but I guess so, because as you say, it's hard to justify paid development of.
  892. # [16:08] <hsivonen> cygri: Safari 5.1 is available for 10.6.8
  893. # 03[16:08] * Joins: Thasmo (~thasmo@d86-33-68-82.cust.tele2.at)
  894. # [16:08] <hsivonen> cygri: and 10.6.8 is available for 10.6.7 :-)
  895. # [16:09] <cygri> hsivonen, yes i know. i'm one reboot away from that
  896. # [16:09] <cygri> but you know, in 2011, rebooting and restarting all programs is just as much work as reinstalling was in 1998 ;-)
  897. # [16:09] <wilhelm> How do mathematicans usually type complicated equations or functions? Are visual editors used, or do people type TeX or MathML directly?
  898. # [16:09] <asmodai> A lot use TeX.
  899. # [16:10] <asmodai> For MathML I used to use my hand-written code, but switch to firemath extension for firefox
  900. # [16:10] <asmodai> If I can take the formulae writing professors at the university I work for as an example of mathematicians.
  901. # [16:10] <jgraham> wilhelm: Mathematicians use LaTeX
  902. # [16:10] <jgraham> Biologists use MS Word
  903. # [16:11] <jgraham> (to make a hopefully-not-too-unfair generalisation)
  904. # [16:12] <jgraham> Insane people type MathML directly
  905. # [16:12] <gsnedders> hsivonen: Ah, the answer seems to actually be someone implemented it in their spare time.
  906. # [16:12] <hsivonen> who typesets in Mathematica?
  907. # [16:12] <wilhelm> Right. I've dealt with one biologist and one professor emeritus in mathematics so far regarding this issue.
  908. # [16:12] <wilhelm> (That's wearing my web developer hat, not my browser vendor hat.)
  909. # [16:12] <jgraham> People typeset in mathematica?
  910. # [16:13] <asmodai> The funny part is
  911. # [16:13] <asmodai> Microsoft Windows 7 has the math input panel
  912. # [16:13] <asmodai> which places data on the clipboard that is mathml apparently
  913. # [16:13] <asmodai> http://dpcarlisle.blogspot.com/2010/01/mathml-on-clipboard.html
  914. # [16:15] <wilhelm> So from what age can one expect mathematicans to know LaTeX? (Can I just wait for the emeritus to die and be replaced by someone younger, or do I have to implement some fancy editor for these people? :)
  915. # [16:15] <asmodai> <?xml version="1.0" encoding="utf-16" ?>
  916. # [16:15] <asmodai> <m:math xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:MicrosoftMathRecognizer="http://schemas.microsoft.com/mathrecognizer" >
  917. # [16:16] <wilhelm> (I'm doing some consulting work for an old-fashioned encyclopædia moving from paper to web. :)
  918. # [16:17] <karlushi> hixie: Re http://www.w3.org/Bugs/Public/show_bug.cgi?id=13452 itemid
  919. # [16:17] <karlushi> It is not about redefining itemid but about clarifying the role. Your statement for closing is true but completely orthogonal to what was suggested.
  920. # [16:17] <karlushi> There is also still a false statement in the spec.
  921. # [16:17] <karlushi> "The exact meaning of a global identifier is determined by the vocabulary's specification."
  922. # [16:17] <karlushi> something along "the specific types of uris usable as a global identifier is determined by the vocabulary's specification." is more exact.
  923. # [16:17] <jgraham> wilhelm: In my very limited experience people old enough to not know LaTeX also have secretaries (or grad students) to typeset for them
  924. # [16:19] <wilhelm> jgraham: Ah. How convenient.
  925. # [16:19] <jgraham> Things I have learnt today: very early Laura Marling has a slight Kate Nash/Lilly Allen twang
  926. # 02[16:23] * Quits: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi) (Read error: Connection reset by peer)
  927. # 03[16:23] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
  928. # 03[16:28] * Joins: K1NET1K (~kvirc@182-239-137-87.ip.adam.com.au)
  929. # [16:28] <wilhelm> jgraham: How do people studying physics or chemistry (or any other relevant subject) type their formulas? Are they more similar to biologists or mathematicans? (c:
  930. # [16:30] <gsnedders> wilhelm: I believe my gf's answer to that (chem, FWIW) is "on paper" :)
  931. # [16:30] <jgraham> gsnedders: Well she isn't a grad student
  932. # [16:30] <jgraham> So isn't writing papers
  933. # [16:30] <jgraham> (probably)
  934. # [16:31] <gsnedders> True.
  935. # 06[16:31] * gsnedders finds someone older to chase after
  936. # [16:32] <jgraham> wilhelm: 435
  937. # [16:32] <wilhelm> … 435?
  938. # [16:32] <jgraham> Just replace the axis label with "probablity of using LaTeX"
  939. # [16:33] <jgraham> And reduce the gap to mathematicians
  940. # [16:33] <jgraham> http://xkcd.com/435/
  941. # [16:33] <wilhelm> … Ah. (c:
  942. # 03[16:35] * Joins: hij1nx (~hij1nx@207.239.107.3)
  943. # 03[16:39] * Joins: Ms2ger (~Ms2ger@91.181.112.147)
  944. # 02[16:40] * Quits: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net) (Remote host closed the connection)
  945. # [16:43] <jgraham> http://www.enisa.europa.eu/act/application-security/web-security/a-security-analysis-of-next-generation-web-standards
  946. # 02[16:44] * Quits: Ms2ger (~Ms2ger@91.181.112.147) (Ping timeout: 255 seconds)
  947. # [16:45] <annevk> yeah not all of those are actual problems
  948. # 03[16:46] * Joins: Ms2ger (~Ms2ger@91.181.112.147)
  949. # [16:46] <annevk> like those raised on web messaging and CORS are not
  950. # [16:46] <annevk> afaict
  951. # 03[16:46] * Joins: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net)
  952. # [16:46] <annevk> I wonder if they are in need of funding
  953. # 02[16:48] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  954. # [16:49] <MikeSmith> everybody's in need of funding
  955. # 03[16:49] * Joins: scor (~scor@drupal.org/user/52142/view)
  956. # [16:51] <hsivonen> wow. site figuring out which parts of a video served by the site the user watched is listed as a threat
  957. # [16:52] <annevk> the web messaging issue was at best editorial but is actually just author-facing text vs requirements confusion
  958. # 02[16:52] * Quits: bga_ (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
  959. # 03[16:52] * Joins: bga_ (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru)
  960. # [16:53] <annevk> the issue with CORS the issue is that they do not quite get how "bad" the situation with arbitrary content bodies already is
  961. # 02[16:53] * Quits: mokush (~quassel@79.116.66.234) (Remote host closed the connection)
  962. # [16:54] <karlushi> everybody's in need of fonding
  963. # [16:54] <karlushi> Apple dict is interesting on that topic.
  964. # [16:54] <karlushi> fond |fänd|
  965. # [16:54] <karlushi> adjective [ predic. ] ( fond of)
  966. # [16:54] <karlushi> having an affection or liking for : I'm very fond of Mike
  967. # [16:55] <jgraham> Oh, I thought you typoed fondling
  968. # [16:55] <karlushi> I should have
  969. # [16:55] <karlushi> it would have been more me.
  970. # 02[16:55] * Quits: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
  971. # [16:55] <karlushi> but I would have to replace MikeSmith by a dog
  972. # [16:55] <karlushi> Apple dict: "stroke or caress lovingly or erotically : the dog came over to have his ears fondled"
  973. # 02[16:56] * Quits: erlehmann (~erlehmann@89.204.153.104) (Quit: Ex-Chat)
  974. # [16:56] <karlushi> I had no idea that there was zoophilia in Apple dict
  975. # [16:57] <MikeSmith> heh
  976. # [16:58] <MikeSmith> dog fondling
  977. # [16:58] <jgraham> I'm sure MikeSmith would like having his ears stroked too
  978. # 06[16:59] * wilhelm covers his eyes.
  979. # 02[17:00] * Quits: agektmr1 (~Adium@220.109.219.245) (Quit: Leaving.)
  980. # [17:00] <MikeSmith> heh
  981. # 06[17:00] * AryehGregor pings MikeSmith about Bugzilla and e-mail
  982. # 02[17:00] * Quits: karlushi (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  983. # [17:00] <MikeSmith> aha
  984. # 03[17:00] * Joins: karlcow (~karl@nerval.la-grange.net)
  985. # [17:01] <MikeSmith> AryehGregor: so I will set up the bugzilla component
  986. # [17:01] <MikeSmith> you still not getting mail as expected?
  987. # [17:01] <Ms2ger> Oh, if you're doing that, I'd like one too ;)
  988. # [17:02] <MikeSmith> Ms2ger: for DOM Range?
  989. # [17:03] <Ms2ger> Parsing
  990. # 03[17:03] * Parts: shichuan (~Shi_Chuan@125.39.129.236)
  991. # [17:03] <Ms2ger> http://html5.org/specs/dom-parsing.html
  992. # [17:04] <AryehGregor> jgraham, a math postdoc who taught a summer research thing I was in told me that he had colleagues who used MS Word for typesetting. Apparently you can do it without driving yourself completely insane, if you memorize all the keyboard shortcuts.
  993. # [17:04] <AryehGregor> Although I assume it's much more limited.
  994. # [17:04] <Ms2ger> Madness
  995. # [17:05] <AryehGregor> (Incidentally, that math postdoc is now some sort of faculty at the University of Tokyo, and just e-mailed me in the last day telling me that the research I did with him that summer has been accepted for publication by the Journal of Number Theory. Awesome.)
  996. # [17:05] <AryehGregor> "Monomial Maps on P^2 and their Arithmetic Dynamics"
  997. # 03[17:05] * Joins: ezoe (~ezoe@112-68-244-177f1.kyt1.eonet.ne.jp)
  998. # 02[17:06] * Quits: Mau`werk (~ano@77.222.73.150) (Quit: Disconnected...)
  999. # [17:06] <jgraham> AryehGregor: Oh. Wow. OK. My experience is admittedly only directly limited to a single astrophysics department which didn't have computers that would even run Word
  1000. # 06[17:06] * AryehGregor wonders how much of the resulting paper he'll actually understand
  1001. # [17:06] <jgraham> Although I don't think it was atypical of the physical sciences as a whole
  1002. # [17:06] <annevk> DOM Range already has a component
  1003. # [17:06] <AryehGregor> I'm pretty sure LaTeX is the only format that journals will universally accept, though. It's definitely the standard one.
  1004. # [17:06] <jgraham> AryehGregor: Congratulations
  1005. # [17:06] <gsnedders> AryehGregor: The ECMAScript spec is a Word doc, though published as a PDF
  1006. # [17:08] <jgraham> Also, I think that arXiv is LaTeX-only
  1007. # [17:08] <hsivonen> AryehGregor: was your statement about the universal acceptance of LaTeX meant to be qualified my a field like math or physics?
  1008. # [17:08] <AryehGregor> hsivonen, I was talking about math.
  1009. # [17:09] <AryehGregor> Physics and computer science seem to be similar, though, in my somewhat limited and mostly indirect experience with them.
  1010. # [17:09] <annevk> MikeSmith, while you are in Bugzilla "Access Control" can be renamed to "CORS"
  1011. # [17:09] <jgraham> (arXiv is how physics, CS, and so on route around the brokenness of journals)
  1012. # [17:09] <AryehGregor> And math.
  1013. # [17:10] <AryehGregor> Did Perelman ever publish his proof of the geometrization hypothesis in an actual journal?
  1014. # 06[17:10] * hsivonen was unaware of CS seriously routing around the brokenness of journals
  1015. # [17:10] <hsivonen> jgraham: do universities these day routinely give publication credit for arXiv when applying for funding or a raise?
  1016. # [17:11] <AryehGregor> (apparently it's the geometrization conjecture, not hypothesis, whatever)
  1017. # 02[17:11] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  1018. # [17:11] <jgraham> Well I am not so sure about CS. They are somewhat weird because most publications are "conference proceedings"
  1019. # 02[17:11] * Quits: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl) (Quit: Leaving)
  1020. # [17:11] <Ms2ger> AryehGregor, I'm not sure you could generalize much from what Perelman does
  1021. # [17:12] <MikeSmith> annevk: OK
  1022. # [17:12] <jgraham> hsivonen: Since I never did either I wouldn't know. But people would put work that was on arXiv but not yet accepted by a journal on their CV
  1023. # [17:12] <MikeSmith> Ms2ger, AryehGregor - will get those added and ping you once they're set up
  1024. # [17:12] <Ms2ger> Ta
  1025. # [17:12] <jgraham> Of course, they would still *submit* to a journal
  1026. # [17:12] <AryehGregor> Ms2ger, you mean most world-famous mathematicians don't live on bread-and-water diets in their parents' house in Russia?
  1027. # [17:13] <AryehGregor> MikeSmith, thanks.
  1028. # [17:13] <Ms2ger> AFAIK, Wiles doesn't
  1029. # [17:13] <jgraham> But the reality is that arXiv is how you get other people in the field to read what you have done
  1030. # [17:13] <Ms2ger> Are there any other world-famous mathematicians?
  1031. # [17:13] <hsivonen> jgraham: how can one submit to a journal if you've already published in arXiv?
  1032. # 03[17:13] * Joins: boaz (~boaz@li326-230.members.linode.com)
  1033. # [17:13] <AryehGregor> If by "world-famous" you mean "famous among mathematicians worldwide", then yes, lots.
  1034. # [17:14] <AryehGregor> Even among non-mathematicians, some people have heard of, say, Terence Tao.
  1035. # [17:14] <AryehGregor> Probably some others too.
  1036. # [17:14] <jgraham> hsivonen: There is generally some handwaving about it being OK to distribute preprints
  1037. # 06[17:14] * Ms2ger googles
  1038. # [17:14] <AryehGregor> Among mathematicians, sheesh, anyone who's written a moderately popular textbook.
  1039. # [17:14] <jgraham> Even though you have to do all the copyright assignment rubbish
  1040. # [17:15] <jgraham> (handwaving in the agreement you sign I mean)
  1041. # 02[17:16] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Computer has gone to sleep.)
  1042. # [17:18] <hsivonen> jgraham: what about in terms of novelty? I've heard worries about even having data on a slide deck on the Web if the data hasn't been published in a journal yet
  1043. # [17:19] <AryehGregor> MikeSmith, my post yesterday to the thread here "RFC from implementers on Element.innerText", from ayg@aryeh.name, still hasn't appeared in the archives: http://lists.w3.org/Archives/Public/public-html/2011Aug/thread.html
  1044. # 03[17:20] * Joins: jwalden (~waldo@nat/mozilla/x-hmsncuttocdspdfc)
  1045. # [17:21] <AryehGregor> MikeSmith, I'm currently receiving public-html list mail to ayg@aryeh.name, though.
  1046. # [17:21] <zewt> the archives seem to randomly totally lose mails
  1047. # [17:21] <zewt> though i don't recall if it's the w3 archives or whatwg ones that i've seen that on
  1048. # [17:21] <zewt> probably the latter
  1049. # [17:22] <jgraham> hsivonen: I have never heard anything like that
  1050. # [17:22] <AryehGregor> jgraham, really? I have. Lots of academics are scared of others stealing their ideas.
  1051. # [17:23] <AryehGregor> Historically there were lots of mathematicians who wouldn't publish things until they had worked out all the interesting implications themselves, so that they'd get all the credit.
  1052. # [17:23] <jgraham> Well I have heard paranoia about being scooped of course
  1053. # [17:23] <AryehGregor> Like Newton, Gauss, etc.
  1054. # [17:23] <jgraham> Mathematics is a bit different from science here I think
  1055. # [17:23] <AryehGregor> But if you put it on arXiv, of course, and someone else publishes first and doesn't credit you, you can complain to the journal and prove that you made it public first.
  1056. # 03[17:24] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  1057. # [17:24] <AryehGregor> I mean, you have to give attribution to stuff you find on arXiv too, if you used it.
  1058. # [17:24] <jgraham> Indeed
  1059. # [17:25] <AryehGregor> I'm guessing this isn't as much of an issue for experimental stuff, because most of the work is often in the physical work rather than the ideas.
  1060. # [17:25] <AryehGregor> I'd expect theoretical physics to not be so different from math here, though.
  1061. # [17:26] <annevk> AryehGregor, did you read the W3C email about posting to the archives and go to the website and hit accept?
  1062. # [17:26] <annevk> AryehGregor, you should have gotten one
  1063. # [17:27] <AryehGregor> Yes, I did.
  1064. # [17:27] <MikeSmith> AryehGregor: I just checked and you message was in the approval queue
  1065. # [17:27] <MikeSmith> not sure why
  1066. # [17:28] <MikeSmith> but I made it go forth
  1067. # [17:28] <AryehGregor> MikeSmith, thanks a lot.
  1068. # [17:28] <MikeSmith> if it happens again, just let me know and I'll check
  1069. # [17:28] <MikeSmith> there are many things about this mail system that still confuse me
  1070. # [17:29] <smaug____> huh, strange things http://blog.chromium.org/2011/08/new-websocket-protocol-secure-and.html
  1071. # [17:29] <smaug____> "no further breaking changes are expected" o_O
  1072. # 03[17:30] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  1073. # 06[17:31] * MikeSmith steps out to get some grub
  1074. # [17:31] <annevk> I like how they point to the W3C edition of the spec and the WHATWG mailing list
  1075. # 03[17:33] * Joins: zdobersek (~zan@90.157.241.36)
  1076. # [17:33] <jgraham> I like how version -10 of the spec sends a Sec-WebSocket-Version header of 8
  1077. # 03[17:35] * Joins: CvP (~CvP@123.49.23.15)
  1078. # 02[17:37] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  1079. # [17:37] <annevk> http://www.w3.org/TR/WD-xml-link-970406 did not know about this
  1080. # [17:37] <annevk> precursor to XLink!
  1081. # 03[17:41] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
  1082. # 06[17:47] * AryehGregor sets up Gmail to send mail via Gmail's SMTP servers instead of Gmail's SMTP servers, so that it appears to come from aryeh.name instead of gmail.com
  1083. # [17:48] <AryehGregor> Which is not only pointless, it means that Gmail is now storing my password in plaintext. Hurrah.
  1084. # 02[17:49] * Quits: DonGene (~DonGene@212.174.109.54) (K-Lined)
  1085. # 03[17:50] * Joins: MikeSmith_ (~MikeSmith@EM114-48-193-130.pool.e-mobile.ne.jp)
  1086. # 02[17:53] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  1087. # 02[17:54] * Quits: MikeSmith (~MikeSmith@EM1-112-136-8.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  1088. # 03[17:54] * MikeSmith_ is now known as MikeSmith
  1089. # [17:54] <AryehGregor> But no more distracting Sender: headers!
  1090. # 06[17:54] * Philip` doesn't think he's ever read a CS paper via arXiv
  1091. # 03[17:54] * dglazkov|away is now known as dglazkov
  1092. # [17:55] <dglazkov> good morning, Whatwg
  1093. # [17:55] <Philip`> Most people seem to provide their own articles as PDFs on their own site, so you can access most stuff for free
  1094. # 06[17:56] * jgraham is worried that dglazkov has delusions of being Robin Williams
  1095. # [17:56] <jgraham> Philip`: But how do you find new stuff?
  1096. # [17:57] <dglazkov> jgraham: fine, I'll stop good morningning whatwg
  1097. # [17:58] <Philip`> jgraham: Look at the sites of relevant conferences, which list all their papers
  1098. # [17:58] <Philip`> then they either link to a PDF or you Google for the title to find one
  1099. # [18:01] <Philip`> Journal publication sounds extremely slow (though I have no experience with that), but conferences are usually like six months from first submission until the actual conference, so there's not much incentive to work around the delay by posting not-yet-published papers on other sites
  1100. # 03[18:04] * Joins: cygri_ (~cygri@wlan-nat.fwgal01.deri.ie)
  1101. # 02[18:05] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  1102. # 03[18:07] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1103. # 02[18:07] * Quits: cygri (~cygri@wg1-nat.fwgal01.deri.ie) (Ping timeout: 264 seconds)
  1104. # 03[18:07] * cygri_ is now known as cygri
  1105. # 02[18:10] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  1106. # 02[18:15] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  1107. # 02[18:25] * Quits: CvP (~CvP@123.49.23.15) (Quit: [ UPP ] > all)
  1108. # 02[18:25] * Quits: pdr (~pdr@nat/google/x-aizuperuykrcpbnz) (Quit: pdr)
  1109. # 03[18:28] * Joins: CvP (~CvP@123.49.23.15)
  1110. # 03[18:28] * Joins: pdr (~pdr@nat/google/x-hzzrttpykahlhlhk)
  1111. # 02[18:31] * Quits: jwalden (~waldo@nat/mozilla/x-hmsncuttocdspdfc) (Quit: brb, time to plug in)
  1112. # [18:31] <manu-db> hsivonen: :-( looks like manu-db filed the absence of some RDFa misfeatures as bugs against Microdata on Saturday
  1113. # [18:32] <manu-db> Call them what you will - they were requirements for structured data initiatives
  1114. # [18:32] <manu-db> and seeing as how people were telling me that somebody should file them, but nobody way, I just took it upon myself to file the bugs so they're at least on record.
  1115. # [18:33] <manu-db> I didn't expect that they'd result in changes to the spec
  1116. # [18:34] <manu-db> and that seems to be true since almost all of them are being closed as WONTFIX without waiting for feedback
  1117. # [18:34] <AryehGregor> Waiting for feedback from whom?
  1118. # [18:34] <AryehGregor> You can reopen resolved bugs if you have new information you'd like to present in response to the resolver's comments.
  1119. # [18:35] <AryehGregor> It says that somewhere in the resolution boilerplate.
  1120. # 03[18:35] * Joins: K1NET1K|2 (~kvirc@182-239-137-87.ip.adam.com.au)
  1121. # [18:35] <manu-db> Yes, but that's needlessly combative...
  1122. # [18:35] <zewt> well, it's very very bad bug-reporter-relations to close a bug without giving a chance to respond
  1123. # [18:35] <manu-db> exactly
  1124. # [18:35] <zewt> among the worst things you can do, really
  1125. # [18:35] <manu-db> that's my point, exactly - thank you zewt
  1126. # [18:36] <scor> I'd call it rude
  1127. # [18:36] <manu-db> At least w/ the bugs that hsivonen and Hixie filed against RDFa - we had weeks of debate and discussion - recorded in the public logs - before deciding to close the bugs
  1128. # [18:36] <AryehGregor> I guess it depends on your assumptions about how the bug tracker is to be used.
  1129. # [18:36] <annevk> dglazkov, please don't!
  1130. # [18:36] <jgraham> bugs are a stupid place for this kind of conversation
  1131. # [18:37] <zewt> doesn't matter. if you close bugs like that, you're *going* to piss off reporters, and that can be avoided
  1132. # [18:37] <AryehGregor> In HTML's case, open bugs automatically wind up on Hixie's todo list, and remain there until resolved.
  1133. # [18:37] <dglazkov> annevk: ok.
  1134. # [18:37] <dglazkov> :)
  1135. # [18:37] <AryehGregor> So generally "open" = "awaiting action from Hixie".
  1136. # 03[18:37] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  1137. # [18:38] <AryehGregor> RESOLVED NEEDSINFO is supposed to mean "we can't do anything about this until the reporter answers our questions", but maybe it doesn't convey that very well.
  1138. # [18:38] <jgraham> zewt: That wan't really my point
  1139. # 02[18:38] * Quits: K1NET1K (~kvirc@182-239-137-87.ip.adam.com.au) (Ping timeout: 246 seconds)
  1140. # [18:38] <AryehGregor> I generally use NEEDSINFO if I think there's some reasonable chance that the reporter will be able to clarify, and WONTFIX if I'm confident that we don't want to fix the bug regardless.
  1141. # [18:38] <Philip`> AryehGregor: RESOLVED doesn't really convey the impression that the issue is currently unresolved and awaiting further discussion
  1142. # [18:39] <zewt> "resolved" says "we're done here" to reporters
  1143. # [18:39] <AryehGregor> No, it doesn't, but I don't configure the W3C bug tracker.
  1144. # [18:39] <AryehGregor> Or the HTMLWG policies that say how to use it.
  1145. # [18:39] <manu-db> yes, the issue is "RESOLVED", AryehGregor
  1146. # [18:40] <AryehGregor> I've sometimes avoided RESOLVED NEEDSINFO and just left the bug open when I'm confident the commenter will actually respond with the info, but I don't do that consistently.
  1147. # 03[18:40] * Joins: captain5 (~captain@xdsl-78-34-168-222.netcologne.de)
  1148. # [18:40] <Philip`> If people can agree on changes that would significantly improve matters, I assume it wouldn't be too hard to change the tracker and/or policies to cope with that
  1149. # [18:40] <manu-db> I'd rather have a bug listed as OPEN NEEDSINFO - or BLOCKED NEEDSINFO
  1150. # [18:40] <AryehGregor> Anyway, please do feel free to reopen any of the bugs if you feel you have further information to provide, regardless of what RESOLVED sounds like it means.
  1151. # [18:40] <Philip`> so it's probably a useful discussion
  1152. # [18:41] <AryehGregor> I do agree with your point about the demoralizing effect of the terminology here, but you'd have to complain to MikeSmith or someone about that, I can't add new options for what I can do to bugs.
  1153. # [18:41] <AryehGregor> Anyway, I'm not going to be doing much bug-resolving anymore, it's taking away too much time from spec editing.
  1154. # [18:43] <manu-db> It's not necessarily demoralizing for me, AryehGregor - but it really did sound like you were just closing the bug and not listening (I forgot which one precisely), but if you hadn't told me your intent - my base assumption is that you're not interested at all in addressing the concern.
  1155. # [18:44] <manu-db> that's what RESOLVED means to me...
  1156. # [18:44] <manu-db> I'll go back and review when I have some time and attempt to explain in more detail.
  1157. # [18:44] <AryehGregor> Generally when I close NEEDSINFO I say something like "I don't understand, please explain X". If I close WONTFIX, then yes, I'm basically saying I think I understand what you're saying and I disagree and I don't think you're going to get me to agree.
  1158. # [18:44] <AryehGregor> (but you're still welcome to try)
  1159. # [18:45] <wilhelm> Opera's long-dead, horribly forked Bugzilla had a CUSTWAIT status (as in, more information from the customer is needed if we are to proceed with this bug). That prevented such bugs from cluttering developers' todo-lists.
  1160. # [18:45] <AryehGregor> (or rather you're welcome to try getting Hixie to agree, since I probably won't be resolving bugs much anymore)
  1161. # [18:45] <manu-db> I have little expectation that I'll convince any of the Microdata proponents about most of those features - but I just wanted to ensure that these issues were documented somewhere.
  1162. # [18:46] <zewt> a lot of trackers have a "needs info, and the bug will switch to closed after a while otherwise" state
  1163. # [18:46] <manu-db> at the very least, it protects Microdata from CR bugs... you can show people that there was a discussion about these features and you chose to not support them.
  1164. # [18:46] <manu-db> I don't think we have that for these features vs. Microdata (except, perhaps, buried across the WHATWG list)
  1165. # 06[18:47] * wilhelm wonders what the primary usecase for http://dvcs.w3.org/hg/rdf/raw-file/5187c2033a91/rdf-turtle/built-xhtml/FPWD.html is.
  1166. # [18:48] <manu-db> I don't think Hixie will agree with many of these bugs - he has a specific idea of what Microdata is for and doesn't seem that interested in supporting some of these other use cases that RDFa supports... which is fine - it's creating uber confusion w/ implementers, but there is only so much that can be done about that.
  1167. # [18:48] <zewt> wilhelm: dunno, but its title sure makes me think of Logo
  1168. # 02[18:49] * Quits: espadrine (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr) (Quit: espadrine)
  1169. # [18:49] <manu-db> TURTLE is helpful when expressing RDF in a fairly compact form
  1170. # [18:49] <scor> wilhelm: you should ask in #swig
  1171. # 03[18:49] * Joins: timeless (d04149cb@firefox/developer/timeless)
  1172. # 06[18:50] * timeless finishes ATAG20
  1173. # [18:50] <timeless> (yuck)
  1174. # [18:50] <manu-db> we haven't found a use for it at our company - except when explaining the type of output a particular RDF processor should generate
  1175. # [18:50] <manu-db> We tend to just use JSON-LD: http://json-ld.org/
  1176. # [18:50] <manu-db> and work in JSON
  1177. # [18:51] <manu-db> which removes the need to work w/ TURTLE/SPARQL/etc. - it works for us, but other people find TURTLE as a good 'glue' RDF syntax.
  1178. # 03[18:51] * bga_ is now known as bga_|away
  1179. # 02[18:52] * Quits: AnselmBradford (~ans@118-93-183-173.dsl.dyn.ihug.co.nz) (Quit: AnselmBradford)
  1180. # [18:53] <manu-db> wilhelm: Go here http://ow.ly/5ThZK and click on the "TURTLE" tab - it's easier to read than the JSON
  1181. # [18:53] <AryehGregor> MikeSmith, there's no way to change the e-mail address of a Bugzilla account, is there?
  1182. # 02[18:53] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Quit: Sleeping)
  1183. # [18:54] <wilhelm> manu-db: Interesting. Thanks.
  1184. # 02[18:58] * Quits: captain5 (~captain@xdsl-78-34-168-222.netcologne.de) (Quit: captain5)
  1185. # 03[19:05] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  1186. # [19:06] <AryehGregor> TabAtkins, problem solved! http://aryeh.name/tmp/editing/editing.html#the-forecolor-command
  1187. # 06[19:06] * AryehGregor is proud of himself
  1188. # [19:08] <annevk> how can currentColor be true at that point?
  1189. # [19:08] <annevk> and how do you define valid CSS color?
  1190. # [19:09] <annevk> or was this about the "comment" boxes on the side?
  1191. # [19:09] <annevk> I should review this draft at some point...
  1192. # [19:10] <AryehGregor> And you know what the best part is? It renders identically in all browsers, and I only tested initially in Chrome.
  1193. # [19:10] <AryehGregor> <3 <3 standards
  1194. # [19:10] <AryehGregor> annevk, it was about the first "Comments" box there, namely how to do the thing where it overflows to the left.
  1195. # 06[19:10] * Philip` gets confused by the "2." adjacent to the second "Comments" button, until realising that it comes from the <li> on the other side of the screen
  1196. # [19:10] <Philip`> (in Opera 11.50)
  1197. # [19:10] <AryehGregor> Yeah, I noticed that too.
  1198. # [19:10] <AryehGregor> Looks like an Opera bug.
  1199. # [19:11] <AryehGregor> It's fine in Chrome and Firefox.
  1200. # [19:11] <AryehGregor> IE has a different bug there, it seems.
  1201. # [19:11] <Philip`> So by "renders identically in all browsers" you mean except for Opera and IE?
  1202. # [19:11] <AryehGregor> annevk, value can be currentColor if you do document.execCommand("forecolor", false, "currentColor"). As for defining valid CSS color, I don't (yet).
  1203. # [19:11] <AryehGregor> Philip`, I was referring the the comment box, with the overflowing-to-left effect.
  1204. # [19:12] <AryehGregor> Including the one-pixel-high absolutely positioned divs that make it looks like the border stretches out to accommodate the extra width of the table.
  1205. # [19:13] <AryehGregor> Looks pixel-perfect between browsers.
  1206. # [19:13] <TabAtkins> AryehGregor: Oh man, covering up the border with extra elements. Clever, but nasty.
  1207. # [19:13] <AryehGregor> Notice the extra <div style=clear:right></div> I had to add, too.
  1208. # [19:13] <AryehGregor> Hey, it works.
  1209. # [19:14] <AryehGregor> (without the middle div, the last div is still positioned above the float)
  1210. # [19:14] <Ms2ger> That looks like something Wikipedians would do
  1211. # [19:14] <AryehGregor> I was never part of that insane-inline-style-hacks Wikipedia crowd, in case you were wonderingg.
  1212. # [19:14] <AryehGregor> wondering.
  1213. # [19:14] <AryehGregor> I don't think there's any way to do it without adding extra elements. ::before and ::after aren't enough, are they?
  1214. # [19:15] <Ms2ger> I was more of a "use classes!" kind of person back then
  1215. # [19:17] <TabAtkins> AryehGregor: They... might be.
  1216. # 03[19:17] * Joins: bga_ (~bga@95-55-44-133.dynamic.avangarddsl.ru)
  1217. # 03[19:17] * bga_ is now known as _bga
  1218. # 02[19:19] * Quits: pdr (~pdr@nat/google/x-hzzrttpykahlhlhk) (Quit: pdr)
  1219. # 02[19:20] * Quits: bga_|away (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru) (Ping timeout: 255 seconds)
  1220. # 03[19:21] * Joins: erlehmann (~erlehmann@89.204.137.66)
  1221. # [19:28] <Hixie> wow
  1222. # [19:28] <Hixie> the w3c are actually going to fork the whatwg spec of their own accord
  1223. # [19:29] <Hixie> so much for the "we don't want specs to fork" bullshit
  1224. # [19:29] <Hixie> (webrtc wg)
  1225. # 02[19:29] * Quits: CvP (~CvP@123.49.23.15) (Disconnected by services)
  1226. # 03[19:29] * Joins: xCG (~CvP@123.200.17.118)
  1227. # [19:30] <AryehGregor> I thought we all agreed long ago that they only didn't want non-W3C organizations to fork W3C specs, and are fine with the W3C forking its own specs or anyone else's.
  1228. # [19:30] <AryehGregor> At least they're consistent, give them that.
  1229. # 03[19:30] * xCG is now known as CvP
  1230. # [19:30] <AryehGregor> Is anyone going to pay attention to the fork?
  1231. # 02[19:31] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
  1232. # 02[19:31] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  1233. # [19:31] <Hixie> AryehGregor: they'll certainly pay attention once i start citing it as precedent for forking while ignoring copyrights being fine
  1234. # 03[19:32] * Joins: sicking (~chatzilla@nat/mozilla/x-zbzvdbbfrfkdiqqv)
  1235. # [19:32] <Hixie> (good news, everyone! w3c is saying by their actions that we can fork their specs and ignore the copyright!)
  1236. # [19:33] <AryehGregor> If they're ignoring the license, it's only insofar as they didn't think to include some boilerplate somewhere, so it's not exactly comparable to ignoring a license that forbids redistribution at all.
  1237. # [19:33] <erlehmann> i thought specs were permissively licensed?
  1238. # [19:33] <erlehmann> or is it more like “verbatim copying allowed” ?
  1239. # [19:33] <erlehmann> (i have no idea, sorry)
  1240. # [19:34] <Hixie> erlehmann: w3c specs are (c) w3c "all rights reserved"
  1241. # [19:34] <erlehmann> o.0
  1242. # [19:34] <Hixie> (whatwg specs are under a licence that allows reuse, though doesn't allow copyright reassignment)
  1243. # [19:34] <zewt> (c) "we own the web"
  1244. # [19:35] <Hixie> AryehGregor: i highly doubt they are intending to include any boilerplate
  1245. # [19:35] <Hixie> AryehGregor: since pubrules requires that the spec says (c) w3c
  1246. # [19:35] <zewt> even if it's a felony?
  1247. # [19:35] <erlehmann> so they have replaced “© Copyright 2004-2011 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA.” ?
  1248. # [19:35] <AryehGregor> You could make them change it if you complained, you know.
  1249. # [19:35] <Hixie> they haven't done anything yet as far as i know
  1250. # [19:35] <erlehmann> oh well
  1251. # [19:35] <Hixie> AryehGregor: i intend to
  1252. # [19:35] <AryehGregor> Have fun.
  1253. # [19:35] <Hixie> once there's something to complain about :-)
  1254. # [19:36] <Hixie> for now i'm just telling the person who is doing it that doing so violates w3c's policies
  1255. # [19:36] <manu-db> who is doing that?
  1256. # [19:36] <timeless> AryehGregor: generally bugzilla lets you change your email address...
  1257. # [19:36] <AryehGregor> timeless, how? I didn't see an option.
  1258. # [19:37] <Hixie> manu-db: webrtc wg
  1259. # [19:37] <manu-db> the entire WG made a resolution to replace the copyright?
  1260. # [19:37] <timeless> AryehGregor: typically https://bugzilla/userprefs.cgi?tab=account#new_login_name
  1261. # [19:37] <manu-db> Link to the resolution?
  1262. # 03[19:37] * _bga is now known as bga_
  1263. # [19:37] <manu-db> or discussion?
  1264. # [19:38] <zewt> heh, random dripping sarcasm on webapps
  1265. # [19:38] <AryehGregor> timeless, I don't see it here: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=account
  1266. # [19:38] <AryehGregor> Just password and real name, not login name.
  1267. # [19:38] <zewt> infrequent enough compared to some lists that it stands out when it happens
  1268. # [19:39] <Hixie> manu-db: nothing public currently
  1269. # [19:39] <manu-db> I'd be surprised if they did what you are saying - seems like a fairly clear-cut copyright issue that could result in a law suit.
  1270. # 02[19:40] * Quits: CvP (~CvP@123.200.17.118) (Disconnected by services)
  1271. # 03[19:40] * Joins: xCG (~CvP@123.49.23.15)
  1272. # [19:40] <timeless> AryehGregor: then it's been disabled/removed
  1273. # [19:40] <timeless> the feature exists in bugzilla upstream
  1274. # [19:40] <erlehmann> manu-db, more like a cease and desist.
  1275. # [19:40] <timeless> contact Team
  1276. # [19:40] <erlehmann> right?
  1277. # [19:40] <manu-db> At least, I haven't seen a WG be that stupid... ever.
  1278. # [19:41] <zewt> iirc willful copyright misrepresentation is a felony in the US--could get worse than a lawsuit
  1279. # [19:41] <timeless> AryehGregor: given the way permissions work @w3, it would make sense not to allow users to change accounts directly
  1280. # 03[19:42] * Joins: CvP (~CvP@123.200.17.118)
  1281. # [19:42] <timeless> zewt: http://www.lib.purdue.edu/uco/CopyrightBasics/penalties.html
  1282. # 03[19:42] * Joins: jamesr (~jamesr@216.239.45.22)
  1283. # [19:43] <Hixie> manu-db: i was surprised myself. but hopefully my e-mail will help them understand the problem and fix it.
  1284. # [19:43] <timeless> i'm sure i don't want to know
  1285. # [19:43] <manu-db> erlehmann, yes - that comes first - but one could argue that just by publishing a copy of that, they've caused irreparable harm to Apple, Opera and Mozilla. It's all lawyer BS at that point, but copyright violations like this can have a number of consequences:
  1286. # [19:43] <timeless> is this rdfa-in-html?
  1287. # 06[19:44] * timeless goes looking for webrtc
  1288. # 02[19:44] * Quits: xCG (~CvP@123.49.23.15) (Ping timeout: 252 seconds)
  1289. # [19:44] <manu-db> damages/profits awarded, $200 - $150K per violation, attorneys fees/costs, injunction, impounding of the website, jail time for infringer
  1290. # [19:45] <manu-db> which is why I think that this isn't going to go anywhere - all that WG needs is to get a whiff of the rammifications and they'll back down. I'd chalk it up to "not knowing how copyright works" rather than willful infringement.
  1291. # [19:45] <AryehGregor> It's obviously not willful, it was some people who weren't paying attention and/or didn't know what they were doing and will be fixed immediately if someone complains to the right people.
  1292. # [19:46] <manu-db> timeless, no it's not rdfa-in-html :)
  1293. # [19:46] <timeless> ok, sorry :)
  1294. # 02[19:46] * Quits: CvP (~CvP@123.200.17.118) (Client Quit)
  1295. # 02[19:46] * Quits: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net) (Remote host closed the connection)
  1296. # [19:47] <TabAtkins> manu-db: Some of that only comes into play with criminal copyright infringment, which has much stricter requirements (intended to limit it to people, say, printing books and selling them without agreement from the copyright holder).
  1297. # [19:47] <manu-db> TabAtkins: yes - that's true. However, lawyers usually aren't shy with pushing the law as far as they can.
  1298. # [19:48] <AryehGregor> When it comes to criminal law, private lawyers have no say in enforcing it. You'd have to get the DA to go along with it.
  1299. # [19:48] <AryehGregor> Private people can't file criminal charges.
  1300. # [19:48] <AryehGregor> So it's irrelevant unless you think the government would care, which they absolutely would not.
  1301. # [19:48] <zewt> well, in the US, anyway
  1302. # [19:48] <Hixie> MikeSmith: is feedback to the -comments list still being turned into bugs?
  1303. # [19:49] <AryehGregor> Plus none of it is relevant because they'd fix it immediately and clearly have been acting in good faith, so the judge is not going to be pleased with the plaintiff if they bring it to court after it caused them no damage and their complaint was promptly and fully addressed.
  1304. # [19:49] <zewt> apparently the police enforce copyright in Japan (or some parts of; Kyoto?) on their own
  1305. # [19:49] <zewt> which to me sounds completely insane
  1306. # [19:49] <AryehGregor> That happens in the US too for criminal copyright infringement.
  1307. # [19:49] <AryehGregor> But that's only very severe cases.
  1308. # [19:50] <zewt> but not to that degree--they're acting against eg. p2p users directly
  1309. # [19:50] <zewt> which is a strictly civil matter here
  1310. # 02[19:52] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Quit: sebmarkbage)
  1311. # 03[19:54] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
  1312. # [19:55] <AryehGregor> Yes, true.
  1313. # [19:55] <timeless> zewt =~ s/eg./e.g./g
  1314. # [19:55] <timeless> (sorry, i'm 99
  1315. # [19:55] <timeless> % done complaining about ATAG20)
  1316. # [19:56] <hsivonen> MikeSmith: congrats for http://es5.github.com/ being used to find a bug in the HTML5 parser in Gecko
  1317. # [19:56] <timeless> in the html5 parser? nice
  1318. # [19:56] <timeless> bug-url?
  1319. # [19:56] <hsivonen> timeless: https://bugzilla.mozilla.org/show_bug.cgi?id=675499
  1320. # 03[19:56] * Joins: saba (~foo@unaffiliated/saba)
  1321. # 03[19:57] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  1322. # [19:59] <timeless> spiffy
  1323. # 06[20:00] * timeless chuckles
  1324. # [20:00] <timeless> someone had:
  1325. # [20:00] <timeless> .hgrc: [alias]
  1326. # [20:00] <timeless> push = push --something
  1327. # [20:00] <timeless> diff = diff --something
  1328. # [20:00] <timeless> that eventually caused stack overflow
  1329. # [20:01] <timeless> because the aliases were applied iteratively (once for each invocation of *something*)
  1330. # 02[20:03] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
  1331. # [20:03] <timeless> (hg help config says that's a bad idea fwiw, so it was technically documented as don't do that..)
  1332. # 03[20:05] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
  1333. # [20:05] <hober> Hixie: their intent to fork was made public a few days ago: http://lists.w3.org/Archives/Public/public-webrtc/2011Jul/0166.html
  1334. # [20:06] <erlehmann> manu-db, i was of the impression the whatwg are nice guys.
  1335. # [20:07] <sicking> Hixie: is there a reason why MessageEvents sent by WebSockets doesn't have a .origin?
  1336. # [20:07] <timeless> Hixie: hey
  1337. # [20:07] <timeless> http://www.whatwg.org/specs/web-apps/current-work/webrtc.html
  1338. # [20:07] <timeless> s/specification that define the/specification that defines the/
  1339. # [20:07] <timeless> Hixie: ^ :)
  1340. # [20:09] <Ms2ger> File a bug ;)
  1341. # [20:09] <annevk> Hixie, that's chaired by a Google guy no?
  1342. # [20:10] <annevk> Hixie, wonder if it'll turn out as lovely as the WebSocket protocol
  1343. # 03[20:10] * Joins: hij1nx (~hij1nx@207.239.107.3)
  1344. # 03[20:10] * Joins: dbaron (~dbaron@nat/mozilla/x-sqcqrgpeugjovyye)
  1345. # [20:10] <Ms2ger> Probably
  1346. # 02[20:12] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Quit: sebmarkbage)
  1347. # 03[20:12] * Joins: timely (d04149cb@firefox/developer/timeless)
  1348. # 02[20:12] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
  1349. # 03[20:12] * timely is now known as timeless
  1350. # 02[20:14] * Quits: erlehmann (~erlehmann@89.204.137.66) (Quit: Ex-Chat)
  1351. # 03[20:14] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
  1352. # 03[20:18] * Joins: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
  1353. # 02[20:19] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  1354. # 02[20:24] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 255 seconds)
  1355. # 03[20:25] * Joins: saba (~foo@unaffiliated/saba)
  1356. # 02[20:33] * Quits: Kingdutch (~Kingdutch@188.200.149.217) (Quit: Leaving)
  1357. # 03[20:33] * Joins: espadrine (~thaddee_t@acces0186.res.insa-lyon.fr)
  1358. # 02[20:35] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  1359. # 03[20:35] * Joins: karlcow (~karl@nerval.la-grange.net)
  1360. # [20:35] <annevk> to be fair
  1361. # [20:35] <annevk> browsers are implementing WebSocket as is
  1362. # [20:35] <annevk> though I sort of think that's also because it wasn't really worth the fight
  1363. # 02[20:36] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
  1364. # 03[20:37] * Joins: ap (~ap@2620:149:4:401:3950:1c35:71f0:b21e)
  1365. # 03[20:39] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  1366. # [20:39] <zewt> heh
  1367. # [20:40] <zewt> posts saying "no, big waste of time" are, ironically, the biggest wastes of time
  1368. # [20:40] <annevk> I meant more fighting for an alternative simpler version
  1369. # [20:40] <Michael> Is there a rest api anywhere to query the HTML specs?
  1370. # [20:41] <MacTed> cygri - latest (regular) Safari is Version 5.1 (6534.50) ... so they may well have already fixed the issue you hit earlier
  1371. # 03[20:41] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  1372. # [20:42] <annevk> Michael, nope
  1373. # [20:42] <cygri> MacTed, that's right, that's what hsivonen told me as well. looks like 5.1 is the first version that actually includes an HTML5 parser.
  1374. # [20:42] <Michael> darn.
  1375. # 02[20:44] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  1376. # [20:45] <hsivonen> Safari 5.1 usage share is growing more slowly than I had expected
  1377. # 06[20:45] * hsivonen expected System Update to replace Safari versions almost overnight
  1378. # [20:45] <hsivonen> apparently not
  1379. # 02[20:45] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Ping timeout: 258 seconds)
  1380. # [20:46] <hsivonen> partly the fault of Leopard and 5.1 not being available for Leopard
  1381. # 02[20:54] * Quits: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net) (Remote host closed the connection)
  1382. # 02[20:57] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: brb)
  1383. # [20:59] <sicking> Hixie: (i think i asked elsewhere, but I can't find the message now, appologies if it's a repeat) is there a reason why websockets doesn't set .origin on the message events
  1384. # 02[21:01] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  1385. # 02[21:01] * Quits: zdobersek (~zan@90.157.241.36) (Quit: Leaving.)
  1386. # [21:02] <hober> hsivonen: check 5.0.6 for leopard
  1387. # 03[21:03] * Joins: temp01 (~temp01@unaffiliated/temp01)
  1388. # 03[21:05] * Joins: saba (~foo@unaffiliated/saba)
  1389. # 03[21:06] * Joins: jwalden (~waldo@nat/mozilla/x-ylaiochbgyibhrvu)
  1390. # [21:07] <Hixie> hober: that e-mail doesn't suggest they're going to use the same text, just fork the functionality
  1391. # 03[21:07] * Joins: dydx (~dydz@c73-215.rim.net)
  1392. # [21:07] <Hixie> sicking: what would the origin be?
  1393. # [21:08] <Hixie> sicking: by definition if you can connect to a websocket, it's treated as same-origin
  1394. # [21:09] <gsnedders> hsivonen: Yeah, Apple seem to be having a harder time getting people upgrading now.
  1395. # [21:09] <gsnedders> hsivonen: I wonder if Leopard will still get security updates.
  1396. # 03[21:10] * Joins: timeless (d04149cb@firefox/developer/timeless)
  1397. # [21:10] <timeless> AryehGregor: hey
  1398. # [21:10] <AryehGregor> timeless, hey.
  1399. # [21:10] <timeless> what kind of caching headers are you using on http://aryeh.name/spec/editing/editing.html
  1400. # [21:10] <timeless> my browser restarted today
  1401. # [21:11] <timeless> but it showed me the july 26 version of the doc
  1402. # [21:11] <timeless> a reload got me the july 29 version
  1403. # [21:11] <timeless> s/the/a/g
  1404. # 06[21:11] * AryehGregor sees Cache-Control:must-revalidate, max-age=0
  1405. # [21:11] <AryehGregor> July 29 is the most recent published one.
  1406. # [21:11] <Hixie> if i wanted to add a warning about clickjacking attacks to the html spec, anyone have any suggestions on where i should put it?
  1407. # [21:11] <timeless> i guess that tabcandy doesn't honor that
  1408. # [21:11] <AryehGregor> The WIP one is http://aryeh.name/tmp/editing/editing.html, but that's changing as I work on it in real time.
  1409. # [21:11] <timeless> Hixie: near <iframe>s?
  1410. # [21:12] <AryehGregor> I'm moving zillions of <!-- comments --> to be viewable without looking at the source, which is taking a while.
  1411. # 06[21:12] * timeless loads http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-iframe-element
  1412. # [21:14] <Hixie> timeless: why near iframes? that's just one way to do clickjacking, it's not where an author would look for how to avoid getting p0wned, surely
  1413. # [21:15] <Ms2ger> Rendering :)
  1414. # [21:15] <timeless> http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#security-document ?
  1415. # [21:15] <Hixie> hmm
  1416. # [21:15] <Hixie> i'm thinking maybe the intro section
  1417. # 03[21:16] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  1418. # [21:16] <Hixie> maybe under "A quick introduction to HTML"
  1419. # 06[21:16] * timeless shrugs
  1420. # [21:16] <timeless> i'd search for it under a security section
  1421. # [21:16] <AryehGregor> Do you have some kind of general security advice section?
  1422. # [21:16] <timeless> http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#security-nav
  1423. # [21:16] <AryehGregor> Why provide only this security advice and not other security advice too?
  1424. # [21:16] <Hixie> AryehGregor: this is basically what this will become, i thikn
  1425. # [21:16] <timeless> AryehGregor: he has 5 or so
  1426. # [21:17] <Hixie> AryehGregor: i was going to mention a few other things too
  1427. # 02[21:17] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
  1428. # [21:17] <Hixie> if i put it in the intro section
  1429. # [21:17] <timeless> maybe 20
  1430. # [21:17] <AryehGregor> It makes sense to include advice about XSS, CSRF, etc. before you start on weird stuff like clickjacking.
  1431. # [21:17] <timeless> yeah, clickjacking should not be the first thing to draft
  1432. # [21:17] <Hixie> yeah
  1433. # [21:17] <timeless> start w/ XSS
  1434. # [21:18] <timeless> since the version of clickjacking that you seem to mean is actually a derivation from XSS
  1435. # [21:19] <timeless> I guess after quick introduction wouldn't be a bad place
  1436. # [21:19] <timeless> `Security Concerns`
  1437. # [21:22] <timeless> > DOM trees contain several kinds of nodes, in particular a DOCTYPE node, elements, text nodes, and comment nodes.
  1438. # [21:22] <timeless> Hixie: s/elements/element nodes/ ?
  1439. # [21:22] <Hixie> *shrug*
  1440. # [21:22] <Hixie> it's right either way
  1441. # [21:23] <timeless> the change makes the sentence more consistent..
  1442. # 03[21:23] * Joins: The_8472 (~stardive@azureus/The8472)
  1443. # [21:24] <Ms2ger> I'd file a tracker issue
  1444. # [21:24] <timeless> does that require a bugzilla account?
  1445. # 06[21:24] * timeless isn't sure how to get one of those
  1446. # 02[21:24] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
  1447. # [21:25] <Hixie> let's focus on actual bugs and not on whether sentences might be slightly more polished please :-P
  1448. # [21:25] <Hixie> typos are one thing, i don't mind fixing those
  1449. # [21:25] <Ms2ger> Hixie, the pedants must win!
  1450. # [21:25] <timeless> your document is too long! and you're making it longer! ignore the fact that i wanted to make it a word longer ;-)
  1451. # [21:26] <Ms2ger> Like me
  1452. # [21:26] <Hixie> but when the sentence is accurate, correct, precise, grammatically sound, spelt correctly, scans well, and merely suffers from a slight inconsistency, let's just let it slide
  1453. # 03[21:26] * Joins: Kingdutch (~Kingdutch@188.200.149.217)
  1454. # 03[21:26] * Joins: dymonaz (~hello@client-178-16-41-60.inturbo.lt)
  1455. # [21:26] <AryehGregor> timeless, I consistently use all node types as standalone nouns, like "Comment" or "Element", except "Text", where I say "Text node".
  1456. # [21:27] <AryehGregor> Like "If node is a Comment, do X. If node is a Text node, do Y."
  1457. # [21:27] <AryehGregor> Or "If node is a Text, Comment, or ProcessingInstruction node, do Z."
  1458. # [21:27] <AryehGregor> Because "If node is a Text" sounds silly.
  1459. # [21:27] <timeless> AryehGregor: that would be a reasonable strategy, but from context, it isn't the one Hixie is using :)
  1460. # [21:27] <Hixie> yeah if a bug does get filed on that particular thing, i'm just removing the last "node", not adding one after "elements"
  1461. # [21:27] <AryehGregor> Evidently not.
  1462. # [21:27] <timeless> Hixie: i'm fine w/ that fix :)
  1463. # [21:28] <Hixie> cross-site scripting is essentially when you don't escape user input in html; sql injection is the same with sql; what do you call the similar thing where you don't validate user input on the server and so allow out-of-bounds input to be stored in the db?
  1464. # [21:28] <AryehGregor> Hixie, "not a vulnerability by itself
  1465. # [21:28] <AryehGregor> "
  1466. # [21:29] <timeless> lol
  1467. # [21:29] <AryehGregor> MediaWiki, for instance, doesn't escape anything before storing in the DB, as a rule.
  1468. # [21:29] <AryehGregor> It trusts text content in the DB as untrusted.
  1469. # [21:29] <timeless> Hixie: failure to enforce boundary constraints
  1470. # [21:29] <AryehGregor> All escaping is done as close to output time as possible, so it's easy to audit.
  1471. # [21:29] <AryehGregor> It's much harder to escape at input time, since input can come from a zillion different places that you have varying degrees of control over.
  1472. # [21:29] <timeless> AryehGregor: what if there isn't `output` in the normal sense?
  1473. # [21:29] <timeless> such as a join?
  1474. # [21:30] <AryehGregor> Then what vulnerability is there?
  1475. # [21:30] <Ms2ger> /nick Robert'); DROP TABLE Students;--
  1476. # [21:30] <Hixie> i mean like checking that an "age" field is >=0
  1477. # [21:30] <AryehGregor> By "output" I mean "use".
  1478. # [21:30] <AryehGregor> Hixie, store it in the database as an unsigned integer? :)
  1479. # [21:30] <AryehGregor> But okay.
  1480. # [21:30] <timeless> s/0/18/
  1481. # [21:30] <Hixie> sure there's lots of solutions but what is the vulnerability called?
  1482. # [21:30] <timeless> or 21 if you agree w/ Nancy Reagan..
  1483. # [21:30] <AryehGregor> "not validating user input"
  1484. # [21:31] <timeless> failure to enforce boundary constraints ...
  1485. # [21:31] <Hixie> yeah that's all i could come up with too
  1486. # [21:31] <Hixie> i was hoping there was a buzzword like "sql injection" or "xss"
  1487. # [21:31] <timeless> not everything is cool enough to get a buzzword
  1488. # [21:33] <timeless> i think `failure to santize <whatever>` is probably the closest to a buzzword, but i'm not sure that matches what you want
  1489. # [21:33] <AryehGregor> I don't know of a way to phrase it positively (without "failing", "not", etc.)
  1490. # [21:33] <timeless> you can review cwe to see `failure to santize` appearing a bunch of times
  1491. # [21:33] <timeless> `improper input validation`
  1492. # [21:33] <timeless> doesn't technically have a negative :)
  1493. # [21:33] <timeless> that's from CWE-74
  1494. # [21:34] <AryehGregor> "Input validation" is definitely the term for the thing you should be doing.
  1495. # [21:34] <AryehGregor> For the thing you shouldn't be doing, "improper input validation" sounds like as good a term as any.
  1496. # [21:34] <AryehGregor> It's not an exploit by itself, so it doesn't get a buzzword.
  1497. # [21:34] <AryehGregor> Well, I guess it can be a minor exploit by itself.
  1498. # 03[21:35] * Joins: timeless_ (d04149cb@firefox/developer/timeless)
  1499. # 02[21:35] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
  1500. # 03[21:35] * timeless_ is now known as timeless
  1501. # [21:35] <AryehGregor> Like if you have maxlength and users can just remove it in their favorite web development tool and submit stuff that's whatever length they want, that might be classified as a security vulnerability, insofar as it involves users doing something with your site that they aren't supposed to be able to.
  1502. # [21:35] <Philip`> One occasional problem is storing a user's IP address in a database, when you get it from some function that understands X-Forwarded-For, when not running behind a proxy that sets X-Forwarded-For, so malicious users can set it to whatever they want and trick you into storing the wrong IP address
  1503. # 03[21:36] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
  1504. # [21:36] <Ms2ger> So, Bert thinks newline normalization in attributes is the biggest problem when parsing HTML with an SGML parser?
  1505. # [21:36] <Philip`> which is sort of related to storing wrong information in a database, but separate from constraint validation (which any self-respecting SQL database ought to be enforcing automatically)
  1506. # 02[21:36] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
  1507. # 03[21:36] * Joins: timeless (d04149cb@firefox/developer/timeless)
  1508. # [21:37] <timeless> Philip`: in theory you're supposed to validate the source against a list of trusted proxies
  1509. # [21:38] <timeless> Ms2ger: that means bert doesn't think html as sgml has many problems?
  1510. # [21:38] <timeless> (like Comments or NetTags ?)
  1511. # [21:38] <Philip`> In practice people forget to do that
  1512. # [21:38] <Ms2ger> I wouldn't dare to claim I understand Bert
  1513. # [21:38] <timeless> heh
  1514. # [21:39] <AryehGregor> Philip`, Wikipedia was actually hit by a subtle version of that once.
  1515. # [21:39] <timeless> AryehGregor: nice
  1516. # [21:39] <AryehGregor> Squid did understand X-Forwarded-For and sanitized it, but the PHP variables used to access it treated X_Forwarded_For the same as X-Forwarded-For, and Squid didn't.
  1517. # [21:39] <timeless> nice
  1518. # [21:40] <AryehGregor> MediaWiki has a whitelist of trusted XFF providers that it uses, including various major ISPs in addition to its own internal Squids and Varnishes.
  1519. # [21:40] <timeless> > Each element in the DOM tree is represented by an object, and these objects have APIs so that they can be manipulated.
  1520. # [21:40] <timeless> Ms2ger, AryehGregor : what does `manipulated` mean to you?
  1521. # [21:41] <AryehGregor> It's kind of vague.
  1522. # [21:41] <timeless> to me, i think `modified`, but perhaps my dictionary is flawed
  1523. # [21:41] <Ms2ger> Change any kind of internal state, I guess
  1524. # 06[21:41] * timeless underlines Ms2ger's use of the word `Change`
  1525. # [21:41] <AryehGregor> Basically "modified", yeah.
  1526. # [21:41] <AryehGregor> Very general.
  1527. # [21:42] <Ms2ger> :)
  1528. # [21:42] <timeless> but we all selected a word meaning `modify`
  1529. # [21:42] <timeless> which to me is somewhat exclusive of the concept `to inspect`
  1530. # [21:42] <Ms2ger> Mm
  1531. # [21:44] <AryehGregor> I guess.
  1532. # [21:45] <timeless> i'll take an Mm and an I guess :)
  1533. # 02[21:46] * Quits: dydx (~dydz@c73-215.rim.net) (Quit: dydx)
  1534. # 03[21:47] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
  1535. # 03[21:51] * Joins: dydx (~dydz@c73-215.rim.net)
  1536. # 02[21:51] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Read error: Connection reset by peer)
  1537. # 03[21:52] * Joins: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com)
  1538. # 06[21:58] * timeless is confused
  1539. # [21:58] <timeless> annevk: you around?
  1540. # 02[22:03] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
  1541. # 02[22:03] * Quits: TabAtkins (~tabatkins@nat/google/x-ftwxjuvfqnaakzwf) (Quit: Lost terminal)
  1542. # 02[22:03] * Quits: dydx (~dydz@c73-215.rim.net) (Quit: dydx)
  1543. # [22:05] <annevk> not really
  1544. # 03[22:05] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  1545. # [22:07] <annevk> but
  1546. # [22:07] <annevk> DOM Core defines "element" to mean "Element node"
  1547. # 02[22:09] * Quits: jwalden (~waldo@nat/mozilla/x-ylaiochbgyibhrvu) (Quit: brb, plugging in)
  1548. # 02[22:12] * Quits: Ms2ger (~Ms2ger@91.181.112.147) (Quit: nn)
  1549. # 02[22:12] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  1550. # 03[22:12] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  1551. # 03[22:14] * Joins: timeless (d04149cb@firefox/developer/timeless)
  1552. # [22:14] <timeless> annevk: my question to you was different
  1553. # [22:14] <timeless> (but it seems my irc connect is too flaky for such purposes)
  1554. # 02[22:14] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Remote host closed the connection)
  1555. # 03[22:17] * Joins: dave_levin (~dave_levi@nat/google/x-ywejzvsdbhdjrxir)
  1556. # 03[22:18] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
  1557. # 03[22:20] * Joins: dydx (~dydz@c73-215.rim.net)
  1558. # 02[22:24] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Remote host closed the connection)
  1559. # 02[22:29] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
  1560. # 02[22:30] * Quits: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
  1561. # 03[22:30] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
  1562. # 03[22:31] * Joins: TabAtkins (~tabatkins@nat/google/x-plveysmdotjpluzy)
  1563. # 02[22:33] * Quits: davidb (~davidb@corp.tor1.mozilla.com) (Quit: davidb)
  1564. # 02[22:33] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  1565. # 02[22:36] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: brb, maybe)
  1566. # 02[22:36] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1567. # 02[22:37] * Quits: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com) (Quit: arun__)
  1568. # 02[22:48] * Quits: hdhoang (~hdhoang@203.210.207.117) (Quit: Leaving.)
  1569. # 02[22:48] * Quits: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
  1570. # 03[22:48] * Joins: jwalden (~waldo@nat/mozilla/x-oswvvhmhkkbpbwjt)
  1571. # 02[22:49] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
  1572. # 03[22:50] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:8037:ff20:e3fa:8ecb)
  1573. # 02[22:58] * Quits: ezoe (~ezoe@112-68-244-177f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  1574. # 02[23:02] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
  1575. # 03[23:04] * Joins: cpearce (~chatzilla@ip-118-90-111-85.xdsl.xnet.co.nz)
  1576. # 03[23:11] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
  1577. # [23:12] <AryehGregor> Can anyone explain to me why in Firefox (7.0a2), list items with the comments button all have an extra line break at the start? http://aryeh.name/tmp/editing/editing.html#split-the-parent
  1578. # [23:13] <TabAtkins> I don't see an extra linebreak in current aurora.
  1579. # [23:13] <AryehGregor> Hmm.
  1580. # [23:13] <AryehGregor> Oh, Ctrl-F5 fixed it.
  1581. # [23:13] <AryehGregor> Okay, good.
  1582. # 06[23:14] * AryehGregor has no idea why, though
  1583. # [23:14] <AryehGregor> Opera places the list marker in a quite silly place.
  1584. # [23:14] <TabAtkins> List marker placement is completely un-interoperable.
  1585. # [23:15] <AryehGregor> Yeah, but putting it in front of the first child of the list when that child is right-floated is just silly.
  1586. # [23:15] <TabAtkins> Firefox and Opera generally use one model, with significant differences. IE and Webkit generally use a second model, with significant differences.
  1587. # [23:15] <gsnedders> TabAtkins: is this in Opera 12?
  1588. # [23:15] <TabAtkins> I'm speccing the IE behavior, because it's simple and sane.
  1589. # [23:15] <TabAtkins> gsnedders: It's in "whatever I have on my windows box, which keeps itself fairly updated".
  1590. # [23:16] <AryehGregor> Hmm, now IE9 is behaving like Firefox did before I did Ctrl-F5.
  1591. # [23:16] <gsnedders> TabAtkins: Ah, no, that's not out in a public build yet. Presto 2.9.192 finally fixes the <ul><li></ul> non-marker issue.
  1592. # [23:16] <gsnedders> TabAtkins: And fixing that caused a lot of change of code that produces markers.
  1593. # 03[23:17] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1594. # [23:17] <gsnedders> TabAtkins: Also, you defining what CSS properties affect list-markers?
  1595. # [23:17] <gsnedders> (like font styling)
  1596. # [23:18] <TabAtkins> gsnedders: All of them. ::marker is identical to ::before, basically.
  1597. # [23:18] <AryehGregor> Ah.
  1598. # 03[23:19] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  1599. # 02[23:20] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1600. # 06[23:22] * AryehGregor now is very confused
  1601. # [23:22] <TabAtkins> Hm?
  1602. # 03[23:22] * bga_ is now known as bga_|away
  1603. # [23:22] <AryehGregor> IE9 is still creating the extra line breaks.
  1604. # [23:22] <AryehGregor> I haven't found a minimal test case yet that distinguishes.
  1605. # 06[23:23] * AryehGregor concludes he's too tired to do that right now anyway
  1606. # [23:23] <timeless> AryehGregor: network gremlins?
  1607. # [23:23] <AryehGregor> I should really say "the extra vertical whitespace".
  1608. # [23:23] <AryehGregor> Doesn't seem network-related.
  1609. # [23:23] <TabAtkins> Ooh, I suspect it's related to the float interfering with phantom line boxes.
  1610. # [23:24] <TabAtkins> The IE9 model, explained in terms of the Lists spec, which it doesn't actually implement but might as well...
  1611. # [23:24] <TabAtkins> Means that ::marker is an abspos element using a special positioning scheme. Abspos elements leave behind a "placeholder" box in their normal position, which is a 0x0 inline element.
  1612. # [23:25] <TabAtkins> Sometimes, if a linebox would only be generated due to a placeholder, CSS suppresses the linebox.
  1613. # [23:25] <TabAtkins> It's possible that the float is interfering with this.
  1614. # 02[23:25] * Quits: dymonaz (~hello@client-178-16-41-60.inturbo.lt) (Quit: dymonaz)
  1615. # [23:25] <timeless> sounds yummy
  1616. # [23:25] <TabAtkins> s/inline element/inline box/
  1617. # 06[23:25] * timeless goes movie hunting
  1618. # [23:25] <timeless> (seems like a better idea)
  1619. # [23:26] <timeless> good luck storming the castke
  1620. # [23:26] <timeless> s/k/l/
  1621. # 03[23:27] * Joins: CvP (~CvP@123.49.23.15)
  1622. # [23:29] <TabAtkins> Hmm, but I also can't reproduce anything with that.
  1623. # [23:32] <zewt> sleep well, and dream of large women
  1624. # 03[23:33] * Joins: AMWJ (8d74d420@gateway/web/freenode/ip.141.116.212.32)
  1625. # 03[23:34] * Joins: arun__ (~arun@pool-96-232-190-4.nycmny.fios.verizon.net)
  1626. # 03[23:36] * Joins: jdaggett (~jdaggett@z237025.dynamic.ppp.asahi-net.or.jp)
  1627. # 02[23:40] * Quits: AMWJ (8d74d420@gateway/web/freenode/ip.141.116.212.32) (Ping timeout: 252 seconds)
  1628. # 02[23:42] * Quits: jwalden (~waldo@nat/mozilla/x-oswvvhmhkkbpbwjt) (Quit: brb, back to desk again)
  1629. # 02[23:43] * Quits: MacTed (~Thud@63.119.36.36)
  1630. # 02[23:43] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  1631. # 03[23:52] * Joins: ezoe (~ezoe@61-205-125-93f1.kyt1.eonet.ne.jp)
  1632. # 02[23:53] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
  1633. # 02[23:54] * Quits: MikeSmith (~MikeSmith@EM114-48-193-130.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  1634. # 03[23:58] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  1635. # 03[23:59] * Joins: MikeSmith (~MikeSmith@EM1-112-145-166.pool.e-mobile.ne.jp)
  1636. # Session Close: Wed Aug 03 00:00:00 2011

The end :)