/irc-logs / freenode / #whatwg / 2011-05-03 / end

Options:

  1. # Session Start: Tue May 03 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:02] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  4. # [00:03] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  5. # [00:05] * Quits: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net) (Quit: Verlassend)
  6. # [00:06] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Quit: estellevw)
  7. # [00:06] * Joins: nimbupani (~Adium@199.223.125.118)
  8. # [00:06] * Parts: nimbupani (~Adium@199.223.125.118)
  9. # [00:08] <uf0> .
  10. # [00:09] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  11. # [00:09] <Hixie> &
  12. # [00:10] <tw2113> ~
  13. # [00:11] * Joins: cooto (~Adium@190.98.195.170)
  14. # [00:11] <TabAtkins> `
  15. # [00:12] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Client Quit)
  16. # [00:12] * Parts: cooto (~Adium@190.98.195.170)
  17. # [00:12] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
  18. # [00:12] * Quits: smaug____ (~chatzilla@82.181.139.127) (Ping timeout: 258 seconds)
  19. # [00:13] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Ping timeout: 248 seconds)
  20. # [00:14] * Quits: Rik` (~Rik`@196.207.233.9) (Ping timeout: 240 seconds)
  21. # [00:15] * Joins: Rik` (~Rik`@196.207.254.44)
  22. # [00:15] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
  23. # [00:19] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
  24. # [00:19] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  25. # [00:24] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  26. # [00:25] * Quits: Rik` (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
  27. # [00:25] * Joins: aho (~nya@fuld-590c690d.pool.mediaWays.net)
  28. # [00:25] * Joins: Rik`_ (~Rik`@196.207.254.44)
  29. # [00:27] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
  30. # [00:27] <jamesr> heycam: around?
  31. # [00:28] <heycam> hi jamesr
  32. # [00:28] <jamesr> heycam: i'm pretty sure i have a w3 account and whatnot, so i'm going to try committing to their mercurial
  33. # [00:29] <jamesr> i'm thinking for an initial draft to put this up: http://webstuff.nfshost.com/anim-timing/Overview.html but without the element argument as i'm not that happy with the text i have for that right now
  34. # [00:30] <heycam> jamesr, yeah I just got a mail from plh saying I didn't need a special account, since I'm in the relevant WG
  35. # [00:30] <jamesr> so requestAnimationFrame(), cancelRAF(), the timestamp stuff, and the invoke algorithm (to deal with cancellations)
  36. # [00:30] * Joins: Rik` (~Rik`@196.207.254.44)
  37. # [00:30] <heycam> jamesr, that sounds like a good starting place
  38. # [00:30] <jamesr> and then we can try to hash out some good normative text for the element visibility stuff on the mailing list
  39. # [00:30] <heycam> so the timestamp stuff
  40. # [00:30] <jamesr> of course i don't remember my w3 password :/
  41. # [00:31] <jamesr> yeah! timestamps...
  42. # [00:31] <heycam> by that do you mean the argument to the callback? what about the attribute on the window object? (i can't remember if i removed that from my version, but boris was convincing me recently that it should stay.)
  43. # [00:31] <jamesr> the argument to the callback
  44. # [00:31] <jamesr> so another topic related to this is what the value should be
  45. # [00:32] <jamesr> i think it'd be really useful to provide a timestamp that was more reliable for intervals that javascript Date.now() is in the case where the system clock is adjusted, etc
  46. # [00:32] <heycam> aha
  47. # [00:32] <jamesr> i'm not entirely sure what Date.now() is supposed to do when the system clock is adjusted
  48. # [00:32] <jamesr> or where that is defined
  49. # [00:32] <heycam> yeah I only recently discovered that Date.now() isn't actually defined in the ES spec :)
  50. # [00:32] <jamesr> but for animation, it seems that most of the time you just want to know "how long was it since the start of the animation/since the last frame"
  51. # [00:32] * Quits: Rik`_ (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
  52. # [00:32] <zewt> js is going to need a concept of a monotonic clock more and more
  53. # [00:32] <heycam> zewt, yeah
  54. # [00:33] * Quits: bckenny (~bckenny@216.239.45.130) (Remote host closed the connection)
  55. # [00:33] <heycam> so they were talking abotu monotonic clocks on the list recently weren't they
  56. # [00:33] <jamesr> and if we have such a concept, then we definitely need a way to get at it globally
  57. # [00:33] <jamesr> yeah
  58. # [00:33] <zewt> don't recall
  59. # [00:33] <jamesr> they have some very very weak text in the navigation timing spec
  60. # [00:33] <jamesr> but it doesn't actually specify anything
  61. # [00:33] <jamesr> is there a normative definition of Date.now() anywhere?
  62. # [00:34] <jamesr> in chrome we have some fairly sophisticated logic behind that function to deal with the windows time APIs being complete dogshit
  63. # [00:34] <zewt> in the javascript/ecmascript specs, maybe?
  64. # [00:35] <heycam> oh it is in ES5
  65. # [00:35] <heycam> I must have been thinking of something else that wasn't
  66. # [00:35] <heycam> http://people.mozilla.org/~jorendorff/es5.html#sec-15.9.4.4
  67. # [00:35] * Quits: benschwarz (~benschwar@dhcp184-48-164-106.ben.sea.wayport.net) (Quit: Leaving...)
  68. # [00:35] <jamesr> well that's helpful :P
  69. # [00:36] <jamesr> so presumably if i do Date.now(), then move my system clock back by an hour, then call Date.now() again what do i get?
  70. # [00:36] <heycam> you get the earlier time, it seems from the spec
  71. # [00:36] <jamesr> does anyone implement that behavior?
  72. # [00:37] <heycam> without testing, I would've assumed that's what everyone implemented
  73. # [00:37] <heycam> since it's easier, and that's what it says to do
  74. # [00:37] <zewt> i'd be very surprised if I call "now" and I don't get now, according to the actual value of the clock
  75. # [00:37] <heycam> yeah :)
  76. # [00:37] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  77. # [00:38] <zewt> well, a clock--linux appears to have no less than 5
  78. # [00:39] <heycam> iirc for Event.timestamp, gecko returns a number of milliseconds since document load
  79. # [00:39] <heycam> or something like that
  80. # [00:39] <heycam> which is monotonic
  81. # [00:39] <heycam> (monotonically increasing :))
  82. # [00:40] * Joins: Rik`_ (~Rik`@196.207.254.44)
  83. # [00:40] * Quits: Rik` (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
  84. # [00:40] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
  85. # [00:40] <heycam> jamesr, so for getting the first revision of the spec up, I don't think we need to solve this, but we should discuss it on the list once it is up
  86. # [00:41] <jamesr> agree
  87. # [00:41] <zewt> would be nice to use a timestamp that can be filled in from a system clock, for example so input events can, if the system supports it, fill in the time of the actual hardware event rather than when it was received by the browser
  88. # [00:41] <jamesr> monotonic isn't quite enough
  89. # [00:41] <jamesr> has to be uniformly monotonically increasing
  90. # [00:41] <heycam> yes
  91. # [00:41] <heycam> you don't want your animation speeds to change
  92. # [00:41] <zewt> (eg. mapping directly to MONOTONIC or MONOTONIC_RAW in Linux)
  93. # [00:41] <jamesr> or freeze for a bit if the clock went backwards and you are just waiting for things to "catch up"
  94. # [00:42] <heycam> so maybe an offset from document load/start makes more sense than something that looks like it could be Date.now(), but could well get way out of sync with that
  95. # [00:42] <zewt> also using the system monotonic clock directly means timestamps between windows are comparable
  96. # [00:42] <jamesr> yeah, it's super confusing to have a number that will normally be very close to Date.now()
  97. # [00:42] <jamesr> starting at 0 in document load should help clear up a lot of confusion there
  98. # [00:43] <heycam> are you happy to do this initially fiddling to get the spec up?
  99. # [00:43] <zewt> could use 0 as the browser startup time (maybe +- a random value to avoid leaking info) to have consistent timestamps across windows
  100. # [00:44] <zewt> (they wouldn't be consistent across browser restarts, but that probably couldn't be guaranteed anyway)
  101. # [00:44] <heycam> consistent across windows... for keeping animations in iframes easily in sync with those in the parent document?
  102. # [00:44] <jamesr> i don't think http://webstuff.nfshost.com/anim-timing/Overview.html defines the timestamp value very well at all
  103. # [00:45] <jamesr> and i'm happy just leaving it that way until we figure out something better
  104. # [00:45] <zewt> well, i'm thinking in terms of a monotonic timer for general use across the platform
  105. # [00:45] <jamesr> zewt: what's the advantage of having it be in sync across documents?
  106. # [00:45] <zewt> being able to find out how much time passed between two events in general--it just seems like a natural property
  107. # [00:45] <jamesr> on multicore systems it's probably expensive to keep it in sync with too much precision
  108. # [00:46] <zewt> maybe on windows, not sure
  109. # [00:46] <zewt> on linux CLOCK_MONOTONIC(_RAW) does the work for you, iirc
  110. # [00:46] <jamesr> time is a very fluid concept on modern architectures at higher levels of precision
  111. # [00:48] * Quits: Rik`_ (~Rik`@196.207.254.44) (Ping timeout: 246 seconds)
  112. # [00:49] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  113. # [00:49] * Joins: nimbupani (~Adium@199.223.125.118)
  114. # [00:50] * Quits: nimbupani (~Adium@199.223.125.118) (Client Quit)
  115. # [00:51] <jamesr> i just have to figure out this workflow stuff
  116. # [00:51] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  117. # [00:51] <heycam> you're going with anolis?
  118. # [00:52] <jamesr> i dunno - i've never used any of these
  119. # [00:52] <jamesr> what do you recommend?
  120. # [00:53] <heycam> so, the xslt gunk I've got going there at the moment is reasonably simple to use, i.e. it doesn't do much magic processing to the input document
  121. # [00:53] <heycam> anolis plenty of people in here use, but I haven't used it myself personally
  122. # [00:53] * Quits: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Computer has gone to sleep.)
  123. # [00:53] <heycam> you could also go with ReSpec, berjon's client-side js spec formatter
  124. # [00:53] <heycam> I think they're the main feasible choices
  125. # [00:55] * Joins: boaz (~boaz@199.223.125.118)
  126. # [00:55] * Quits: boaz (~boaz@199.223.125.118) (Client Quit)
  127. # [00:55] <jamesr> so to use your xslt thing what would files i need to check in?
  128. # [00:56] * Joins: martin2df (~quassel@212.43.58.45)
  129. # [00:56] <jamesr> the Makefile, Overview.xml, Overview.html, and then which .css/.js files?
  130. # [00:56] <heycam> anim-timing.css, anim-timing.xsl, dfn.js, section-links.js
  131. # [00:57] <heycam> (and feel free to rename those first two to match the directory name if you wish)
  132. # [00:57] <heycam> the dfn.js/section-links.js are scripts from Hixie that pop up references when you click on a defining instance of a term
  133. # [00:57] <jamesr> and the workflow just "edit Overview.xml, make"
  134. # [00:58] <heycam> yeah
  135. # [00:58] <heycam> as long as you have xsltproc installed
  136. # [00:58] <jamesr> and i should be able to view both Overview.xml and Overview.html in an XSLT-supporting browser, right?
  137. # [00:58] <heycam> technically yes :)
  138. # [00:58] <heycam> there's a <?xml-stylesheet?> PI at the top of Overview.xml
  139. # [00:59] <jamesr> aight, sounds good
  140. # [00:59] <heycam> cool
  141. # [01:00] <heycam> thanks for doing the work here
  142. # [01:00] <jamesr> i guess the only downside is that the document you edit is XML instead of HTML, so i'll have to match my tags and all that other stuff
  143. # [01:00] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  144. # [01:00] <heycam> ah yeah
  145. # [01:00] <heycam> it probably isn't too much trouble to retrofit an html parser on the front of that toolchain if you really want :)
  146. # [01:01] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  147. # [01:01] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  148. # [01:02] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  149. # [01:04] <jamesr> parser error : Opening and ending tag mismatch
  150. # [01:04] <jamesr> gonna get used to that :P
  151. # [01:04] <sephr> I'm a little confused with classList/relList; iss element.classList/relList supposed to be a DOMTokenList or a DOMSettableTokenList?
  152. # [01:05] <sephr> or is it up to the implementor?
  153. # [01:05] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  154. # [01:05] <sephr> if so, why? It makes more sense to just make it always have to be DOMSettableTokenList
  155. # [01:06] <jamesr> are <p>s supposed to be self-closing in XML or encapsulate the paragraph?
  156. # [01:06] <heycam> jamesr, nothing is self closing in xml
  157. # [01:07] * Joins: nimbupani (~Adium@199.223.125.118)
  158. # [01:07] <AryehGregor> sephr, http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#elements-in-the-dom
  159. # [01:07] <jamesr> <p/> i mean
  160. # [01:07] * Parts: nimbupani (~Adium@199.223.125.118)
  161. # [01:07] <AryehGregor> sephr, that says DOMTokenList.
  162. # [01:07] * Quits: erlehmann (~erlehmann@89.204.137.91) (Ping timeout: 252 seconds)
  163. # [01:07] <AryehGregor> Also here: http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-link-element
  164. # [01:07] <sephr> thanks
  165. # [01:08] <heycam> jamesr, oh, they should surround the text
  166. # [01:08] <sephr> why does DOMSettableTokenList exist then?
  167. # [01:08] <sephr> I don't see anything that uses it
  168. # [01:08] <AryehGregor> jamesr, on the flip side, it's kind of a pain sometimes to author specs in text/html, like when you forget </ol> and half your document gets silently indented and you don't notice for a week.
  169. # [01:08] <TabAtkins> jamesr: <p>I'm text in a paragraph</p>
  170. # [01:09] <AryehGregor> I kind of wish there were some middle ground.
  171. # [01:09] <TabAtkins> AryehGregor: It's called "use a validator occasionally".
  172. # [01:09] <AryehGregor> sephr, go here (warning, might freeze your browser for a while) <http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist>, then click on "DOMSettableTokenList" for a list of references in the spec.
  173. # [01:09] <jamesr> AryehGregor: yeah, if the source is html then hopefully the makefile runs a validator for you
  174. # [01:09] <AryehGregor> TabAtkins, peculiar idea.
  175. # [01:10] <AryehGregor> Is there an easily-accessible command-line HTML5 validator around?
  176. # [01:10] <sephr> AryehGregor: didn't help much
  177. # [01:10] <sephr> still se o use of DOMSettableTokenList
  178. # [01:10] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 240 seconds)
  179. # [01:11] <sephr> see no*
  180. # [01:11] <AryehGregor> sephr, I see a bunch. itemRef, itemProp, dropzone, sizes, . . .
  181. # [01:11] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
  182. # [01:11] <sephr> huh?
  183. # [01:11] * Joins: alus (~gah@64.13.131.178)
  184. # [01:11] <sephr> maybe I didn't click the right stuff
  185. # [01:11] <alus> I have a question about cookies, specifically the domain attribute. is this a reasonable place to ask?
  186. # [01:12] <sephr> oh thanks AryehGregor
  187. # [01:12] <AryehGregor> alus, sure.
  188. # [01:12] <sephr> doesn't make sense to have class and rel lists be non-string-settable though
  189. # [01:13] <alus> the browser already has a cookie I set without specifying "domain". the browser says it's for "foo.com". I tried to set a new cookie for "foo.com", but the browser stored it for ".foo.com". when I visit foo.com it send in the first cookie not the new one
  190. # [01:13] <alus> is this expected behavior? it happens in FF3 and Chrome11
  191. # [01:13] * Joins: Rik` (~Rik`@196.207.254.44)
  192. # [01:13] <sephr> AryehGregor: any insight as to why class and rel lists don't use settable?
  193. # [01:13] <sephr> it's not like you couldn't .add() stuff anyways
  194. # [01:14] <alus> is there any way to store a cookie for "foo.com" by specifying a domain attribute?
  195. # [01:14] <aho> w/o www it's wildcarded
  196. # [01:14] <AryehGregor> sephr, I don't know. My first guess is it's just what existing browsers did before the spec was written, or the spec was written before DOMSettableTokenList, or some similarly prosaic reason.
  197. # [01:14] * Joins: miketaylr (~miketaylr@199.223.125.118)
  198. # [01:14] <AryehGregor> I don't know if they can easily be changed.
  199. # [01:14] <sephr> well it'd only be adding a property and not affecting anything else
  200. # [01:15] <aho> e.g. you can use www.example.com (with cookies for that domain) and put your static files on static.example.com
  201. # [01:15] <AryehGregor> Maybe sites are relying on the existing behavior.
  202. # [01:15] <AryehGregor> I.e., the site might break if assigning a string to the attribute actually worked.
  203. # [01:15] <sephr> it wouldn't change the existing behavior
  204. # [01:15] <AryehGregor> Oh.
  205. # [01:15] <AryehGregor> I see.
  206. # [01:15] <aho> if you don't use www, then cookies will be always sent - even if you request stuff from subdomains
  207. # [01:15] <sephr> nobody references .value in any of their code
  208. # [01:15] <AryehGregor> Yeah, that's a good point.
  209. # [01:15] <alus> aho: that doesn't seem to be true
  210. # [01:15] <AryehGregor> I don't know, then.
  211. # [01:15] <AryehGregor> For classList, you could just use className, right?
  212. # [01:15] <AryehGregor> And there's a similar attribute for rel?
  213. # [01:15] <sephr> yeah, but that's slow
  214. # [01:15] <sephr> .rel
  215. # [01:16] <sephr> would you mind raising this issue on whatever mailing list is appropriate?
  216. # [01:16] <AryehGregor> You can provide spec feedback in the little box.
  217. # [01:16] <AryehGregor> That will file a bug and CC public-html.
  218. # [01:16] <AryehGregor> Why is it slower than setting value?
  219. # [01:16] <alus> aho: if I don't set a domain, it seems to be set for "foo.com" which is *not* sent for subdomains. if I manually set a domain of "foo.com" it's stored for ".foo.com" which *is* sent for subdomains
  220. # [01:17] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
  221. # [01:17] <AryehGregor> Surely .classList.value and .className are logically identical.
  222. # [01:17] <sephr> it's slower because it has to remove and apply all of the attributes every time you cahnge it
  223. # [01:17] <sephr> AryehGregor: yes they're the same
  224. # [01:17] <jamesr> hmm, somehow the auth failed and it made mercurial get into an infinite loop in urllib. impressive
  225. # [01:17] <AryehGregor> So does setting .value, no?
  226. # [01:17] <sephr> I was talking about the normal API using .add/etc.
  227. # [01:17] <sephr> I'm just wondering why .value doesn't even exist
  228. # [01:17] <sephr> it's just weird
  229. # [01:17] <AryehGregor> jamesr, yeah, Mercurial is fun like that. It also sometimes dies with Python stack traces.
  230. # [01:18] <jamesr> they set the http error listener to retry the connection with no bounds check. new stack frame every time it 401s. very nice
  231. # [01:18] <AryehGregor> Oh, so you mean why doesn't DOMTokenList have a .value attribute to start with?
  232. # [01:18] <sephr> AryehGregor: say you want to pass a DOMSettableTokenList to a function and not an element itself
  233. # [01:18] <sephr> yeah
  234. # [01:18] <AryehGregor> That's a good question, I dunno.
  235. # [01:18] <AryehGregor> It's kind of weird.
  236. # [01:18] <AryehGregor> Definitely feel free to give feedback in the little box, I'd be interested in hearing the question.
  237. # [01:18] <AryehGregor> Or maybe Hixie can tell us right now.
  238. # [01:18] <Hixie> sup
  239. # [01:18] <AryehGregor> Hixie, why does DOMSettableTokenList even exist? Why not just add the .value property to DOMTokenList?
  240. # [01:19] <Hixie> i didn't want there to be two attributes that exposed .className
  241. # [01:20] <AryehGregor> Surely it's less confusing to just use the same interface for everything, though, even if it's redundant?
  242. # [01:20] <sephr> Hixie: yeah, but what if I just want to pass DOMTokenLists?
  243. # [01:20] <sephr> I shouldn't have to pass elements just for those few special cases
  244. # [01:20] <AryehGregor> It's not like it would require extra spec or implementation work to support .value here.
  245. # [01:20] <sephr> where there's already a property
  246. # [01:20] * Joins: erlehmann (~erlehmann@89.204.153.71)
  247. # [01:20] <AryehGregor> It would make the spec shorter, actually.
  248. # [01:21] <Hixie> AryehGregor: i think people won't think of them as the "same interface", they'll think of them as "the way to change X" and "the way to change Y"
  249. # [01:21] <Hixie> sephr: why would you pass a DOMTokenList?
  250. # [01:21] <AryehGregor> I think the status quo is considerably more confusing.
  251. # [01:21] <sephr> hypothetical
  252. # [01:22] <sephr> possibly some fancy js lib
  253. # [01:22] <Hixie> sephr: i try not to fix hypothetical problems :-)
  254. # [01:22] <sephr> well still it's just so much uneeded abstraction
  255. # [01:22] <Hixie> AryehGregor: we need some way to determine which is more confusing, i guess
  256. # [01:22] <Hixie> the design was to avoid redundancy, which i try hard to avoid because it always seems to cause more confusion than it solves
  257. # [01:22] <AryehGregor> Hixie, alternatively, we can just go with the way that's simpler to spec and implement, which is having only one interface.
  258. # [01:22] <AryehGregor> I generally agree that redundancy is bad.
  259. # [01:23] <Hixie> the way that's simpler to spec is the way it's specced now
  260. # [01:23] <Hixie> since to have what we have now requires no change
  261. # [01:23] <Hixie> and to have anything else requires a change
  262. # [01:23] <AryehGregor> Well, okay, yes.
  263. # [01:23] <Hixie> simpler to implement is a different matter, but not as important as what is best far authors
  264. # [01:23] <Hixie> for
  265. # [01:24] <Hixie> without solid data, i don't know how to make the call one way or the other
  266. # [01:24] <sephr> Hixie: for example, say I want to change various DOMTokenList type properties of various elements given a string supplied by a lib user. I shouldn't have to make special exceptions for "classList", etc.
  267. # [01:24] <AryehGregor> sephr, you need to be more concrete.
  268. # [01:24] <AryehGregor> Also, you need to explain why add() and remove() don't work.
  269. # [01:24] <sephr> just did
  270. # [01:25] <sephr> an API being supplied with a string representation
  271. # [01:25] <Hixie> sephr: why would you ever want to do the same thing to classList as to itemProp?
  272. # [01:25] <AryehGregor> Why would such an API even exist?
  273. # [01:25] <AryehGregor> You need to give a realistic and specific use-case, not a hypothetical.
  274. # [01:25] <AryehGregor> Preferably it should be something that you or someone demonstrably wants to do.
  275. # [01:25] <sephr> for the same reason jquery has methods for setting attributes
  276. # [01:25] <AryehGregor> Otherwise, it's not worth the effort to think about.
  277. # [01:26] * Joins: Amorphous (jan@unaffiliated/amorphous)
  278. # [01:26] <sephr> just convenience
  279. # [01:26] <AryehGregor> Does jQuery treat tokenlists differently than everything else?
  280. # [01:26] <sephr> it might if it was easy to
  281. # [01:26] <AryehGregor> Hypothetical convenience is not worth the effort to spec and implement a change.
  282. # [01:26] <sephr> eh, ok
  283. # [01:26] <sephr> Hixie: you can close http://www.w3.org/Bugs/Public/show_bug.cgi?id=12585
  284. # [01:26] <AryehGregor> There are always going to be more important things to do.
  285. # [01:26] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
  286. # [01:27] <Hixie> sephr: feel free to close it :-)
  287. # [01:27] * Joins: nimbupani (~Adium@199.223.125.118)
  288. # [01:28] <sephr> how?
  289. # [01:28] <sephr> are new users allowed to close any random bugs?
  290. # [01:28] <Hixie> should be able to
  291. # [01:28] <AryehGregor> Anyone with an account can.
  292. # [01:28] <sephr> ok sure
  293. # [01:29] * Quits: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469) (Ping timeout: 264 seconds)
  294. # [01:30] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  295. # [01:30] * Parts: nimbupani (~Adium@199.223.125.118)
  296. # [01:31] <sephr> hmm
  297. # [01:31] <sephr> not getting the email
  298. # [01:31] <sephr> not even in any spam filters
  299. # [01:31] <sephr> oh nvm got it
  300. # [01:33] * Joins: ryanseddon (~RSeddon@202.126.98.210)
  301. # [01:36] <jamesr> heycam: ok, got some stuff up
  302. # [01:36] <jamesr> hmm, i didn't mean to include the native animation stuff
  303. # [01:36] <heycam> yeah if the meat of the spec isn't referencing those definitions, let's leave them out for now
  304. # [01:37] <jamesr> i have definitions without references. oopsie
  305. # [01:44] * Joins: stevela (~anonymous@74.125.59.73)
  306. # [01:52] <heycam> I guess w3c-test.org is an automatic checkout of some repos on dvcs.w3.org? (is w3c-test.org a W3C machine?)
  307. # [01:54] * Joins: miketaylr (~miketaylr@199.223.125.118)
  308. # [01:54] * Quits: miketaylr (~miketaylr@199.223.125.118) (Client Quit)
  309. # [02:00] <Philip`> heycam: http://w3c-test.org/ says "W3C would like to thank Microsoft who donated the server that allows us to run this service."
  310. # [02:01] <Philip`> It's automatic except (if I remember correctly) for manual verification of added PHP scripts
  311. # [02:02] * Quits: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.9.0.1/2008072406])
  312. # [02:03] <heycam> Philip`, thanks. the non-w3.org domain just looks a bit weird to me.
  313. # [02:03] * Joins: miketaylr (~miketaylr@199.223.125.118)
  314. # [02:05] * Quits: macpherson (~macpherso@nat/google/x-oekejeczfwwrbwyg) (Quit: macpherson)
  315. # [02:05] <heycam> jamesr, also the "getting the next sample time" has lots its definition
  316. # [02:05] <Philip`> heycam: http://lists.w3.org/Archives/Public/public-html-testsuite/2010Nov/0046.html
  317. # [02:05] <heycam> but that probably only made sense when the native animation stuff was in there
  318. # [02:05] <jamesr> yeah it did
  319. # [02:05] * Joins: boaz (~boaz@199.223.125.118)
  320. # [02:05] <heycam> yes it does, sorry
  321. # [02:06] * jamesr looks
  322. # [02:06] <heycam> it needs some definition though
  323. # [02:06] <heycam> Philip`, ah, makes sense
  324. # [02:06] <jamesr> i'm sort of hoping we can define a uniformly monotonic clock on document and define this in terms of that
  325. # [02:07] <jamesr> i think a DOMTimeStamp that's since the unix epoch but that is not directly comparable to Date.now() is going to be bug city
  326. # [02:07] <heycam> yes I agree
  327. # [02:07] <jamesr> there was also some text in your draft about the time between ticks being between 16 and 1000 ms
  328. # [02:08] <heycam> in WebKit you suspend callbacks altogether in background tabs, is that right?
  329. # [02:08] <heycam> ("script-based animations" is also referenced with no definition)
  330. # [02:08] <llrcombs> heycam: I don't believe so
  331. # [02:08] * Quits: danbri (~danbri@188.115.12.112) (Remote host closed the connection)
  332. # [02:08] <jamesr> the "MUST be in the future" text in your people.mozilla.org draft is also tricky to resolve with Date.now()
  333. # [02:08] <jamesr> heycam: we do
  334. # [02:08] <jamesr> llrcombs: no?
  335. # [02:09] <llrcombs> example: Chrome web notifications show up when the tab's in the bg
  336. # [02:09] <llrcombs> or did you mean Safari/WK Nightlies?
  337. # [02:09] <jamesr> we're talking about webkitRequestAnimationFrame
  338. # [02:09] <jamesr> currently those callbacks are completely suspended in background tabs
  339. # [02:09] <Hixie> hsivonen: yt?
  340. # [02:09] <jamesr> or minimized or whatnot
  341. # [02:09] <llrcombs> oh, I just saw "suspend callbacks"
  342. # [02:09] <llrcombs> d
  343. # [02:09] <llrcombs> 'oh
  344. # [02:09] <llrcombs> ignore that
  345. # [02:09] <jamesr> and setTimeout/setInterval timers are clamped to 1s
  346. # [02:09] <Hixie> any xslt people here?
  347. # [02:09] <llrcombs> sorry about that
  348. # [02:10] <jamesr> no worries
  349. # [02:10] <Hixie> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11090#c3 seems really surprising to me
  350. # [02:10] <heycam> whether callbacks are suspended entirely or just run very slowly might be something to discuss on the list
  351. # [02:11] * Joins: miketayl_r (~miketaylr@199.223.125.118)
  352. # [02:11] * Quits: miketaylr (~miketaylr@199.223.125.118) (Read error: No route to host)
  353. # [02:11] <heycam> but I don't mind if the [16,1000] range is missing from the document at the moment
  354. # [02:13] * Quits: miketayl_r (~miketaylr@199.223.125.118) (Client Quit)
  355. # [02:14] <jamesr> i think the microsoft guys are keen to define the scheduling in terms of vblanks
  356. # [02:14] <jamesr> i don't know where they plan to find a normative reference for that
  357. # [02:15] <heycam> mm
  358. # [02:15] <othermaciej> what's a vblank?
  359. # [02:16] <heycam> the time when the electron gun is moving its focus from the bottom right of the screen to the top left? maybe not a relevant concept any more. :)
  360. # [02:17] <heycam> but the MS guys want callbacks to be run with their animation frame time set to the next 60Hz (or whatever) screen refresh
  361. # [02:17] <jamesr> LCDs still have to copy the pixels from somewhere to screen
  362. # [02:17] <jamesr> and if you manipulate the place it copies from while it's doing the copy you get tearing
  363. # [02:18] <othermaciej> on LCDs it is indeed desirable to update timed with the screen refresh
  364. # [02:19] <heycam> so as well as that, they would like the callback frequency to drop down to 30Hz if it can't keep up with 60Hz
  365. # [02:19] <heycam> rather than having a rate that hovers around, not aligned well with the actual screen refresh rate
  366. # [02:19] <jamesr> that's what many game engines do
  367. # [02:21] <heycam> I think it's a reasonable use case
  368. # [02:22] * bga_ is now known as bga_|away
  369. # [02:22] * Joins: miketaylr (~miketaylr@199.223.125.118)
  370. # [02:25] <stevela> problem occurs when you can definitely keep up with 30hz. When do you decide to go back to 60hz? Game engines will clamp at one or the other as moving back and forth is a worse artifact than just settling at 30hz.
  371. # [02:25] <heycam> yeah
  372. # [02:25] <heycam> you would want some sort of hysteresis so that you don't flip back and forth often
  373. # [02:26] * Joins: benschwarz (~benschwar@199.223.125.118)
  374. # [02:26] <stevela> Probably want to have the app request a refresh based and the ability to find out what the current vsync interval is.
  375. # [02:27] <stevela> Which of course ratholes due to multiple monitors and moving between them (or spanning them).
  376. # [02:29] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
  377. # [02:29] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  378. # [02:31] * Joins: nimbupani (~Adium@199.223.125.118)
  379. # [02:32] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  380. # [02:32] * Joins: bckenny (~bckenny@216.239.45.130)
  381. # [02:33] * Parts: nimbupani (~Adium@199.223.125.118)
  382. # [02:35] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  383. # [02:41] * Joins: macpherson (~macpherso@nat/google/x-ojjxwtictrpvskpt)
  384. # [02:44] <TabAtkins> Hehe: "What's wrong with this declaration (assuming all classes and namespaces are correct)?
  385. # [02:44] <TabAtkins> scoped_ptr<::ppapi::shared_impl::FunctionGroupBase> function_proxies_[INTERFACE_ID_COUNT];"
  386. # [02:44] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  387. # [02:44] <TabAtkins> Answer: "<:: is the I Ching trigram for mountain. The angle bracket represents elevation and the two broken lines represent earth. I'd refuse to compile this too -- very inauspicious."
  388. # [02:45] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  389. # [02:45] <Hixie> mountain is more like |:: on its side, no?
  390. # [02:45] <Hixie> :-P
  391. # [02:45] <Hixie> (U+2636)
  392. # [02:46] <TabAtkins> Yeah, I noted that too, but hey, it was close enough to be funny.
  393. # [02:46] <jamesr> <:: is a really tall mountain
  394. # [02:47] <jamesr> imagine if html had trigraphs
  395. # [02:47] <Hixie> C's trigraphs are bad enough
  396. # [02:48] <Hixie> let's not go there
  397. # [02:48] <heycam> ??! -- the incredulity operator
  398. # [02:48] <jamesr> trigraphs are what breaks "scoped_ptr<::namespace.."
  399. # [02:48] <TabAtkins> HTML has a quadgraph - <!--
  400. # [02:49] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
  401. # [02:49] <Hixie> no, digraphs are what breaks the above
  402. # [02:49] <jamesr> that's a digraph?
  403. # [02:49] <Hixie> <:
  404. # [02:49] <Hixie> means [ in C
  405. # [02:49] <jamesr> >:{
  406. # [02:49] <heycam> huh, I never knew about those two character diagraphs
  407. # [02:55] * Quits: MikeSmith (~MikeSmith@EM114-48-138-234.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  408. # [02:55] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  409. # [02:55] <jcranmer> you can disable digraphs in most C compilers, IIRC
  410. # [02:55] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  411. # [02:55] * estellevw_ is now known as estellevw
  412. # [03:01] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  413. # [03:01] * Joins: MikeSmith (~MikeSmith@EM111-188-87-155.pool.e-mobile.ne.jp)
  414. # [03:03] * Quits: benschwarz (~benschwar@199.223.125.118) (Quit: Leaving...)
  415. # [03:09] * Joins: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp)
  416. # [03:09] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
  417. # [03:13] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  418. # [03:26] * Quits: xakz (~XaMaD@ARennes-554-1-120-170.w92-158.abo.wanadoo.fr) (Remote host closed the connection)
  419. # [03:28] * Quits: ojan (~ojan@nat/google/x-qwlvciclwhtebrro) (Quit: ojan)
  420. # [03:29] * Quits: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: Core Breach)
  421. # [03:29] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  422. # [03:31] <jamesr> do people use the [, arguments] part of window.setTimeout()/window.setInterval() often?
  423. # [03:34] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
  424. # [03:36] <ryanseddon> it;s not supported in all browsers
  425. # [03:36] <ryanseddon> so pretty much use at own risk
  426. # [03:36] <jamesr> which browsers do not support it? http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#timers specifies it
  427. # [03:37] <ryanseddon> IE
  428. # [03:37] <ryanseddon> not sure baout 9 or 10
  429. # [03:37] <jamesr> ok, that's useful to know
  430. # [03:37] * Joins: ben_alman (~ben_alman@web126.webfaction.com)
  431. # [03:37] <ben_alman> wat
  432. # [03:37] * Joins: nimbupani (~Adium@199.223.125.118)
  433. # [03:37] * Parts: nimbupani (~Adium@199.223.125.118)
  434. # [03:37] <ben_alman> using optional arguments in setInterval / setTimout would be super cool but it's fail-sauce in IE
  435. # [03:38] <ben_alman> so you kinda avoid it when having to write x-browser code
  436. # [03:38] <jamesr> so people would use it if they could, most likely
  437. # [03:38] <ben_alman> and have to use a closure or partial application
  438. # [03:38] <ben_alman> jamesr, +1
  439. # [03:38] <ben_alman> BUT
  440. # [03:38] <ben_alman> keep in mind that even if you use opt args
  441. # [03:38] <ben_alman> mozilla has there extra lateness arg
  442. # [03:38] <ben_alman> which totally messes everything up
  443. # [03:38] <ben_alman> http://benalman.com/news/2009/07/the-mysterious-firefox-settime/
  444. # [03:39] <jamesr> yeah they interfere with adding additional arguments later
  445. # [03:39] <ben_alman> afaict, setTimeout and setInterval are hopelessly fucked
  446. # [03:39] <ryanseddon> long live rAF
  447. # [03:39] <ben_alman> but you could totally use Function#bind
  448. # [03:39] <paul_irish> :)
  449. # [03:39] <jamesr> they are pretty bad but we're doing something sort of similar with requestAnimationFrame and i'm trying to figure out which parts to take
  450. # [03:39] <ben_alman> setTimeout(fn.bind(null, arg1, arg2), 1000)
  451. # [03:40] <jamesr> one guy is saying that he'd like the optional args part of settimeout
  452. # [03:40] <ben_alman> i dunno
  453. # [03:40] <ben_alman> i like passing the extra args from a sugar pov
  454. # [03:40] <jamesr> ben_alman: isn't that just setTimeout(function() {blahblah(arg1, arg2);}, 1000); ?
  455. # [03:40] <ben_alman> jamesr, pretty much, but isn't that pretty much the same thing as args @ the end?
  456. # [03:41] <jamesr> well it works in IE presumably
  457. # [03:41] <ben_alman> polyfill Fn#bind and it works everywhere regardless of Moz or IE, right?
  458. # [03:41] <ryanseddon> yep
  459. # [03:41] <ben_alman> because the lateness arg and the IE borked-ness would become a non-issue
  460. # [03:42] <ben_alman> i've created jQuery plugins (etc) that have optional args @ the end
  461. # [03:42] <ben_alman> which is nice
  462. # [03:42] <ben_alman> for sure
  463. # [03:42] <ben_alman> but because of setTimeout / setInterval it's tough to say "we're making it like these" since they have x-browser issues
  464. # [03:43] * Joins: tw2113 (~tw2113@fedora/tw2113)
  465. # [03:44] * Joins: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net)
  466. # [03:45] <ben_alman> ok, time to roll
  467. # [03:45] * Parts: alus (~gah@64.13.131.178)
  468. # [03:45] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
  469. # [03:46] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
  470. # [03:47] * Joins: ako (~nya@fuld-590c6416.pool.mediaWays.net)
  471. # [03:50] * Quits: aho (~nya@fuld-590c690d.pool.mediaWays.net) (Ping timeout: 240 seconds)
  472. # [03:51] * Quits: bckenny (~bckenny@216.239.45.130) (Remote host closed the connection)
  473. # [03:51] * Joins: CvP (CvP@180.234.64.3)
  474. # [03:53] * Quits: erlehmann (~erlehmann@89.204.153.71) (Quit: Ex-Chat)
  475. # [03:57] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  476. # [03:57] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  477. # [03:57] * estellevw_ is now known as estellevw
  478. # [03:59] * ako is now known as aho
  479. # [04:01] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  480. # [04:02] * Joins: Ephemera (~Ephemera@61.41.24.114)
  481. # [04:04] * Joins: temp01 (~temp01@unaffiliated/temp01)
  482. # [04:11] * Joins: nessy (~Adium@74.125.56.18)
  483. # [04:12] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
  484. # [04:15] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
  485. # [04:17] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
  486. # [04:31] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
  487. # [04:40] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  488. # [04:42] * Parts: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
  489. # [04:45] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  490. # [04:51] * Joins: ako (~nya@fuld-590c69db.pool.mediaWays.net)
  491. # [04:52] * Quits: aho (~nya@fuld-590c6416.pool.mediaWays.net) (Ping timeout: 248 seconds)
  492. # [04:58] * Joins: jgv (~jgv@184.152.75.83)
  493. # [04:58] * Quits: jgv (~jgv@184.152.75.83) (Client Quit)
  494. # [05:08] * Joins: nessy (~Adium@74.125.56.18)
  495. # [05:16] * Joins: jgv (~jgv@184.152.75.83)
  496. # [05:19] * Joins: F1LT3R_ (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  497. # [05:24] * Quits: CvP (CvP@180.234.64.3) (Quit: [ UPP ] > all)
  498. # [05:32] * Quits: Sho_ (~EHS1@kde/hein)
  499. # [05:34] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  500. # [05:36] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
  501. # [05:36] * Quits: dbaron (~dbaron@nat/mozilla/x-cqkpyrdcfhdeujhx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  502. # [05:41] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  503. # [05:41] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  504. # [05:41] * estellevw_ is now known as estellevw
  505. # [05:51] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 240 seconds)
  506. # [05:57] * Joins: KaOSoFt (~KaOSoFt@190.254.51.60)
  507. # [05:57] * Quits: KaOSoFt (~KaOSoFt@190.254.51.60) (Changing host)
  508. # [05:57] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  509. # [06:02] * Joins: dbaron (~dbaron@173-228-28-197.dsl.dynamic.sonic.net)
  510. # [06:05] * Quits: stalled (~stalled@unaffiliated/stalled) (Quit: ...)
  511. # [06:08] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  512. # [06:08] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  513. # [06:08] * estellevw_ is now known as estellevw
  514. # [06:10] * Quits: martin2df (~quassel@212.43.58.45) (Ping timeout: 258 seconds)
  515. # [06:13] * Joins: CvP (CvP@180.234.44.205)
  516. # [06:14] * Joins: stalled (~stalled@unaffiliated/stalled)
  517. # [06:18] * Quits: estes (~estes@17.203.13.46) (Quit: estes)
  518. # [06:26] * Quits: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  519. # [06:33] * Quits: jgv (~jgv@184.152.75.83) (Quit: Computer has gone to sleep.)
  520. # [06:35] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  521. # [06:42] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  522. # [06:55] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  523. # [07:00] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  524. # [07:00] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  525. # [07:00] * estellevw_ is now known as estellevw
  526. # [07:05] * Quits: matjas (~matjas@91.182.25.141) (Quit: Computer has gone to sleep.)
  527. # [07:06] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  528. # [07:07] * ako is now known as aho
  529. # [07:12] * Joins: ben_h (~ben@128.250.195.138)
  530. # [07:12] <ben_h> !
  531. # [07:20] * Quits: ezoe (~ezoe@203-140-89-173f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
  532. # [07:24] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  533. # [07:25] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  534. # [07:28] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  535. # [07:28] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  536. # [07:34] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
  537. # [07:36] * Joins: martin2df (~quassel@212.43.58.21)
  538. # [07:39] * Joins: danbri (~danbri@188.115.12.112)
  539. # [07:39] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  540. # [07:40] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  541. # [07:40] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  542. # [07:41] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  543. # [07:42] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  544. # [07:43] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  545. # [07:43] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  546. # [07:45] <Hixie> a number of people replying to the survey on the licenses seem to lack understanding of how the w3c patent policy works, which is odd
  547. # [07:45] <jamesr> people on the internet do not understand things as well as they think they do? why does that seem odd to you?
  548. # [07:46] <Hixie> because the people who don't understand it seem to have strong views on the matter and should know better
  549. # [07:47] <jamesr> has the w3 ever sued anyone over copyright violation?
  550. # [07:47] <Hixie> not to me knolwedge
  551. # [07:47] <Hixie> but it has a chilling effect
  552. # [07:50] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  553. # [07:50] <hsivonen> When I got a copyright warning from the W3C, I sure felt chilled until the warning was retracted a few minutes later.
  554. # [07:50] <Hixie> right
  555. # [07:50] <Hixie> oh hey, hsivonen is here
  556. # [07:50] <Hixie> hsivonen: see the xslt bug
  557. # [07:51] <Hixie> hsivonen: let me know if it's ok
  558. # [07:51] <jamesr> yeah it's disappointing
  559. # [07:51] <Hixie> hsivonen: it's not normative, the task of defining it sufficiently to get the effect you want normatively seemed a bit daunting
  560. # [07:51] <hsivonen> Hixie: the diff looked OK. A bit worrying that it prescribed one thing I consider a bug in Firefox, but since we aren't planning to fix that bug, I'm OK with it.
  561. # [07:51] <Hixie> happy to change it, especially since it's just descriptive and not normative
  562. # [07:52] <hsivonen> Hixie: nah. let's leave it like that
  563. # [07:52] <Hixie> k
  564. # [07:52] <hsivonen> as descriptive it's now entirely accurate
  565. # [07:52] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  566. # [07:53] <hsivonen> Hixie: thanks
  567. # [07:53] <hsivonen> I hope the next implementor appreciates the note
  568. # [07:53] <Hixie> np
  569. # [07:53] <Hixie> yeah, hope so
  570. # [07:53] <hsivonen> I sure wish it had been in the spec when I implemented
  571. # [07:53] <Hixie> yeah, sorry about that. xslt isn't on my radar.
  572. # [07:55] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  573. # [07:58] * Joins: temp01 (~temp01@unaffiliated/temp01)
  574. # [08:00] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  575. # [08:00] <tw2113> about what you're looking for?
  576. # [08:00] <tw2113> wrong room, my bad
  577. # [08:02] * Quits: dbaron (~dbaron@173-228-28-197.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  578. # [08:12] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  579. # [08:12] * Quits: F1LT3R_ (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Quit: Leaving)
  580. # [08:13] * Quits: danbri (~danbri@188.115.12.112) (Remote host closed the connection)
  581. # [08:18] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  582. # [08:21] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
  583. # [08:23] * Joins: temp01 (~temp01@unaffiliated/temp01)
  584. # [08:26] * Quits: Rik` (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
  585. # [08:28] * Joins: Rik` (~Rik`@196.207.254.44)
  586. # [08:34] * Joins: danbri (~danbri@188.115.12.112)
  587. # [08:36] * Quits: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com) (Ping timeout: 240 seconds)
  588. # [08:37] * Quits: danbri (~danbri@188.115.12.112) (Remote host closed the connection)
  589. # [08:37] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  590. # [08:37] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  591. # [08:37] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Client Quit)
  592. # [08:37] * Joins: KaOSoFt (~KaOSoFt@190.254.51.60)
  593. # [08:37] * Quits: KaOSoFt (~KaOSoFt@190.254.51.60) (Changing host)
  594. # [08:37] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  595. # [08:40] * Joins: matjas (~matjas@195.130.156.13)
  596. # [08:40] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  597. # [08:41] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  598. # [08:43] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  599. # [08:48] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  600. # [08:48] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  601. # [08:50] * Joins: FireFly (~firefly@unaffiliated/firefly)
  602. # [08:50] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  603. # [08:50] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  604. # [08:50] * estellevw_ is now known as estellevw
  605. # [08:52] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
  606. # [08:53] * Joins: MikeSmith_ (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp)
  607. # [08:55] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Client Quit)
  608. # [08:55] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  609. # [08:56] * Quits: MikeSmith (~MikeSmith@EM111-188-87-155.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  610. # [08:56] * MikeSmith_ is now known as MikeSmith
  611. # [09:00] * Joins: miketaylr (~miketaylr@70.102.7.42)
  612. # [09:02] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  613. # [09:06] * Joins: davidhund (~davidhund@cq2.demon.nl)
  614. # [09:07] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  615. # [09:08] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-fiyqliwswvqlwpiy)
  616. # [09:08] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-fiyqliwswvqlwpiy) (Changing host)
  617. # [09:08] * Joins: mpt (~mpt@canonical/mpt)
  618. # [09:09] * Joins: danbri (~danbri@147.67.241.226)
  619. # [09:10] * Joins: danbri_ (~danbri@147.67.241.226)
  620. # [09:14] * Quits: danbri (~danbri@147.67.241.226) (Ping timeout: 276 seconds)
  621. # [09:18] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  622. # [09:20] * Joins: ezoe (~ezoe@203-140-88-145f1.kyt1.eonet.ne.jp)
  623. # [09:21] * Parts: davve__ (~davve@83.218.67.122) ("Killed buffer")
  624. # [09:22] * Joins: davve__ (~davve@83.218.67.122)
  625. # [09:24] * Quits: aho (~nya@fuld-590c69db.pool.mediaWays.net) (Ping timeout: 240 seconds)
  626. # [09:33] * Quits: miketaylr (~miketaylr@70.102.7.42) (Quit: miketaylr)
  627. # [09:38] * Quits: g4 (~g4@81.27.45.54) (Remote host closed the connection)
  628. # [09:40] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
  629. # [09:40] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Going!)
  630. # [09:41] * Joins: g4 (~g4@81.27.45.54)
  631. # [09:42] * Joins: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
  632. # [09:45] * Joins: msucan (~robod@109.96.201.56)
  633. # [09:46] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  634. # [09:47] * Quits: matjas (~matjas@195.130.156.13) (Read error: Connection reset by peer)
  635. # [09:48] * Joins: matjas (~matjas@195.130.156.13)
  636. # [09:50] * Joins: rimantas (~rimliu@93.93.57.193)
  637. # [09:57] * Quits: ryanseddon (~RSeddon@202.126.98.210) (Quit: Leaving.)
  638. # [09:57] * Joins: ryanseddon (~RSeddon@202.126.98.210)
  639. # [10:01] * danbri_ is now known as danbri
  640. # [10:02] * Quits: ryanseddon (~RSeddon@202.126.98.210) (Ping timeout: 246 seconds)
  641. # [10:05] * Joins: boaz_ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
  642. # [10:08] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
  643. # [10:08] * Quits: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Ping timeout: 258 seconds)
  644. # [10:08] * boaz_ is now known as boaz
  645. # [10:08] * Joins: Frozen__ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
  646. # [10:08] * Quits: Frozen__ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Client Quit)
  647. # [10:09] * Joins: Peter- (52cc2546@gateway/web/freenode/ip.82.204.37.70)
  648. # [10:09] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  649. # [10:12] * Joins: Smylers (~smylers@mac-adsl.demon.co.uk)
  650. # [10:14] * Joins: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net)
  651. # [10:17] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  652. # [10:23] * Joins: boaz_ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
  653. # [10:23] * Joins: boaz__ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
  654. # [10:26] * Quits: Rik` (~Rik`@196.207.254.44) (Ping timeout: 252 seconds)
  655. # [10:27] * Quits: boaz_ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
  656. # [10:27] * Quits: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
  657. # [10:27] * boaz__ is now known as boaz
  658. # [10:29] * Parts: nlogax (~nlogax@unaffiliated/nlogax) ("WeeChat 0.3.4")
  659. # [10:30] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-gmkrdqofxubyfhnt)
  660. # [10:30] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-gmkrdqofxubyfhnt) (Changing host)
  661. # [10:30] * Joins: mpt (~mpt@canonical/mpt)
  662. # [10:31] * Quits: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Quit: boaz)
  663. # [10:33] * Joins: Rik` (~Rik`@213.154.68.229)
  664. # [10:35] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  665. # [10:43] * Quits: mattagar (~matt.agar@office-02.august.com.au) (Read error: No route to host)
  666. # [10:46] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Ping timeout: 240 seconds)
  667. # [10:48] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
  668. # [10:51] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  669. # [10:52] <smaug____> when is anne coming back?
  670. # [10:52] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  671. # [10:52] * smaug____ hopes someone will specify caretRangeFromPoint properly
  672. # [10:53] <jgraham> smaug____: s/someone/anne/?
  673. # [10:53] * Parts: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  674. # [10:53] <jgraham> End of the month, I think
  675. # [10:53] <smaug____> jgraham: ok, thanks
  676. # [10:54] <smaug____> jgraham: well, it is "anne's" spec, where it is currently specified
  677. # [10:55] * Quits: jochen__ (~jochen@nat/google/x-wkliaksxttwzdxta) (Remote host closed the connection)
  678. # [10:55] <smaug____> er
  679. # [10:55] <smaug____> aha
  680. # [10:55] * Joins: jochen__ (~jochen@nat/google/x-iuirtkwoaukusgsq)
  681. # [10:55] <smaug____> it has been replaced in the latest editor's draft
  682. # [10:55] * smaug____ accidentally looked at WD
  683. # [10:56] <jgraham> smaug____: You lose 10 W3C points
  684. # [10:56] * Joins: richt (~richt@pat-tdc.opera.com)
  685. # [10:56] * smaug____ blames bug reported
  686. # [10:56] <smaug____> reporter
  687. # [10:57] <jgraham> Oh, anne is actually back a bit later than I thought
  688. # [10:57] <jgraham> But anyway
  689. # [10:57] * Quits: Rik` (~Rik`@213.154.68.229) (Ping timeout: 276 seconds)
  690. # [10:57] * Joins: mattagar (~matt.agar@office-02.august.com.au)
  691. # [11:00] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
  692. # [11:00] * Joins: Rik` (~Rik`@213.154.68.229)
  693. # [11:00] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
  694. # [11:02] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  695. # [11:05] * Joins: Lachy (~Lachlan@guest.opera.com)
  696. # [11:09] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  697. # [11:16] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
  698. # [11:26] * Joins: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714)
  699. # [11:26] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
  700. # [11:26] * Joins: roc (~chatzilla@121.98.230.221)
  701. # [11:26] * Joins: Rik` (~Rik`@213.154.68.229)
  702. # [11:26] * Quits: micheil (~micheil@124-171-8-197.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
  703. # [11:29] * Joins: mpt (~mpt@canonical/mpt)
  704. # [11:29] * Joins: jeremyselier (~Jeremy@92.103.127.226)
  705. # [11:32] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  706. # [11:34] * Quits: ezoe (~ezoe@203-140-88-145f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
  707. # [11:34] * Joins: tbassetto (~tbassetto@92.103.127.226)
  708. # [11:38] * Quits: mattagar (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
  709. # [11:39] * Joins: mattagar (~matt.agar@office-02.august.com.au)
  710. # [11:41] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  711. # [11:42] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  712. # [11:43] * Joins: nimbupani (~Adium@70.102.7.42)
  713. # [11:44] * Parts: nimbupani (~Adium@70.102.7.42)
  714. # [11:50] * Quits: martin2df (~quassel@212.43.58.21) (Ping timeout: 258 seconds)
  715. # [11:54] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  716. # [11:55] * Joins: mpt (~mpt@canonical/mpt)
  717. # [11:55] * bga_ is now known as bga_|away
  718. # [11:55] * bga_|away is now known as bga_
  719. # [11:55] * Joins: ezoe (~ezoe@61-205-125-114f1.kyt1.eonet.ne.jp)
  720. # [11:58] * Joins: martin2df (~quassel@212.43.58.8)
  721. # [12:00] * Joins: temp01 (~temp01@unaffiliated/temp01)
  722. # [12:07] * Parts: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  723. # [12:08] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
  724. # [12:09] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
  725. # [12:10] * Joins: Rik` (~Rik`@213.154.68.229)
  726. # [12:11] * bga_ is now known as bga_|away
  727. # [12:15] * Quits: martin2df (~quassel@212.43.58.8) (Read error: Connection reset by peer)
  728. # [12:16] * Joins: Rik`_ (~Rik`@213.154.68.229)
  729. # [12:17] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
  730. # [12:17] * Rik`_ is now known as Rik`
  731. # [12:18] * dglazkov is now known as dglazkov|away
  732. # [12:19] * bga_|away is now known as bga_
  733. # [12:20] * Quits: davidhund (~davidhund@cq2.demon.nl) (Quit: davidhund)
  734. # [12:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  735. # [12:24] * Quits: ezoe (~ezoe@61-205-125-114f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
  736. # [12:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
  737. # [12:28] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
  738. # [12:28] * Joins: Rik` (~Rik`@213.154.68.229)
  739. # [12:32] * Joins: xakz (~XaMaD@ARennes-554-1-120-170.w92-158.abo.wanadoo.fr)
  740. # [12:43] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  741. # [12:46] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  742. # [12:49] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
  743. # [12:50] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  744. # [13:00] * Quits: micheil (~micheil@124-171-8-197.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
  745. # [13:05] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  746. # [13:15] * Quits: matjas (~matjas@195.130.156.13) (Remote host closed the connection)
  747. # [13:17] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 258 seconds)
  748. # [13:22] * Joins: matjas (~matjas@195.130.156.13)
  749. # [13:29] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
  750. # [13:30] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  751. # [13:31] * Parts: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
  752. # [13:37] * Quits: Lachy (~Lachlan@guest.opera.com) (Quit: Leaving)
  753. # [13:41] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  754. # [13:41] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 246 seconds)
  755. # [13:44] * Quits: xakz (~XaMaD@ARennes-554-1-120-170.w92-158.abo.wanadoo.fr) (Ping timeout: 240 seconds)
  756. # [13:47] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
  757. # [13:50] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  758. # [13:57] * Quits: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  759. # [13:57] * Joins: xakz (~XaMaD@ARennes-554-1-164-220.w92-158.abo.wanadoo.fr)
  760. # [14:00] * Joins: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp)
  761. # [14:02] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-dhrnwxihevcvhune)
  762. # [14:02] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-dhrnwxihevcvhune) (Changing host)
  763. # [14:02] * Joins: mpt (~mpt@canonical/mpt)
  764. # [14:04] * Quits: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp) (Client Quit)
  765. # [14:05] * Joins: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp)
  766. # [14:06] * Joins: Rik`_ (~Rik`@213.154.68.229)
  767. # [14:13] * Joins: erlehmann (~erlehmann@89.204.153.71)
  768. # [14:19] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  769. # [14:20] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  770. # [14:35] * Joins: cooto (~Adium@190.98.195.170)
  771. # [14:37] * Joins: sgentle (~samg@173.230.135.21)
  772. # [14:37] <sgentle> hiya
  773. # [14:37] <Philip`> Hello
  774. # [14:40] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  775. # [14:41] <sgentle> would this be a good place to ask obscure questions about the different browser implementations of canvas global compositing? :D
  776. # [14:41] <Philip`> Yes :-)
  777. # [14:41] <sgentle> I was hoping you'd say that :D
  778. # [14:42] <sgentle> alright, so my use case is I have a canvas that I'd like to apply an 'eraser tool' style effect to
  779. # [14:42] <sgentle> there's stuff under the canvas, so I can't just draw white over it, I need to draw transparent
  780. # [14:42] <sgentle> aka the 'copy' composite operation
  781. # [14:43] <sgentle> in webkit browsers that works fine, because they restrict the scope of the operation to the area being drawn
  782. # [14:44] <Philip`> Yeah, WebKit doesn't match the spec
  783. # [14:45] <sgentle> *nod* and the spec seems to say the right thing to do is for the scope to be the clipping area
  784. # [14:45] <Philip`> Yep
  785. # [14:45] <sgentle> which is cool, except... is there a way to do what I want to do using the spec-compliant way?
  786. # [14:46] <Philip`> How are you drawing your tool?
  787. # [14:46] * Quits: CvP (CvP@180.234.44.205) (Read error: Connection reset by peer)
  788. # [14:46] <Philip`> If it's an outline that you fill() then you could clip() to it first and then clear, I think
  789. # [14:47] <sgentle> yeah, I'm trying that at the moment
  790. # [14:47] <sgentle> but the spec says when you clip() it intersects with the old clipping area
  791. # [14:47] <Philip`> Why is that a problem?
  792. # [14:48] <Philip`> (You can save()/restore() to fix the clipping region afterwards)
  793. # [14:48] <sgentle> oh right
  794. # [14:49] <sgentle> ...you keep anticpating what I'm typing, is that a special whatwg power? :)
  795. # [14:49] <Philip`> Telepathy is an experimental feature in HTML6
  796. # [14:50] * Quits: g4 (~g4@81.27.45.54) (Quit: leaving)
  797. # [14:50] * Joins: g4 (~g4@81.27.45.54)
  798. # [14:51] <Philip`> I don't think there's any way to clear non-rectangular shapes other than via clipping, or manually with get/putImageData
  799. # [14:52] <Philip`> but hopefully clipping is powerful enough for most needs
  800. # [14:53] * Joins: MikeSmith_ (~MikeSmith@EM114-48-184-61.pool.e-mobile.ne.jp)
  801. # [14:56] * Quits: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
  802. # [14:56] * MikeSmith_ is now known as MikeSmith
  803. # [14:56] <sgentle> aww, look at that, works perfectly now
  804. # [14:57] * Quits: xakz (~XaMaD@ARennes-554-1-164-220.w92-158.abo.wanadoo.fr) (Ping timeout: 240 seconds)
  805. # [14:57] <sgentle> thanks so much
  806. # [14:59] <sgentle> dunno why, I just skipped over "save" and "restore" thinking they were about image data... even though I already new about get/putImageData
  807. # [15:01] * Joins: agektmr (~Adium@p3028-ipbf1703marunouchi.tokyo.ocn.ne.jp)
  808. # [15:03] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Read error: Operation timed out)
  809. # [15:03] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
  810. # [15:04] * Parts: cooto (~Adium@190.98.195.170)
  811. # [15:05] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
  812. # [15:05] * david_carlisle_ is now known as david_carlisle
  813. # [15:06] * Quits: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net) (Ping timeout: 258 seconds)
  814. # [15:07] <Philip`> sgentle: They're about pretty much everything *except* image data
  815. # [15:10] * Joins: xakz (~XaMaD@ARennes-554-1-237-140.w92-139.abo.wanadoo.fr)
  816. # [15:10] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
  817. # [15:10] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  818. # [15:11] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  819. # [15:12] * Quits: Peter- (52cc2546@gateway/web/freenode/ip.82.204.37.70) (Ping timeout: 252 seconds)
  820. # [15:15] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  821. # [15:17] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  822. # [15:18] * Joins: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net)
  823. # [15:19] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  824. # [15:21] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  825. # [15:21] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  826. # [15:22] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Read error: Operation timed out)
  827. # [15:28] * Joins: jeremyselier (~Jeremy@92.103.127.226)
  828. # [15:30] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
  829. # [15:30] * Quits: mkwst (u395@gateway/web/irccloud.com/x-zrifmpyymxgijntc) (Remote host closed the connection)
  830. # [15:30] * Quits: Phae (u455@gateway/web/irccloud.com/x-xrtjifsuxcidybak) (Read error: Connection reset by peer)
  831. # [15:32] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  832. # [15:32] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
  833. # [15:33] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  834. # [15:41] * Joins: ezoe (~ezoe@203-140-88-57f1.kyt1.eonet.ne.jp)
  835. # [15:42] * Joins: beowulf (u116@gateway/web/irccloud.com/x-durrdxprmhnjdgyh)
  836. # [15:42] * Quits: beowulf (u116@gateway/web/irccloud.com/x-durrdxprmhnjdgyh) (Changing host)
  837. # [15:42] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  838. # [15:44] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  839. # [15:48] * Quits: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (Remote host closed the connection)
  840. # [15:51] * Joins: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net)
  841. # [15:51] * Joins: mkwst (u395@gateway/web/irccloud.com/x-nldspcwestqxrvaj)
  842. # [15:53] * Joins: Phae (u455@gateway/web/irccloud.com/x-pfuvgabdzknsrumx)
  843. # [15:55] * Joins: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
  844. # [15:58] * bga_ is now known as bga_|away
  845. # [16:04] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
  846. # [16:04] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
  847. # [16:06] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  848. # [16:06] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 252 seconds)
  849. # [16:06] * Quits: david_carlisle_ (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
  850. # [16:07] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  851. # [16:13] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  852. # [16:22] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
  853. # [16:24] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  854. # [16:24] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 276 seconds)
  855. # [16:25] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
  856. # [16:25] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  857. # [16:28] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  858. # [16:28] * Quits: david_carlisle_ (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
  859. # [16:33] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
  860. # [16:34] * Quits: matjas (~matjas@195.130.156.13) (Quit: Computer has gone to sleep.)
  861. # [16:40] * Joins: FireFly (~firefly@unaffiliated/firefly)
  862. # [16:44] * Joins: MikeSmith_ (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp)
  863. # [16:45] * Quits: MikeSmith (~MikeSmith@EM114-48-184-61.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  864. # [16:45] * bga_|away is now known as bga_
  865. # [16:46] * Quits: Rik`_ (~Rik`@213.154.68.229) (Ping timeout: 260 seconds)
  866. # [16:47] * Joins: Rik` (~Rik`@213.154.68.229)
  867. # [16:49] * Quits: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net) (Ping timeout: 260 seconds)
  868. # [16:49] * Quits: MikeSmith_ (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  869. # [16:52] * Joins: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp)
  870. # [16:52] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  871. # [16:55] * Joins: plainhao (~plainhao@208.75.85.237)
  872. # [17:00] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  873. # [17:06] * Joins: TabAtkins_ (~tabatkins@nat/google/x-ciosjtgszxpjehgs)
  874. # [17:14] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  875. # [17:15] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 252 seconds)
  876. # [17:15] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
  877. # [17:16] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  878. # [17:16] * Quits: tbassetto (~tbassetto@92.103.127.226) (Ping timeout: 260 seconds)
  879. # [17:16] * Joins: tbassetto (~tbassetto@92.103.127.226)
  880. # [17:18] * Quits: Phae (u455@gateway/web/irccloud.com/x-pfuvgabdzknsrumx) (Remote host closed the connection)
  881. # [17:18] * Joins: Phae (u455@gateway/web/irccloud.com/x-gjgbpzpbgmqhxtgw)
  882. # [17:19] * Joins: hdhoang (~hdhoang@203.210.205.88)
  883. # [17:20] * Joins: jeremyselier (~Jeremy@2a01:e35:2eec:80a0:fa1e:dfff:feec:469)
  884. # [17:21] * Quits: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Computer has gone to sleep.)
  885. # [17:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  886. # [17:21] * Quits: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp) (Quit: MikeSmith)
  887. # [17:22] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
  888. # [17:24] * Joins: dbaron (~dbaron@173-228-28-218.dsl.dynamic.sonic.net)
  889. # [17:24] * Joins: temp01 (~temp01@unaffiliated/temp01)
  890. # [17:27] * Quits: hdhoang (~hdhoang@203.210.205.88) (Quit: Leaving.)
  891. # [17:28] * Joins: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp)
  892. # [17:33] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  893. # [17:36] * Joins: matjas (~matjas@91.182.25.141)
  894. # [17:37] * dglazkov|away is now known as dglazko
  895. # [17:37] * dglazko is now known as dglazkov
  896. # [17:40] * Quits: mamund (~mamund@69.163.32.100) (Ping timeout: 258 seconds)
  897. # [17:42] * Joins: mamund (mamund@69.163.32.100)
  898. # [17:43] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
  899. # [17:44] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  900. # [17:44] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
  901. # [17:44] * Quits: david_carlisle_ (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
  902. # [17:44] * Joins: nimbupani (~Adium@70.102.7.42)
  903. # [17:45] * Quits: Smylers (~smylers@mac-adsl.demon.co.uk) (Ping timeout: 240 seconds)
  904. # [17:45] * Parts: nimbupani (~Adium@70.102.7.42)
  905. # [17:45] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  906. # [17:46] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
  907. # [17:46] * Quits: mamund (mamund@69.163.32.100) (Ping timeout: 246 seconds)
  908. # [17:47] * Joins: mpt (~mpt@canonical/mpt)
  909. # [17:48] * Quits: danbri (~danbri@147.67.241.226) (Remote host closed the connection)
  910. # [17:49] * Joins: maikmerten (~maikmerte@port-92-201-190-122.dynamic.qsc.de)
  911. # [17:51] * Quits: TabAtkins_ (~tabatkins@nat/google/x-ciosjtgszxpjehgs) (Read error: Operation timed out)
  912. # [17:54] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  913. # [17:56] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
  914. # [17:58] * Joins: mamund_ (mamund@obsidian.nullshells.net)
  915. # [18:07] * Quits: matjas (~matjas@91.182.25.141) (Ping timeout: 240 seconds)
  916. # [18:07] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  917. # [18:07] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  918. # [18:08] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  919. # [18:09] * Joins: zdobersek (~zan@cpe-46-164-20-47.dynamic.amis.net)
  920. # [18:10] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  921. # [18:10] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  922. # [18:12] * Joins: dave_levin (~dave_levi@nat/google/x-yiumflknbqtgbaex)
  923. # [18:14] * Joins: matjas (~matjas@91.182.173.228)
  924. # [18:14] * bga_ is now known as bga_|away
  925. # [18:15] * bga_|away is now known as bga_
  926. # [18:15] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  927. # [18:18] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  928. # [18:19] * Joins: ojan (~ojan@nat/google/x-aihcbemqmpyecwzu)
  929. # [18:23] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
  930. # [18:23] * Joins: Ms2ger (~Ms2ger@91.181.237.132)
  931. # [18:25] * Joins: boaz (~boaz@199.223.125.118)
  932. # [18:26] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  933. # [18:30] * bga_ is now known as bga_|away
  934. # [18:30] * Joins: tw2113 (~tw2113@fedora/tw2113)
  935. # [18:33] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  936. # [18:33] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
  937. # [18:34] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  938. # [18:34] * bga_|away is now known as bga_
  939. # [18:35] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Read error: No route to host)
  940. # [18:35] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  941. # [18:37] * Joins: remysharp (~remysharp@vinov2.gotadsl.co.uk)
  942. # [18:41] * Joins: miketaylr (~miketaylr@199.223.125.118)
  943. # [18:41] * Joins: mpt (~mpt@canonical/mpt)
  944. # [18:41] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
  945. # [18:42] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  946. # [18:43] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  947. # [18:44] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  948. # [18:44] * Quits: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Computer has gone to sleep.)
  949. # [18:46] * Joins: danbri (~danbri@87.240.208.149)
  950. # [18:46] * Quits: agektmr (~Adium@p3028-ipbf1703marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  951. # [18:51] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
  952. # [18:51] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
  953. # [18:52] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  954. # [18:55] * Quits: g4 (~g4@81.27.45.54) (Quit: leaving)
  955. # [18:55] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  956. # [18:56] * bga_ is now known as bga_|away
  957. # [18:57] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
  958. # [18:57] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
  959. # [18:58] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  960. # [18:58] * Quits: danbri (~danbri@87.240.208.149) (Remote host closed the connection)
  961. # [19:01] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  962. # [19:02] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  963. # [19:04] * Joins: hdhoang (~hdhoang@203.210.202.5)
  964. # [19:04] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  965. # [19:05] * Quits: remysharp (~remysharp@vinov2.gotadsl.co.uk) (Quit: Shazam)
  966. # [19:06] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
  967. # [19:07] * Quits: dbaron (~dbaron@173-228-28-218.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  968. # [19:07] * Joins: miketaylr (~miketaylr@199.223.125.118)
  969. # [19:07] * Joins: cooto (~Adium@190.98.195.170)
  970. # [19:09] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
  971. # [19:09] * Joins: boaz (~boaz@199.223.125.118)
  972. # [19:09] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  973. # [19:11] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  974. # [19:11] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  975. # [19:11] * estellevw_ is now known as estellevw
  976. # [19:11] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  977. # [19:11] * Joins: weinig (~weinig@17.203.15.226)
  978. # [19:11] * Parts: cooto (~Adium@190.98.195.170)
  979. # [19:11] * Joins: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net)
  980. # [19:14] * Joins: Rik` (~Rik`@41.214.67.205)
  981. # [19:17] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  982. # [19:18] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
  983. # [19:19] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  984. # [19:21] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Client Quit)
  985. # [19:22] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  986. # [19:26] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  987. # [19:27] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  988. # [19:28] * Quits: ralphholzmann (~ralph@ralphholzmann.com) (Ping timeout: 276 seconds)
  989. # [19:28] * Quits: jeremyselier (~Jeremy@2a01:e35:2eec:80a0:fa1e:dfff:feec:469) (Quit: jeremyselier)
  990. # [19:28] * bga_|away is now known as bga_
  991. # [19:29] * bga_ is now known as bga_|away
  992. # [19:29] * bga_|away is now known as bga_
  993. # [19:31] * Joins: ralphholzmann (~ralph@ralphholzmann.com)
  994. # [19:32] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  995. # [19:32] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
  996. # [19:35] * Quits: tbassetto (~tbassetto@92.103.127.226) (Quit: tbassetto)
  997. # [19:35] * Joins: dbaron (~dbaron@nat/mozilla/x-bbgpzeiorydftlry)
  998. # [19:36] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Quit: Snuggling with the puppies)
  999. # [19:36] * Joins: othermaciej (~mjs@66.109.103.35)
  1000. # [19:38] * Joins: zdobersek1 (~zan@cpe-46-164-19-158.dynamic.amis.net)
  1001. # [19:39] * Quits: zdobersek (~zan@cpe-46-164-20-47.dynamic.amis.net) (Ping timeout: 258 seconds)
  1002. # [19:39] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  1003. # [19:45] * Quits: Rik` (~Rik`@41.214.67.205) (Remote host closed the connection)
  1004. # [19:46] * Joins: tw2113_as_well (~tw2113@host-48-46-107-208.midco.net)
  1005. # [19:47] * tw2113 is now known as Guest76386
  1006. # [19:47] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
  1007. # [19:47] * tw2113_as_well is now known as tw2113
  1008. # [19:47] * Quits: tw2113 (~tw2113@host-48-46-107-208.midco.net) (Changing host)
  1009. # [19:47] * Joins: tw2113 (~tw2113@fedora/tw2113)
  1010. # [19:49] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  1011. # [19:49] * Joins: hij1nx (~hij1nx@64.134.130.25)
  1012. # [19:49] * Quits: Guest76386 (~tw2113@fedora/tw2113) (Ping timeout: 276 seconds)
  1013. # [19:50] * weinig is now known as weinig|away
  1014. # [19:50] <hij1nx> does anyone know of an html5 parser in c++?
  1015. # [19:50] <jcranmer> gecko's HTML parser?
  1016. # [19:50] <AryehGregor> hij1nx, Mozilla uses one.
  1017. # [19:50] <AryehGregor> Grr, Chrome just lost all my open tabs on upgrade and restart. >:(
  1018. # [19:51] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
  1019. # [19:51] <jcranmer> (well, technicaly it's written in Java, converted to C++ automatically, and then hand-tweaked for better performance)
  1020. # [19:51] <jcranmer> but I digress
  1021. # [19:51] <AryehGregor> And I see no way to get them back. Oh well.
  1022. # [19:52] <hij1nx> AryehGregor: curious about dependencies
  1023. # [19:52] <AryehGregor> hij1nx, no idea, sorry.
  1024. # [19:52] * zdobersek1 is now known as zdobersek
  1025. # [19:52] <hij1nx> AryehGregor: =)
  1026. # [19:53] <hij1nx> jcranmer: from what i understand, there are deps on jsc
  1027. # [19:54] <hij1nx> jcranmer: sorry, i read gecko and thought webcore ;)
  1028. # [19:54] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
  1029. # [19:57] <Ms2ger> hij1nx, hsivonen has at least thought about releasing a C++ HTML parser, IIRC
  1030. # [19:57] <hij1nx> Ms2ger: i just found this in a google search... http://www.netsurf-browser.org/projects/hubbub/
  1031. # [19:58] * Quits: hdhoang (~hdhoang@203.210.202.5) (Quit: Leaving.)
  1032. # [19:58] * Joins: benschwarz (~benschwar@199.223.125.118)
  1033. # [19:58] <hsivonen> indeed, it's planned and ok'ed by Mozilla. I just need to take a break from Gecko work to do it.
  1034. # [19:59] <hij1nx> does anyone have any opinion on this? (http://www.netsurf-browser.org/projects/hubbub/)
  1035. # [19:59] * Joins: miketaylr (~miketaylr@199.223.125.118)
  1036. # [20:00] * Quits: miketaylr (~miketaylr@199.223.125.118) (Client Quit)
  1037. # [20:00] <hsivonen> jcranmer: it's not really "hand-tweaked for better performance" after the translation, FWIW
  1038. # [20:00] <jcranmer> hsivonen: I thought there were a few patches applied only to the C++ end
  1039. # [20:00] <jcranmer> I could be recalling wrong
  1040. # [20:01] <jcranmer> gecko is not my main cup of tea
  1041. # [20:01] * Joins: jamesr (~jamesr@216.239.45.19)
  1042. # [20:01] <hsivonen> jcranmer: there are some minor differences between Java and C++ but they are baked into the translator, so there's no patching of the translator output
  1043. # [20:01] <jcranmer> ah
  1044. # [20:02] <jcranmer> same basic idea
  1045. # [20:02] <hsivonen> the main differences are:
  1046. # [20:02] <hsivonen> 1) the named character data layout is generated separately so that tables aren't translated from the Java tables
  1047. # [20:03] <hsivonen> 2) in the near future, the C++ version will have two copies of the tokenizer loop: one with error reporting and one without
  1048. # [20:03] <hsivonen> (the goto stuff turned out to be slower than the switchiness, so I threw it away)
  1049. # [20:04] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
  1050. # [20:04] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  1051. # [20:04] <jcranmer> I'm not surprised
  1052. # [20:05] <jcranmer> switch statements are probably more aggressively optimized than gotos
  1053. # [20:05] * Joins: xtoph (~xtoph@213.47.185.206)
  1054. # [20:05] <hsivonen> I suppose so
  1055. # [20:05] <jcranmer> on the basis that people actually use switch statements
  1056. # [20:05] * Joins: miketaylr (~miketaylr@199.223.125.118)
  1057. # [20:05] <hsivonen> :-)
  1058. # [20:06] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  1059. # [20:07] * Quits: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  1060. # [20:07] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  1061. # [20:09] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
  1062. # [20:09] * Quits: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  1063. # [20:15] * Quits: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
  1064. # [20:15] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  1065. # [20:15] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1066. # [20:20] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  1067. # [20:23] <TabAtkins> othermaciej: Doesn't the fact that Ian's diff is different from Rich's qualify as an objection from Ian?
  1068. # [20:23] <othermaciej> TabAtkins: I prefer not to make assumptions
  1069. # [20:24] * Joins: Orbixx (~orbixx@freenode/sponsor/orbixx)
  1070. # [20:24] <Orbixx> Just had an interesting idea.
  1071. # [20:24] <othermaciej> of anyone (Ian, you, or anyone else) thinks Rich's diff is inconsistent with the decision or contains changes not actually required by the decision, they can say so
  1072. # [20:24] <Orbixx> It's debatably redundant, due to TLS, but here it goes.
  1073. # [20:25] <AryehGregor> TabAtkins, logically it shouldn't imply that. Maybe he thinks that there are multiple legitimate ways to read the decision.
  1074. # [20:25] <Orbixx> An option for <input> for password fields, where a hash type can be specified in the tag so that the browser hashes the password before sending it to the webserver.
  1075. # [20:26] <TabAtkins> Orbixx: If the attacker can snoop, they can probably MITM you as well and just alter the page in-flight to the user to not have the hash, and then alter the response back to the server to have the hashed data.
  1076. # [20:26] <AryehGregor> Orbixx, can be done pretty easily in JavaScript. Is it really widely enough done that there's a need for a declarative feature?
  1077. # [20:27] <AryehGregor> TabAtkins, it works against passive MITMs, which is a valid use-case.
  1078. # [20:27] <AryehGregor> Passive MITM is often less risky or easier than active MITM.
  1079. # [20:27] <hij1nx> is anyone familiar with libDOM?
  1080. # [20:27] <Orbixx> TabAtkins: Assume the network is secure against active MITM.
  1081. # [20:27] <Orbixx> Which established networks are.
  1082. # [20:28] <Orbixx> You know, and other unlikely stuff.
  1083. # [20:28] <AryehGregor> Orbixx, usually if you can do passive MITM, you can do active too.
  1084. # [20:28] <AryehGregor> If you can read the packets, you're presumably intercepting them somehow and can change them.
  1085. # [20:28] <AryehGregor> Maybe not in some Wi-Fi scenarios, not sure about that.
  1086. # [20:29] <Orbixx> Mmm, that's true.
  1087. # [20:29] <TabAtkins> In many open wifi scenarious, you can alternately just broadcast yourself as a hotspot and act as a MITM proxy.
  1088. # [20:29] <AryehGregor> Right, but you're always much more likely to be detected if you tamper with anything, so passive-only MITM is still a valid use-case.
  1089. # [20:29] <AryehGregor> I just don't think it's important enough to justify a declarative feature for something that's trivial to do from script.
  1090. # [20:29] <Orbixx> Hmm.
  1091. # [20:29] <AryehGregor> vBulletin does this from script, for example.
  1092. # [20:30] <Orbixx> Okay, assume this isn't intended to combat MITM.
  1093. # [20:30] <Orbixx> What about...
  1094. # [20:30] <AryehGregor> Special markup is only a good idea if it would be very widely useful.
  1095. # [20:30] <Orbixx> Assume HTTPS, but it's to protect against
  1096. # [20:30] <Orbixx> Wait, nevermind.
  1097. # [20:30] <Orbixx> That's also stupid.
  1098. # [20:30] <Orbixx> :D
  1099. # [20:30] <Orbixx> Oh well.
  1100. # [20:30] <AryehGregor> Sounds like you're starting with a feature and then trying to think of uses. That's not a good way to go about things.
  1101. # [20:30] <Orbixx> Just a thought.
  1102. # [20:30] <AryehGregor> Start with "I want to do X but the existing ways all have problems".
  1103. # [20:30] <AryehGregor> A concrete use-case.
  1104. # [20:30] <Orbixx> Yeah, fair comment.
  1105. # [20:31] <AryehGregor> People are not usually interesting in writing specifications and code for features that aren't demonstrably useful in real life.
  1106. # [20:31] <Orbixx> It's very rare I actually come up with an idea, so I'm not used to the critical thinking that comes with it :P
  1107. # [20:31] <AryehGregor> No problem.
  1108. # [20:31] <AryehGregor> I've thought of the same feature, I think.
  1109. # [20:32] <Orbixx> Kind of why I came here, I expected exactly what I got.
  1110. # [20:32] <Orbixx> Criticism that would tell me why it's a stupid idea :P
  1111. # [20:32] <AryehGregor> Happy to oblige. :)
  1112. # [20:34] * Joins: KevinMarks (~KevinMark@64.9.231.142)
  1113. # [20:34] <Orbixx> Got a little bit excited about contributing to HTML specification for a brief moment.
  1114. # [20:34] <Orbixx> I'll return with yet another brilliant yet flawed concept soon, no doubt.
  1115. # [20:36] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  1116. # [20:36] * Quits: benschwarz (~benschwar@199.223.125.118) (Quit: Leaving...)
  1117. # [20:37] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  1118. # [20:37] <AryehGregor> Looking forward to it!
  1119. # [20:38] * Quits: dave_levin (~dave_levi@nat/google/x-yiumflknbqtgbaex) (Quit: dave_levin)
  1120. # [20:39] * Quits: othermaciej (~mjs@66.109.103.35) (Quit: othermaciej)
  1121. # [20:39] * Quits: hij1nx (~hij1nx@64.134.130.25) (Quit: hij1nx)
  1122. # [20:42] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9996:894d:108c:d8de)
  1123. # [20:47] * Joins: boaz (~boaz@199.223.125.118)
  1124. # [20:47] * Quits: boaz (~boaz@199.223.125.118) (Client Quit)
  1125. # [20:50] * Joins: boaz (~boaz@199.223.125.118)
  1126. # [20:52] * Joins: nimbupani (~Adium@70.102.7.42)
  1127. # [20:52] * Parts: nimbupani (~Adium@70.102.7.42)
  1128. # [20:59] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Quit: Snuggling with the puppies)
  1129. # [21:04] * Joins: benschwarz (~benschwar@199.223.125.118)
  1130. # [21:07] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  1131. # [21:09] * Joins: nimbupani (~Adium@70.102.7.42)
  1132. # [21:10] * Quits: nimbupani (~Adium@70.102.7.42) (Client Quit)
  1133. # [21:11] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  1134. # [21:11] * Quits: KevinMarks (~KevinMark@64.9.231.142) (Quit: The computer fell asleep)
  1135. # [21:13] <AryehGregor> If you had the markup <ol><li>foo<br>bar<li>baz</ol>, and selected "foo" and ran an "indent" command, what would you expect to happen?
  1136. # [21:14] * Joins: ap_ (~ap@17.246.17.185)
  1137. # [21:14] <AryehGregor> I'm observing six different behaviors in six different programs.
  1138. # [21:14] <TabAtkins> I expect another list to be created.
  1139. # [21:14] <TabAtkins> Dunno whether I'd expect ol or ul.
  1140. # [21:14] * Quits: ap_ (~ap@17.246.17.185) (Remote host closed the connection)
  1141. # [21:14] <Ms2ger> Wrap it in a blockquote? :)
  1142. # [21:14] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Remote host closed the connection)
  1143. # [21:15] <AryehGregor> TabAtkins, like <ol><li><ol><li>foo</ol>bar<li>baz</ol> or something?
  1144. # [21:15] <Hixie> set a class on it and have a style rule added that adds some padding? :-)
  1145. # [21:15] * Joins: ap (~ap@17.203.14.199)
  1146. # [21:15] <AryehGregor> Ms2ger, correct for Firefox with styleWithCSS true!
  1147. # [21:15] <TabAtkins> AryehGregor: I guess. Is there a more targetted "make a list" command than "indent"?
  1148. # [21:15] <AryehGregor> TabAtkins, yes, there are also insertOrderedList and insertHorizontalList.
  1149. # [21:15] <AryehGregor> Those tend to toggle the list, if there's one already.
  1150. # [21:15] <TabAtkins> Oh, hmm then.
  1151. # [21:16] <AryehGregor> (the six different behaviors in six different programs are actually because Gecko and OpenOffice.org both exhibit two different behaviors depending on which commands you use)
  1152. # [21:16] <Ms2ger> AryehGregor, hey, that was best practice in '96 ;)
  1153. # [21:16] <AryehGregor> Ms2ger, well, it's also what most browsers do for indent outside of lists.
  1154. # [21:16] <AryehGregor> Since you haven't selected the whole <li>, Gecko seems to just ignore the fact that you're in a list.
  1155. # [21:17] <TabAtkins> If indention is usually done by blockquote, I guess just keep with the blockquoting.
  1156. # [21:17] <AryehGregor> But normally, indenting inside a list nests a list, like <ol><li>foo<li>bar<li>baz</ol> -> <ol><li>foo<ol><li>bar</ol><li>baz</ol> (if "bar" is selected).
  1157. # [21:17] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
  1158. # [21:18] <AryehGregor> Anyway, I'm not really trying to collect data here, I was just amused by the wild discrepancies.
  1159. # [21:18] <TabAtkins> Mapping GUI idioms to semantic code is hard.
  1160. # [21:18] <AryehGregor> I don't care about the semantics, I'm only looking at the visible output.
  1161. # [21:19] <AryehGregor> This is a WYSIWYG API, after all.
  1162. # [21:19] <AryehGregor> There are six different behaviors just in the visible output.
  1163. # [21:19] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
  1164. # [21:19] <AryehGregor> (I mean, I care about semantics somewhat, but the API really is entirely presentational by design, so producing semantic markup is not a possible design goal)
  1165. # [21:20] <AryehGregor> (Of course I care about semantics in general, just not much in the case of execCommand())
  1166. # [21:20] * Parts: Orbixx (~orbixx@freenode/sponsor/orbixx)
  1167. # [21:20] <Hixie> AryehGregor: 6 for 6 is pretty bad. i did once have 4 different behaviours for 3 browsers, though (iirc that was a quirks mode thing)
  1168. # [21:20] * Joins: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com)
  1169. # [21:20] <erlehmann> urgs
  1170. # [21:20] <AryehGregor> Hixie, if I didn't test IE or Opera in this case, I'd have six behaviors for four programs. :)
  1171. # [21:21] * Quits: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714) (Read error: Operation timed out)
  1172. # [21:21] <Ms2ger> Hixie, I thought it was a version thing
  1173. # [21:21] <TabAtkins> At least you know that you can spec anything you want. That's some nice freedom there.
  1174. # [21:21] <Hixie> oh, yeah, i've definitely had it for multiple versions of the same browser, too
  1175. # [21:21] <Hixie> TabAtkins: indeed
  1176. # [21:21] * Quits: xakz (~XaMaD@ARennes-554-1-237-140.w92-139.abo.wanadoo.fr) (Read error: Operation timed out)
  1177. # [21:21] <AryehGregor> (IE and Opera agree with Firefox's non-CSS mode, which is roughly <ol><ol><li>foo<br>bar</ol><li>baz</ol>)
  1178. # [21:21] <TabAtkins> Hell, you can spec an entirely new behavior and only be inconsistent with 16% more implementations than otherwise.
  1179. # [21:21] <AryehGregor> Yeah, I'm trying to work out a mental model for lists that makes sense for users.
  1180. # [21:22] <AryehGregor> And apply it consistently.
  1181. # [21:22] <Ms2ger> glwt
  1182. # [21:22] * Joins: KaOSoFt_ (~KaOSoFt@190.253.141.152)
  1183. # [21:22] <TabAtkins> Wait, what? <ol> as a direct child of <ol>?
  1184. # [21:22] <AryehGregor> Yes.
  1185. # [21:22] <TabAtkins> Awesome.
  1186. # [21:22] <AryehGregor> Every browser will do that in some case here, I think.
  1187. # [21:23] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Disconnected by services)
  1188. # [21:23] <Ms2ger> TabAtkins, obviously, you don't want the bullet ;)
  1189. # [21:23] <AryehGregor> It's the only logical way to get a visual effect like "\t\ta. foo\n\t1. bar".
  1190. # [21:23] * KaOSoFt_ is now known as KaOSoFt
  1191. # [21:23] * Quits: KaOSoFt (~KaOSoFt@190.253.141.152) (Changing host)
  1192. # [21:23] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  1193. # [21:23] <AryehGregor> So it's the natural thing to do if the user does indent on something like <ol><li>foo</ol>.
  1194. # [21:23] <AryehGregor> Just do <ol><ol><li>foo</ol></ol>.
  1195. # [21:23] <AryehGregor> Of course, such a list makes no semantic sense, so is deservedly invalid.
  1196. # [21:25] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9996:894d:108c:d8de) (Quit: othermaciej)
  1197. # [21:26] * Quits: benschwarz (~benschwar@199.223.125.118) (Quit: Leaving...)
  1198. # [21:26] <AryehGregor> This testing is time-consuming.
  1199. # [21:26] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
  1200. # [21:28] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  1201. # [21:35] * Joins: miketaylr (~miketaylr@199.223.125.118)
  1202. # [21:35] * Joins: boaz (~boaz@199.223.125.118)
  1203. # [21:36] * Quits: miketaylr (~miketaylr@199.223.125.118) (Client Quit)
  1204. # [21:37] * Joins: xakz (~XaMaD@ARennes-554-1-191-225.w92-158.abo.wanadoo.fr)
  1205. # [21:38] * Joins: othermaciej (~mjs@17.246.19.62)
  1206. # [21:39] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  1207. # [21:49] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
  1208. # [21:52] * Quits: maikmerten (~maikmerte@port-92-201-190-122.dynamic.qsc.de) (Remote host closed the connection)
  1209. # [21:57] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
  1210. # [22:06] * Quits: ezoe (~ezoe@203-140-88-57f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
  1211. # [22:08] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  1212. # [22:08] <TabAtkins> Wait, what? "you are challenging the purpose of ARIA itself, and related, WCAG
  1213. # [22:08] <TabAtkins> standards. These are required by U.S. law, and their absence is an active
  1214. # [22:08] <TabAtkins> attempt at stifling competition.
  1215. # [22:09] <AryehGregor> Have I remarked before that Change Proposal-mediated arbitration is probably the only way to make progress in the HTMLWG on a11y issues?
  1216. # [22:09] <TabAtkins> Not in my company.
  1217. # [22:10] <AryehGregor> Ooh, ooh, I got something that has different behavior in every one of the programs.
  1218. # [22:10] <AryehGregor> One behavior per program.
  1219. # [22:11] <AryehGregor> In <ol><li>foo<li>bar<ol><li>baz</ol><li>quz</ol>, select "bar" and click the unordered list button (or do insertUnorderedList for browsers).
  1220. # [22:14] <Ms2ger> "progress"
  1221. # [22:15] * Joins: temp01 (~temp01@unaffiliated/temp01)
  1222. # [22:15] * AryehGregor thinks Opera is correct on that one, given the constraints browsers face
  1223. # [22:15] <AryehGregor> Word and OO seem to not mind having one list with some items bulleted and some numbered.
  1224. # [22:15] * Joins: nimbupani (~Adium@199.223.125.118)
  1225. # [22:16] * Parts: nimbupani (~Adium@199.223.125.118)
  1226. # [22:20] * Joins: nimbupani (~Adium@199.223.125.118)
  1227. # [22:20] * Joins: Ms2ger` (~Ms2ger@91.181.60.227)
  1228. # [22:20] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  1229. # [22:20] * Parts: nimbupani (~Adium@199.223.125.118)
  1230. # [22:21] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  1231. # [22:21] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
  1232. # [22:22] * Joins: boaz (~boaz@199.223.125.118)
  1233. # [22:23] * Quits: Ms2ger (~Ms2ger@91.181.237.132) (Ping timeout: 248 seconds)
  1234. # [22:23] * Quits: matjas (~matjas@91.182.173.228) (Quit: Computer has gone to sleep.)
  1235. # [22:26] * Quits: erlehmann (~erlehmann@89.204.153.71) (Quit: Ex-Chat)
  1236. # [22:26] * Joins: miketaylr (~miketaylr@199.223.125.118)
  1237. # [22:29] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  1238. # [22:29] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  1239. # [22:29] * estellevw_ is now known as estellevw
  1240. # [22:32] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  1241. # [22:34] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Client Quit)
  1242. # [22:35] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  1243. # [22:40] * Joins: aho (~nya@fuld-590c7267.pool.mediaWays.net)
  1244. # [22:40] * Joins: ezoe (~ezoe@61-205-124-163f1.kyt1.eonet.ne.jp)
  1245. # [22:43] * Quits: zdobersek (~zan@cpe-46-164-19-158.dynamic.amis.net) (Quit: Leaving.)
  1246. # [22:46] * Joins: pabloacastillo (~pabloacas@186.16.94.38)
  1247. # [22:46] * Parts: pabloacastillo (~pabloacas@186.16.94.38)
  1248. # [22:49] * Joins: roc (~chatzilla@121.98.230.221)
  1249. # [22:49] * Joins: bckenny (~bckenny@216.239.45.130)
  1250. # [22:49] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com)
  1251. # [22:50] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
  1252. # [22:50] <bckenny> hihihihi
  1253. # [22:50] <bckenny> whoops, sorry about that
  1254. # [22:51] * Quits: msucan (~robod@109.96.201.56) (Quit: .)
  1255. # [22:55] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1256. # [22:56] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  1257. # [22:56] * Joins: cooto (~Adium@190.98.195.170)
  1258. # [22:57] * Joins: joshdavenport (~jdavenpor@cpc6-aztw13-0-0-cust82.aztw.cable.virginmedia.com)
  1259. # [22:58] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com) (Quit: Leaving)
  1260. # [23:06] * Quits: bckenny (~bckenny@216.239.45.130) (Remote host closed the connection)
  1261. # [23:07] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  1262. # [23:07] * Parts: cooto (~Adium@190.98.195.170)
  1263. # [23:08] * Joins: hij1nx (~hijnx@81.sub-72-102-84.myvzw.com)
  1264. # [23:10] * Quits: weinig|away (~weinig@17.203.15.226) (Quit: weinig|away)
  1265. # [23:12] * Joins: bckenny (~bckenny@216.239.45.130)
  1266. # [23:12] * Quits: miketaylr (~miketaylr@199.223.125.118) (Ping timeout: 240 seconds)
  1267. # [23:13] <TabAtkins> Hixie, I really wish you'd not just do whatever the trolls ask to the W3C spec.
  1268. # [23:14] * Joins: zcorpan (~zcorpan@node-7ahkvq28vc65m79q2.a0.ipv6.opera.com)
  1269. # [23:15] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-70-72.w90-46.abo.wanadoo.fr)
  1270. # [23:16] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1271. # [23:17] * Joins: miketaylr (~miketaylr@199.223.125.118)
  1272. # [23:17] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com)
  1273. # [23:17] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  1274. # [23:18] <karlcow> TabAtkins, everyone can be the troll of someone else. Welcome to the new Class struggle
  1275. # [23:18] <TabAtkins> Don't try and pull that relativism line on me. ^_^
  1276. # [23:18] * Joins: nimbupani (~Adium@199.223.125.118)
  1277. # [23:19] * Quits: hij1nx (~hijnx@81.sub-72-102-84.myvzw.com) (Quit: Colloquy for iPad - http://colloquy.mobi)
  1278. # [23:19] * Parts: nimbupani (~Adium@199.223.125.118)
  1279. # [23:19] <karlcow> TabAtkins, I'm not trying. I'm asserting (for once)
  1280. # [23:19] <TabAtkins> Okay, then don't assert that relativism line.
  1281. # [23:20] <karlcow> fascism ;)
  1282. # [23:20] <TabAtkins> I... don't understand the reference. Also, did you just Godwin yourself?
  1283. # [23:21] * Joins: cooto (~Adium@190.98.195.170)
  1284. # [23:21] <karlcow> you mention godwin, not me and you asked me to "do not"
  1285. # [23:21] <TabAtkins> I'm even more confused now.
  1286. # [23:22] <karlcow> I can see that.
  1287. # [23:22] <TabAtkins> Sigh.
  1288. # [23:23] * karlcow was just saying that many of the schisms in HTMLWG are due to conflicts driven by school of thoughts, ideas of society, and generations.
  1289. # [23:23] <karlcow> not trolls
  1290. # [23:23] <Ms2ger`> karlcow, I wish I could believe you
  1291. # [23:25] <TabAtkins> I don't care about the differences in thought - those are natural and fine. I care about the trollish behavior, starting with the Decision Process that Shelley got instituted, which has now successfully made it too expensive to care what happens to the spec for most of the useful people.
  1292. # [23:25] * Quits: cooto (~Adium@190.98.195.170) (Ping timeout: 258 seconds)
  1293. # [23:25] <karlcow> I have, for example, stopped participating mostly in discussions about html5, because people categorize others as trolls, or pickup your own $preferredexclusion mode.
  1294. # [23:26] * AryehGregor more or less agrees with karlcow
  1295. # [23:26] <AryehGregor> I don't think anyone is trolling in the HTMLWG, as a matter of course.
  1296. # [23:26] <AryehGregor> Anyone who thinks otherwise is erroneously assuming bad faith.
  1297. # [23:26] <AryehGregor> All the active participants are genuinely trying to improve the spec.
  1298. # [23:26] <AryehGregor> Trolling would be if they just wanted to annoy people, and didn't care about the spec.
  1299. # [23:27] <Philip`> What if they care about the spec *and* want to annoy people?
  1300. # [23:27] <TabAtkins> I consider active use of the Decision Process to be trolling, basically. ^_^
  1301. # [23:27] <karlcow> Philip`: I still have to meet this person then.
  1302. # [23:27] <AryehGregor> TabAtkins, that amounts to using the term "troll" to refer to anyone you disagree with.
  1303. # [23:27] <AryehGregor> Which is common usage, but not very productive.
  1304. # [23:28] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
  1305. # [23:28] <TabAtkins> AryehGregor: Certainly not. That implies that I disagree with every issue ever raised via the Decision Process.
  1306. # [23:28] <AryehGregor> Or that you disagree with the idea of using the Decision Process regardless of the issue's merits.
  1307. # [23:29] <TabAtkins> Bingo.
  1308. # [23:31] <TabAtkins> (I happen to disagree with *most* of the issues that have been through the Decision Process, but certainly not all. I still disapprove of the use of the DP on the issues I agree with.)
  1309. # [23:31] * Quits: xtoph (~xtoph@213.47.185.206)
  1310. # [23:32] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com) (Quit: Leaving)
  1311. # [23:32] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  1312. # [23:33] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  1313. # [23:33] * estellevw_ is now known as estellevw
  1314. # [23:36] * Joins: nimbupani (~Adium@199.223.125.118)
  1315. # [23:37] * Parts: nimbupani (~Adium@199.223.125.118)
  1316. # [23:40] <zcorpan> Hixie: do all elements now have ids of the form the-foo-element?
  1317. # [23:40] <Ms2ger`> Should be that way
  1318. # [23:40] <zcorpan> yay
  1319. # [23:41] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  1320. # [23:41] * zcorpan fixes html-elements
  1321. # [23:43] * Joins: karlcow (~karl@nerval.la-grange.net)
  1322. # [23:44] * Joins: boaz (~boaz@199.223.125.118)
  1323. # [23:45] <zcorpan> ah, need to wait for ben to regen developers.whatwg.org
  1324. # [23:47] * Joins: danbri (~danbri@87.240.208.149)
  1325. # [23:49] * Joins: bckenny_ (~bckenny@199.223.125.118)
  1326. # [23:50] * Quits: bckenny_ (~bckenny@199.223.125.118) (Remote host closed the connection)
  1327. # [23:50] <zcorpan> Hixie: fwiw and as someone who maintains links to elements in the spec, the id change is really good. not having to scrape the spec to know what the id is for an element is a huge win
  1328. # [23:50] <zcorpan> although i also maintain links to attributes
  1329. # [23:51] * Quits: bckenny (~bckenny@216.239.45.130) (Ping timeout: 240 seconds)
  1330. # [23:51] * Joins: bckenny_ (~bckenny@216.239.45.130)
  1331. # [23:51] <Hixie> TabAtkins: object to it and the chairs will require me to revert it
  1332. # [23:51] <TabAtkins> I did now.
  1333. # [23:51] <Hixie> zcorpan: cool
  1334. # [23:52] <Hixie> zcorpan: file a bug saying which attributes need updating like jirka did for the elements and i'll fix them too :-)
  1335. # [23:54] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 264 seconds)
  1336. # [23:55] * Quits: ezoe (~ezoe@61-205-124-163f1.kyt1.eonet.ne.jp) (Ping timeout: 248 seconds)
  1337. # [23:55] * Joins: benschwarz (~benschwar@199.223.125.118)
  1338. # [23:56] <zcorpan> oops. i accidentally all the attribute links in html-elements
  1339. # [23:56] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
  1340. # [23:56] <Ms2ger`> ALL of them?
  1341. # [23:57] <benschwarz> zcorpan: Regenerated
  1342. # [23:57] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  1343. # [23:57] <benschwarz> Deployed.
  1344. # [23:57] <zcorpan> Ms2ger`: yep
  1345. # [23:57] <zcorpan> benschwarz: cool
  1346. # Session Close: Wed May 04 00:00:00 2011

The end :)