/irc-logs / freenode / #whatwg / 2012-03-13 / end

Options:

  1. # Session Start: Tue Mar 13 00:00:02 2012
  2. # Session Ident: #whatwg
  3. # [00:05] * Joins: scor (~scor@drupal.org/user/52142/view)
  4. # [00:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
  5. # [00:06] * Joins: scor (~scor@drupal.org/user/52142/view)
  6. # [00:06] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
  7. # [00:06] * Joins: tantek (~tantek@12.237.105.253)
  8. # [00:06] * Joins: scor (~scor@drupal.org/user/52142/view)
  9. # [00:09] * Quits: tantek (~tantek@12.237.105.253) (Client Quit)
  10. # [00:12] * Joins: othermaciej (~mjs@17.245.21.161)
  11. # [00:22] * Quits: gwicke (~gabriel@212.255.30.217) (Quit: Bye!)
  12. # [00:37] * Quits: danbri (~danbri@cable-146-255-149-19.dynamic.telemach.ba) (Read error: No route to host)
  13. # [00:39] * Joins: danbri (~danbri@cable-146-255-149-19.dynamic.telemach.ba)
  14. # [00:56] * Quits: ezoe (~ezoe@203-140-90-8f1.kyt1.eonet.ne.jp) (Ping timeout: 245 seconds)
  15. # [01:00] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.1 [Firefox 10.0.2/20120215223356])
  16. # [01:01] <smaug____> rniwa: ping
  17. # [01:01] <rniwa> smaug____: pong
  18. # [01:02] <smaug____> rniwa: (haven't read your draft yet..) so when is transact callback called, and why
  19. # [01:02] <smaug____> er
  20. # [01:02] * smaug____ is reading this wrong
  21. # [01:02] <rniwa> smaug____: one of them is called immediately (execute/executeAutomatic)
  22. # [01:02] * Quits: tomasf (~tom@2002:55e5:dbb7:0:21ab:9111:7efd:2641) (Quit: tomasf)
  23. # [01:02] <rniwa> smaug____: undo/redo are called when undo/redo are involked
  24. # [01:05] <smaug____> rniwa: so transact() adds something to the stack?
  25. # [01:05] <smaug____> and then at some point the executeAutomatic of that object is called=
  26. # [01:05] <rniwa> smaug____: right.
  27. # [01:06] <smaug____> s/=/?/
  28. # [01:06] <rniwa> smaug____: well executeAutomatic is called immediately
  29. # [01:06] <rniwa> smaug____: but UA records what happened happened and fixes it later
  30. # [01:06] <rniwa> smaug____: so executeAutomatic case is quite simple
  31. # [01:06] <rniwa> smaug____: tricky one is when things are manual
  32. # [01:06] <rniwa> smaug____: we then have to call undo/redo much later when undo/redo are actually done
  33. # [01:07] <smaug____> but ok, I should read the draft...
  34. # [01:07] <smaug____> I just started to think if there was any use for microtasks here.
  35. # [01:07] <smaug____> but probably not
  36. # [01:07] <smaug____> (I saw the email about nested transactions)
  37. # [01:10] * Quits: othermaciej (~mjs@17.245.21.161) (Quit: othermaciej)
  38. # [01:14] <rniwa> smaug____: interesting
  39. # [01:14] <rniwa> smaug____: yeah
  40. # [01:14] <rniwa> smaug____: currently, there's a bit of timing issue with respect to mutation obserers
  41. # [01:14] <rniwa> smaug____: some editor developers have explictily told me that they want to see what changed in a given DOM transation
  42. # [01:14] <rniwa> smaug____: and we told them that they can use mutation observers
  43. # [01:15] <rniwa> smaug____: however, mutation observer only notifies at the end of a micro task
  44. # [01:15] <rniwa> smaug____: whereas multiple transactions can be added at once within a single micro task
  45. # [01:15] <rniwa> I think AryehGregor and ehsan didn't want to add a duplicate API
  46. # [01:15] <smaug____> right
  47. # [01:16] <rniwa> also, the only case where catching the list of DOM mutations is important is when UA does something per user actions
  48. # [01:16] <rniwa> not then they themselves modify DOM
  49. # [01:16] <rniwa> because then they'll know what had happened
  50. # [01:16] <rniwa> but then the API is kind of inconsistent in that way :(
  51. # [01:16] <rniwa> haven't figured out a way to \ this yet
  52. # [01:17] <rniwa> smaug____: i'm all ears if you have some suggestion to resolve this issue
  53. # [01:18] <smaug____> need to think about, after reading the API
  54. # [01:18] * smaug____ adds undomanager to the list of things to read and review
  55. # [01:19] <rniwa> smaug____: :)
  56. # [01:19] <rniwa> smaug____: i'm a bit bised here but undo manager api is one of exciting new APIs for those people who make productivity apps on the web
  57. # [01:19] <smaug____> what is "productivity apps" ?
  58. # [01:20] <rniwa> smaug____: productivity apps as in word processors, spreadsheet app, presentation app, etc...
  59. # [01:20] <rniwa> smaug____: things that microsoft office do
  60. # [01:20] <rniwa> smaug____: or any other business-related apps that create things
  61. # [01:21] <smaug____> ah, those things I don't use :)
  62. # [01:21] <rniwa> smaug____: as supposed to games, etc...
  63. # [01:21] <smaug____> not that I play games either :)
  64. # [01:21] <rniwa> i don't play games on my computer ever
  65. # [01:21] <rniwa> so i'm less appreciative of lots of media/device related apis that have been introdued...
  66. # [01:21] <rniwa> introduced*
  67. # [01:22] * Quits: Lachy (~Lachy@cm-84.215.13.244.getinternet.no) (Quit: Computer has gone to sleep.)
  68. # [01:23] * Joins: cpearce (~cpearce@60.234.54.74)
  69. # [01:24] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
  70. # [01:24] <smaug____> I could still like to see good audio APIs, for music
  71. # [01:25] <rniwa> smaug____: yeah, that's true
  72. # [01:31] * Quits: malydok (~marek@moma.t16.ds.pwr.wroc.pl) (Ping timeout: 260 seconds)
  73. # [01:34] <zewt> audio apis for music are trivial, compared to ones for games
  74. # [01:36] * Joins: othermaciej (~mjs@17.245.91.78)
  75. # [01:43] <smaug____> zewt: really? requirements are higher, especially if you need to handle input and output
  76. # [01:43] * Quits: plutoniix (~plutoniix@182.53.63.11) (Quit: Leaving)
  77. # [01:46] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  78. # [01:47] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  79. # [01:50] * Quits: Druid_ (~Druid@p5B13549E.dip.t-dialin.net) (Ping timeout: 265 seconds)
  80. # [01:51] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Remote host closed the connection)
  81. # [01:52] <zewt> there's not a whole lot to "play song from URL"; there's a huge amount involved in games
  82. # [01:55] <smaug____> zewt: I mean producing music
  83. # [01:55] * Joins: Druid_ (~Druid@p5B1356B0.dip.t-dialin.net)
  84. # [01:55] * Quits: jcarbaugh (~jcarbaugh@12.191.60.29)
  85. # [01:56] <smaug____> games are easier, since for example with effects you don't have to be so exact. reverb can be just some reverb
  86. # [01:56] <smaug____> with music you need to know the results exactly
  87. # [01:58] * Quits: jacobolus (~jacobolus@199-83-221-60.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  88. # [01:59] <zewt> games are hard; you need low latency, and it wants lots of features (3d directionality, occlusions, time shifting, other filters, all of it changing in realtime)
  89. # [01:59] * Quits: jondong (~jondong@123.126.22.58) (Ping timeout: 260 seconds)
  90. # [02:00] <smaug____> you need very low latency with music
  91. # [02:00] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  92. # [02:00] <smaug____> and you want all features in music production
  93. # [02:00] <zewt> low latency playing back music is fairly straightforward; harder to do with complex effects
  94. # [02:01] <smaug____> I talking about a DAW implemented in HTML+JS :)
  95. # [02:02] * Parts: pixelflips (~pixelflip@69-170-13-3.static-ip.telepacific.net)
  96. # [02:03] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  97. # [02:10] <Hixie> i added some examples for arcTo() in http://www.whatwg.org/specs/web-apps/current-work/#building-paths
  98. # [02:12] <Hixie> and made arcTo() support ellipses, though i haven't added examples for that yet
  99. # [02:12] <Hixie> i'll make arc() support ellipses tomorrow
  100. # [02:12] <Hixie> (spent way too much time today drawing those danged diagrams)
  101. # [02:17] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
  102. # [02:17] * Quits: smaug____ (~chatzilla@GYYKCCLVII.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
  103. # [02:29] * Joins: smaug____ (~chatzilla@193-64-21-13-nat.elisa-mobile.fi)
  104. # [02:43] * Joins: jondong (~jondong@123.126.22.58)
  105. # [02:44] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120213092145])
  106. # [02:47] * Joins: ehsan (~ehsan@209.29.21.241)
  107. # [02:58] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  108. # [02:59] <MikeSmith> scott_gonzalez: I have something ready for you guys to try out
  109. # [03:00] <scott_gonzalez> MikeSmith: Awesome. Where can I download it?
  110. # [03:00] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Quit: i'm out)
  111. # [03:01] <MikeSmith> scott_gonzalez: I've not written up the how-to on it yet, so lemme tell you here
  112. # [03:01] <MikeSmith> first thing you need this:
  113. # [03:01] <MikeSmith> http://validator.github.com/jars/
  114. # [03:01] <MikeSmith> http://validator.github.com/jars/jing-html.jar
  115. # [03:02] <scott_gonzalez> got it
  116. # [03:03] <MikeSmith> then this:
  117. # [03:03] <MikeSmith> http://about.validator.nu/htmlparser/htmlparser-1.3.1.zip
  118. # [03:04] <MikeSmith> you just need the jar file from that
  119. # [03:04] * Joins: tantek (~tantek@12.14.132.2)
  120. # [03:04] <MikeSmith> not the sources
  121. # [03:05] <MikeSmith> htmlparser-1.3.1.jar
  122. # [03:05] <scott_gonzalez> ok
  123. # [03:06] <MikeSmith> then the last thing is this:
  124. # [03:06] <MikeSmith> http://kent.dl.sourceforge.net/sourceforge/saxon/saxonb9-1-0-2j.zip
  125. # [03:06] <MikeSmith> last jar needed
  126. # [03:07] <scott_gonzalez> The "saxonb9-1-0-2j.zip" file could not be found or is not available. Please select another file.
  127. # [03:08] <MikeSmith> oh
  128. # [03:08] <scott_gonzalez> http://sourceforge.net/projects/saxon/files/Saxon-B/9.1.0.8/saxonb9-1-0-8j.zip/download ?
  129. # [03:08] <MikeSmith> yeah
  130. # [03:08] <MikeSmith> whatever the latest one is will be fine
  131. # [03:10] <scott_gonzalez> Do I need all of the saxon jars or just specific ones?
  132. # [03:12] <MikeSmith> just the one
  133. # [03:12] <MikeSmith> saxon9he.jar I think
  134. # [03:13] <MikeSmith> oh
  135. # [03:13] <MikeSmith> just saxon9.jar I guess
  136. # [03:13] <scott_gonzalez> ok
  137. # [03:13] <MikeSmith> yeah
  138. # [03:14] <MikeSmith> are all your docs HTML? I mean served as text/html?
  139. # [03:14] <scott_gonzalez> yeah
  140. # [03:14] <MikeSmith> OK, so you need this:
  141. # [03:14] <MikeSmith> http://validator.github.com/schemas/html5.rnc
  142. # [03:15] <MikeSmith> and this:
  143. # [03:15] <MikeSmith> http://validator.github.com/schemas/assertions.sch
  144. # [03:17] <scott_gonzalez> ok
  145. # [03:25] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
  146. # [03:26] <scott_gonzalez> MikeSmith: I assume there's more (like how to run the validation)?
  147. # [03:26] <MikeSmith> yeah, sorry, got distracted
  148. # [03:26] <MikeSmith> https://raw.github.com/validator/schemas/gh-pages/tools/validate-html.sh
  149. # [03:26] * Joins: roc (~chatzilla@ANancy-256-1-49-6.w90-26.abo.wanadoo.fr)
  150. # [03:27] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-sxgzsqovlfajfmit)
  151. # [03:31] * Quits: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.1/2008072406])
  152. # [03:32] <scott_gonzalez> MikeSmith: https://gist.github.com/2026207
  153. # [03:32] * MikeSmith looks
  154. # [03:34] <MikeSmith> scott_gonzalez: seems like it's not finding the htmlparser in your java classpath
  155. # [03:34] <MikeSmith> maybe because of the filename
  156. # [03:34] <scott_gonzalez> Oh, right, the saxon file is differnet.
  157. # [03:34] <MikeSmith> need to use htmlparser-1.3.1.jar instead
  158. # [03:35] * Quits: rniwa (rniwa@nat/google/x-jgdolqidnwtgisnd) (Quit: rniwa)
  159. # [03:36] <scott_gonzalez> Yeah, that and saxon9.jar instead of saxon9he.jar
  160. # [03:36] <scott_gonzalez> It ran without errors that time.
  161. # [03:36] <scott_gonzalez> Let me try an invalid doc.
  162. # [03:38] <scott_gonzalez> Seems to be working :-)
  163. # [03:38] <scott_gonzalez> Thanks.
  164. # [03:38] <MikeSmith> OK
  165. # [03:38] <MikeSmith> there are almost certainly some bugs in that schema that will cause it to report some attribute values as invalid when in fact they are valid
  166. # [03:39] <MikeSmith> I don't know which ones
  167. # [03:39] * Joins: rniwa (rniwa@nat/google/x-rgdvwfbmqxkfxika)
  168. # [03:39] <MikeSmith> but if you find any cases of that, let me know
  169. # [03:39] <MikeSmith> also, one big limitation of this is that it does not understand about data-* attributes
  170. # [03:39] <scott_gonzalez> I'll try to get this into our build system this week and I'll let you know how it goes.
  171. # [03:39] <MikeSmith> great
  172. # [03:39] <scott_gonzalez> Will it complain about them being invalid?
  173. # [03:40] <MikeSmith> yes
  174. # [03:40] <scott_gonzalez> :-/
  175. # [03:40] <scott_gonzalez> We can just filter that out on our end for now.
  176. # [03:40] <MikeSmith> yeah, you'll need to do that
  177. # [03:41] <MikeSmith> there is no way I can tell this jing tool about data-* attributes -- not without hacking it further
  178. # [03:41] <MikeSmith> validator.nu uses a special pre-processing filter to deal with data-*
  179. # [03:42] <MikeSmith> scott_gonzalez: anyway, one more thing: If you want it to run faster, you can cut out the second java call
  180. # [03:42] <MikeSmith> the one that uses the assertions.sch file
  181. # [03:42] <MikeSmith> of course you may miss some errors if you do that
  182. # [03:42] <scott_gonzalez> What's that one doing?
  183. # [03:43] <MikeSmith> it's checking stuff that can't be checked with just the html5.rnc schema
  184. # [03:43] <MikeSmith> e.g., stuff that depends on checking the whole tree
  185. # [03:43] <MikeSmith> but it is relatively slow
  186. # [03:44] <MikeSmith> because I think it basically constructs a DOM and uses XSLT on the backend
  187. # [03:44] * Quits: othermaciej (~mjs@17.245.91.78) (Quit: othermaciej)
  188. # [03:45] <scott_gonzalez> Ok, in that case we may just have three build targets for this. One for each of these and one that runs both of those targets.
  189. # [03:45] <MikeSmith> sounds good
  190. # [03:46] <MikeSmith> once you get it set up, I'd be curious to know about the times
  191. # [03:46] <MikeSmith> I think without that assertions check it will probably check most documents in 1 second or less
  192. # [03:46] <MikeSmith> probably 2 seconds at the very most
  193. # [03:47] <scott_gonzalez> I'll let you know what we're seeing once it's all set up.
  194. # [03:47] <MikeSmith> thanks
  195. # [03:47] * Quits: roc (~chatzilla@ANancy-256-1-49-6.w90-26.abo.wanadoo.fr) (Ping timeout: 255 seconds)
  196. # [03:48] <scott_gonzalez> Thanks for getting this together.
  197. # [03:49] <scott_gonzalez> Now that I've got that working, I'm heading to bed.
  198. # [03:49] <scott_gonzalez> Have a good night.
  199. # [03:49] <MikeSmith> cheers
  200. # [03:50] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Quit: i'm out)
  201. # [03:54] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  202. # [03:56] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  203. # [03:59] * Joins: scor (~scor@drupal.org/user/52142/view)
  204. # [03:59] * Quits: jhawkins (jhawkins@nat/google/x-naldaysgpexogayv) (Remote host closed the connection)
  205. # [04:09] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  206. # [04:15] <kennyluck> I can't believe that CSS2.1 has been having an example that doesn't work in browsers for 5+ years. → http://www.w3.org/TR/CSS2/visuren.html#comp-float ('clear' doesn't apply to <span>)
  207. # [04:16] <kennyluck> more than 5+ years I would guess… anyway
  208. # [04:21] * Joins: tomasf (~tom@2002:55e5:dbb7:0:6967:8b84:2fab:262e)
  209. # [04:25] * Quits: smaug____ (~chatzilla@193-64-21-13-nat.elisa-mobile.fi) (Ping timeout: 272 seconds)
  210. # [04:26] * heycam|away is now known as heycam
  211. # [04:27] * Joins: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net)
  212. # [04:27] <heycam> Hixie, Ms2ger was right you can't distinguish (five doubles and a boolean) from (six doubles) -- all primitive types and DOMString are considered "undistinguishable" when it comes to overloading
  213. # [04:28] * Hixie sad
  214. # [04:28] <heycam> Hixie, however you could always have a single operation and use "any" for the final arg type, if you must
  215. # [04:28] <heycam> Hixie, though I would agree with AryehGregor it sounds like it's verging on a confusing overload
  216. # [04:29] <Hixie> the specific example is arc() here: http://www.whatwg.org/specs/web-apps/current-work/#building-paths
  217. # [04:29] <Hixie> look at the domintro description to see what i'm going for
  218. # [04:29] * heycam looks
  219. # [04:29] <Hixie> (and bask in my pretty drawings just before it, which i spent all afternoon working on)
  220. # [04:30] * Joins: wtachi (~wtachi@bloom.wtachi.us)
  221. # [04:31] <heycam> Hixie, so this is arcTo()?
  222. # [04:31] <Hixie> no, arc()
  223. # [04:31] <Hixie> arcTo() is fine
  224. # [04:31] <Hixie> no ambiguity
  225. # [04:31] <heycam> oh below, I see
  226. # [04:31] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
  227. # [04:31] <heycam> optional arguments in the middle of the argument list?
  228. # [04:31] <heycam> please no
  229. # [04:31] <heycam> :)(
  230. # [04:32] <Hixie> well it'd be silly to have the radii split apart with a boolean in the middle
  231. # [04:32] * Joins: ekr (~ekr@74-95-2-169-SFBA.hfc.comcastbusiness.net)
  232. # [04:32] <heycam> put angles before radii?
  233. # [04:32] <Hixie> i can't change the existing signature
  234. # [04:32] <Hixie> the method today exists, just with one radius
  235. # [04:33] <heycam> oh
  236. # [04:33] <heycam> I like the pictures though! ;)
  237. # [04:33] <Hixie> :-D
  238. # [04:34] * Quits: rniwa (rniwa@nat/google/x-rgdvwfbmqxkfxika) (Quit: rniwa)
  239. # [04:34] <heycam> hmm I don't have any good suggestion at the moment, except to say that I'm really not found of optional arguments in the middle of the arg list
  240. # [04:35] <Hixie> well i'm no fan either but i don't really see a better solution here
  241. # [04:35] <heycam> separately named functions?
  242. # [04:36] <heycam> passing [radiusX, radiusY] as the third argument?
  243. # [04:36] <heycam> (second suggestion slightly in jest)
  244. # [04:37] <Hixie> arc() and arcEllipse() would be kinda weird in this api, given the rest of it
  245. # [04:37] <Hixie> the array idea wouldn't be so bad if we were already doing it for all the coordinates, but doing it just for two radii, yeah
  246. # [04:37] <Hixie> seems a bit silly
  247. # [04:48] * Joins: karlcow (~karl@nerval.la-grange.net)
  248. # [04:49] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Read error: No route to host)
  249. # [04:49] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  250. # [04:54] * Quits: ekr (~ekr@74-95-2-169-SFBA.hfc.comcastbusiness.net) (Quit: ekr)
  251. # [04:54] <sicking> Hixie: hey, do you have an eta for looking at the .readyState bugs that I filed? I have a feeling that if we're going to get MS to change their WebSocket implementation we need to act fast
  252. # [04:55] * sicking isn't sure if IE10 previews has had EventSource support
  253. # [04:57] <Hixie> let me look now
  254. # [04:57] <Hixie> is this 16223 and 16224?
  255. # [04:57] <Hixie> if you hadn't brought them to my attention, eta would have been several months :-)
  256. # [04:58] <Hixie> but eta can be a few minutes now
  257. # [04:58] <Hixie> sicking: what's wrong with "if (ws.readyState == 0) { ... }" ?
  258. # [04:59] <sicking> Hixie: it's unreadable to humans
  259. # [04:59] <Hixie> it's readable fine
  260. # [04:59] <sicking> really?
  261. # [04:59] <Hixie> i can't say i've ever had a problem with xmlhttprequest.readyState == 4
  262. # [04:59] <sicking> you're the first person i hear say that
  263. # [05:00] <sicking> well..
  264. # [05:00] <sicking> ok
  265. # [05:00] <sicking> so constants are in general bad because they are hard to remember
  266. # [05:00] <Hixie> there's only like 3 states for eventsource and 4 states for websocket
  267. # [05:00] <Hixie> it's not like this is going to be a huge deal
  268. # [05:00] <Hixie> i agree in principle with using strings, and have moved to that style for new things
  269. # [05:00] <sicking> which makes it even worse, since you'll likely have to listen for state 3 for ES and state 4 for WS
  270. # [05:00] <Hixie> but i'm not sure it's worth breaking shipping implementations here
  271. # [05:00] <Hixie> you don't in practice have to listen to any of the states
  272. # [05:00] <Hixie> you just use the events
  273. # [05:01] <sicking> Hixie: i think we at mozilla would be happy to change both ES and WS, but I can't speak for other implementations of course
  274. # [05:01] <Hixie> honestly we could probably remove readyState and it wouldn't remove any use cases
  275. # [05:01] <sicking> Hixie: sure, you'd just make developer ergonomics worse
  276. # [05:01] <sicking> but all apps would still be implementable
  277. # [05:02] <Hixie> how would you even use readyState in an app, other than for debugging?
  278. # [05:02] <sicking> if you want to push for removing readystate instead i'm ok with that. As long as we go for string values if we decide not to
  279. # [05:02] <Hixie> i don't want to push for changing anything
  280. # [05:02] <Hixie> churn is bad
  281. # [05:02] <Hixie> we should just leave it as is and learn for the future
  282. # [05:03] <sicking> Hixie: ok, please state so in the bug so I can disagree with you there :)
  283. # [05:03] <Hixie> k :-)
  284. # [05:04] * Quits: tantek (~tantek@12.14.132.2) (Quit: tantek)
  285. # [05:04] <sicking> won't get to in until tomorrow, but i'll comment then
  286. # [05:04] * Joins: ekr (~ekr@74-95-2-169-SFBA.hfc.comcastbusiness.net)
  287. # [05:06] <Hixie> sicking: fwiw in case there's anything else you want me to look at in the near future, my plan is to work on canvas for a while, and then work on this Web Intents stuff
  288. # [05:06] <Hixie> sicking: and after that, go back to dealing with feedback in a first-come-first-served manner (at which i'm about 6 months behind)
  289. # [05:07] <Hixie> sicking: for canvas i'm working down this list http://wiki.whatwg.org/wiki/Canvas#Proposals
  290. # [05:07] <sicking> Hixie: cool, thanks
  291. # [05:07] <Hixie> sicking: but as usual i'm happy to prioritise stuff if there's anything urgent
  292. # [05:08] <sicking> sounds good
  293. # [05:11] <zewt> "consistency with XHR" seems more often an argument for bad things than good things, heh
  294. # [05:14] * Quits: twisted` (~anonymous@p5DDB99B5.dip.t-dialin.net) (Quit: twisted`)
  295. # [05:14] * Joins: twisted` (~anonymous@p5DDB99B5.dip.t-dialin.net)
  296. # [05:15] * Quits: sicking (~chatzilla@nat/mozilla/x-blsacpouqafyclyc) (Ping timeout: 255 seconds)
  297. # [05:19] * Quits: twisted` (~anonymous@p5DDB99B5.dip.t-dialin.net) (Ping timeout: 244 seconds)
  298. # [05:20] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 246 seconds)
  299. # [05:21] * Joins: rstuppi (rstuppi@75-142-115-240.static.mtpk.ca.charter.com)
  300. # [05:22] * Quits: mven_ (~mven__@169.241.49.57) (Read error: Operation timed out)
  301. # [05:22] * Joins: mven (~mven__@169.241.49.57)
  302. # [05:24] * Joins: izhak (~izhak@213.87.240.63)
  303. # [05:25] <rstuppi> Does anyone know of an IRC channel for HTML5 Boilerplate questions?
  304. # [05:36] * Parts: rstuppi (rstuppi@75-142-115-240.static.mtpk.ca.charter.com)
  305. # [05:36] * Joins: rstuppi (rstuppi@75-142-115-240.static.mtpk.ca.charter.com)
  306. # [05:37] <kennyluck> rstuppi, #html5 maybe?
  307. # [05:37] * Joins: ezoe (~ezoe@203-140-89-228f1.kyt1.eonet.ne.jp)
  308. # [05:42] * Quits: wtachi (~wtachi@bloom.wtachi.us) (Quit: WeeChat 0.3.7)
  309. # [05:43] * Quits: tomasf (~tom@2002:55e5:dbb7:0:6967:8b84:2fab:262e) (Quit: tomasf)
  310. # [05:47] * Joins: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net)
  311. # [05:49] * Joins: cpearce (~cpearce@ip-118-90-18-163.xdsl.xnet.co.nz)
  312. # [06:00] * eric_carlson is now known as ericc|afk
  313. # [06:02] * Quits: danbri (~danbri@cable-146-255-149-19.dynamic.telemach.ba) (Remote host closed the connection)
  314. # [06:03] * Quits: gavin____ (~gavin@76.14.70.183) (Remote host closed the connection)
  315. # [06:03] * Joins: gavin__ (~gavin@76.14.70.183)
  316. # [06:18] * Quits: dave_levin (dave_levin@nat/google/x-lionlwogbanmihqy) (Quit: dave_levin)
  317. # [06:18] * Joins: wtachi (~wtachi@bloom.wtachi.us)
  318. # [06:19] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  319. # [06:24] * Joins: Areks (~Areks@rs.gridnine.com)
  320. # [06:25] * Quits: ekr (~ekr@74-95-2-169-SFBA.hfc.comcastbusiness.net) (Ping timeout: 260 seconds)
  321. # [06:33] <MikeSmith> should <meta name="description" itemprop="description" content="Some Description"> be valid?
  322. # [06:33] <MikeSmith> https://www.w3.org/Bugs/Public/show_bug.cgi?id=16342
  323. # [06:37] * Quits: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  324. # [06:40] * Joins: KillerX_ (~anant@70-36-146-161.dsl.dynamic.sonic.net)
  325. # [06:41] * Quits: KillerX_ (~anant@70-36-146-161.dsl.dynamic.sonic.net) (Client Quit)
  326. # [06:41] <MikeSmith> nm
  327. # [06:41] <MikeSmith> found "If a meta element has an itemprop attribute, the name, http-equiv, and charset attributes must be omitted, and the content attribute must be present."
  328. # [06:42] <MikeSmith> such a great idea it was to split out microdata from the spec
  329. # [06:42] <MikeSmith> makes things much easier and clearer for users
  330. # [06:44] * Quits: KevinMarks (~KevinMark@nat-204-14-239-208-sfo.net.salesforce.com) (Quit: The computer fell asleep)
  331. # [06:47] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  332. # [06:47] * Joins: LBP (~Mirc@pD9EB1736.dip0.t-ipconnect.de)
  333. # [06:52] * Joins: niloy (~niloy@203.196.177.156)
  334. # [06:55] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-vjogaufqesuswrur) (Excess Flood)
  335. # [06:55] * Quits: wycats (u79@gateway/web/irccloud.com/x-qzobmbujkqcszbxi) (Excess Flood)
  336. # [06:55] * Joins: sarro (~sarro@i5E865C5D.versanet.de)
  337. # [06:55] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-cupmezsvzbetvbba) (Excess Flood)
  338. # [06:55] * Quits: oal (u4126@gateway/web/irccloud.com/x-lmpdhpmanioiyhgf) (Excess Flood)
  339. # [06:55] * Quits: BruNeX (u4730@gateway/web/irccloud.com/x-vodjvkfpwejtiebw) (Excess Flood)
  340. # [06:55] * Quits: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (Excess Flood)
  341. # [06:55] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-sxgzsqovlfajfmit) (Excess Flood)
  342. # [06:55] * Quits: pocopina (u5310@gateway/web/irccloud.com/x-huftzrglcpxwmkdz) (Excess Flood)
  343. # [06:55] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Excess Flood)
  344. # [06:55] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-zjlowitaapnhopcu) (Excess Flood)
  345. # [06:55] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-yowmjytilxeajnur) (Excess Flood)
  346. # [06:55] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  347. # [06:55] * Joins: wycats (u79@gateway/web/irccloud.com/x-mlvguoynyxosrrsh)
  348. # [06:55] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-myygnwvnvjfmbxva)
  349. # [06:55] * Quits: wycats (u79@gateway/web/irccloud.com/x-mlvguoynyxosrrsh) (Excess Flood)
  350. # [06:56] * Quits: sarro (~sarro@i5E865C5D.versanet.de) (Client Quit)
  351. # [06:56] <Hixie> MikeSmith: use the whatwg spec :-)
  352. # [06:56] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-qeprvhysnhmovecy)
  353. # [06:56] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Excess Flood)
  354. # [06:56] * Parts: rstuppi (rstuppi@75-142-115-240.static.mtpk.ca.charter.com)
  355. # [06:56] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  356. # [06:56] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-qeprvhysnhmovecy) (Excess Flood)
  357. # [06:57] * Joins: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
  358. # [06:57] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-idjkmrzkszfybfqq)
  359. # [06:57] * Quits: Druid_ (~Druid@p5B1356B0.dip.t-dialin.net) (Excess Flood)
  360. # [06:57] * Joins: Druid_ (~Druid@p5B1356B0.dip.t-dialin.net)
  361. # [06:58] <MikeSmith> Hixie: I like things "modularized"
  362. # [06:58] <MikeSmith> with extensibility
  363. # [06:59] <MikeSmith> plus a lot of ABNF
  364. # [06:59] <MikeSmith> then I know I'm reading a real spec
  365. # [07:00] * Joins: pocopina (u5310@gateway/web/irccloud.com/x-lujaxxcpmxextnwj)
  366. # [07:01] <Hixie> mmm
  367. # [07:01] <Hixie> modularisation
  368. # [07:02] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-godyaawfroqpcmzs)
  369. # [07:03] * Joins: BruNeX (u4730@gateway/web/irccloud.com/x-xwdrwsrjeyhwenbr)
  370. # [07:03] * Joins: oal (u4126@gateway/web/irccloud.com/x-uihdbwgphqfaqtze)
  371. # [07:04] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-npvphadqmqsshwft)
  372. # [07:04] * Joins: wycats (u79@gateway/web/irccloud.com/x-eixcwbmbzpotyvkg)
  373. # [07:04] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-pxpjuqdfbxajxklp)
  374. # [07:05] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  375. # [07:06] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  376. # [07:08] * Joins: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  377. # [07:10] <MikeSmith> Hixie: could you kindly update the spec to fix errors #5 and #6 here: http://validator.nu/?doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2F
  378. # [07:10] <MikeSmith> stray </dt> end tags
  379. # [07:11] * rniwa_ is now known as rniwa
  380. # [07:12] <MikeSmith> about the other errors for itemprop, I dunno why it's reporting those but I will fix that in the validator
  381. # [07:13] <MikeSmith> hmm, weird
  382. # [07:13] <MikeSmith> http://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2F does not report those as errors
  383. # [07:13] <MikeSmith> must be I made a fix earlier that hsivonen hasn't pushed to validator.nu yet
  384. # [07:14] <Hixie> when i run my script i only get:
  385. # [07:14] <Hixie> Possible conformance errors:
  386. # [07:14] <Hixie> 14480.3-14480.77: info warning: The "cite" attribute on the "blockquote" element is not supported by browsers yet.
  387. # [07:14] <Hixie> 14501.3-14501.76: info warning: The "cite" attribute on the "blockquote" element is not supported by browsers yet.
  388. # [07:14] <Hixie> 67062.36-67063.88: info warning: The "cite" attribute on the "q" element is not supported by browsers yet.
  389. # [07:14] <Hixie> 120626.49-120626.126: error: Attribute "itemprop" not allowed on element "a" at this point.
  390. # [07:14] <Hixie> 120627.7-120627.113: error: Attribute "itemprop" not allowed on element "a" at this point.
  391. # [07:14] <Hixie> 120628.5-120628.77: error: Attribute "itemprop" not allowed on element "a" at this point.
  392. # [07:15] <MikeSmith> hmm
  393. # [07:15] <MikeSmith> odd
  394. # [07:15] <Hixie> oh hm
  395. # [07:15] <Hixie> the error does exist in the .../index file
  396. # [07:15] <Hixie> wonder why it's not in my source-validator version
  397. # [07:15] <MikeSmith> oh
  398. # [07:16] <Hixie> oh i know why
  399. # [07:16] <Hixie> it's a bug in anolis or something
  400. # [07:16] <Hixie> i have a bunch of omitted </dt>s in the source
  401. # [07:17] <Hixie> and something in the pipeline is "helpfully" putting them back
  402. # [07:17] <MikeSmith> aha
  403. # [07:17] <Hixie> probably libxml2 misparsing again
  404. # [07:17] <MikeSmith> yep
  405. # [07:17] <Hixie> is html5lib fast yet?
  406. # [07:17] <MikeSmith> heh
  407. # [07:17] <MikeSmith> no, it's not, unfortunately
  408. # [07:20] * Quits: wtachi (~wtachi@bloom.wtachi.us) (Quit: WeeChat 0.3.7)
  409. # [07:22] * Quits: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  410. # [07:23] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  411. # [07:23] <MikeSmith> Hixie: maybe it would be if you ran it under PyPy
  412. # [07:23] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-myygnwvnvjfmbxva) (Excess Flood)
  413. # [07:23] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-npvphadqmqsshwft) (Excess Flood)
  414. # [07:23] * Quits: oal (u4126@gateway/web/irccloud.com/x-uihdbwgphqfaqtze) (Excess Flood)
  415. # [07:23] * Quits: BruNeX (u4730@gateway/web/irccloud.com/x-xwdrwsrjeyhwenbr) (Excess Flood)
  416. # [07:23] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-godyaawfroqpcmzs) (Excess Flood)
  417. # [07:23] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-pxpjuqdfbxajxklp) (Excess Flood)
  418. # [07:23] * Quits: wycats (u79@gateway/web/irccloud.com/x-eixcwbmbzpotyvkg) (Excess Flood)
  419. # [07:23] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-idjkmrzkszfybfqq) (Excess Flood)
  420. # [07:23] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Excess Flood)
  421. # [07:23] * Quits: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (Excess Flood)
  422. # [07:23] * Quits: pocopina (u5310@gateway/web/irccloud.com/x-lujaxxcpmxextnwj) (Excess Flood)
  423. # [07:24] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  424. # [07:24] * Joins: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
  425. # [07:24] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-ttivneyouyxcpbhg)
  426. # [07:25] * Quits: Druid_ (~Druid@p5B1356B0.dip.t-dialin.net) (Excess Flood)
  427. # [07:25] * Joins: Druid_ (~Druid@p5B1356B0.dip.t-dialin.net)
  428. # [07:28] * Joins: wtachi (~wtachi@bloom.wtachi.us)
  429. # [07:28] * Joins: pocopina (u5310@gateway/web/irccloud.com/x-sftuikjrshxygsua)
  430. # [07:31] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-xyrmomttcimejqxh)
  431. # [07:31] * Joins: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net)
  432. # [07:33] * Joins: BruNeX (u4730@gateway/web/irccloud.com/x-lewdofoykssbbwga)
  433. # [07:34] * Joins: oal (u4126@gateway/web/irccloud.com/x-pzcpblscktuduuwu)
  434. # [07:34] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-lrasqkjlkdcsriec)
  435. # [07:34] * Joins: mven_ (~mven__@169.241.49.57)
  436. # [07:35] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-eturmukxpnbhaxrf)
  437. # [07:35] * Joins: wycats (u79@gateway/web/irccloud.com/x-twdfsocidfpdeiks)
  438. # [07:35] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  439. # [07:36] * Quits: jochen__ (jochen@nat/google/x-wpjqtcqeszjoayqw) (Remote host closed the connection)
  440. # [07:36] * Joins: jochen__ (jochen@nat/google/x-yoafxfzfmsnctmvi)
  441. # [07:37] * Quits: mven (~mven__@169.241.49.57) (Ping timeout: 245 seconds)
  442. # [07:38] * Quits: wtachi (~wtachi@bloom.wtachi.us) (Ping timeout: 276 seconds)
  443. # [07:41] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-lrasqkjlkdcsriec) (Excess Flood)
  444. # [07:41] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-vzuzlmbrdfaoxbls) (Excess Flood)
  445. # [07:41] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-azfcqmkwsrsbxoem) (Excess Flood)
  446. # [07:41] * Quits: wycats (u79@gateway/web/irccloud.com/x-twdfsocidfpdeiks) (Excess Flood)
  447. # [07:41] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-ttivneyouyxcpbhg) (Excess Flood)
  448. # [07:41] * Quits: purefusion (~purefusio@unaffiliated/purefusion) (Excess Flood)
  449. # [07:42] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  450. # [07:42] * Quits: aklein (u4454@gateway/web/irccloud.com/x-jhecnykavzxtxrcn) (Excess Flood)
  451. # [07:42] * Quits: scheib (u4467@gateway/web/irccloud.com/x-ikkpjrcpgawexikq) (Excess Flood)
  452. # [07:42] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-gemwqliiuylqmlfw) (Excess Flood)
  453. # [07:42] * Quits: arv (u4269@gateway/web/irccloud.com/x-jbukssbbvqxdguny) (Excess Flood)
  454. # [07:42] * Quits: abarth|gardener (u5294@gateway/web/irccloud.com/x-rzkpjxziueidyiln) (Excess Flood)
  455. # [07:42] * Quits: ojan (u5519@gateway/web/irccloud.com/x-bnlybvhirghkbavh) (Excess Flood)
  456. # [07:42] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-mxwmhrsreatgrigy)
  457. # [07:42] * Quits: isherman (isherman@nat/google/x-mydnwonimcfmcswe) (Excess Flood)
  458. # [07:42] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Excess Flood)
  459. # [07:42] * Joins: ojan (u5519@gateway/web/irccloud.com/x-ybrqyfiylqhstgot)
  460. # [07:42] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-mxwmhrsreatgrigy) (Excess Flood)
  461. # [07:42] * Joins: isherman (isherman@nat/google/x-oqgakhavqsaeaami)
  462. # [07:42] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  463. # [07:42] * Joins: JM (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  464. # [07:42] * Joins: gavin___ (~gavin@76.14.70.183)
  465. # [07:42] * Quits: ojan (u5519@gateway/web/irccloud.com/x-ybrqyfiylqhstgot) (Excess Flood)
  466. # [07:43] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-pfyczomcsczhlymh)
  467. # [07:43] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-pfyczomcsczhlymh) (Excess Flood)
  468. # [07:43] * Quits: JM (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Client Quit)
  469. # [07:43] * Joins: purefusion (~purefusio@unaffiliated/purefusion)
  470. # [07:43] * Joins: onar_ (~onar@17.216.36.168)
  471. # [07:44] * Quits: gavin__ (~gavin@76.14.70.183) (Read error: Connection reset by peer)
  472. # [07:44] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-tgtebdscywrtxfgq) (Ping timeout: 240 seconds)
  473. # [07:44] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 244 seconds)
  474. # [07:44] * Quits: acies (acies@nitro.plus.io) (Ping timeout: 244 seconds)
  475. # [07:44] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-otgczqsqnqslpfkb)
  476. # [07:45] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 244 seconds)
  477. # [07:45] * Quits: heycam (~cam@wok.mcc.id.au) (Ping timeout: 244 seconds)
  478. # [07:45] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 244 seconds)
  479. # [07:45] * Quits: manu-db (~msporny@digitalbazaar.com) (Ping timeout: 244 seconds)
  480. # [07:45] * Quits: charlvn (~charlvn@charlvn.nl) (Ping timeout: 240 seconds)
  481. # [07:45] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 240 seconds)
  482. # [07:45] * Quits: Yudai__ (~Yudai@p656629.tokynt01.ap.so-net.ne.jp) (Ping timeout: 240 seconds)
  483. # [07:45] * Quits: inimino (~inimino@boshi.inimino.org) (Ping timeout: 240 seconds)
  484. # [07:45] * Joins: wtachi (~wtachi@bloom.wtachi.us)
  485. # [07:45] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-otgczqsqnqslpfkb) (Excess Flood)
  486. # [07:45] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  487. # [07:45] * Quits: onar (~onar@17.216.36.168) (Ping timeout: 244 seconds)
  488. # [07:45] * onar_ is now known as onar
  489. # [07:45] * Quits: purefusion (~purefusio@unaffiliated/purefusion) (Excess Flood)
  490. # [07:46] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Ping timeout: 240 seconds)
  491. # [07:46] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  492. # [07:47] * Quits: isherman (isherman@nat/google/x-oqgakhavqsaeaami) (Ping timeout: 260 seconds)
  493. # [07:47] * Joins: charlvn (~charlvn@charlvn.nl)
  494. # [07:47] * Joins: wycats (u79@gateway/web/irccloud.com/x-qfbadyrutauuqsvr)
  495. # [07:47] * Joins: arv (u4269@gateway/web/irccloud.com/x-ftdicjwxnyeuuymg)
  496. # [07:47] * Quits: wycats (u79@gateway/web/irccloud.com/x-qfbadyrutauuqsvr) (Excess Flood)
  497. # [07:48] * Quits: arv (u4269@gateway/web/irccloud.com/x-ftdicjwxnyeuuymg) (Excess Flood)
  498. # [07:48] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-sqaiuxfbriokyxtb)
  499. # [07:48] * Joins: aklein (u4454@gateway/web/irccloud.com/x-gpvivfkecqximrla)
  500. # [07:48] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-sqaiuxfbriokyxtb) (Excess Flood)
  501. # [07:49] * Quits: aklein (u4454@gateway/web/irccloud.com/x-gpvivfkecqximrla) (Excess Flood)
  502. # [07:49] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  503. # [07:49] * Joins: scheib (u4467@gateway/web/irccloud.com/x-dtqakalylnwkvnnw)
  504. # [07:50] * Quits: scheib (u4467@gateway/web/irccloud.com/x-dtqakalylnwkvnnw) (Excess Flood)
  505. # [07:50] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  506. # [07:50] * Quits: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
  507. # [07:50] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  508. # [07:51] * Joins: arv (u4269@gateway/web/irccloud.com/x-ukjkonazzgbivjri)
  509. # [07:51] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-wgudqabyqfonvrkz)
  510. # [07:51] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-wgudqabyqfonvrkz) (Excess Flood)
  511. # [07:51] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  512. # [07:51] * Quits: arv (u4269@gateway/web/irccloud.com/x-ukjkonazzgbivjri) (Excess Flood)
  513. # [07:51] * Joins: abarth|gardener (u5294@gateway/web/irccloud.com/x-tkryndsrtpslepxv)
  514. # [07:52] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  515. # [07:52] * Quits: abarth|gardener (u5294@gateway/web/irccloud.com/x-tkryndsrtpslepxv) (Excess Flood)
  516. # [07:52] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-okjngiddhjmfzhry)
  517. # [07:52] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-okjngiddhjmfzhry) (Excess Flood)
  518. # [07:53] * Joins: isherman (isherman@nat/google/x-eqctbunsqktlqbtw)
  519. # [07:53] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-njfioxbtcqigmyyb)
  520. # [07:54] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-njfioxbtcqigmyyb) (Excess Flood)
  521. # [07:54] * Joins: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk)
  522. # [07:54] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  523. # [07:55] * Joins: purefusion (~purefusio@unaffiliated/purefusion)
  524. # [07:55] * Quits: purefusion (~purefusio@unaffiliated/purefusion) (Excess Flood)
  525. # [07:55] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  526. # [07:55] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  527. # [07:56] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  528. # [07:56] * Joins: aklein (u4454@gateway/web/irccloud.com/x-uldkflpneefrbovw)
  529. # [07:56] * Joins: acies (acies@nitro.plus.io)
  530. # [07:56] * Quits: aklein (u4454@gateway/web/irccloud.com/x-uldkflpneefrbovw) (Excess Flood)
  531. # [07:56] * Joins: ojan (u5519@gateway/web/irccloud.com/x-fspyvykwhbwerdgh)
  532. # [07:56] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-pojugblxnhhekbay)
  533. # [07:57] * Quits: ojan (u5519@gateway/web/irccloud.com/x-fspyvykwhbwerdgh) (Excess Flood)
  534. # [07:57] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-pojugblxnhhekbay) (Excess Flood)
  535. # [07:57] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  536. # [07:57] * Quits: isherman (isherman@nat/google/x-eqctbunsqktlqbtw) (Ping timeout: 260 seconds)
  537. # [07:57] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  538. # [07:57] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  539. # [07:58] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  540. # [07:58] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  541. # [07:58] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  542. # [07:58] * Joins: scheib (u4467@gateway/web/irccloud.com/x-rzosdvutapktcwmk)
  543. # [07:58] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  544. # [07:59] * Quits: scheib (u4467@gateway/web/irccloud.com/x-rzosdvutapktcwmk) (Excess Flood)
  545. # [07:59] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  546. # [07:59] * Joins: wycats (u79@gateway/web/irccloud.com/x-qmjdmmtnkoybrrqo)
  547. # [08:00] * Joins: manu-db (~msporny@digitalbazaar.com)
  548. # [08:00] * Quits: wycats (u79@gateway/web/irccloud.com/x-qmjdmmtnkoybrrqo) (Excess Flood)
  549. # [08:00] * Joins: inimino (~inimino@boshi.inimino.org)
  550. # [08:00] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  551. # [08:01] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-zawarrdpkvubutex)
  552. # [08:01] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  553. # [08:01] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-zawarrdpkvubutex) (Excess Flood)
  554. # [08:01] * Joins: Yudai__ (~Yudai@p656629.tokynt01.ap.so-net.ne.jp)
  555. # [08:01] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  556. # [08:02] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (Excess Flood)
  557. # [08:02] * Joins: abarth|gardener (u5294@gateway/web/irccloud.com/x-jyftlsfyhfwfsxmn)
  558. # [08:02] * Joins: heycam (~cam@wok.mcc.id.au)
  559. # [08:02] * Quits: abarth|gardener (u5294@gateway/web/irccloud.com/x-jyftlsfyhfwfsxmn) (Excess Flood)
  560. # [08:02] * Joins: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl)
  561. # [08:03] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  562. # [08:03] * Quits: ezoe (~ezoe@203-140-89-228f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  563. # [08:03] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  564. # [08:03] * Joins: isherman (isherman@nat/google/x-jrmnxoradfdruxpo)
  565. # [08:04] * Joins: purefusion (~purefusio@unaffiliated/purefusion)
  566. # [08:05] * Joins: aklein (u4454@gateway/web/irccloud.com/x-vpxdzprracyqbcuv)
  567. # [08:05] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-nudgaxdgfjhdifvd)
  568. # [08:06] * Joins: ojan (u5519@gateway/web/irccloud.com/x-awmgjfogzjondbrg)
  569. # [08:07] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-qnqbsghtpvhuwaaz)
  570. # [08:08] * Quits: isherman (isherman@nat/google/x-jrmnxoradfdruxpo) (Ping timeout: 245 seconds)
  571. # [08:08] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-vwwvsuiaecunuxzl)
  572. # [08:08] * Joins: scheib (u4467@gateway/web/irccloud.com/x-mifkydwnanavyyhr)
  573. # [08:09] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-trtjuotbyolarlyi)
  574. # [08:11] * Joins: arv (u4269@gateway/web/irccloud.com/x-cruynfmyxvoqhjuk)
  575. # [08:12] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-jroqvolhdyqerajt)
  576. # [08:13] * Joins: wycats (u79@gateway/web/irccloud.com/x-aayjfztdyrxnfkhl)
  577. # [08:14] * Joins: abarth|gardener (u5294@gateway/web/irccloud.com/x-glxrbcxfqkiquixa)
  578. # [08:15] * Joins: isherman (isherman@nat/google/x-zajcwltxsurcyyto)
  579. # [08:15] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-gmbdmvgacsewepip)
  580. # [08:16] * Joins: stalled (~stalled@unaffiliated/stalled)
  581. # [08:17] * Quits: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  582. # [08:17] * Joins: KillerX (~anant@70-36-146-161.dsl.dynamic.sonic.net)
  583. # [08:17] * Quits: KillerX (~anant@70-36-146-161.dsl.dynamic.sonic.net) (Client Quit)
  584. # [08:18] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  585. # [08:18] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  586. # [08:20] * Quits: isherman (isherman@nat/google/x-zajcwltxsurcyyto) (Ping timeout: 272 seconds)
  587. # [08:26] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  588. # [08:27] * Joins: isherman (isherman@nat/google/x-prerujgtowlibdbh)
  589. # [08:28] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  590. # [08:32] * Joins: ruby_on_tails (~awakened@115.187.36.94)
  591. # [08:32] * Quits: isherman (isherman@nat/google/x-prerujgtowlibdbh) (Ping timeout: 260 seconds)
  592. # [08:32] <ruby_on_tails> hello
  593. # [08:33] <zcorpan> hello
  594. # [08:33] <ruby_on_tails> i made a new tutorial, anyone wants to check it out ?
  595. # [08:33] * Joins: annevk (~annevk@cm-84.215.13.244.getinternet.no)
  596. # [08:34] <ruby_on_tails> Philip`: the issues i was facing yesterday is solved now :D
  597. # [08:39] * Joins: isherman (isherman@nat/google/x-xtdvnadsqjufogoy)
  598. # [08:40] <zcorpan> drop a link
  599. # [08:43] <annevk> http://example.org/
  600. # [08:44] * Quits: isherman (isherman@nat/google/x-xtdvnadsqjufogoy) (Ping timeout: 260 seconds)
  601. # [08:44] <zcorpan> annoying that that redirects to another domain
  602. # [08:46] * Quits: purefusion (~purefusio@unaffiliated/purefusion) (Ping timeout: 244 seconds)
  603. # [08:46] * Quits: wycats (u79@gateway/web/irccloud.com/x-aayjfztdyrxnfkhl) (Ping timeout: 244 seconds)
  604. # [08:46] * Joins: purefusion (~purefusio@unaffiliated/purefusion)
  605. # [08:47] * Joins: roc (~chatzilla@ANancy-256-1-49-6.w90-26.abo.wanadoo.fr)
  606. # [08:49] <annevk> well since IANA handles it... it's not surprising
  607. # [08:50] * Joins: isherman (isherman@nat/google/x-cbwdrwirzdsnlegd)
  608. # [08:51] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 248 seconds)
  609. # [08:53] * Quits: roc (~chatzilla@ANancy-256-1-49-6.w90-26.abo.wanadoo.fr) (Ping timeout: 246 seconds)
  610. # [08:54] * Quits: isherman (isherman@nat/google/x-cbwdrwirzdsnlegd) (Ping timeout: 245 seconds)
  611. # [08:55] * Quits: cpearce (~cpearce@ip-118-90-18-163.xdsl.xnet.co.nz) (Ping timeout: 246 seconds)
  612. # [08:56] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  613. # [08:56] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  614. # [09:00] * Joins: isherman (isherman@nat/google/x-mgohmjtdjhjvmnjb)
  615. # [09:02] <hsivonen> what can I do to learn to express myself in a way that chuck@jumis won't mischaracterize?
  616. # [09:03] * Quits: ruby_on_tails (~awakened@115.187.36.94) (Quit: Leaving.)
  617. # [09:04] <annevk> sing a song to the moon
  618. # [09:05] * Quits: isherman (isherman@nat/google/x-mgohmjtdjhjvmnjb) (Ping timeout: 260 seconds)
  619. # [09:05] <annevk> oh, even Mozilla is doing H264 now
  620. # [09:05] * Joins: maikmerten (~merten@vpn9081.itmc.tu-dortmund.de)
  621. # [09:05] * jernoble is now known as jernoble|afk
  622. # [09:05] <annevk> also on desktop?
  623. # [09:07] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Excess Flood)
  624. # [09:07] <hsivonen> annevk: well, there's a discussion on whether Mozilla will be doing H.264
  625. # [09:07] <hsivonen> annevk: Mozilla isn't doing it now
  626. # [09:08] <annevk> oh ok, sorry
  627. # [09:08] <hsivonen> annevk: opinions vary. The spectrum is: nowhere, on mobile only, where systems codecs are available, everywhere
  628. # [09:08] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  629. # [09:09] <hsivonen> personally, I think the middle ground is worse than either end of the spectrum
  630. # [09:10] * Joins: woef (~woef@91.183.84.141)
  631. # [09:11] * Joins: Ms2ger (~Ms2ger@91.181.250.56)
  632. # [09:11] * Joins: isherman (isherman@nat/google/x-irqxlndwntjevdtz)
  633. # [09:11] * Joins: Evermind42 (~Evermind4@50-27-214-240.stjo.sta.suddenlink.net)
  634. # [09:12] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Client Quit)
  635. # [09:14] * heycam is now known as heycam|away
  636. # [09:16] * Quits: isherman (isherman@nat/google/x-irqxlndwntjevdtz) (Ping timeout: 260 seconds)
  637. # [09:21] <MikeSmith> hsivonen: has there been specific requests to support it on mobile?
  638. # [09:22] <MikeSmith> I mean, people wanting to use particular sites
  639. # [09:23] * Joins: isherman (isherman@nat/google/x-hxysdifljscljtsx)
  640. # [09:25] <hsivonen> MikeSmith: I don't know
  641. # [09:26] <hsivonen> MikeSmith: there have been *lots* of specific requests for Flash support, though
  642. # [09:26] <hsivonen> MikeSmith: which for many sites amounts to roughly the same thing
  643. # [09:26] <hsivonen> e.g. Vimeo does H.264 <video> or Flash
  644. # [09:26] <MikeSmith> OK
  645. # [09:27] <MikeSmith> yeah, I knew about the Flash demand
  646. # [09:27] <MikeSmith> that is an odd situation giving that Adobe is end-of-lifing mobile Flash
  647. # [09:27] * Quits: isherman (isherman@nat/google/x-hxysdifljscljtsx) (Ping timeout: 245 seconds)
  648. # [09:27] <hsivonen> In the light of Adobe's recent announcements, I think it's safe to expect Adobe not to supply Flash Player for B2G
  649. # [09:27] <MikeSmith> yep
  650. # [09:28] <hsivonen> shumway won't be able to play H.264 wrapped in .swf without an H.264 decoder somewhere
  651. # [09:29] <MikeSmith> I wonder what happened to all the plans for getting native WebM support on device hardware
  652. # [09:29] <MikeSmith> there were lots of announcements about partnership with chipset vendors to support WebM
  653. # [09:30] <MikeSmith> but I don't recall seeing much news about any of it actually having shipped yet
  654. # [09:30] <annevk> hsivonen: I think we have non-desktop only at the moment
  655. # [09:30] <hsivonen> MikeSmith: I haven't seen news of anyone shipping device drivers that actually work
  656. # [09:30] <hsivonen> MikeSmith: it does look like hardware has shipped
  657. # [09:30] <MikeSmith> oh, ok
  658. # [09:31] <hsivonen> MikeSmith: WebM on Android seems to be full of FAIL on Google's part AFAICT
  659. # [09:31] <MikeSmith> that's disappointing
  660. # [09:31] <hsivonen> annevk: yeah, I think that's worse than supporting H.264 everywhere or supporting it nowhere
  661. # [09:32] <hsivonen> MikeSmith: promising to drop H.264 and then not dropping it in over a year is disappointing, too
  662. # [09:32] <hsivonen> MikeSmith: not getting the encoder competitive with x264 is disappointing
  663. # [09:32] <hsivonen> MikeSmith: etc.
  664. # [09:33] <zcorpan> adobe promised webm support in flash, but that never happened either, did it?
  665. # [09:33] <hsivonen> zcorpan: that didn't happen, either
  666. # [09:34] * Joins: isherman (isherman@nat/google/x-hsigcmtuuuwgryuw)
  667. # [09:34] <zcorpan> at least opera and mozilla kept their promise and shipped webm in a timely fashion :-)
  668. # [09:34] <hsivonen> The way Google is handling WebM reminds me of how AOL handled Gecko
  669. # [09:34] <hsivonen> zcorpan: for some value of timely in the case of Mozilla
  670. # [09:35] <hsivonen> zcorpan: (not the video team's fault that Firefox 4 was so late)
  671. # [09:35] <zcorpan> yeah
  672. # [09:35] <hsivonen> zcorpan: also, Mozilla could have done a better job at getting 3.6 out of circulation more quickly
  673. # [09:36] <zcorpan> i.e. made extensions work in 4+ ?
  674. # [09:36] <hsivonen> zcorpan: I was thinking of pushing updates more aggressively
  675. # [09:36] <hsivonen> zcorpan: there were *months* without prompted updates away from 3.6
  676. # [09:37] <zcorpan> i saw several people who intentionally didn't upgrade because their extensions weren't compatible
  677. # [09:37] <hsivonen> (let alone non-prompted updates)
  678. # [09:37] <zcorpan> (but i guess that's not the reason for the biggest chunk of 3.6 users since most users don't use extensions at all)
  679. # [09:38] <hsivonen> "make extensions compatible" seems reasonable on surface, but it's technically not reasonable given how extensions work
  680. # [09:38] <zcorpan> and this was around the time of firefox *6*
  681. # [09:38] * Quits: isherman (isherman@nat/google/x-hsigcmtuuuwgryuw) (Ping timeout: 245 seconds)
  682. # [09:38] <hsivonen> the thing is that prior to JetPack, there wasn't an extension API in Firefox
  683. # [09:39] <hsivonen> there were extensions poking deep into implementation details
  684. # [09:40] <hsivonen> the Firefox extension model is awesomely powerful if you only ever ship one version of Firefox
  685. # [09:40] <MikeSmith> heh
  686. # [09:44] * Joins: isherman (isherman@nat/google/x-gadrphtacpsyjvem)
  687. # [09:49] * Quits: isherman (isherman@nat/google/x-gadrphtacpsyjvem) (Ping timeout: 260 seconds)
  688. # [09:49] * Joins: ezoe (~ezoe@112-68-245-43f1.kyt1.eonet.ne.jp)
  689. # [09:49] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  690. # [09:49] <MikeSmith> hsivonen: btw, I think you need to redeploy validator.nu
  691. # [09:50] <MikeSmith> oh wait
  692. # [09:50] <MikeSmith> maybe you did already
  693. # [09:50] * Joins: gwicke (~gabriel@212.255.30.217)
  694. # [09:50] <MikeSmith> ah maybe not
  695. # [09:50] <MikeSmith> http://validator.nu/?doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2F
  696. # [09:53] * Joins: cyclicflux (~cyclicflu@68.48.205.144)
  697. # [09:54] <hsivonen> MikeSmith: ok. rebuilding it now
  698. # [09:55] * Joins: isherman (isherman@nat/google/x-ynmwotvhnayalalk)
  699. # [09:55] <MikeSmith> ok
  700. # [10:00] * Quits: isherman (isherman@nat/google/x-ynmwotvhnayalalk) (Ping timeout: 260 seconds)
  701. # [10:01] * Joins: Adawerk``` (~mven__@169.241.49.57)
  702. # [10:01] * Joins: mattwest (~mattwest@host81-149-171-23.in-addr.btopenworld.com)
  703. # [10:02] * Quits: mven_ (~mven__@169.241.49.57) (Ping timeout: 260 seconds)
  704. # [10:04] * Joins: jcarbaugh (~jcarbaugh@12.43.172.10)
  705. # [10:04] * Quits: Ms2ger (~Ms2ger@91.181.250.56) (Quit: bbl)
  706. # [10:06] * Joins: isherman (isherman@nat/google/x-dcplaonsbdjiiuoo)
  707. # [10:06] * Quits: cyclicflux (~cyclicflu@68.48.205.144) (Quit: Leaving)
  708. # [10:08] * Joins: Lachy (~Lachy@cm-84.215.13.244.getinternet.no)
  709. # [10:10] * Quits: isherman (isherman@nat/google/x-dcplaonsbdjiiuoo) (Ping timeout: 272 seconds)
  710. # [10:18] * Joins: isherman (isherman@nat/google/x-mmvasbdvrnxyoaqw)
  711. # [10:22] * Quits: mattwest (~mattwest@host81-149-171-23.in-addr.btopenworld.com) (Quit: Lost terminal)
  712. # [10:22] * Quits: isherman (isherman@nat/google/x-mmvasbdvrnxyoaqw) (Ping timeout: 260 seconds)
  713. # [10:28] * Joins: isherman (isherman@nat/google/x-uanrhbazxielaejt)
  714. # [10:30] * Quits: jcarbaugh (~jcarbaugh@12.43.172.10)
  715. # [10:33] * Quits: isherman (isherman@nat/google/x-uanrhbazxielaejt) (Ping timeout: 260 seconds)
  716. # [10:36] * Joins: drublic (~drublic@frbg-4d028a56.pool.mediaWays.net)
  717. # [10:39] * Joins: isherman (isherman@nat/google/x-wxotgqfqjeiyhpov)
  718. # [10:42] * Quits: ezoe (~ezoe@112-68-245-43f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  719. # [10:44] * Quits: isherman (isherman@nat/google/x-wxotgqfqjeiyhpov) (Ping timeout: 260 seconds)
  720. # [10:47] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 244 seconds)
  721. # [10:49] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 244 seconds)
  722. # [10:50] * Joins: Taggnostr2 (~quassel@dyn57-362.yok.fi)
  723. # [10:50] * Joins: isherman (isherman@nat/google/x-mvgajpwcbhcrdflc)
  724. # [10:50] * Quits: Taggnostr (~quassel@dyn57-362.yok.fi) (Ping timeout: 244 seconds)
  725. # [10:53] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-cgczkdpvuhusvmpn)
  726. # [10:53] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 265 seconds)
  727. # [10:54] * Quits: isherman (isherman@nat/google/x-mvgajpwcbhcrdflc) (Ping timeout: 260 seconds)
  728. # [10:56] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  729. # [10:57] * Quits: Lachy (~Lachy@cm-84.215.13.244.getinternet.no) (Quit: Computer has gone to sleep.)
  730. # [10:57] * Quits: annevk (~annevk@cm-84.215.13.244.getinternet.no) (Quit: annevk)
  731. # [10:57] * Joins: temp01 (~temp01@unaffiliated/temp01)
  732. # [10:57] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-xyrmomttcimejqxh) (*.net *.split)
  733. # [10:57] * Quits: TabAtkins_ (tabatkins@nat/google/x-qtyhpaygdjzucpzq) (*.net *.split)
  734. # [10:57] * Quits: nw (nw@kapsi.fi) (*.net *.split)
  735. # [10:57] * Quits: wilhelm (~wilhelm@178.255.149.98) (*.net *.split)
  736. # [11:00] * Quits: Adawerk``` (~mven__@169.241.49.57) (Read error: Connection timed out)
  737. # [11:00] * Joins: Adawerk``` (~mven__@169.241.49.57)
  738. # [11:02] * Joins: smaug____ (~chatzilla@GGYYMKDCCCLV.gprs.sl-laajakaista.fi)
  739. # [11:02] * Joins: isherman (isherman@nat/google/x-xaxkoysfddkobhwj)
  740. # [11:03] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-xyrmomttcimejqxh)
  741. # [11:03] * Joins: TabAtkins_ (tabatkins@nat/google/x-qtyhpaygdjzucpzq)
  742. # [11:03] * Joins: nw (nw@kapsi.fi)
  743. # [11:03] * Joins: wilhelm (~wilhelm@178.255.149.98)
  744. # [11:06] * Joins: stalled (~stalled@unaffiliated/stalled)
  745. # [11:06] * Joins: mishunov (~spliter@77.88.72.162)
  746. # [11:07] * Quits: isherman (isherman@nat/google/x-xaxkoysfddkobhwj) (Ping timeout: 260 seconds)
  747. # [11:11] * Joins: Lachy (Lachy@nat/opera/x-mmgmxwkdmgxoamvv)
  748. # [11:11] * Joins: annevk (annevk@nat/opera/x-hymvgnlbazckywdn)
  749. # [11:14] <annevk> pretty cool that all the DOM3 Events issues are being looked at again
  750. # [11:14] <annevk> hadn't expected that
  751. # [11:15] * Joins: isherman (isherman@nat/google/x-bsncdhlcztsugwwx)
  752. # [11:17] * Joins: nonge_ (~nonge@p5082B0A9.dip.t-dialin.net)
  753. # [11:20] * Quits: isherman (isherman@nat/google/x-bsncdhlcztsugwwx) (Ping timeout: 260 seconds)
  754. # [11:21] * Quits: nonge (~nonge@p5082B5E0.dip.t-dialin.net) (Ping timeout: 244 seconds)
  755. # [11:27] * Joins: isherman (isherman@nat/google/x-zdqotllaykukzter)
  756. # [11:32] * Quits: isherman (isherman@nat/google/x-zdqotllaykukzter) (Ping timeout: 260 seconds)
  757. # [11:33] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  758. # [11:36] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  759. # [11:38] * Joins: isherman (isherman@nat/google/x-hnykgxtmbxsephzt)
  760. # [11:41] * Joins: necolas (~necolas@5e0c715f.bb.sky.com)
  761. # [11:41] <hsivonen> MikeSmith: validator.nu build fails for me
  762. # [11:42] * Joins: ezoe (~ezoe@112-68-245-80f1.kyt1.eonet.ne.jp)
  763. # [11:42] <hsivonen> MikeSmith: looks like embed.rnc forgets to remove itemref from the set of attributes it adds to <embed>
  764. # [11:42] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  765. # [11:43] * Quits: isherman (isherman@nat/google/x-hnykgxtmbxsephzt) (Ping timeout: 272 seconds)
  766. # [11:44] * Joins: [[zzz]] (~q@182.53.55.234)
  767. # [11:47] * Quits: [[zz]] (~q@182.53.63.11) (Ping timeout: 246 seconds)
  768. # [11:48] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Quit: Leaving)
  769. # [11:49] * Joins: isherman (isherman@nat/google/x-oyunynkxfctwkgwl)
  770. # [11:50] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
  771. # [11:54] * Quits: isherman (isherman@nat/google/x-oyunynkxfctwkgwl) (Ping timeout: 260 seconds)
  772. # [11:55] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  773. # [11:58] * Joins: Lachy_ (~Lachy@guest.opera.com)
  774. # [11:59] * Quits: Lachy (Lachy@nat/opera/x-mmgmxwkdmgxoamvv) (Ping timeout: 245 seconds)
  775. # [11:59] * Lachy_ is now known as Lachy
  776. # [12:00] * Joins: isherman (isherman@nat/google/x-ofrltngfyuaeposz)
  777. # [12:02] * Quits: ezoe (~ezoe@112-68-245-80f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
  778. # [12:04] * Quits: isherman (isherman@nat/google/x-ofrltngfyuaeposz) (Ping timeout: 260 seconds)
  779. # [12:08] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  780. # [12:11] * Joins: isherman (isherman@nat/google/x-sqmqybtvrhkuvvbq)
  781. # [12:15] * Quits: isherman (isherman@nat/google/x-sqmqybtvrhkuvvbq) (Ping timeout: 260 seconds)
  782. # [12:23] * Joins: isherman (isherman@nat/google/x-zabteitkcealirod)
  783. # [12:26] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 260 seconds)
  784. # [12:27] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  785. # [12:27] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  786. # [12:27] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  787. # [12:28] * Quits: isherman (isherman@nat/google/x-zabteitkcealirod) (Ping timeout: 260 seconds)
  788. # [12:35] * Quits: smaug____ (~chatzilla@GGYYMKDCCCLV.gprs.sl-laajakaista.fi) (Remote host closed the connection)
  789. # [12:35] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
  790. # [12:35] * Joins: mishunov (~spliter@77.88.72.162)
  791. # [12:35] * Joins: isherman (isherman@nat/google/x-bpikmdjkccdaadsv)
  792. # [12:37] * Joins: PalleZingmark (~Adium@217.13.228.226)
  793. # [12:37] * Joins: jdong_bot_ (~jdong_bot@117.79.233.245)
  794. # [12:39] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  795. # [12:40] * Quits: isherman (isherman@nat/google/x-bpikmdjkccdaadsv) (Ping timeout: 260 seconds)
  796. # [12:40] * riven` is now known as riven
  797. # [12:40] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  798. # [12:40] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  799. # [12:44] * Joins: danbri (~danbri@62.218.228.6)
  800. # [12:47] * Joins: malydok (~marek@moma.t16.ds.pwr.wroc.pl)
  801. # [12:48] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  802. # [12:48] * Joins: isherman (isherman@nat/google/x-dbtljtuisanlyxwm)
  803. # [12:49] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 248 seconds)
  804. # [12:53] * Quits: isherman (isherman@nat/google/x-dbtljtuisanlyxwm) (Ping timeout: 260 seconds)
  805. # [12:53] * Joins: jernoble (~jernoble@2620:149:4:1b01:4b6:594e:a6f:9478)
  806. # [12:54] * Joins: onar_ (~onar@17.216.36.168)
  807. # [12:55] * Quits: danbri (~danbri@62.218.228.6) (Remote host closed the connection)
  808. # [12:56] * Quits: onar (~onar@17.216.36.168) (Ping timeout: 244 seconds)
  809. # [12:56] * onar_ is now known as onar
  810. # [12:56] * Quits: jernoble|afk (~jernoble@17.212.152.13) (Ping timeout: 272 seconds)
  811. # [12:56] * Joins: smaug____ (~chatzilla@GGYYMKDCCCLV.gprs.sl-laajakaista.fi)
  812. # [13:02] * Joins: isherman (isherman@nat/google/x-jmxemzmigunlgoso)
  813. # [13:07] * Quits: isherman (isherman@nat/google/x-jmxemzmigunlgoso) (Ping timeout: 272 seconds)
  814. # [13:14] * Joins: isherman (isherman@nat/google/x-dcxdnnjxsodvehkw)
  815. # [13:18] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  816. # [13:19] * Quits: isherman (isherman@nat/google/x-dcxdnnjxsodvehkw) (Ping timeout: 260 seconds)
  817. # [13:20] <MikeSmith> hsivonen: validator.nu is down
  818. # [13:20] <MikeSmith> and prior to going down it was responding much more slowly than usual
  819. # [13:21] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 244 seconds)
  820. # [13:24] * Quits: izhak (~izhak@213.87.240.63) (Remote host closed the connection)
  821. # [13:25] <hsivonen> MikeSmith: yeah, I had to kill it to relieve the server under too much use
  822. # [13:26] <MikeSmith> ok
  823. # [13:26] * Joins: isherman (isherman@nat/google/x-sgflscaumgyyomma)
  824. # [13:26] <hsivonen> the server is currently in a pretty bad shape
  825. # [13:27] <MikeSmith> oh
  826. # [13:27] <hsivonen> an ls command has now taken almost a minute to run
  827. # [13:27] <MikeSmith> wow
  828. # [13:29] <hsivonen> LOL FAIL. someone in the logs is using an anymizer that announces it's an anonymizer in the UA string
  829. # [13:31] <hsivonen> I wonder if someone has made a Firefox extension that does site validation by POSTing to V.nu excessively
  830. # [13:31] * Quits: isherman (isherman@nat/google/x-sgflscaumgyyomma) (Ping timeout: 245 seconds)
  831. # [13:32] <hsivonen> most of the activity is POST with JSON output with Firefox Nightly UA strings
  832. # [13:37] * Joins: isherman (isherman@nat/google/x-ocxqslqysmvjrrhj)
  833. # [13:38] <hsivonen> ok. whoever is producing a Firefox extension that uploads stuff to V.nu needs to make the extension stop when it gets a non-200 response
  834. # [13:39] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  835. # [13:40] <hsivonen> MikeSmith: does V.nu start up for your locally given the current state of repos?
  836. # [13:41] <hsivonen> one of these days I need to build some thingy that limits concurrent validation requests from one IP address
  837. # [13:42] * Quits: isherman (isherman@nat/google/x-ocxqslqysmvjrrhj) (Ping timeout: 260 seconds)
  838. # [13:43] <hsivonen> MikeSmith: ok. validator.nu is back up
  839. # [13:43] <hsivonen> MikeSmith: with old code, because the current repo state crashes at startup for me
  840. # [13:43] <hsivonen> I banned some IP numbers manually. this doesn't scale
  841. # [13:45] * Quits: gwicke (~gabriel@212.255.30.217) (Quit: Bye!)
  842. # [13:46] * Joins: temp01 (~temp01@unaffiliated/temp01)
  843. # [13:47] <zcorpan> hsivonen: ask @paulrouget to ask who the extension maker is on twitter
  844. # [13:48] * Joins: isherman (isherman@nat/google/x-qesndyvsciqexnne)
  845. # [13:51] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  846. # [13:53] <zcorpan> or maybe someone took https://github.com/rogerjohansson/html5validator and didn't bother installing v.nu locally but instead just changed extensions.html5validator.validatorURL
  847. # [13:53] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  848. # [13:53] * Quits: isherman (isherman@nat/google/x-qesndyvsciqexnne) (Ping timeout: 260 seconds)
  849. # [13:56] <zcorpan> hsivonen: http://superuser.com/questions/107228/is-there-a-html5-validator-plugin-for-firefox/259550#259550
  850. # [13:56] <MikeSmith> hsivonen: I will check out and build from a clean install
  851. # [13:59] * Joins: isherman (isherman@nat/google/x-prawauxlxcafrdty)
  852. # [14:04] * Quits: isherman (isherman@nat/google/x-prawauxlxcafrdty) (Ping timeout: 260 seconds)
  853. # [14:05] <MikeSmith> hsivonen:
  854. # [14:05] <MikeSmith> Error:
  855. # [14:05] <MikeSmith> Duplicate attribute “itemref”.
  856. # [14:05] <MikeSmith> File: file:/opt/archive/checker/syntax/relaxng/embed.rnc
  857. # [14:05] <MikeSmith> Line: 518 Col: 17
  858. # [14:05] <MikeSmith> sorry, will fix that
  859. # [14:07] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  860. # [14:07] * Quits: Zauberfisch (Subject619@venus.zauberfisch.at) (Quit: Leaving)
  861. # [14:08] <hsivonen> I wonder how much this is an HTML5 validation perf issues and how much this is an HTML 4 validation (Schematron) perf issue
  862. # [14:09] * riven` is now known as riven
  863. # [14:09] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  864. # [14:09] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  865. # [14:10] <MikeSmith> hsivonen: oh if you have people hitting it for HTML4 validation I would bet that could chew up a lot of resources
  866. # [14:10] * Joins: isherman (isherman@nat/google/x-edqqqcvaizszbxzu)
  867. # [14:11] <MikeSmith> jing schematron is a hog even running it locally
  868. # [14:14] <zcorpan> hsivonen: i've filed an issue on the extension and edited the answer (though the edit needs to be reviewed until it shows up)
  869. # [14:14] * Quits: isherman (isherman@nat/google/x-edqqqcvaizszbxzu) (Ping timeout: 260 seconds)
  870. # [14:16] <hsivonen> zcorpan: thanks. roger johansson's extension may be what I'm seeing
  871. # [14:16] <hsivonen> maybe I should just move validator.nu and irssi to different servers, so slowness wouldn't bother me
  872. # [14:16] <hsivonen> html5.validator.nu is already separate
  873. # [14:18] * Joins: twisted` (~anonymous@p5DDBAC3F.dip.t-dialin.net)
  874. # [14:18] <hsivonen> zcorpan: that particular Stackoverflow answer doesn't explain this, because it points to html5.validator.nu instead of validator.nu
  875. # [14:19] <hsivonen> whoa. does that extension post all pages you visit in whitelisted domains to the validator?
  876. # [14:20] <zcorpan> it can be configured to do that, i think
  877. # [14:20] <zcorpan> hsivonen: it says validator.nu afaict
  878. # [14:21] <zcorpan> hsivonen: btw it seems my answer has been reviewed and accepted now (at least it shows up for me in a private tab with turbo enabled)
  879. # [14:21] * Joins: isherman (isherman@nat/google/x-qkihvrxfmsxibxuy)
  880. # [14:23] <hsivonen> of course it's my fault for not having defenses for this
  881. # [14:23] * hsivonen is trying to figure out what the right defense would be
  882. # [14:25] <hsivonen> stuff that I can think of:
  883. # [14:25] <hsivonen> 1) Move validator.nu to a new dedicated VM
  884. # [14:25] * Quits: isherman (isherman@nat/google/x-qkihvrxfmsxibxuy) (Ping timeout: 245 seconds)
  885. # [14:25] <hsivonen> 2) Stop offering HTML 4 validation in validator.nu; let the W3C deal with that
  886. # [14:26] <hsivonen> 3) some kind of scoreboard for N most recent IP numbers and denying some requests depending on the scoreboard
  887. # [14:26] <zcorpan> (2) seems uncool i think
  888. # [14:27] <hsivonen> the problem is I'm not sure what exactly the scoreboard should track in order to not to limit reasonable use
  889. # [14:27] <hsivonen> 4) Rewrite HTML 4 validation Schematron in Java
  890. # [14:27] <StoneCypher> lol yeah
  891. # [14:27] <StoneCypher> let's do it in *java*
  892. # [14:27] * StoneCypher facepalm
  893. # [14:28] <zcorpan> StoneCypher: you know v.nu is written in java, right?
  894. # [14:28] <StoneCypher> why would i know that
  895. # [14:28] <StoneCypher> all i know is java isn't a particularly good choice for that kind of tool
  896. # [14:28] <zcorpan> dunno, it says so in http://about.validator.nu/
  897. # [14:28] <StoneCypher> and?
  898. # [14:29] <StoneCypher> "you know this random characteristic of this site you've never bothered to open, right? well it says so right in the corner"
  899. # [14:29] <zcorpan> ...
  900. # [14:29] <StoneCypher> yes, that's an ellipsis.
  901. # [14:29] * Quits: Adawerk``` (~mven__@169.241.49.57) (Read error: Connection timed out)
  902. # [14:29] <StoneCypher> it generally indicates text that has been removed for brevity's sake, not a pause.
  903. # [14:30] <StoneCypher> technically it's a greek tricolon, but insert standard rabble here about getting it something someone will recognize instead of being correct
  904. # [14:30] * Joins: Adawerk``` (~mven__@169.241.49.57)
  905. # [14:33] <MikeSmith> hsivonen: I vote for 4
  906. # [14:33] <Philip`> 5) Get MikeSmith to rewrite HTML 4 validation Schematron in Java
  907. # [14:33] <MikeSmith> heh
  908. # [14:33] * Joins: isherman (isherman@nat/google/x-ogzntulkwnqhrgyq)
  909. # [14:33] <hsivonen> this same IP keeps hitting validator.nu over and over again oblivious to the 403
  910. # [14:34] <StoneCypher> so block it
  911. # [14:34] <MikeSmith> hsivonen: I can write up the HTML4 assertions checker if you can make time to review it
  912. # [14:34] <hsivonen> MikeSmith: deal
  913. # [14:35] <zcorpan> (6) hunt down the user(s) of the extension and beat them up with a cricket bat
  914. # [14:35] <MikeSmith> I reckon I can get it done by next week or next next
  915. # [14:35] <hsivonen> 6) Make even validator.nu default to HTML5 instead of defaulting to 4 or 5 depending on doctype
  916. # [14:36] <MikeSmith> hsivonen: I think it makes sense to re-implement it to not just real schematron, regardless of this current load issue
  917. # [14:36] <MikeSmith> *to not use real schematron
  918. # [14:36] <hsivonen> MikeSmith: ok
  919. # [14:37] <zcorpan> though of course, letting html4 validation take resources away from making html5 validation better is also uncool
  920. # [14:38] <hsivonen> StoneCypher: http://about.validator.nu/#faq
  921. # [14:38] * Quits: isherman (isherman@nat/google/x-ogzntulkwnqhrgyq) (Ping timeout: 272 seconds)
  922. # [14:38] <MikeSmith> hsivonen: fwiw, I think the W3C systems team could give you some concrete suggestions on how to automatically deal with the bad-behaving IPs
  923. # [14:38] <StoneCypher> hsivonen: what about it
  924. # [14:38] <MikeSmith> the have a lot of experience at it :)
  925. # [14:39] <hsivonen> StoneCypher: the answer to "Java? Eww. Why didn’t you write it in Python or Ruby?"
  926. # [14:40] <StoneCypher> i didn't say that
  927. # [14:40] * Joins: davidb (~davidb@66.207.208.98)
  928. # [14:40] <StoneCypher> those two languages would be even worse choices.
  929. # [14:40] <hsivonen> StoneCypher: and your choice would be?
  930. # [14:41] * StoneCypher sighs
  931. # [14:41] <StoneCypher> do we really need to get into a clueless java zealot argument
  932. # [14:41] <StoneCypher> that was 15 minutes ago
  933. # [14:41] <StoneCypher> c, c++, ocaml, haskell, factor, fortress, basically anything with real direct access to strings and no boxing overhead
  934. # [14:42] <StoneCypher> no, not haskell, it's got immutable strings
  935. # [14:42] * Quits: jdong_bot_ (~jdong_bot@117.79.233.245) (Remote host closed the connection)
  936. # [14:42] <StoneCypher> but yeah, next bring up the alioth shootout
  937. # [14:42] <StoneCypher> then insist there's nothing wrong with java, that hotspot is magic and takes out all the overhead
  938. # [14:42] * StoneCypher starts writing out the flowchart to save time
  939. # [14:42] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
  940. # [14:42] * Philip` wonders why StoneCypher anticipates that any discussion will turn into an argument, and preemptively starts the argument himself
  941. # [14:43] <StoneCypher> Philip`: i don't assume that.
  942. # [14:43] <StoneCypher> Philip`: i do assume that discussions that start with someone inventing false quotes for someone else will, however, becuse they already have.
  943. # [14:43] <StoneCypher> because*
  944. # [14:43] * Joins: jdong_bot_ (~jdong_bot@117.79.233.245)
  945. # [14:44] * Joins: isherman (isherman@nat/google/x-ctfuyhxzgmbgjeup)
  946. # [14:45] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 240 seconds)
  947. # [14:45] <annevk> it's not a false quote
  948. # [14:45] <annevk> it's a quote from the FAQ
  949. # [14:47] <StoneCypher> uh.
  950. # [14:47] <StoneCypher> try again, anne.
  951. # [14:47] * StoneCypher sighs and just doesn't bother
  952. # [14:49] * Quits: Adawerk``` (~mven__@169.241.49.57) (Read error: Connection timed out)
  953. # [14:49] * Quits: isherman (isherman@nat/google/x-ctfuyhxzgmbgjeup) (Ping timeout: 260 seconds)
  954. # [14:49] * Joins: woef (~woef@91.183.84.141)
  955. # [14:51] <MikeSmith> hsivonen: fix for the breakage pushed
  956. # [14:51] * Joins: Adawerk``` (~mven__@169.241.49.57)
  957. # [14:51] <MikeSmith> just backed out my previous change
  958. # [14:51] <MikeSmith> sorry again
  959. # [14:54] * Quits: JohnAlbin_ (~JohnAlbin@114-42-54-208.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  960. # [14:55] <hsivonen> MikeSmith: verified. thanks. I'll redeploy
  961. # [14:55] * Joins: JohnAlbin (~JohnAlbin@114-42-54-208.dynamic.hinet.net)
  962. # [14:55] * Joins: isherman (isherman@nat/google/x-yvwsipnrgrrrwzbv)
  963. # [14:55] <MikeSmith> I will attempt to be more careful in the future
  964. # [14:58] <MikeSmith> hsivonen: btw, after trying out a few different ways of doing command-line validation (using that VerifierCommandLine class, using Jing directly), it's even more clear to me now that the HTTP interface is just way better than the alternatives
  965. # [14:58] <MikeSmith> certainly much faster
  966. # [14:58] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  967. # [15:00] * Quits: isherman (isherman@nat/google/x-yvwsipnrgrrrwzbv) (Ping timeout: 260 seconds)
  968. # [15:03] * Joins: eric_carlson (~eric@17.212.152.104)
  969. # [15:04] <zcorpan> nice, "cssom !" with ddg gives me the editor's draft of cssom
  970. # [15:05] * Joins: scor (~scor@drupal.org/user/52142/view)
  971. # [15:06] <hsivonen> Ask.com: How do I get rid of the toolbar? DuckDuckGo: How do I make it the default?
  972. # [15:06] * Joins: isherman (isherman@nat/google/x-ktxaptzwrchyxftk)
  973. # [15:07] <MikeSmith> hsivonen: I wonder how many people who set out download and build the validator code never get past the downloading-dependencies + downloading-local-entities stage
  974. # [15:08] <MikeSmith> if we could make that step less time-consuming and painful, that would be good
  975. # [15:08] <hsivonen> MikeSmith: probably many
  976. # [15:08] <hsivonen> yeah
  977. # [15:08] <hsivonen> dunno how to do that without a weekly test to see if the download locations still work
  978. # [15:08] <MikeSmith> yeah
  979. # [15:08] * hsivonen mumbles about cool URIs not changing
  980. # [15:09] <MikeSmith> oh, that reminds me, I still did not actually land the patch that downloads the w3c stuff from the zip file I made
  981. # [15:09] <StoneCypher> hateoas is still the best acronym alive
  982. # [15:09] <hsivonen> Do I have to host all the libs somewhere and go through all the license compliance issues *again* from a slightly different perspective?
  983. # [15:10] <MikeSmith> even hosting all the libs, user still has to download them all
  984. # [15:10] <MikeSmith> don't know how to get around that
  985. # [15:11] * Quits: Adawerk``` (~mven__@169.241.49.57) (Read error: Connection timed out)
  986. # [15:11] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
  987. # [15:11] <zcorpan> hmm. maybe i should file bugs instead of sending emails to www-style
  988. # [15:11] * Quits: isherman (isherman@nat/google/x-ktxaptzwrchyxftk) (Ping timeout: 272 seconds)
  989. # [15:12] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  990. # [15:12] <hsivonen> MikeSmith: https://twitter.com/#!/tbroyer/status/175603090978897921
  991. # [15:12] <MikeSmith> heh
  992. # [15:12] <MikeSmith> ain't that the truth
  993. # [15:13] * Joins: Adawerk``` (~mven__@169.241.49.57)
  994. # [15:17] * Joins: isherman (isherman@nat/google/x-ddxiwzekcbjltxdf)
  995. # [15:18] <MikeSmith> hsivonen: I just sent you that zip patch for review
  996. # [15:18] <MikeSmith> if you have time to take a quick look at it I'd appreciate it
  997. # [15:18] <MikeSmith> I think it's sane but always possible there's something I didn't consider
  998. # [15:18] <MikeSmith> anyway, it's only 10 lines or so
  999. # [15:19] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  1000. # [15:20] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  1001. # [15:20] <hsivonen> MikeSmith: looking
  1002. # [15:20] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  1003. # [15:22] * Quits: isherman (isherman@nat/google/x-ddxiwzekcbjltxdf) (Ping timeout: 245 seconds)
  1004. # [15:24] * Quits: Elias[EY] (~Eliad@unaffiliated/elias-ey-/x-2045331)
  1005. # [15:25] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Ping timeout: 272 seconds)
  1006. # [15:28] * Joins: isherman (isherman@nat/google/x-tgxgmftuvhlkvnzk)
  1007. # [15:29] * Joins: plutoniix (~plutoniix@182.53.55.234)
  1008. # [15:30] * Quits: Adawerk``` (~mven__@169.241.49.57) (Ping timeout: 244 seconds)
  1009. # [15:30] * Joins: mven (~mven__@169.241.49.57)
  1010. # [15:31] * Joins: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net)
  1011. # [15:31] * Joins: eric_carlson_ (~eric@2620:149:4:1b01:692c:15b3:337b:f8ba)
  1012. # [15:31] * Joins: jernoble_ (~jernoble@2620:149:4:1b01:4b6:594e:a6f:9478)
  1013. # [15:32] * [[zzz]] is now known as [[zz]]
  1014. # [15:32] * Joins: onar_ (~onar@17.216.36.168)
  1015. # [15:33] * Quits: eric_carlson (~eric@17.212.152.104) (Ping timeout: 265 seconds)
  1016. # [15:33] * eric_carlson_ is now known as eric_carlson
  1017. # [15:33] * Quits: isherman (isherman@nat/google/x-tgxgmftuvhlkvnzk) (Ping timeout: 260 seconds)
  1018. # [15:34] * Quits: onar (~onar@17.216.36.168) (Ping timeout: 244 seconds)
  1019. # [15:34] * onar_ is now known as onar
  1020. # [15:34] * Quits: jernoble (~jernoble@2620:149:4:1b01:4b6:594e:a6f:9478) (Ping timeout: 260 seconds)
  1021. # [15:34] * jernoble_ is now known as jernoble
  1022. # [15:34] <annevk> http://www.w3.org/TR/2012/WD-webmessaging-20120313/#messageeventinit should maybe use sequence<MessagePort>? ?
  1023. # [15:39] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 245 seconds)
  1024. # [15:40] * Joins: isherman (isherman@nat/google/x-ggoqxthkwdsmwfux)
  1025. # [15:43] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  1026. # [15:44] <zcorpan> ok so for the collapsing table quirk, which browser behavior should i spec? i'm a bit tempted to follow ie compat quirks since i guess that's what everyone else is trying to emulate
  1027. # [15:44] * Quits: isherman (isherman@nat/google/x-ggoqxthkwdsmwfux) (Ping timeout: 272 seconds)
  1028. # [15:44] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1029. # [15:45] <smaug____> zcorpan: I suggest asking dbaron and bz
  1030. # [15:45] <zcorpan> but maybe mozilla's behavior is better since it can look at just the child boxes
  1031. # [15:46] <zcorpan> smaug____: they'll just say i should spec mozilla's behavior :-P
  1032. # [15:46] <smaug____> so they'll give you the right answer :)
  1033. # [15:47] <zcorpan> ie doesn't collapse the table when there's a caption, but the other browsers do that
  1034. # [15:47] <smaug____> zcorpan: but really, dbaron and bz have years of experience on that stuff.
  1035. # [15:47] <annevk> the Mozilla "do whatever is best for the web mantra" seems to be about over these days :p
  1036. # [15:48] <zcorpan> smaug____: oh sure
  1037. # [15:48] <annevk> or maybe it's just highly aligned with whatever is best for Gecko
  1038. # [15:48] <smaug____> annevk: bah
  1039. # [15:48] * Quits: jdong_bot_ (~jdong_bot@117.79.233.245) (Remote host closed the connection)
  1040. # [15:50] <zcorpan> i think i'll go with making the quirk have affect for the minimal set needed, which i think is a combination of ie and mozilla: if there's a table-caption, table-row-group, table-header-group or table-footer-group box child of a table, don't apply the quirk
  1041. # [15:51] <zcorpan> (moz also applies the quirk for inline-table and when there's a table-caption)
  1042. # [15:52] * Joins: isherman (isherman@nat/google/x-rjvcpkuzffwjhkps)
  1043. # [15:53] * Quits: Evanescence (~Evanescen@60.183.204.41) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  1044. # [15:54] <zcorpan> hmm, ie also doesn't apply the quirk when there's a table-column (but does apply it if there's just a table-column-group)
  1045. # [15:54] <annevk> oh yes, W3C starts publishing drafts documenting a single method: http://www.w3.org/TR/hr-time/
  1046. # [15:56] <zcorpan> let's split html5 into lots of drafts where each idl member gets its own spec
  1047. # [15:56] <MikeSmith> modularization
  1048. # [15:56] <MikeSmith> it's clearly catching on
  1049. # [15:57] * Quits: isherman (isherman@nat/google/x-rjvcpkuzffwjhkps) (Ping timeout: 260 seconds)
  1050. # [15:57] <MikeSmith> XHTML 1.1 Modularization for HTML5
  1051. # [15:57] <annevk> and constants: http://www.w3.org/TR/2012/CR-navigation-timing-20120313/#performancenavigation ?
  1052. # [15:59] * Joins: mattwest (~mattwest@host81-149-171-23.in-addr.btopenworld.com)
  1053. # [16:00] * Joins: Jonny5 (~Jonny@piratenpartei/bw/Jonny)
  1054. # [16:02] * Joins: MacTed (~Thud@63.119.36.36)
  1055. # [16:02] * Joins: ehsan (~ehsan@66.207.208.98)
  1056. # [16:03] * Joins: isherman (isherman@nat/google/x-dtlvrlchosifnoir)
  1057. # [16:03] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  1058. # [16:04] * Quits: maikmerten (~merten@vpn9081.itmc.tu-dortmund.de) (Read error: Operation timed out)
  1059. # [16:08] * Quits: isherman (isherman@nat/google/x-dtlvrlchosifnoir) (Ping timeout: 260 seconds)
  1060. # [16:08] * Joins: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net)
  1061. # [16:14] * Joins: isherman (isherman@nat/google/x-jmyhfleoialqqluq)
  1062. # [16:16] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  1063. # [16:17] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  1064. # [16:17] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1065. # [16:18] * Quits: isherman (isherman@nat/google/x-jmyhfleoialqqluq) (Ping timeout: 245 seconds)
  1066. # [16:18] <zcorpan> ok http://simon.html5.org/specs/quirks-mode#the-collapsing-table-quirk specced
  1067. # [16:19] <zcorpan> that leaves the table cell nowrap quirk
  1068. # [16:20] * Joins: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net)
  1069. # [16:20] * Joins: jcarbaugh (~jcarbaugh@12.43.172.10)
  1070. # [16:22] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Remote host closed the connection)
  1071. # [16:22] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Excess Flood)
  1072. # [16:22] * Joins: tantek (~tantek@12.14.132.2)
  1073. # [16:22] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1074. # [16:23] * Quits: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  1075. # [16:23] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  1076. # [16:25] * Joins: skylamer` (cgskylamer@78.90.213.55)
  1077. # [16:26] * Quits: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net) (Read error: Connection reset by peer)
  1078. # [16:26] * Joins: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net)
  1079. # [16:26] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  1080. # [16:26] * Joins: isherman (isherman@nat/google/x-vsxnzknqdhucoavb)
  1081. # [16:30] * Quits: isherman (isherman@nat/google/x-vsxnzknqdhucoavb) (Ping timeout: 245 seconds)
  1082. # [16:34] * Joins: danbri (~danbri@195.166.51.3)
  1083. # [16:37] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  1084. # [16:37] * Joins: isherman (isherman@nat/google/x-srqzaccbeddwfkuj)
  1085. # [16:39] * Joins: ezoe (~ezoe@112-68-244-181f1.kyt1.eonet.ne.jp)
  1086. # [16:41] * Joins: Shambat (~chatzilla@dhcp-105-185.idi.ntnu.no)
  1087. # [16:42] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  1088. # [16:42] * Quits: isherman (isherman@nat/google/x-srqzaccbeddwfkuj) (Ping timeout: 245 seconds)
  1089. # [16:42] * Parts: Shambat (~chatzilla@dhcp-105-185.idi.ntnu.no)
  1090. # [16:48] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1091. # [16:48] * Joins: isherman (isherman@nat/google/x-xlmqoidzwzzppqzv)
  1092. # [16:50] <MikeSmith> zcorpan, annevk - fyi the CSS validator now has CSS3 support
  1093. # [16:51] * Parts: Jonny5 (~Jonny@piratenpartei/bw/Jonny)
  1094. # [16:51] <MikeSmith> so please actually check the pubrules CSS reports
  1095. # [16:51] <MikeSmith> and if it is reporting false positives, file bugs
  1096. # [16:52] * Quits: annevk (annevk@nat/opera/x-hymvgnlbazckywdn) (Quit: annevk)
  1097. # [16:52] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  1098. # [16:53] * Quits: isherman (isherman@nat/google/x-xlmqoidzwzzppqzv) (Ping timeout: 245 seconds)
  1099. # [16:54] <MikeSmith> is there no :marker pseudo-element?
  1100. # [16:55] <MikeSmith> wait I know there isn't
  1101. # [16:55] <MikeSmith> just what can I use instead of :marker
  1102. # [16:56] <MikeSmith> ah wait
  1103. # [16:56] <MikeSmith> it's just not in either of the selectors specs
  1104. # [16:56] <MikeSmith> but instead only in the lists and counters module
  1105. # [16:57] <MikeSmith> modularization ftw
  1106. # [16:58] * Quits: tantek (~tantek@12.14.132.2) (Quit: tantek)
  1107. # [16:59] * Quits: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
  1108. # [17:00] * Joins: isherman (isherman@nat/google/x-omdapeyxvgvelvms)
  1109. # [17:04] * nonge_ is now known as nonge
  1110. # [17:04] <zcorpan> [nowrap] turned out to be two quirks
  1111. # [17:04] * Quits: isherman (isherman@nat/google/x-omdapeyxvgvelvms) (Ping timeout: 260 seconds)
  1112. # [17:06] * Quits: danbri (~danbri@195.166.51.3) (Remote host closed the connection)
  1113. # [17:08] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  1114. # [17:09] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  1115. # [17:10] <dglazkov> good morning, Whatwg!
  1116. # [17:11] * Quits: ezoe (~ezoe@112-68-244-181f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  1117. # [17:11] <zcorpan> two quirks specced today (and one dropped)
  1118. # [17:12] * Joins: isherman (isherman@nat/google/x-nzrjamssnacsqrrp)
  1119. # [17:12] * Quits: llrcombs (~llrcombs@64.130.210.214) (Ping timeout: 252 seconds)
  1120. # [17:14] * Joins: llrcombs (~llrcombs@64.130.210.214)
  1121. # [17:14] <MikeSmith> zcorpan, annevk - https://www.w3.org/Bugs/Public/enter_bug.cgi?product=CSSValidator
  1122. # [17:15] * Joins: danbri (~danbri@195.166.51.3)
  1123. # [17:15] <zcorpan> MikeSmith: ok
  1124. # [17:15] <MikeSmith> Yves did a lot of work to get it updated, so would be great if we can help get it improved
  1125. # [17:16] <MikeSmith> really doesn't help much that the rules are spread out across 30+ different specs
  1126. # [17:16] <MikeSmith> I mean as far as trying to implement a validator for it
  1127. # [17:16] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  1128. # [17:16] * Quits: isherman (isherman@nat/google/x-nzrjamssnacsqrrp) (Ping timeout: 260 seconds)
  1129. # [17:18] * Quits: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl) (Ping timeout: 252 seconds)
  1130. # [17:21] * Joins: ezoe (~ezoe@61-205-124-96f1.kyt1.eonet.ne.jp)
  1131. # [17:22] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  1132. # [17:22] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  1133. # [17:23] * Joins: isherman (isherman@nat/google/x-kzhkrvgkwrgujmyv)
  1134. # [17:24] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 244 seconds)
  1135. # [17:26] * Quits: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net) (Read error: Connection reset by peer)
  1136. # [17:26] * Quits: ezoe (~ezoe@61-205-124-96f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  1137. # [17:27] * Joins: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net)
  1138. # [17:27] * Quits: Lachy (~Lachy@guest.opera.com) (Quit: Computer has gone to sleep.)
  1139. # [17:27] * Quits: isherman (isherman@nat/google/x-kzhkrvgkwrgujmyv) (Ping timeout: 245 seconds)
  1140. # [17:33] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  1141. # [17:34] * Joins: ezoe (~ezoe@61-205-124-188f1.kyt1.eonet.ne.jp)
  1142. # [17:34] * Joins: isherman (isherman@nat/google/x-rsoxdhabstlddhbf)
  1143. # [17:39] * Quits: isherman (isherman@nat/google/x-rsoxdhabstlddhbf) (Ping timeout: 272 seconds)
  1144. # [17:42] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1145. # [17:42] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1146. # [17:42] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1147. # [17:44] * Joins: Lachy (~Lachy@cm-84.215.13.244.getinternet.no)
  1148. # [17:44] * Joins: ap (~ap@2620:149:4:1b01:5c85:93b1:6681:fe57)
  1149. # [17:46] * Joins: isherman (isherman@nat/google/x-pgmhflsdunycchix)
  1150. # [17:47] * Quits: skylamer` (cgskylamer@78.90.213.55) (Read error: Connection reset by peer)
  1151. # [17:50] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  1152. # [17:51] * Quits: isherman (isherman@nat/google/x-pgmhflsdunycchix) (Ping timeout: 260 seconds)
  1153. # [17:51] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1154. # [17:53] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
  1155. # [17:53] * Quits: danbri (~danbri@195.166.51.3) (Remote host closed the connection)
  1156. # [17:54] * Joins: danbri (~danbri@195.166.51.3)
  1157. # [17:56] * Quits: ezoe (~ezoe@61-205-124-188f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  1158. # [17:56] * Quits: danbri (~danbri@195.166.51.3) (Remote host closed the connection)
  1159. # [17:57] * Joins: skylamer` (cgskylamer@78.90.213.55)
  1160. # [17:58] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  1161. # [17:59] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1162. # [17:59] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1163. # [17:59] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1164. # [17:59] * Joins: isherman (isherman@nat/google/x-chguargpfvyovzem)
  1165. # [17:59] * Quits: mattwest (~mattwest@host81-149-171-23.in-addr.btopenworld.com) (Quit: leaving)
  1166. # [17:59] * Quits: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 252 seconds)
  1167. # [18:03] * Joins: ezoe (~ezoe@61-205-124-96f1.kyt1.eonet.ne.jp)
  1168. # [18:03] * Quits: isherman (isherman@nat/google/x-chguargpfvyovzem) (Ping timeout: 245 seconds)
  1169. # [18:04] <bga> IE correctly parse unknown css properties and put it in CSSRuleStyleDeclaration
  1170. # [18:07] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 245 seconds)
  1171. # [18:08] * Joins: KillerX (~anant@nat/mozilla/x-huevrziekixjanez)
  1172. # [18:09] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
  1173. # [18:11] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1174. # [18:11] * Joins: isherman (isherman@nat/google/x-qelyefknszagojss)
  1175. # [18:13] * Joins: danbri (~danbri@195.166.51.3)
  1176. # [18:13] * Quits: jcarbaugh (~jcarbaugh@12.43.172.10)
  1177. # [18:15] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
  1178. # [18:15] * Joins: miketaylr (~miketaylr@50.59.76.58)
  1179. # [18:16] * Joins: sicking (~chatzilla@nat/mozilla/x-kldthdtacbcqbfbg)
  1180. # [18:16] * Quits: isherman (isherman@nat/google/x-qelyefknszagojss) (Ping timeout: 272 seconds)
  1181. # [18:17] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 260 seconds)
  1182. # [18:18] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1183. # [18:18] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1184. # [18:18] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1185. # [18:21] <bga> background: url("linear-gradient: red white");
  1186. # [18:22] <bga> custom handler that return svg w/ gradient
  1187. # [18:22] * Joins: isherman (isherman@nat/google/x-ylaptljgwfcfpunz)
  1188. # [18:25] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
  1189. # [18:26] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
  1190. # [18:26] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1191. # [18:26] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1192. # [18:26] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1193. # [18:27] * Joins: tantek (~tantek@50.59.76.58)
  1194. # [18:27] * Quits: isherman (isherman@nat/google/x-ylaptljgwfcfpunz) (Ping timeout: 272 seconds)
  1195. # [18:28] * Joins: zdobersek1 (~zan@BSN-176-165-101.dial-up.dsl.siol.net)
  1196. # [18:28] * Quits: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net) (Read error: Connection reset by peer)
  1197. # [18:30] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1198. # [18:30] <MikeSmith> hsivonen: so with the zip-file thing added, even over my really slow connection, it takes only 10 mins to completely download and build and run the validator code
  1199. # [18:31] <MikeSmith> which isn't very harsh
  1200. # [18:31] * Quits: espadrine (~thaddee_t@acces2342.res.insa-lyon.fr) (Quit: espadrine)
  1201. # [18:32] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  1202. # [18:33] * Joins: isherman (isherman@nat/google/x-wnntdycerchiuumm)
  1203. # [18:34] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 255 seconds)
  1204. # [18:35] * Joins: tomasf (~tom@2002:55e5:dbb7:0:6967:8b84:2fab:262e)
  1205. # [18:36] * Quits: danbri (~danbri@195.166.51.3) (Remote host closed the connection)
  1206. # [18:38] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1207. # [18:38] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1208. # [18:38] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1209. # [18:38] * Quits: isherman (isherman@nat/google/x-wnntdycerchiuumm) (Ping timeout: 260 seconds)
  1210. # [18:41] * Joins: abarth (~abarth@2002:ada4:80d1:0:7db5:2ad4:ca55:a81e)
  1211. # [18:42] * Joins: othermaciej (~mjs@65.50.220.34)
  1212. # [18:43] <AryehGregor> Gmail's important-conversation-marking works really well.
  1213. # [18:43] <AryehGregor> Now it's correctly marking transforms-related discussions as important because of the people involved.
  1214. # [18:44] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 264 seconds)
  1215. # [18:44] * Quits: abarth (~abarth@2002:ada4:80d1:0:7db5:2ad4:ca55:a81e) (Client Quit)
  1216. # [18:45] * Joins: isherman (isherman@nat/google/x-ogkorkepypxbnbjp)
  1217. # [18:48] <MikeSmith> AryehGregor: point is also about what it recognizes as not important I guess
  1218. # [18:48] <Hixie> i think my arcTo() relying on transforms to get rotations makes no sense
  1219. # [18:48] <Hixie> so i'm adding a 'rotation' argument to arcTo()
  1220. # [18:48] <Hixie> also, i think instead of overloading arc() i'm just going to make a method ellipse()
  1221. # [18:48] <Hixie> that is basically the same but not for circular arcs
  1222. # [18:49] * AryehGregor is all in favor of a separate method instead of overloading
  1223. # [18:49] * Quits: isherman (isherman@nat/google/x-ogkorkepypxbnbjp) (Ping timeout: 272 seconds)
  1224. # [18:50] <MikeSmith> Hixie: what AryehGregor said
  1225. # [18:50] <MikeSmith> in general
  1226. # [18:50] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
  1227. # [18:50] <AryehGregor> Overloading is only a good idea when you have two different calls that mean basically the same thing, like with different argument types or optional arguments or things conceptually similar to that.
  1228. # [18:50] <AryehGregor> The canvas API seems very over-overloaded already.
  1229. # [18:51] <TabAtkins_> +1 to ellipse().
  1230. # [18:52] <MikeSmith> the canvas API seems like not a model to be followed
  1231. # [18:52] <AryehGregor> I haven't tried using it, but I saw operations along the lines of "if you provide six floats it behaves one way, but if you provide eight floats then the fifth and sixth arguments mean something different and the seventh and eighth mean the same as the old fifth and sixth".
  1232. # [18:52] <AryehGregor> Which I guess is just optional arguments in the middle.
  1233. # [18:52] <AryehGregor> But it seems quite horrible.
  1234. # [18:52] <TabAtkins_> Yeah, the drawImage function.
  1235. # [18:52] * Joins: rniwa (~rniwa@2600:1010:b005:7cdc:0:43:706d:301)
  1236. # [18:52] <TabAtkins_> Which, as usual, should have just taken some objects instead.
  1237. # [18:52] * Quits: rniwa (~rniwa@2600:1010:b005:7cdc:0:43:706d:301) (Remote host closed the connection)
  1238. # [18:53] * Joins: rniwa (~rniwa@2600:1010:b005:7cdc:0:43:706d:301)
  1239. # [18:53] <AryehGregor> :(
  1240. # [18:53] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  1241. # [18:53] <TabAtkins_> drawImage(img,{x,y,w,h}, {w,y,w,h})
  1242. # [18:54] * Quits: ericc|afk (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: ericc|afk)
  1243. # [18:54] <AryehGregor> Do you mean arrays there?
  1244. # [18:55] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1245. # [18:55] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1246. # [18:55] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1247. # [18:55] * Joins: eric_carlson_ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  1248. # [18:55] <TabAtkins_> No, but arrays might work too, since it's always the w,h that are omittable.
  1249. # [18:56] * Quits: eric_carlson_ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  1250. # [18:56] * Joins: pablof (~pablof@144.189.101.1)
  1251. # [18:56] * Joins: eric_carlson_ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  1252. # [18:56] * Joins: isherman (isherman@nat/google/x-qxwenbumwznmzvui)
  1253. # [18:56] <AryehGregor> Oh, you mean an object like {x: 7, y: 5} or something.
  1254. # [18:56] <TabAtkins_> yeah
  1255. # [18:56] <AryehGregor> I think an array is shorter and clearer here.
  1256. # [18:56] <TabAtkins_> probably, yeah.
  1257. # [18:56] <TabAtkins_> ctx.drawImage(src, [0,0], [0,0,50,100])
  1258. # [18:56] <TabAtkins_> Makes sense to me.
  1259. # [18:58] * Quits: ezoe (~ezoe@61-205-124-96f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  1260. # [18:58] <AryehGregor> The trick is whether the third and fourth parameters are width/height, or the x/y coords of a second corner.
  1261. # [18:58] <AryehGregor> You just have to rely on platform consistency for that.
  1262. # [18:58] <MikeSmith> hey TabAtkins_
  1263. # [18:58] <TabAtkins_> Oh, true. That's a potential advantage of objects. Naming is always useful.
  1264. # [18:58] <TabAtkins_> MikeSmith: Yo!
  1265. # [18:59] <MikeSmith> where you been man?
  1266. # [18:59] <TabAtkins_> AryehGregor: Luckily the xywh pattern is pretty well established.
  1267. # [18:59] <TabAtkins_> MikeSmith: At sxsw
  1268. # [18:59] <MikeSmith> ah
  1269. # [18:59] <MikeSmith> yeah
  1270. # [18:59] <MikeSmith> Gingerman?
  1271. # [18:59] <MikeSmith> B-side?
  1272. # [18:59] <TabAtkins_> Spent every night at ginger man, yeah.
  1273. # [19:00] * Joins: sarro (~sarro@i5E865C5D.versanet.de)
  1274. # [19:00] * Quits: isherman (isherman@nat/google/x-qxwenbumwznmzvui) (Ping timeout: 245 seconds)
  1275. # [19:01] <TabAtkins_> Met *tons* of people that I'd only known through Twitter. Lots of fun all around.
  1276. # [19:01] <TabAtkins_> And our panel went even better than last year.
  1277. # [19:01] * Joins: jamesr (jamesr@nat/google/x-rnhnadynkvvpwryd)
  1278. # [19:01] <MikeSmith> great
  1279. # [19:01] <MikeSmith> someday I will get back to Austin
  1280. # [19:03] <MikeSmith> TabAtkins_: btw I'm still wondering about your claim that emscripten had overcome the "order of magnitude" gap
  1281. # [19:03] <TabAtkins_> MikeSmith: Heard it on Twitter, with a link to a github issue that I skimmed.
  1282. # [19:03] <MikeSmith> hmm
  1283. # [19:03] <TabAtkins_> It would be from about two weeks ago, and I think it was a RT, so it would be hard for me to find.
  1284. # [19:04] <gsnedders> TabAtkins_: It depends on the code, though.
  1285. # [19:04] <TabAtkins_> gsnedders: Yeah, definitely.
  1286. # [19:04] <MikeSmith> afaict from Joel Webber postings that gap is still there
  1287. # [19:04] <MikeSmith> gsnedders: of course
  1288. # [19:04] <MikeSmith> also like recent JSC refactoring
  1289. # [19:04] <MikeSmith> rewriting
  1290. # [19:04] <MikeSmith> from dude
  1291. # [19:04] <gsnedders> https://github.com/kripken/emscripten/issues/22#issuecomment-4201138 is the origin
  1292. # [19:04] <MikeSmith> forgot his name
  1293. # [19:04] <MikeSmith> guy from Purdue
  1294. # [19:05] * Quits: jernoble (~jernoble@2620:149:4:1b01:4b6:594e:a6f:9478) (Quit: jernoble)
  1295. # [19:05] <TabAtkins_> gsnedders: That's it! Thanks.
  1296. # [19:05] * Joins: ekr (~ekr@2620:101:8003:300:5a55:caff:fef1:5a11)
  1297. # [19:06] * Joins: ezoe (~ezoe@203-140-88-177f1.kyt1.eonet.ne.jp)
  1298. # [19:07] <MikeSmith> holy fuck
  1299. # [19:07] <MikeSmith> " I can now definitively state that emscripten+ff has broken the order-of-magnitude barrier w.r.t. C++."
  1300. # [19:07] <MikeSmith> from the man himself
  1301. # [19:07] <MikeSmith> that's pretty impressive
  1302. # [19:08] <jgraham> (using objects in places where you might have a tight loop seems like it could impose some performance cost)
  1303. # [19:09] * Joins: isherman (isherman@nat/google/x-bzkeobqektwzdspr)
  1304. # [19:10] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  1305. # [19:11] <Philip`> MikeSmith: Where "from the man himself" means "from an inherently biased person"?
  1306. # [19:12] <MikeSmith> heh
  1307. # [19:12] <MikeSmith> he is the foremost EXPERT in his field man
  1308. # [19:13] <TabAtkins_> Don't get all wikipedian on us, jgraham .
  1309. # [19:13] <MikeSmith> as am I in the field of smokable varieties of THC
  1310. # [19:14] <TabAtkins_> Who invented data urls? I want to buy that person a beer.
  1311. # [19:14] * Quits: isherman (isherman@nat/google/x-bzkeobqektwzdspr) (Ping timeout: 272 seconds)
  1312. # [19:15] <TabAtkins_> Ooh, and now I get to set up hg on my work box.
  1313. # [19:15] <TabAtkins_> Yay?
  1314. # [19:16] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1315. # [19:16] <WeirdAl> TabAtkins_: hope you like Xerox
  1316. # [19:16] <WeirdAl> http://tools.ietf.org/html/rfc2397
  1317. # [19:17] <TabAtkins_> Dammit, Larry Masinter!
  1318. # [19:17] <MikeSmith> LOL
  1319. # [19:17] <TabAtkins_> Okay, I'll still buy him a beer. And then run away.
  1320. # [19:17] <MikeSmith> dude
  1321. # [19:17] <WeirdAl> I have no idea who the guy is, actually - a name in our industry I've never heard.
  1322. # [19:17] <MikeSmith> you owe Larry some serious ove
  1323. # [19:18] <MikeSmith> WeirdAl: Larry is god
  1324. # [19:18] <MikeSmith> like Loki
  1325. # [19:18] <MikeSmith> or the demiurge
  1326. # [19:18] <MikeSmith> he is deep into the matrix
  1327. # [19:18] <TabAtkins_> I know he's done good things. He's still crazy now.
  1328. # [19:22] * Joins: isherman (isherman@nat/google/x-ihrlttjefrtgeozl)
  1329. # [19:23] <MikeSmith> TabAtkins_: I'm crazier
  1330. # [19:23] <MikeSmith> I guarantee
  1331. # [19:24] * Joins: maikmerten (~maikmerte@port-92-201-68-213.dynamic.qsc.de)
  1332. # [19:25] <TabAtkins_> In a good way, though.
  1333. # [19:26] * Quits: zdobersek1 (~zan@BSN-176-165-101.dial-up.dsl.siol.net) (Quit: Leaving.)
  1334. # [19:26] * Quits: isherman (isherman@nat/google/x-ihrlttjefrtgeozl) (Ping timeout: 260 seconds)
  1335. # [19:26] * Joins: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net)
  1336. # [19:27] * Quits: Lachy (~Lachy@cm-84.215.13.244.getinternet.no) (Quit: Computer has gone to sleep.)
  1337. # [19:27] * Joins: rniwa_ (~rniwa@67.218.102.239)
  1338. # [19:27] * Joins: jernoble (~jernoble@17.212.152.13)
  1339. # [19:28] * Quits: rniwa (~rniwa@2600:1010:b005:7cdc:0:43:706d:301) (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org)
  1340. # [19:28] * rniwa_ is now known as rniwa
  1341. # [19:28] * Joins: jcarbaugh (~jcarbaugh@12.191.60.30)
  1342. # [19:30] * ncooley is now known as nickcooley
  1343. # [19:30] * Joins: danbri (~danbri@195.166.51.3)
  1344. # [19:31] * jernoble is now known as jernoble|afk
  1345. # [19:31] * jernoble|afk is now known as jernoble
  1346. # [19:31] * Quits: pablof (~pablof@144.189.101.1) (Read error: Connection reset by peer)
  1347. # [19:33] * Joins: isherman (isherman@nat/google/x-irbonlsrizioxjez)
  1348. # [19:34] * Quits: miketaylr (~miketaylr@50.59.76.58) (Quit: Leaving...)
  1349. # [19:37] * Quits: isherman (isherman@nat/google/x-irbonlsrizioxjez) (Ping timeout: 260 seconds)
  1350. # [19:38] * Joins: pablof (~pablof@144.189.101.1)
  1351. # [19:39] * Quits: pablof (~pablof@144.189.101.1) (Remote host closed the connection)
  1352. # [19:40] * Joins: pablof (~pablof@144.189.101.1)
  1353. # [19:43] <MikeSmith> Hixie: help me out man
  1354. # [19:43] <MikeSmith> the chairs are telling me they want stuff actually done before we can publish updated WDs
  1355. # [19:43] * Joins: hij1nx_ (~hij1nx@ppp-70-253-83-251.dsl.austtx.swbell.net)
  1356. # [19:44] <MikeSmith> specifically,
  1357. # [19:44] <MikeSmith> http://intertwingly.net/tmp/wgstatus.html#editor
  1358. # [19:44] * hij1nx_ is now known as hij1nx
  1359. # [19:44] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Remote host closed the connection)
  1360. # [19:44] <MikeSmith> the "Editor Queue" stufff
  1361. # [19:45] <MikeSmith> so if you can actually make those changes in the W3 version you will be my hero for this week
  1362. # [19:45] <MikeSmith> beyond TabAtkins_
  1363. # [19:45] * Joins: isherman (isherman@nat/google/x-tdbyibygnhwimdue)
  1364. # [19:45] * Quits: rniwa (~rniwa@67.218.102.239) (Quit: rniwa)
  1365. # [19:45] * Quits: othermaciej (~mjs@65.50.220.34) (Quit: othermaciej)
  1366. # [19:46] * Quits: danbri (~danbri@195.166.51.3) (Remote host closed the connection)
  1367. # [19:47] * Joins: othermaciej (~mjs@17.244.4.224)
  1368. # [19:47] * Quits: skylamer` (cgskylamer@78.90.213.55) (Read error: Connection reset by peer)
  1369. # [19:48] * Joins: rniwa (rniwa@nat/google/x-fcibzlvxjozzhalf)
  1370. # [19:49] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  1371. # [19:49] <Hixie> MikeSmith: my timetable for the next few weeks is canvas, web intents, the start time thread on the whatwg list, sicking's readyState bugs, and then <dialog> and sandbox/CSP
  1372. # [19:50] * Quits: isherman (isherman@nat/google/x-tdbyibygnhwimdue) (Ping timeout: 260 seconds)
  1373. # [19:51] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Ping timeout: 245 seconds)
  1374. # [19:53] <MikeSmith> Hixie: all I need for now is those WG decisions applied to the W3C versinos
  1375. # [19:54] <MikeSmith> so that we can publish on Thursay
  1376. # [19:54] <MikeSmith> if you don't have time to apply them, I will, I gues
  1377. # [19:54] * Joins: skylamer` (cgskylamer@78.90.213.55)
  1378. # [19:54] <MikeSmith> but I would appreciate it if you tried
  1379. # [19:54] * Joins: othermaciej_ (~mjs@2620:149:f01:201:7dab:ce6:b40c:7548)
  1380. # [19:55] <MikeSmith> so that i can reduce a bit the mountain of BS PITA that I have to deal with
  1381. # [19:55] * Joins: Lachy (~Lachy@cm-84.215.13.244.getinternet.no)
  1382. # [19:55] <Hixie> MikeSmith: i'm adding your script to the pipeline as we speak, but the other two don't have simple diffs that need applying, they're both week-long efforts to try to work out exactly what should happen
  1383. # [19:55] <MikeSmith> OK
  1384. # [19:55] <Hixie> MikeSmith: e.g. the sandbox one needs basically a refactoring of the entire sandbox feature for CSP
  1385. # [19:56] <MikeSmith> I see
  1386. # [19:56] <Hixie> MikeSmith: and the dialog one needs coordination with the fullscreen spec to work out how it'll work
  1387. # [19:56] <MikeSmith> who submitted that CP?
  1388. # [19:56] <MikeSmith> OK
  1389. # [19:56] <Hixie> MikeSmith: in both cases one could naively apply the exact diff the CP says to do, but that would just be a waste of everyone's time
  1390. # [19:56] * Joins: isherman (isherman@nat/google/x-lwsmxwzdlasoeisi)
  1391. # [19:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1392. # [19:57] <Hixie> MikeSmith: if anyone suggests you do that, i highly recommend explaining to them that they clearly care less about the web than about the appearance of progres and should maybe reconsider their life choices
  1393. # [19:57] * Quits: tantek (~tantek@50.59.76.58) (Quit: tantek)
  1394. # [19:58] <MikeSmith> yeah
  1395. # [19:59] * Quits: othermaciej (~mjs@17.244.4.224) (Ping timeout: 252 seconds)
  1396. # [19:59] * othermaciej_ is now known as othermaciej
  1397. # [19:59] <Hixie> (if the chairs actually wanted <dialog> in the spec quicker, they would have just let it happen without the escalation process, in which case hober and i would have put it in the spec sometime last year, when we had nothing more pressing to work on)
  1398. # [20:01] * Quits: isherman (isherman@nat/google/x-lwsmxwzdlasoeisi) (Ping timeout: 245 seconds)
  1399. # [20:01] * Quits: onar (~onar@17.216.36.168) (Read error: Operation timed out)
  1400. # [20:02] * Joins: onar (~onar@17.216.36.168)
  1401. # [20:05] <MikeSmith> Hixie: indee
  1402. # [20:05] <MikeSmith> d
  1403. # [20:05] <MikeSmith> the whole premature escalation thing I never did understand either
  1404. # [20:06] <MikeSmith> anyway, we find ourselves at this poing
  1405. # [20:06] * Quits: Lachy (~Lachy@cm-84.215.13.244.getinternet.no) (Quit: Computer has gone to sleep.)
  1406. # [20:06] <MikeSmith> as we have found ourselves before
  1407. # [20:06] <Hixie> i don't really see what is stopping them from just publishing
  1408. # [20:07] <Hixie> i mean, there's nothing particularly special about these new features than the other new features i'm working on
  1409. # [20:07] <MikeSmith> those 3 decisions, afaict
  1410. # [20:07] * Quits: ekr (~ekr@2620:101:8003:300:5a55:caff:fef1:5a11) (Quit: ekr)
  1411. # [20:07] <Hixie> i mean, why have they decided that they need those decisions applied but not, say, the canvas changes applied?
  1412. # [20:07] * Joins: isherman (isherman@nat/google/x-qwoxovwemrhfaqrp)
  1413. # [20:07] <Hixie> i'd have thought the canvasregion hit testing changes were way more important/controversial in the wg
  1414. # [20:08] * Quits: othermaciej (~mjs@2620:149:f01:201:7dab:ce6:b40c:7548) (Quit: othermaciej)
  1415. # [20:09] * Joins: othermaciej (~mjs@17.244.4.224)
  1416. # [20:09] <MikeSmith> Hixie: see the topic, ese
  1417. # [20:10] <Hixie> it's one thing for the language to be irrational
  1418. # [20:10] <Hixie> another for the people the w3c is putting forward as leaders to be irrational
  1419. # [20:10] * Quits: othermaciej (~mjs@17.244.4.224) (Client Quit)
  1420. # [20:10] * Quits: Taggnostr2 (~quassel@dyn57-362.yok.fi) (Ping timeout: 244 seconds)
  1421. # [20:11] * Joins: ekr (~ekr@2620:101:8003:300:5a55:caff:fef1:5a11)
  1422. # [20:11] <MikeSmith> leaders fail us
  1423. # [20:11] <MikeSmith> everywhere
  1424. # [20:11] <MikeSmith> we need to work around the "leaders"
  1425. # [20:12] * Quits: isherman (isherman@nat/google/x-qwoxovwemrhfaqrp) (Ping timeout: 245 seconds)
  1426. # [20:12] <Hixie> i don't intend to work around anyone
  1427. # [20:13] <MikeSmith> yeah well I do I gues
  1428. # [20:13] <MikeSmith> I guess that's a difference between you and me
  1429. # [20:13] * Joins: annevk (~annevk@cm-84.215.13.244.getinternet.no)
  1430. # [20:14] <annevk> hober: I wasn't necessarily disagreeing, though it does seem somewhat weird to have event handler attributes
  1431. # [20:14] <annevk> in the dictionary
  1432. # [20:15] <MikeSmith> Hixie: arguing with asshats on principle is fun for about 30 seconds
  1433. # [20:15] <MikeSmith> te
  1434. # [20:15] <MikeSmith> then it gets boring an pointless
  1435. # [20:16] <Hixie> you don't have to argue if someone asks you to do something dumb
  1436. # [20:16] <MikeSmith> right
  1437. # [20:16] <Hixie> that's what spam filters are for
  1438. # [20:17] <MikeSmith> in the mean time we actually want to get some WD published if we can
  1439. # [20:18] <Hixie> so just publish what we have
  1440. # [20:18] <Hixie> i really don't see the problem here
  1441. # [20:18] <annevk> MikeSmith: so html5-diff has validation errors?
  1442. # [20:19] <MikeSmith> annevk: dunno, maybe CSS non-erros
  1443. # [20:19] <Hixie> MikeSmith: the whatwg manages to "publish a rec" every time i make a diff, why can't the w3c "publish a wd"?
  1444. # [20:19] <MikeSmith> fuck
  1445. # [20:19] <MikeSmith> please
  1446. # [20:19] * Quits: KillerX (~anant@nat/mozilla/x-huevrziekixjanez) (Quit: KillerX)
  1447. # [20:20] <MikeSmith> Hixie: I can idiot that you ask me that?
  1448. # [20:20] <MikeSmith> christ
  1449. # [20:20] * Joins: isherman (isherman@nat/google/x-yipleoqyhxfcgdwg)
  1450. # [20:20] <zewt> parse error, redo from start
  1451. # [20:20] * Joins: necolas (~necolas@5ade73f0.bb.sky.com)
  1452. # [20:20] <MikeSmith> * Am I can idiot that you ask me that
  1453. # [20:21] * Joins: KillerX (~anant@nat/mozilla/x-kqbdwbqmzdlptpes)
  1454. # [20:21] <annevk> "You should add a 'type' attribute with a value of 'text/css' to the 'style' element"
  1455. # [20:21] <zewt> not better :)
  1456. # [20:21] <annevk> that sounds wrong
  1457. # [20:21] <MikeSmith> zewt: god
  1458. # [20:21] <zewt> uh?
  1459. # [20:22] <MikeSmith> * Am I an idiot that you ask me that
  1460. # [20:22] <MikeSmith> fucking typewriters
  1461. # [20:22] <Hixie> well i'm not really asking you, i'm asking whoever is telling you that you can't somehow
  1462. # [20:22] * Quits: eric_carlson (~eric@2620:149:4:1b01:692c:15b3:337b:f8ba) (Quit: eric_carlson)
  1463. # [20:22] * eric_carlson_ is now known as eric_carlson
  1464. # [20:22] <MikeSmith> Hixie: me
  1465. # [20:22] <MikeSmith> I am asking you
  1466. # [20:22] <zewt> if you're using a typewriter it may be time for an upgrade
  1467. # [20:23] <MikeSmith> so that we can publish on Thursday
  1468. # [20:23] <MikeSmith> if you can't make those changes by Thursday, then I guess we are up shit creek
  1469. # [20:23] * jernoble is now known as jernoble|afk
  1470. # [20:23] <Hixie> MikeSmith: oh you just want me to rerun the pipeline with the flags set for publication? i can do that, sure. i thought you were saying we were somehow gated on some random CPs.
  1471. # [20:24] <MikeSmith> yeah, re-run it
  1472. # [20:24] <MikeSmith> I changed the boilerplate already
  1473. # [20:24] <Hixie> k
  1474. # [20:24] <MikeSmith> I leave it up to the chairs to deal with the aftermath
  1475. # [20:24] * Quits: isherman (isherman@nat/google/x-yipleoqyhxfcgdwg) (Ping timeout: 260 seconds)
  1476. # [20:25] <Hixie> what date should i use?
  1477. # [20:25] <MikeSmith> which amounts to, they leave it up to me]
  1478. # [20:25] <MikeSmith> 15
  1479. # [20:25] <Hixie> and which drafts
  1480. # [20:25] <MikeSmith> html, md, canvas
  1481. # [20:25] * Quits: rniwa (rniwa@nat/google/x-fcibzlvxjozzhalf) (Quit: rniwa)
  1482. # [20:25] <MikeSmith> I'm about ready to stab myself in the heart with a broken bottle here
  1483. # [20:26] <gsnedders> MikeSmith: emo.
  1484. # [20:26] <Hixie> oh wait, i don't need to update the date, that's in the boilerplate now
  1485. # [20:26] <Hixie> sweet
  1486. # [20:26] * Quits: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net) (Quit: Leaving.)
  1487. # [20:26] * Joins: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net)
  1488. # [20:26] <MikeSmith> gsnedders: dude I was em before there was a word for it
  1489. # [20:27] <MikeSmith> and I will punk jackass that claims to have re-invented emo in my wake
  1490. # [20:27] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  1491. # [20:29] <TabAtkins_> Yay, I can finally publish in HTML5!
  1492. # [20:30] <annevk> hmm
  1493. # [20:30] <annevk> I wonder what dbaron just posted on twitter
  1494. # [20:30] * Quits: astearns (~astearns@192.150.22.5) (Quit: astearns)
  1495. # [20:30] <TabAtkins_> Hm.
  1496. # [20:31] <TabAtkins_> Don't want to try and decode it, given the possibility of wasted effort if twitter mangled it.
  1497. # [20:31] * Joins: astearns (~astearns@192.150.22.5)
  1498. # [20:31] * Joins: isherman (isherman@nat/google/x-zuqkmbwtqgbbwcze)
  1499. # [20:31] * Quits: maikmerten (~maikmerte@port-92-201-68-213.dynamic.qsc.de) (Quit: Leaving)
  1500. # [20:31] <annevk> it's something about having 140 code units I reckon
  1501. # [20:31] <gsnedders> MikeSmith: Your kisses kill me a little inside.
  1502. # [20:32] <TabAtkins_> Likely. I'll bet it's using one of the alternate roman alphabets in the multibyte sections.
  1503. # [20:32] <MikeSmith> gsnedders: wonderful phrase
  1504. # [20:32] * Joins: rniwa (rniwa@nat/google/x-gcvpuqdetncgnnsh)
  1505. # [20:33] <MikeSmith> TabAtkins_: please work with closely with Elika to create another 30 CSSSS specs
  1506. # [20:33] <TabAtkins_> MikeSmith: Already on it.
  1507. # [20:34] <MikeSmith> heh
  1508. # [20:34] <annevk> MikeSmith: filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=16347
  1509. # [20:35] * jernoble|afk is now known as jernoble
  1510. # [20:35] * Quits: isherman (isherman@nat/google/x-zuqkmbwtqgbbwcze) (Ping timeout: 245 seconds)
  1511. # [20:35] <MikeSmith> annevk: ありがとうございます
  1512. # [20:36] * Joins: othermaciej (~mjs@17.245.91.78)
  1513. # [20:36] <annevk> 問題ない
  1514. # [20:36] <TabAtkins_> What the hell is that "XSL or XQuery WG" checkbox doing floating over there?
  1515. # [20:36] <MikeSmith> heh
  1516. # [20:36] <aklein> Hixie: hi there. random question about the "form" attribute: if a form-associated element is not in the document tree, should it still be associated with a form if it has a "form" attribute matching the ID of a <form> that _is_ in the document?
  1517. # [20:36] <aklein> (poking around at WebKit's incomplete implementation)
  1518. # [20:37] <MikeSmith> TabAtkins_: that is to remind you about how important X-*shite is
  1519. # [20:37] <aklein> from my reading it seems the form attribute basically overrides the tree-based form-association rules
  1520. # [20:37] <TabAtkins_> MikeSmith: Should I just check it on every bug? I've already started doing so.
  1521. # [20:38] <MikeSmith> heh
  1522. # [20:38] <annevk> the stuff from dbaron is in the Shavian Alphabet apparently?
  1523. # [20:38] <annevk> http://www.unicode.org/standard/translations/shavian.html
  1524. # [20:38] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.1 [Firefox 10.0.2/20120215223356])
  1525. # [20:38] <Hixie> aklein: looking...
  1526. # [20:39] <MikeSmith> TabAtkins_: maybe I can change the config. I dunno. configuring bugzillla dpresses me
  1527. # [20:39] <AryehGregor> . . . wow, backface-visibility interop is much worse than I thought.
  1528. # [20:39] <AryehGregor> I need lots more tests for this.
  1529. # [20:40] <TabAtkins_> MikeSmith: I'm just wondering why those WGs have the ability to mark bugs as WG-private anyway. It's bizarre.
  1530. # [20:40] <Hixie> aklein: yeah, looks like the spec says that it should be associated even if the control isn't in the same subtree as the form element
  1531. # [20:40] <Hixie> aklein: the form element has to be in the document, though
  1532. # [20:41] <annevk> so you can submit controls not part of the DOM
  1533. # [20:41] <Hixie> ok canvas now supports ellipses
  1534. # [20:41] <annevk> that's kind of weird
  1535. # [20:42] <Hixie> MikeSmith: i am checking in the wds with WD livery
  1536. # [20:42] <Hixie> s/wds/docs/
  1537. # [20:42] <MikeSmith> ok
  1538. # [20:42] * Joins: isherman (isherman@nat/google/x-hgreuhtjprhjbdoy)
  1539. # [20:42] <MikeSmith> TabAtkins_: eh? which groups?
  1540. # [20:44] <MikeSmith> TabAtkins_: if you mean the "XSL or XQuery WG" bugzilla thing I have zero insight
  1541. # [20:44] <aklein> Hixie: thanks, that's what I got from my reading. WebKit sometimes lets such associations take place, Firefox doesn't seem to.
  1542. # [20:44] <rniwa> what's a good irc channel for regions discussion?
  1543. # [20:44] <TabAtkins_> MikeSmith: Yeah, that. It's a new thing, so it's weird.
  1544. # [20:44] <TabAtkins_> rniwa: Here, or w3.org/#css
  1545. # [20:45] <aklein> (it's not clear the WebKit impl meant to let this take place)
  1546. # [20:45] <MikeSmith> OK
  1547. # [20:45] <rniwa> TabAtkins_: okay. i guess i'll start here since i'm already here
  1548. # [20:45] <TabAtkins_> MikeSmith: I'm pretty sure that checkbox wasn't in place a week ago.
  1549. # [20:45] <rniwa> TabAtkins_, annevk: so we've had some more discussions about regions node list
  1550. # [20:45] <rniwa> and we're rolling out webkit's implementation for now since it's not implemented correctly
  1551. # [20:45] <MikeSmith> TabAtkins_: hai
  1552. # [20:46] <rniwa> but dhyatt pointed out a point that in the future, regions node list can have css generated nodes as well
  1553. # [20:46] <TabAtkins_> rniwa: You mean that api that lets you get the boxes that a region spans?
  1554. # [20:46] <rniwa> TabAtkins_: yeah
  1555. # [20:46] <rniwa> TabAtkins_: or rather "nodes"
  1556. # [20:46] <TabAtkins_> Yeah, Hyatt's right.
  1557. # [20:46] <rniwa> TabAtkins_: so we need some mechanism to represent css generated nodes
  1558. # [20:46] <annevk> in general, adding new CSSOM stuff without having fixed the underlying model is scary imo
  1559. # [20:46] <TabAtkins_> Heh, pinging alex russell.
  1560. # [20:47] <rniwa> TabAtkins_: it can be of type Node since it's not a real node
  1561. # [20:47] <rniwa> annevk: I agree.
  1562. # [20:47] <TabAtkins_> annevk: Probably agree.
  1563. # [20:47] * Quits: isherman (isherman@nat/google/x-hgreuhtjprhjbdoy) (Ping timeout: 272 seconds)
  1564. # [20:47] <rniwa> TabAtkins_, annevk: what would this pseudo-node look like?
  1565. # [20:47] * Quits: othermaciej (~mjs@17.245.91.78) (Quit: othermaciej)
  1566. # [20:47] <annevk> we have not figured out how CSSOM should look, yet CSSMatrix is being added somewhat brokenly, now regions, there's stuff for variables...
  1567. # [20:47] <TabAtkins_> rniwa: Dunno!
  1568. # [20:48] <rniwa> annevk: :(
  1569. # [20:48] <TabAtkins_> annevk: At least for vars, it's just some stuff on the CSSStyleDeclaration.
  1570. # [20:48] <annevk> rniwa: wouldn't CSS just generate boxes?
  1571. # [20:48] <rniwa> annevk: yeah
  1572. # [20:48] <rniwa> annevk: but how do you prefer to span:before { flow-from: "my-flow"; }
  1573. # [20:48] * Joins: eric_carlson_ (~eric@2620:149:4:1b01:fcd9:8c1a:e9fa:48aa)
  1574. # [20:48] <rniwa> annevk: it's not a real node
  1575. # [20:48] <rniwa> annevk: it's a pseudo-node but it's part of the flow nonetheless
  1576. # [20:49] <rniwa> annevk: so if you're getting the list of nodes that belong to the same flow
  1577. # [20:49] <rniwa> then it's got to be there
  1578. # [20:49] <annevk> maybe introduce CSSNode?
  1579. # [20:49] <TabAtkins_> rniwa: You'll have to reify CSS pseudo-elements to do this correctly.
  1580. # [20:49] <annevk> making it inherit from Node though seems wrong
  1581. # [20:49] <rniwa> TabAtkins_: right.
  1582. # [20:49] <TabAtkins_> (Which I'm totally cool with.)
  1583. # [20:49] <annevk> so maybe it should just be CSSBox and you mix it in the list
  1584. # [20:49] <rniwa> annevk: definitely not > inherit from Node
  1585. # [20:49] <TabAtkins_> (If we can do it in a performant way.)
  1586. # [20:50] <rniwa> annevk: yeah...
  1587. # [20:50] <annevk> you can have (CSSBox or Node)[]
  1588. # [20:50] <rniwa> annevk: "Box" is kind of confusing though
  1589. # [20:50] <rniwa> annevk: because it's an inline / block objects
  1590. # [20:50] <TabAtkins_> rniwa: I think you were in the room months ago when we were discussing reifying pseudoelements in some way related to the shadow dom.
  1591. # [20:50] <rniwa> annevk: not really line boxes
  1592. # [20:50] <rniwa> TabAtkins_: was I?
  1593. # [20:50] <rniwa> TabAtkins_: oh yeah
  1594. # [20:50] <rniwa> TabAtkins_: decorator stuff
  1595. # [20:50] <annevk> from a spec perspective they're all boxes
  1596. # [20:50] <rniwa> TabAtkins_: but I think decorator approach is an overkill for this
  1597. # [20:50] <annevk> block-level, inline-level, line-level boxes
  1598. # [20:50] <rniwa> TabAtkins_: because that'll make them real nodes
  1599. # [20:51] <TabAtkins_> rniwa, annevk: "box" isn't the right term, anyway. That's a level too far down. You want the notion that CSS has of "elements" after it's doctored the tree.
  1600. # [20:51] <rniwa> TabAtkins_: yeah
  1601. # [20:51] <TabAtkins_> But before converting the element-tree to the box-tree.
  1602. # [20:51] <rniwa> TabAtkins_: for that, I like CSSElement or CSSNode
  1603. # [20:51] <rniwa> TabAtkins_: or PseudoNode
  1604. # [20:51] <rniwa> i like the third one least since nobody can spell pseudo correctly :P
  1605. # [20:51] <annevk> PseudoElement then
  1606. # [20:51] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  1607. # [20:52] <rniwa> annevk: LOL
  1608. # [20:52] <TabAtkins_> I'd want to spend some time hashing this out publicly, but something like that sounds interesting.
  1609. # [20:52] <rniwa> TabAtkins_: yeah
  1610. # [20:52] <TabAtkins_> ::element, obviously.
  1611. # [20:52] <rniwa> TabAtkins_: was there cssom mailing list?
  1612. # [20:52] <TabAtkins_> window['::element'](foo)
  1613. # [20:52] <TabAtkins_> rniwa: www-style
  1614. # [20:52] <rniwa> TabAtkins_: oh man... :(
  1615. # [20:52] <annevk> rniwa: uhuh
  1616. # [20:52] <rniwa> TabAtkins_: i don't wanna subscribe to www-style
  1617. # [20:52] <Hixie> aklein: file bugs :-) we can also change the spec if the browser vendors think this is bad, it wasn't exactly intentional, it just fell out of how i specced it
  1618. # [20:52] <TabAtkins_> rniwa: Sorry.
  1619. # [20:53] * JohnAlbin is now known as JohnAlbin_zzzzzz
  1620. # [20:53] <rniwa> TabAtkins_, annevk: CSSElement would do.
  1621. # [20:53] <TabAtkins_> Yeah, that works for me.
  1622. # [20:54] * Joins: isherman (isherman@nat/google/x-wpfptahjvxgpghaw)
  1623. # [20:54] <Hixie> anyone know what the url is for the absolute latest svg spec content? (draft/ed content is fine)
  1624. # [20:55] <TabAtkins_> Hixie: Generally, you want SVG Tiny 1.2 for definitions or stuff.
  1625. # [20:55] * Quits: jcarbaugh (~jcarbaugh@12.191.60.30)
  1626. # [20:55] <annevk> TabAtkins_: I didn't know CSS had something between "tree" and "box tree"
  1627. # [20:55] <annevk> TabAtkins_: where is that defined?
  1628. # [20:55] <Hixie> TabAtkins_: but 1.1 for dom stuff?
  1629. # [20:55] <TabAtkins_> annevk: It's not well-defined, because no one's written Box 3.
  1630. # [20:55] <Hixie> TabAtkins_: svg 1.1 has a more elaborate d="" syntax than 1.2 T
  1631. # [20:55] <TabAtkins_> Hixie: Yes.
  1632. # [20:56] <annevk> hmm
  1633. # [20:56] <Hixie> TabAtkins_: any idea which is the "right" one?
  1634. # [20:56] <TabAtkins_> Hixie: Ask shepazu or heycam.
  1635. # [20:56] <Hixie> (what i was really hoping for was an svg 2 ED or something)
  1636. # [20:56] <TabAtkins_> annevk: You've got what the host-language reports, which is used for Selectors. CSS decorates it with pseudos to form the element-tree.
  1637. # [20:57] <TabAtkins_> Hixie: There's an SVG2 in the hg repo, but it's not usable yet for good stuff, I think.
  1638. # [20:57] <annevk> isn't pseudo + anonymous box stuff all happening at the same time?
  1639. # [20:57] <TabAtkins_> Nope.
  1640. # [20:58] <TabAtkins_> For example, pseudos can affects the table-fixup stuff.
  1641. # [20:58] <TabAtkins_> There's no reasonable way to define it simultaneously, I think. But everything works great if you define it happening before box-tree construction.
  1642. # [20:58] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  1643. # [20:58] * Quits: isherman (isherman@nat/google/x-wpfptahjvxgpghaw) (Ping timeout: 272 seconds)
  1644. # [20:58] <annevk> I guess they are input to the box generation
  1645. # [20:58] <TabAtkins_> Yeah, exactly.
  1646. # [20:59] * Joins: othermaciej (~mjs@2620:149:4:1b01:cc88:d050:16f2:579c)
  1647. # [20:59] <annevk> but so is display:block
  1648. # [20:59] <TabAtkins_> Yes, display:block controls how an element generates a box.
  1649. # [20:59] <annevk> and I'm not sure there's much of a difference there
  1650. # [20:59] <TabAtkins_> While a pseudo needs to be an element so it can *have* display:block on it.
  1651. # [20:59] * Joins: Lachy (~Lachy@cm-84.215.13.244.getinternet.no)
  1652. # [20:59] <annevk> I mean sure tr might have ::before
  1653. # [20:59] <TabAtkins_> And then generate a box appropriately.
  1654. # [20:59] <annevk> if it also has display:inline; thinks are going to be different too
  1655. # [21:00] <TabAtkins_> annevk: I can just assure you that assuming that pseudos are part of the element-tree makes literally everything related to box generation easier.
  1656. # [21:00] <Hixie> TabAtkins_: k...
  1657. # [21:01] <TabAtkins_> annevk: Otherwise you have to insert tons of special-cases everywhere and use horrible guarded language everywhere and will still, inevitably, fuck up corner-cases.
  1658. # [21:02] <annevk> that sounds like how the CSS specs work
  1659. # [21:02] <TabAtkins_> Boo
  1660. # [21:02] <annevk> look no further than chapter 10 of CSS 2.1
  1661. # [21:05] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  1662. # [21:05] * Joins: isherman (isherman@nat/google/x-nscpppyfglfoywll)
  1663. # [21:07] * Quits: rniwa (rniwa@nat/google/x-gcvpuqdetncgnnsh) (Quit: rniwa)
  1664. # [21:07] <annevk> so the dbaron thing again...
  1665. # [21:07] <annevk> it's more than a 140 16-bit code units
  1666. # [21:08] <annevk> it's 193, which means Twitter counts Unicode characters?
  1667. # [21:09] <gsnedders> annevk: Correct.
  1668. # [21:09] <gsnedders> annevk: They changed about a year ago.
  1669. # [21:09] <gsnedders> annevk: IIRC, it's graphemes they count provided the code points are defined.
  1670. # [21:09] <zewt> now if only they'd change to, say, not limit messages to so small a length that it inhibits communication
  1671. # [21:10] * Quits: isherman (isherman@nat/google/x-nscpppyfglfoywll) (Ping timeout: 260 seconds)
  1672. # [21:10] <zewt> it's entirely silly that you can fit like twice the content on twitter in japanese than english, heh
  1673. # [21:11] * jernoble is now known as jernoble|afk
  1674. # [21:13] * jernoble|afk is now known as jernoble
  1675. # [21:13] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 272 seconds)
  1676. # [21:13] * Joins: rniwa (rniwa@nat/google/x-qpciyzielomieicj)
  1677. # [21:13] <annevk> gsnedders: they count code points after normalizing the text to NFC according to https://dev.twitter.com/docs/counting-characters
  1678. # [21:14] * Quits: Lachy (~Lachy@cm-84.215.13.244.getinternet.no) (Quit: Computer has gone to sleep.)
  1679. # [21:17] * Joins: isherman (isherman@nat/google/x-qcpkzdobjnvotwlu)
  1680. # [21:22] * Quits: isherman (isherman@nat/google/x-qcpkzdobjnvotwlu) (Ping timeout: 245 seconds)
  1681. # [21:23] * Quits: ekr (~ekr@2620:101:8003:300:5a55:caff:fef1:5a11) (Quit: ekr)
  1682. # [21:25] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1683. # [21:26] * Quits: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net) (Quit: Leaving.)
  1684. # [21:26] * Joins: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net)
  1685. # [21:28] * Quits: zdobersek (~zan@BSN-176-165-101.dial-up.dsl.siol.net) (Read error: Connection reset by peer)
  1686. # [21:28] * Quits: annevk (~annevk@cm-84.215.13.244.getinternet.no) (Quit: annevk)
  1687. # [21:30] * Joins: isherman (isherman@nat/google/x-qzyawzggpzndxupl)
  1688. # [21:34] * Quits: drublic (~drublic@frbg-4d028a56.pool.mediaWays.net) (Remote host closed the connection)
  1689. # [21:34] * Quits: isherman (isherman@nat/google/x-qzyawzggpzndxupl) (Ping timeout: 260 seconds)
  1690. # [21:40] * Joins: ekr (~ekr@2620:101:8003:300:5a55:caff:fef1:5a11)
  1691. # [21:41] * Joins: isherman (isherman@nat/google/x-dgsmxxohqpgsamsw)
  1692. # [21:41] * Joins: miketaylr (~miketaylr@50.59.76.58)
  1693. # [21:45] * Quits: isherman (isherman@nat/google/x-dgsmxxohqpgsamsw) (Ping timeout: 245 seconds)
  1694. # [21:45] * Quits: KillerX (~anant@nat/mozilla/x-kqbdwbqmzdlptpes) (Read error: Connection reset by peer)
  1695. # [21:46] * Joins: KillerX (~anant@nat/mozilla/x-bjrmlsdvlwdrqimg)
  1696. # [21:47] * Joins: danja (~danny@host108-236-static.12-87-b.business.telecomitalia.it)
  1697. # [21:49] * Quits: skylamer` (cgskylamer@78.90.213.55) (Read error: Connection reset by peer)
  1698. # [21:49] * Quits: ap (~ap@2620:149:4:1b01:5c85:93b1:6681:fe57) (Quit: ap)
  1699. # [21:50] * Joins: ap (~ap@2620:149:4:1b01:3c62:d623:2ec8:62b0)
  1700. # [21:53] * Joins: isherman (isherman@nat/google/x-hdqeclkxedhryuoj)
  1701. # [21:56] * Quits: onar (~onar@17.216.36.168) (Ping timeout: 244 seconds)
  1702. # [21:57] * Quits: isherman (isherman@nat/google/x-hdqeclkxedhryuoj) (Ping timeout: 245 seconds)
  1703. # [21:58] * Joins: necolas_ (~necolas@5ade73f0.bb.sky.com)
  1704. # [21:59] * Quits: necolas_ (~necolas@5ade73f0.bb.sky.com) (Remote host closed the connection)
  1705. # [21:59] * Joins: tantek (~tantek@50.59.89.36)
  1706. # [21:59] * Joins: necolas_ (~necolas@5ade73f0.bb.sky.com)
  1707. # [22:00] * Quits: necolas_ (~necolas@5ade73f0.bb.sky.com) (Client Quit)
  1708. # [22:00] * Joins: onar (~onar@17.216.36.168)
  1709. # [22:02] * Joins: necolas_ (~necolas@5ade73f0.bb.sky.com)
  1710. # [22:02] * necolas_ is now known as necolas__
  1711. # [22:02] * Quits: necolas (~necolas@5ade73f0.bb.sky.com) (Ping timeout: 264 seconds)
  1712. # [22:03] * Joins: jcarbaugh (~jcarbaugh@12.191.60.30)
  1713. # [22:03] * Joins: isherman (isherman@nat/google/x-pcsetbssvnypiyoi)
  1714. # [22:04] * necolas__ is now known as necolas
  1715. # [22:05] <matjas> http://whatwg.org/html/infrastructure.html#conformance-checkers → any examples of “criteria that cannot be expressed by a DTD, but can still be checked by a machine”, and/or “criteria that can only be checked by a human”?
  1716. # [22:05] * Quits: MacTed (~Thud@63.119.36.36)
  1717. # [22:05] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
  1718. # [22:06] <TabAtkins_> There are several examples of the former in the validator.
  1719. # [22:07] <TabAtkins_> The latter is things like @alt conformance.
  1720. # [22:07] * Quits: miketaylr (~miketaylr@50.59.76.58) (Ping timeout: 244 seconds)
  1721. # [22:07] <matjas> TabAtkins_: are those listed somewhere?
  1722. # [22:07] <TabAtkins_> I doubt it. Nobody really cares. ^_^
  1723. # [22:08] * Quits: isherman (isherman@nat/google/x-pcsetbssvnypiyoi) (Ping timeout: 272 seconds)
  1724. # [22:08] <matjas> “There are several examples of the former in the validator.” → could you please name one then? I can’t think of any :)
  1725. # [22:08] <TabAtkins_> I dunno. Ask the validator folks like hsivonen or MikeSmith
  1726. # [22:09] <matjas> consider yourselves pinged, fellas.
  1727. # [22:09] * Quits: ap (~ap@2620:149:4:1b01:3c62:d623:2ec8:62b0) (Read error: Connection reset by peer)
  1728. # [22:09] * Quits: othermaciej (~mjs@2620:149:4:1b01:cc88:d050:16f2:579c) (Read error: Connection reset by peer)
  1729. # [22:09] * Joins: othermaciej (~mjs@17.212.155.198)
  1730. # [22:09] * Joins: ap (~ap@17.212.155.203)
  1731. # [22:10] * Joins: saba (~foo@unaffiliated/saba)
  1732. # [22:10] * Quits: onar (~onar@17.216.36.168) (Read error: Connection reset by peer)
  1733. # [22:11] * Joins: onar (~onar@17.216.36.168)
  1734. # [22:15] * Joins: isherman (isherman@nat/google/x-ngmwgunbqtthqned)
  1735. # [22:15] * Joins: dbaron (~dbaron@50.59.76.58)
  1736. # [22:16] * Joins: mkanat (mkanat@nat/google/x-wyviyufaihroszby)
  1737. # [22:17] <TabAtkins_> Lolwut. A few months of Process (that was largely built for the a11y people) is harming longdesc?
  1738. # [22:17] <TabAtkins_> What about the 10+ years of authors ignoring or misusing it?
  1739. # [22:19] * Quits: isherman (isherman@nat/google/x-ngmwgunbqtthqned) (Ping timeout: 272 seconds)
  1740. # [22:23] <Philip`> matjas: Table constraints are one major machine-checkable area, if I remember correctly
  1741. # [22:24] <Philip`> matjas: e.g. verifying that there are no overlapping cells (in the presence of colspan and rowspan)
  1742. # [22:26] * Quits: rniwa (rniwa@nat/google/x-qpciyzielomieicj) (Quit: rniwa)
  1743. # [22:26] * Joins: cpearce (~cpearce@60.234.54.74)
  1744. # [22:26] * Joins: isherman (isherman@nat/google/x-nzwzmlufgazznnrh)
  1745. # [22:26] * Quits: eric_carlson_ (~eric@2620:149:4:1b01:fcd9:8c1a:e9fa:48aa) (Quit: eric_carlson_)
  1746. # [22:28] * Joins: rniwa (rniwa@nat/google/x-awgqwlgawijiscgf)
  1747. # [22:30] <AryehGregor> What does CSS specify for how an image is supposed to be transformed when it has an explicit height/width?
  1748. # [22:30] * Quits: rniwa (rniwa@nat/google/x-awgqwlgawijiscgf) (Client Quit)
  1749. # [22:31] <AryehGregor> It seems like a PNG is stretched or squished without regard to aspect ratio, if both are specified, but an SVG always preserves its aspect ratio and gets letterboxed.
  1750. # [22:31] <AryehGregor> In an <img>.
  1751. # [22:31] <AryehGregor> That seems very confusing.
  1752. # [22:31] <TabAtkins_> It doesn't, very specifically. How an image draws itself into the rectangle that CSS tells it to is up tot he iamge format.
  1753. # [22:31] * Quits: isherman (isherman@nat/google/x-nzwzmlufgazznnrh) (Ping timeout: 272 seconds)
  1754. # [22:31] <AryehGregor> That doesn't seem desirable.
  1755. # [22:31] <TabAtkins_> Rasters are stretched, SVG (in the absence of bugs) depends on the values fo the viewport stuff on the root.
  1756. # [22:31] <AryehGregor> Hmm.
  1757. # [22:31] <AryehGregor> Interesting.
  1758. # [22:31] <TabAtkins_> It's quite desirable, given things like SVG that want to specify their scaling behavior.
  1759. # [22:31] * Quits: cpearce (~cpearce@60.234.54.74) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  1760. # [22:32] <AryehGregor> http://www.w3.org/TR/SVG/coords.html#PreserveAspectRatioAttribute
  1761. # [22:33] <TabAtkins_> Yup.
  1762. # [22:33] * AryehGregor doesn't see what the default is
  1763. # [22:34] <TabAtkins_> Check the definition for <svg>.
  1764. # [22:34] <TabAtkins_> It's "xMidYMid meet".
  1765. # [22:35] <TabAtkins_> Also: omigod worst attribute value names ever.
  1766. # [22:35] <TabAtkins_> EVER
  1767. # [22:35] <TabAtkins_> Differing capitalization for x and y asldfkja;sdlkf
  1768. # [22:35] * Quits: malydok (~marek@moma.t16.ds.pwr.wroc.pl) (Ping timeout: 252 seconds)
  1769. # [22:36] <TabAtkins_> This is one of those things that should *really* change in SVG2 to match the CSS convention (which was established *after* SVG did its stuff, so its understandable why it doesn't currently match).
  1770. # [22:36] * Joins: lar_zzz (~lar_zzz@p4FE25E76.dip.t-dialin.net)
  1771. # [22:36] * Joins: cpearce (~cpearce@60.234.54.74)
  1772. # [22:36] <AryehGregor> Browsers seem to not implement this right. Sigh.
  1773. # [22:36] <TabAtkins_> Unsurprising.
  1774. # [22:37] <TabAtkins_> I know that Chrome does pretty badly.
  1775. # [22:37] * Quits: LBP (~Mirc@pD9EB1736.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  1776. # [22:38] * Joins: gwicke (~gabriel@148-9-142-46.pool.kielnet.net)
  1777. # [22:39] * Joins: isherman (isherman@nat/google/x-hsztmsbcgaqwxxrh)
  1778. # [22:43] * Quits: ezoe (~ezoe@203-140-88-177f1.kyt1.eonet.ne.jp) (Ping timeout: 244 seconds)
  1779. # [22:44] * Quits: isherman (isherman@nat/google/x-hsztmsbcgaqwxxrh) (Ping timeout: 260 seconds)
  1780. # [22:45] * Joins: rniwa (rniwa@nat/google/x-wrxhtduvshzucykk)
  1781. # [22:45] * Joins: malydok (~marek@moma.t16.ds.pwr.wroc.pl)
  1782. # [22:47] * Quits: sicking (~chatzilla@nat/mozilla/x-kldthdtacbcqbfbg) (Ping timeout: 244 seconds)
  1783. # [22:48] * Joins: sicking (~chatzilla@nat/mozilla/x-osynkursmbjnqffd)
  1784. # [22:49] * Quits: tantek (~tantek@50.59.89.36) (Read error: Connection reset by peer)
  1785. # [22:49] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1786. # [22:52] * Joins: isherman (isherman@nat/google/x-khumunijipwifzsf)
  1787. # [22:52] * Joins: tantek (~tantek@50.59.89.36)
  1788. # [22:54] <Hixie> should path.addPathData(svgPathData) continue the current subpath if any, or always start a new one?
  1789. # [22:55] <TabAtkins_> Hm.
  1790. # [22:56] * Quits: isherman (isherman@nat/google/x-khumunijipwifzsf) (Ping timeout: 272 seconds)
  1791. # [22:56] <TabAtkins_> It would be useful to be able to interrupt the subpath construction and continue it, so you can insert a conditional without repeating the prelude or having to store it in a var for later concat.
  1792. # [22:57] <TabAtkins_> But SVG always starts with a fresh subpath (because it doesn't have the concept of extending one).
  1793. # [22:57] <TabAtkins_> I think it should always start a new one.
  1794. # [22:58] <Hixie> hm, good point about stringing things together with if statements
  1795. # [22:58] * Joins: Lachy (~Lachy@cm-84.215.13.244.getinternet.no)
  1796. # [22:58] <TabAtkins_> You can always just repeat the last point yourself, though.
  1797. # [22:59] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Read error: Connection reset by peer)
  1798. # [23:00] <Hixie> but that would create a new subpath
  1799. # [23:00] <Hixie> so it would be quite different
  1800. # [23:00] * Joins: Zauberfisch (~Zauberfis@venus.zauberfisch.at)
  1801. # [23:00] <TabAtkins_> Another possibility is extending the path syntax with a command (vaguely similar to z) that forces continuation from the previous subpath.
  1802. # [23:00] <TabAtkins_> Oh yeah, stroking has different behavior.
  1803. # [23:00] <Hixie> fill, too
  1804. # [23:00] <TabAtkins_> Hm.
  1805. # [23:01] <Hixie> and clip
  1806. # [23:01] <Hixie> the three things you can do :-)
  1807. # [23:01] <TabAtkins_> Heh.
  1808. # [23:01] <TabAtkins_> Okay, then perhaps it should continue things.
  1809. # [23:01] <Hixie> i think you're convincing me to continue rather than start afresh, yeah
  1810. # [23:01] <Hixie> ok
  1811. # [23:01] <TabAtkins_> Forcing a new subpath is also trivial - just prepend an "M" with the same point that your first real command starts with.
  1812. # [23:01] <Hixie> yeah
  1813. # [23:02] <TabAtkins_> Also, you can do that *after* the conditional, which allows differing behavior from different branches.
  1814. # [23:03] * Quits: dbaron (~dbaron@50.59.76.58) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1815. # [23:03] * Joins: isherman (isherman@nat/google/x-uqxycgrsjairfxiy)
  1816. # [23:04] <Hixie> um
  1817. # [23:04] <Hixie> am i missing something
  1818. # [23:04] <Hixie> or does SVG not say what the initial current point is
  1819. # [23:04] <TabAtkins_> If you didn't start with an M, all the commands need a starting point.
  1820. # [23:05] <Hixie> oh i see, if you don't start with an M then the path is invalid
  1821. # [23:05] <Hixie> well then
  1822. # [23:05] <Hixie> that makes my earlier point a bit moot
  1823. # [23:05] <Hixie> nevermind
  1824. # [23:05] <TabAtkins_> Oh, indeed. Why did I remember that wrong?
  1825. # [23:05] * Quits: isherman (isherman@nat/google/x-uqxycgrsjairfxiy) (Remote host closed the connection)
  1826. # [23:05] <Hixie> dunno, i did too
  1827. # [23:05] <Hixie> maybe i was confusing it with the canvas path api
  1828. # [23:06] * Quits: hij1nx (~hij1nx@ppp-70-253-83-251.dsl.austtx.swbell.net) (Quit: hij1nx)
  1829. # [23:06] * Joins: isherman (isherman@nat/google/x-lzvxzpkrowyheoqd)
  1830. # [23:09] * abarth|gardener is now known as abarth
  1831. # [23:10] * Joins: scor (~scor@drupal.org/user/52142/view)
  1832. # [23:10] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  1833. # [23:10] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  1834. # [23:10] * heycam|away is now known as heycam
  1835. # [23:11] <TabAtkins_> matjas: Since the CSSWG switched to the Hg repo, my service isn't necessary anymore. You can redirect your @csscommits parser to the RSS feed at
  1836. # [23:11] <TabAtkins_>
  1837. # [23:11] <TabAtkins_>
  1838. # [23:11] <TabAtkins_> http://dvcs.w3.org/hg/csswg/rss-log
  1839. # [23:11] <TabAtkins_> matjas: http://dvcs.w3.org/hg/csswg/rss-log
  1840. # [23:11] <TabAtkins_> goddam middleclick.
  1841. # [23:12] <heycam> Hixie, you want the 1.1 path syntax -- 1.2T doesn't have arc commands
  1842. # [23:13] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  1843. # [23:14] * Quits: astearns (~astearns@192.150.22.5) (Ping timeout: 246 seconds)
  1844. # [23:14] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
  1845. # [23:15] * Quits: sicking (~chatzilla@nat/mozilla/x-osynkursmbjnqffd) (Ping timeout: 244 seconds)
  1846. # [23:16] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1847. # [23:18] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  1848. # [23:20] * Quits: gwicke (~gabriel@148-9-142-46.pool.kielnet.net) (Quit: Bye!)
  1849. # [23:20] * Joins: miketaylr (~miketaylr@50.59.76.58)
  1850. # [23:23] <Hixie> heycam: is there anything for which i want 2.1T?
  1851. # [23:24] <heycam> Hixie, there are a few definitions that are clearer/better, but off the top of my head I can't remember what things specifically
  1852. # [23:25] <heycam> Hixie, for anything about the language or DOM itself I think you should definitely reference 1.1
  1853. # [23:25] <TabAtkins_> I was told by shepazu to reference 1.2T for language stuff.
  1854. # [23:25] <heycam> by language here I mean like markup, content
  1855. # [23:25] <TabAtkins_> (Image Values is doing so now, for the definition of "decorated bounding box".)
  1856. # [23:26] <heycam> right for definitions and wordy stuff some 1.2T text is better
  1857. # [23:26] <TabAtkins_> kk
  1858. # [23:26] <heycam> also shepazu wrote the improved bounding box text so of course he'd say that ;)
  1859. # [23:26] <TabAtkins_> heh, kk
  1860. # [23:27] * Quits: necolas (~necolas@5ade73f0.bb.sky.com) (Ping timeout: 246 seconds)
  1861. # [23:28] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  1862. # [23:29] * Joins: sicking (~chatzilla@nat/mozilla/x-buwykkvnxhlbziai)
  1863. # [23:29] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Client Quit)
  1864. # [23:29] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Read error: Connection reset by peer)
  1865. # [23:30] <Hixie> heycam: k
  1866. # [23:31] <Hixie> heycam: any idea how long it'll be before there's an ED worth referencing that brings things back to reality?
  1867. # [23:31] <Hixie> or rather, that unifies svg-related stuff into one document?
  1868. # [23:32] * Quits: lar_zzz (~lar_zzz@p4FE25E76.dip.t-dialin.net) (Quit: Leaving.)
  1869. # [23:32] <heycam> Hixie, um, we had hoped to have something ready by next month
  1870. # [23:32] <heycam> Hixie, which would be at a minimum the current 1.1 spec with stub sections on features we've agreed to include in 2.0
  1871. # [23:34] * Joins: schnoomac (~schnoomac@melbourne.99cluster.com)
  1872. # [23:40] * Joins: samol (~samol@cnz83.neoplus.adsl.tpnet.pl)
  1873. # [23:41] * Joins: samol_ (~samol@cnz83.neoplus.adsl.tpnet.pl)
  1874. # [23:41] * Quits: tantek (~tantek@50.59.89.36) (Ping timeout: 265 seconds)
  1875. # [23:41] * Quits: samol_ (~samol@cnz83.neoplus.adsl.tpnet.pl) (Client Quit)
  1876. # [23:44] * Quits: jamesr (jamesr@nat/google/x-rnhnadynkvvpwryd) (Quit: jamesr)
  1877. # [23:44] <Hixie> heycam: k
  1878. # [23:44] <Hixie> heycam: btw either you are doug asked about paths and what i would need from the spec
  1879. # [23:44] <Hixie> heycam: 1.1 and 1.2T are vague enough that i can just refer to them
  1880. # [23:44] <Hixie> heycam: and handwave the interface between specs
  1881. # [23:44] <heycam> Hixie, ok, though probably the first time I've heard you say something is vague enough ;)
  1882. # [23:44] <Hixie> heycam: well i mean that it's completley underdefined and doesn't actually require that any paths draw at all in svg
  1883. # [23:44] <Hixie> heycam: but that means i can just pretend that's good enough and if it's good enough to be interpreted for svg it's good enough to be interpreted for canvas :-)
  1884. # [23:45] <heycam> Hixie, ok :) it should get improved as we work in SVG2 anyway, so when doing that I'll try to keep in mind how HTML is referencing it to not break things
  1885. # [23:45] <heycam> s/work in/work on/
  1886. # [23:45] <Hixie> heycam: going forward though it would be nice if it was (a) actually defined in terms of testable requirements, and (b) had an interface where given a string, it would return a path (a list of subpaths each consisting of coordinates and lines between them, each subpath optionally marked as closed)
  1887. # [23:45] <Hixie> heycam: k
  1888. # [23:45] <heycam> an interface as in a spec interface definition? or an IDL interface?
  1889. # [23:45] <Hixie> heycam: feel free to ask me to change things to help you out if you want me to refernece it a different way
  1890. # [23:45] <TabAtkins_> heycam: Also note that CSS would like to use SVG paths *without* drawing.
  1891. # [23:45] <Hixie> heycam: spec interface
  1892. # [23:45] * Quits: malydok (~marek@moma.t16.ds.pwr.wroc.pl) (Ping timeout: 244 seconds)
  1893. # [23:45] <Hixie> TabAtkins_: i use them without drawing too. so does svg actually.
  1894. # [23:46] <Hixie> heycam: as in, a <dfn> of an algorithm i can just reference
  1895. # [23:46] * Quits: ekr (~ekr@2620:101:8003:300:5a55:caff:fef1:5a11) (Ping timeout: 260 seconds)
  1896. # [23:46] <heycam> yup ok
  1897. # [23:53] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathdata is what i have now
  1898. # [23:54] <Hixie> heycam: also, would be nice to have some way to do fragments of paths, as TabAtkins_ and i were discussing earlier
  1899. # [23:54] <heycam> Hixie, as part of the <dfn> that does path parsing? so you can parse say just "L100,100"?
  1900. # [23:55] <TabAtkins_> heycam: Yeah, given an existing subpath as context.
  1901. # [23:55] <Hixie> heycam: yeah
  1902. # [23:55] <heycam> ok sure
  1903. # [23:55] <TabAtkins_> (Or I suppose, without such a context, assuming an "M0 0" beforehand.)
  1904. # [23:56] <Hixie> ideally given not a subpath as context, but a point
  1905. # [23:56] <Hixie> and then i can just graft the first subpath i get back to the existing subpath
  1906. # [23:56] <Hixie> or something
  1907. # [23:56] <Hixie> i dunno
  1908. # [23:56] <heycam> ok so presumably this matters just for the relative commands
  1909. # [23:56] <Hixie> might not really be needed
  1910. # [23:56] <Hixie> well the idea is that you could do:
  1911. # [23:56] <Hixie> path.addPathData('M 100 100');
  1912. # [23:56] <heycam> if the output of this algorithm is a list of absolute abstract path segments
  1913. # [23:56] <Hixie> if (foo) path.addPathData('L 300 100');
  1914. # [23:57] <Hixie> path.addPathData('v 100');
  1915. # [23:57] * Joins: davidb (~davidb@65.93.94.10)
  1916. # [23:57] <Hixie> and it would either return a capital gamma or a vertical line depending on foo's value
  1917. # [23:57] <Hixie> s/return/cause the path to contain/
  1918. # [23:57] <heycam> sure, sounds reasonable
  1919. # [23:58] <heycam> and a path interface that might actually be usable!
  1920. # [23:58] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-vwwvsuiaecunuxzl) (Max SendQ exceeded)
  1921. # [23:58] * Quits: aklein (u4454@gateway/web/irccloud.com/x-vpxdzprracyqbcuv) (Read error: Operation timed out)
  1922. # [23:58] * Quits: vidu (u5404@gateway/web/irccloud.com/x-ruvplubsstacaxrn) (Read error: Operation timed out)
  1923. # [23:59] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-gmbdmvgacsewepip) (Max SendQ exceeded)
  1924. # Session Close: Wed Mar 14 00:00:00 2012

The end :)