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

Options:

  1. # Session Start: Tue May 10 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 276 seconds)
  4. # [00:00] <zcorpan> does it work?
  5. # [00:01] <bga_> yeah
  6. # [00:01] <bga_> const select = document.createElement('select'); select.options[10] = new Option('a', 'a'); _log(select.options.length) // 11
  7. # [00:02] <bga_> i hope we will can works with other dom collections so easy
  8. # [00:02] <zcorpan> wow
  9. # [00:02] <bga_> %)
  10. # [00:03] <zcorpan> i can't see in the spec that it should work
  11. # [00:03] <zcorpan> so file a spec bug
  12. # [00:03] <zcorpan> here http://www.whatwg.org/specs/web-apps/current-work/complete/common-dom-interfaces.html#htmloptionscollection
  13. # [00:04] <zcorpan> firefox throws an exception for select.options[100000] =
  14. # [00:05] <zcorpan> opera doesn't, and i daren't try another 0 :-)
  15. # [00:05] * Quits: nessy (~Adium@124-171-27-18.dyn.iinet.net.au) (Quit: Leaving.)
  16. # [00:06] <gsnedders> I believe that works in Opera.
  17. # [00:06] <gsnedders> If you have enough memory.
  18. # [00:06] <gsnedders> :)
  19. # [00:06] <bga_> only webkit and opera
  20. # [00:07] <bga_> but nice
  21. # [00:08] <gsnedders> The fact that many things with select elements are O(n) in Opera may not help
  22. # [00:08] <gsnedders> IIRC there are some things with select that are O(n^2) in Opera, but I don't remember what.
  23. # [00:08] <bga_> way to make work with dom more easy w/o frameworks
  24. # [00:09] <bga_> wrong
  25. # [00:09] <bga_> ff and ie ok too
  26. # [00:12] * Quits: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com) (Quit: Leaving.)
  27. # [00:14] <bga_> gsnedders btw when opera will support Object.seal? do you know? :)
  28. # [00:14] * Quits: onar (~onar@17.216.36.168) (Ping timeout: 246 seconds)
  29. # [00:14] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 246 seconds)
  30. # [00:14] <gsnedders> bga_: In the future.
  31. # [00:15] <bga_> i hope opera will throw exception in both modes
  32. # [00:15] <bga_> as v8
  33. # [00:16] * Joins: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz)
  34. # [00:16] <bga_> because many ppl use {with} and other es3 stuff but want es5 api w/o silent errors
  35. # [00:17] * Parts: tw2113 (~tw2113@fedora/tw2113) ("There are two major products that come out of Berkeley: LSD and BSD. We don't believe this to be a coincidence.")
  36. # [00:17] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  37. # [00:19] <bga_> gsnedders also can you node yourself to add proprietary api to throw error if code [[Get]] not existing property of object
  38. # [00:19] * Joins: nessy (~Adium@175.32.159.146)
  39. # [00:19] <bga_> or Proxy api
  40. # [00:20] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  41. # [00:20] <bga_> something like {var a = Object.makeStatic({a: 1}); a.b // error }
  42. # [00:21] <gsnedders> bga_: Throw an exception in what case?
  43. # [00:21] <bga_> i wonder why TC39 hasnt added something like that
  44. # [00:22] <bga_> gsnedders to protect from typos
  45. # [00:22] * gsnedders shrugs
  46. # [00:22] <gsnedders> bga_: I mean what you said originally, about V8 doing so?
  47. # [00:22] <bga_> ah
  48. # [00:23] <zcorpan> ok http://dev.w3.org/html5/html4-differences/ should be up-to-date now. please review (and file bugs)
  49. # [00:23] <bga_> var a = Object.seal({}); a.b = 1 // errer even in nonstrict mode
  50. # [00:24] <gsnedders> bga_: The spec should define that.
  51. # [00:24] * Quits: lumely (~lumely@dhcp2-228.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
  52. # [00:24] <bga_> :(
  53. # [00:25] * Joins: lumely (~lumely@dhcp2-228.slis.tsukuba.ac.jp)
  54. # [00:25] <bga_> many ppl uses es3 only features
  55. # [00:25] <bga_> and can not use strict mode
  56. # [00:26] <gsnedders> bga_: I don't know what the behaviour is off-hand, tbh
  57. # [00:27] * Joins: fishd_ (~fishd@nat/google/x-fniqvippoeidovyk)
  58. # [00:27] <gsnedders> Though I didn't think any of the Object stuff changed the [[Get]] behaviour in either strict or non-strict
  59. # [00:27] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  60. # [00:27] * Joins: gavin___ (~gavin@people.mozilla.com)
  61. # [00:28] <bga_> not [[Get]], [[Put]]
  62. # [00:28] <gsnedders> Oh, [[Put]]
  63. # [00:28] * gsnedders can't read
  64. # [00:28] <bga_> in sctict mode - error, in non script - nothing
  65. # [00:28] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Read error: Connection reset by peer)
  66. # [00:28] <bga_> *strict
  67. # [00:29] <bga_> typos
  68. # [00:29] * Quits: othermaciej (~mjs@64.129.229.106) (Quit: othermaciej)
  69. # [00:30] * Quits: fishd (~fishd@nat/google/x-ujzltfstgposrekv) (Ping timeout: 240 seconds)
  70. # [00:30] <gsnedders> bga_: Ah, right. It's the fact that whether [[Put]] can throw for any reason is controlled by strict mode
  71. # [00:30] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  72. # [00:30] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  73. # [00:44] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  74. # [00:46] <zcorpan> bga_: did you file a bug on options[0]= ?
  75. # [00:48] <bga_> sec
  76. # [00:48] <bga_> requires js heh
  77. # [00:50] * Quits: xtoph (~xtoph@213.47.185.206)
  78. # [00:57] <bga_> zcorpan http://www.whatwg.org/issues/ "E-mail is not valid or does not correspond to a user who has sent feedback that has not yet been dealt with."
  79. # [00:58] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  80. # [00:58] <zcorpan> Hixie: ^
  81. # [00:58] <zcorpan> nn
  82. # [00:58] <Hixie> nn
  83. # [00:59] <Hixie> bga_: what's your e-mail address?
  84. # [00:59] <bga_> bga.email@gmail.com
  85. # [00:59] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  86. # [00:59] <Hixie> bga_: send me a mail at ian@hixie.ch
  87. # [01:00] <Hixie> bga_: my script will add your name to the list of accounts in the next hour or so
  88. # [01:00] <Hixie> bga_: you shoudn't need an account to file a bug though
  89. # [01:00] <Hixie> bga_: just use the box at the bottom right
  90. # [01:00] <Hixie> bga_: the account is only used for voting on issues and changing the status indicator thigies
  91. # [01:01] * Quits: nessy (~Adium@175.32.159.146) (Quit: Leaving.)
  92. # [01:01] <Hixie> in other news, can we just drop aria altogether
  93. # [01:01] * Joins: othermaciej (~mjs@17.203.15.180)
  94. # [01:01] <Hixie> it's caused more problems in html than pretty much anything else so far
  95. # [01:02] <boogyman> lol
  96. # [01:02] <bga_> i dont see any boxes at the bottom right
  97. # [01:02] <boogyman> Hixie: you should drop the ability to put block level elements inside of an anchor tag
  98. # [01:03] <bga_> ah
  99. # [01:03] <bga_> in spec page
  100. # [01:03] <bga_> sorry
  101. # [01:03] <Hixie> boogyman: why?
  102. # [01:03] <Hixie> bga_: yeah
  103. # [01:09] <boogyman> Hixie: I've yet to come across a valid use-case for a block level element inside of an anchor. I've been given a multitude of suggestions, but I disagree with all of them... eg I'd like to make an entire table row clickable <---- lolwut???
  104. # [01:10] <boogyman> makes me think of clientsfromhell.com every time someone says something as idiotic as that
  105. # [01:10] <bga_> ok http://www.w3.org/Bugs/Public/show_bug.cgi?id=12639
  106. # [01:11] * Quits: othermaciej (~mjs@17.203.15.180) (Ping timeout: 240 seconds)
  107. # [01:14] * Joins: othermaciej (~mjs@17.246.19.154)
  108. # [01:15] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
  109. # [01:15] * Joins: TabAtkins_ (~tabatkins@nat/google/x-wcricghdyrxevfho)
  110. # [01:20] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  111. # [01:20] * Joins: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp)
  112. # [01:28] <erlehmann> boogyman, “don't allow block level elements inside anchors” seems like a bad case of “stop liking what i don't like”
  113. # [01:29] <boogyman> erlehmann: That is very much the case, however, I am open to the thought of a use-case that makes sense
  114. # [01:30] * Joins: Amorphous (jan@unaffiliated/amorphous)
  115. # [01:32] <erlehmann> boogyman, browsers already handle links wrapped around block level elements. html5 is descriptive. deal. with. it.
  116. # [01:32] * erlehmann puts on glasses.
  117. # [01:33] <boogyman> erlehmann: previously it wouldn't validate
  118. # [01:33] <erlehmann> boogyman, imagine a magazine style page with teasers …
  119. # [01:34] <Hixie> boogyman: look at whatwg.org. it has an example of block-like elements in links that i think is reasonable.
  120. # [01:34] * Joins: nessy (~Adium@74.125.56.18)
  121. # [01:35] * bga_ is now known as bga_|away
  122. # [01:36] <boogyman> Hixie: are you speaking about the <section> bit? If so, I disagree with that as well. The title can be the link, what semantic value comes from making the entire section an anchor?
  123. # [01:39] <boogyman> erlehmann: I'm not following? if there are multiple teasers, use an anchor tag per teaser, with the "teaser" being an image and/or text <a href=""><img src="" alt="contextual image"> Some description</a>, then use CSS to properly determine layout
  124. # [01:39] <erlehmann> boogyman, but my hypothetical teasers are <divs>, with complex inner workings!
  125. # [01:40] <boogyman> erlehmann: sounds like you have a non-semantic layout then
  126. # [01:41] <boogyman> the standards shouldn't be lenient or empathetic to un-semantic markup
  127. # [01:41] <erlehmann> boogyman, well, should they be considered <articles>, then?
  128. # [01:42] <erlehmann> the standards shouldn't be lenient! yellow screen of death and destruction for all!
  129. # [01:45] <boogyman> erlehmann: possibly an aside/section as exampled on whatwg.org, but again, I don't believe any semantic meaning value is gained by allowing the full "module" be a link
  130. # [01:46] <erlehmann> boogyman, „the teaser links to the full-blown article“ is somewhat more in line with reality than „the teaser contains multiple links to the full-blown article“
  131. # [01:46] <Hixie> boogyman: i mean the boxes, "HTML", "News", etc. look at the source.
  132. # [01:46] <Hixie> boogyman: the whole box each time is a link
  133. # [01:46] * Quits: ojan (~ojan@nat/google/x-nfdhokfczqzevrkk) (Quit: ojan)
  134. # [01:46] <erlehmann> i'd argue it is “more semantic” based upon that
  135. # [01:46] <Hixie> boogyman: it makes no sense to put the link _in_ the box
  136. # [01:47] <erlehmann> what the man said
  137. # [01:48] <erlehmann> also sorry for my quotes
  138. # [01:50] * Quits: hij1nx (~hijnx@31.sub-75-210-136.myvzw.com) (Quit: Colloquy for iPad - http://colloquy.mobi)
  139. # [01:51] <boogyman> Hixie: I'm not seeing those examples in the source
  140. # [01:51] <boogyman> erlehmann: <a href="">This is some complex <span>advert</span></a> a span {...}
  141. # [01:52] <boogyman> I just don't see the semantic value :-s
  142. # [01:53] * bga_|away is now known as bga_
  143. # [01:53] <erlehmann> boogyman, then don't. others do and use it already. we like what you don't like. :)
  144. # [01:54] <boogyman> erlehmann: It's not a matter of emotional opinion; It's a matter of semantics
  145. # [01:56] <Hixie> boogyman: the second element child of the <body> on http://whatwg.org/
  146. # [01:56] <erlehmann> boogyman, describe a scenario where you opine that wrapping a block in a link lacks semantic value opposed to a inline alternative
  147. # [01:58] <Hixie> boogyman: (there's not much else to that document, i'm not sure how you're missing it!)
  148. # [01:58] * Joins: jer|afk (~jernoble@17.203.15.148)
  149. # [02:00] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 240 seconds)
  150. # [02:06] * Joins: ryanseddon (~RSeddon@202.126.98.210)
  151. # [02:10] * Quits: expilicious (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Quit: xylophone buggery)
  152. # [02:11] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  153. # [02:23] * Joins: zewt- (~x@c-24-62-196-44.hsd1.ma.comcast.net)
  154. # [02:23] * Quits: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
  155. # [02:25] * Quits: jer|afk (~jernoble@17.203.15.148) (Quit: jer|afk)
  156. # [02:26] * Quits: sylvaing (~sylvaing@c-98-232-9-174.hsd1.wa.comcast.net) (Ping timeout: 240 seconds)
  157. # [02:28] * Joins: jer|afk (~jernoble@17.203.15.148)
  158. # [02:28] * Joins: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net)
  159. # [02:28] * Quits: zewt- (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
  160. # [02:30] * Quits: othermaciej (~mjs@17.246.19.154) (Read error: Connection reset by peer)
  161. # [02:30] * Joins: othermaciej (~mjs@17.246.19.154)
  162. # [02:37] * Quits: jer|afk (~jernoble@17.203.15.148) (Quit: jer|afk)
  163. # [02:37] * Joins: onar (~onar@17.216.36.168)
  164. # [02:43] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
  165. # [02:44] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  166. # [02:45] * Quits: TabAtkins_ (~tabatkins@nat/google/x-wcricghdyrxevfho) (Ping timeout: 240 seconds)
  167. # [02:47] * Joins: TabAtkins_ (~tabatkins@216.239.45.19)
  168. # [02:50] * gavin___ is now known as gavin
  169. # [02:50] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  170. # [02:50] * Joins: gavin (~gavin@firefox/developer/gavin)
  171. # [02:55] * Joins: tw2113 (~tw2113@fedora/tw2113)
  172. # [02:56] * bga_ is now known as bga_|away
  173. # [02:56] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  174. # [02:56] * Quits: bga_|away (~bga@ppp78-37-248-212.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  175. # [02:57] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  176. # [02:59] * Quits: erlehmann (~erlehmann@82.113.99.39) (Ping timeout: 240 seconds)
  177. # [03:00] * Joins: sylvaing (~sylvaing@c-98-232-9-174.hsd1.wa.comcast.net)
  178. # [03:05] * Joins: MikeSmith (~MikeSmith@EM1-112-249-242.pool.e-mobile.ne.jp)
  179. # [03:06] <boogyman> erlehmann: the page that Hixie is referring to is another example... http://jsfiddle.net/NXZLc/ is how I would write it up semantically
  180. # [03:06] <Hixie> there's no list there
  181. # [03:07] <Hixie> why do you have a list?
  182. # [03:07] <boogyman> because your markup is more aptly described as a list of options/links
  183. # [03:07] <Hixie> ew no, that's not at all a list
  184. # [03:07] <Hixie> it's just a bunch of links
  185. # [03:08] <boogyman> most*, could possibly even encapsulate it all within a "nav" too
  186. # [03:08] <Hixie> how would you handle it if the boxes had two paragraphs in them instead of the current one-paragraph solution?
  187. # [03:09] <boogyman> can you describe a scenario where multiple paragraphs are semantically appropriate for a single anchor?
  188. # [03:13] * Joins: erlehmann (~erlehmann@89.204.153.67)
  189. # [03:15] <boogyman> erlehmann: http://whatwg.com vs http://jsfiddle.net/NXZLc/
  190. # [03:15] <Hixie> well the example on whatwg.org frankly i think the current markup (just one <p>) is a bit dubious. I was thinking of changing it to something and a <p>, just not sure what the first one should be
  191. # [03:15] <Hixie> matbe a <p><strong>
  192. # [03:15] <Hixie> maybe
  193. # [03:16] * Quits: TabAtkins_ (~tabatkins@216.239.45.19) (Ping timeout: 264 seconds)
  194. # [03:16] <erlehmann> boogyman, PS1="\w > rm \w"
  195. # [03:16] <boogyman> eh?
  196. # [03:16] <erlehmann> :D
  197. # [03:16] * erlehmann puts on his troll hat.
  198. # [03:17] <erlehmann> boogyman, you realize this *will* degrade less gracefully then just using block elements?
  199. # [03:18] <erlehmann> li a span {display:block} … and nothing of value was gained
  200. # [03:19] <boogyman> erlehmann: it's cosmetic, therefore, by definition its to be done via css
  201. # [03:20] <erlehmann> boogyman, tell that to the guy with spec edit rights, not me. %)
  202. # [03:20] <Hixie> it's not cosmetic
  203. # [03:20] <Hixie> the whole thing is a link, and the whole thing is a paragraph
  204. # [03:20] <Hixie> arguably two paragraphs
  205. # [03:21] <erlehmann> “the whole thing is a link”, there is the point. boogyman, do you think that the whole thing is not a link?
  206. # [03:21] <boogyman> I'd think of it more of a dl, or section with a heading and description
  207. # [03:22] <Hixie> it's clearly not a bunch of name-value pairs :-P
  208. # [03:22] <Hixie> you seem to have drunk some semantic koolade :-P
  209. # [03:23] <boogyman> koolade is for the birds, but erm, i think it's a very loose fit. But anyway, this is the first example I've seen that could potentially be semantically appropriate. I just disagree with the principle
  210. # [03:25] <boogyman> but, it's still a list of links
  211. # [03:25] <Hixie> it's not more a list of links than a book is a list of paragraphs
  212. # [03:27] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  213. # [03:28] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
  214. # [03:29] <boogyman> correct, but a paragraph has semantic meaning in both a single and group setting. This is a group of links that navigate the user to specific pieces of the website
  215. # [03:31] <erlehmann> boogyman, a web site is a list of links.
  216. # [03:31] <erlehmann> :3
  217. # [03:31] <erlehmann> (thanks, I'll be here all week)
  218. # [03:31] <boogyman> badum, chee
  219. # [03:32] * Joins: shinyak (~shinyak@220.109.219.244)
  220. # [03:32] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  221. # [03:33] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
  222. # [03:34] <boogyman> Hixie: please tell me you're not considering <a href=""><p><strong>Category</strong></p><p>foo description</p></a>
  223. # [03:37] <erlehmann> s/strong/h1/ge
  224. # [03:38] * Quits: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.9.0.1/2008072406])
  225. # [03:41] * Quits: ezoe (~ezoe@61-205-124-216f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
  226. # [03:43] * Quits: stefan-_ (~music@swhpet3041.uni-trier.de) (Remote host closed the connection)
  227. # [03:45] * Joins: hij1nx (~hij1nx@c-69-181-2-87.hsd1.ca.comcast.net)
  228. # [03:49] * Quits: othermaciej (~mjs@17.246.19.154) (Read error: Connection reset by peer)
  229. # [03:50] * Joins: othermaciej (~mjs@17.246.19.154)
  230. # [03:50] * Quits: othermaciej (~mjs@17.246.19.154) (Remote host closed the connection)
  231. # [03:50] * Joins: othermaciej_ (~mjs@17.203.15.180)
  232. # [03:54] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  233. # [03:54] * Quits: hij1nx (~hij1nx@c-69-181-2-87.hsd1.ca.comcast.net) (Quit: hij1nx)
  234. # [03:55] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
  235. # [03:59] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027])
  236. # [04:04] * Joins: 77CAAKAFI (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp)
  237. # [04:07] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  238. # [04:08] * Quits: erlehmann (~erlehmann@89.204.153.67) (Quit: Ex-Chat)
  239. # [04:08] * Quits: 77CAAKAFI (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp) (Read error: Connection reset by peer)
  240. # [04:08] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  241. # [04:10] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Don't follow me)
  242. # [04:13] * Joins: paradisaeidae (~chatzilla@d220-237-41-133.mas801.nsw.optusnet.com.au)
  243. # [04:14] * Joins: ezoe (~ezoe@61-205-125-78f1.kyt1.eonet.ne.jp)
  244. # [04:18] <MikeSmith> very cool to see that doublec is working on a media fragments implementation
  245. # [04:18] <MikeSmith> hopefully the questions and feedback will drive some changes to the spec
  246. # [04:22] <doublec> thanks MikeSmith!
  247. # [04:23] * othermaciej_ is now known as othermaciej
  248. # [04:24] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
  249. # [04:24] <MikeSmith> doublec; was also reading foolip comments in the bug, and your reply
  250. # [04:25] <MikeSmith> whatever subset you end up supporting, hopefully other implementors can implement that subset also
  251. # [04:25] <doublec> yes, I'm hoping we can agree. foolip and I seem to be in agreement from what I can tell.
  252. # [04:26] <doublec> At the Foundations of Open Media workshop in 2010 we (firefox media devs) gave similar feedback to those working on the fragment spec
  253. # [04:34] * Joins: jamesr (~jamesr@216.239.45.19)
  254. # [04:36] * Quits: shinyak (~shinyak@220.109.219.244) (Remote host closed the connection)
  255. # [04:37] <MikeSmith> doublec: I guess the feedback sometimes doesn't get treated seriously enough until the implementation work starts in earnest
  256. # [04:38] <MikeSmith> hey jamesr - I think you mentioned something about needing mercurial help here a while back
  257. # [04:38] <MikeSmith> I just wanted to say if it was in the context of using the W3C mercurial repo, I am always glad to help with that
  258. # [04:44] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  259. # [04:45] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  260. # [04:49] * Joins: temp01 (~temp01@unaffiliated/temp01)
  261. # [04:52] <jamesr> MikeSmith: hi! i had some trouble using the wrong acct name, but sorted that
  262. # [04:52] <jamesr> MikeSmith: i don't understand how properly to handle merges
  263. # [04:52] <jamesr> but i have to run and eat dinner now. i might ask you about best practices for multiple editors/merges when using the w3c mercurial repo at some point in the future if you're willing to explain things
  264. # [04:53] <jamesr> i think i grok the git model, but i'm not sure if that is helpful or harmful to understanding the hg model
  265. # [04:53] <MikeSmith> ok
  266. # [04:53] <MikeSmith> feel free to ping me any time
  267. # [04:53] <MikeSmith> I'm always on this channel when I'm online
  268. # [04:55] * Quits: sylvaing (~sylvaing@c-98-232-9-174.hsd1.wa.comcast.net) (Ping timeout: 260 seconds)
  269. # [04:56] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Quit: boaz)
  270. # [04:57] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
  271. # [05:03] * Joins: tw2113 (~tw2113@fedora/tw2113)
  272. # [05:09] * Joins: eboyjr (~eboyjr@unaffiliated/eboyjr)
  273. # [05:09] <eboyjr> Hello, just curious as to why the TextMetrics object only contains a `width` property
  274. # [05:10] <eboyjr> why it's been decided that way
  275. # [05:11] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
  276. # [05:16] * Quits: othermaciej (~mjs@17.203.15.180) (Read error: Operation timed out)
  277. # [05:21] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  278. # [05:25] * Joins: othermaciej (~mjs@67.218.106.14)
  279. # [05:31] * Quits: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  280. # [05:31] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
  281. # [05:38] * Quits: paradisaeidae (~chatzilla@d220-237-41-133.mas801.nsw.optusnet.com.au) (Ping timeout: 258 seconds)
  282. # [05:38] <Hixie> eboyjr: we'll add more in due course
  283. # [05:41] <eboyjr> Hixie: okay, cool. what's due course?
  284. # [05:41] <Hixie> once the browsers have caught up with what the spec already says
  285. # [05:41] <Hixie> no point adding features when they still haven't implemented the last bunch :-)
  286. # [05:43] <eboyjr> hrm i'da figured it would be good to come up with a full set of features and let browsers implement it at its own will and discretion
  287. # [05:44] * Joins: paradisaeidae (chatzilla@r49-2-2-235.cpe.vividwireless.net.au)
  288. # [05:46] <eboyjr> bounding-box metrics would be more valuable, imo
  289. # [05:47] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  290. # [05:50] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Quit: boaz)
  291. # [05:52] * Quits: paradisaeidae (chatzilla@r49-2-2-235.cpe.vividwireless.net.au) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027])
  292. # [05:56] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Quit: Leaving)
  293. # [05:58] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
  294. # [06:04] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 263 seconds)
  295. # [06:07] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  296. # [06:07] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Read error: Connection reset by peer)
  297. # [06:15] * Quits: othermaciej (~mjs@67.218.106.14) (Quit: othermaciej)
  298. # [06:17] * Joins: othermaciej (~mjs@67.218.106.14)
  299. # [06:18] * Quits: othermaciej (~mjs@67.218.106.14) (Client Quit)
  300. # [06:19] * Joins: homat____ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  301. # [06:22] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  302. # [06:23] * Quits: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp) (Ping timeout: 248 seconds)
  303. # [06:28] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 248 seconds)
  304. # [06:28] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  305. # [06:41] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  306. # [06:47] * heycam is now known as heycam|away
  307. # [06:51] <MikeSmith> hmm, the dfn for term "space character" is marked up with class=impl
  308. # [06:51] * Quits: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  309. # [06:51] <MikeSmith> so it only appears in the full version of the spec
  310. # [06:51] <MikeSmith> but not in the non-implementor view
  311. # [06:52] <MikeSmith> so non-implementors don't get to know what the space characters actually are
  312. # [06:53] * Joins: CvP (CvP@180.234.50.84)
  313. # [06:56] * Quits: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz) (Read error: Connection reset by peer)
  314. # [06:57] * Joins: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz)
  315. # [07:03] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  316. # [07:15] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
  317. # [07:17] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
  318. # [07:23] * Quits: CvP (CvP@180.234.50.84) (Ping timeout: 252 seconds)
  319. # [07:24] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  320. # [07:24] * Quits: cooto (~Adium@pc-227-123-44-190.cm.vtr.net) (Quit: Leaving.)
  321. # [07:30] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  322. # [07:34] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 248 seconds)
  323. # [07:34] * Joins: temp01 (~temp01@unaffiliated/temp01)
  324. # [07:37] * Joins: CvP (CvP@180.234.80.227)
  325. # [07:48] * Quits: aho (~nya@fuld-590c67e7.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  326. # [07:51] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  327. # [07:55] * Quits: ezoe (~ezoe@61-205-125-78f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  328. # [07:55] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
  329. # [07:59] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  330. # [08:02] * Joins: KaOSoFt (~KaOSoFt@190.254.51.231)
  331. # [08:02] * Quits: KaOSoFt (~KaOSoFt@190.254.51.231) (Changing host)
  332. # [08:02] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  333. # [08:06] * Joins: matjas (~matjas@91.182.220.39)
  334. # [08:08] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
  335. # [08:19] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  336. # [08:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
  337. # [08:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
  338. # [08:29] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
  339. # [08:29] * Quits: homat____ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  340. # [08:30] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  341. # [08:33] * Joins: FireFly (~firefly@unaffiliated/firefly)
  342. # [08:38] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: I was raided by the FBI and all I got to keep was this lousy quit message!)
  343. # [08:47] * Joins: rimantas (~rimliu@93.93.57.193)
  344. # [08:51] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-kpgmyioigmdveuaq)
  345. # [08:51] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-kpgmyioigmdveuaq) (Changing host)
  346. # [08:51] * Joins: mpt (~mpt@canonical/mpt)
  347. # [08:57] * Joins: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com)
  348. # [09:00] * Joins: nessy (~Adium@124-171-27-18.dyn.iinet.net.au)
  349. # [09:01] * Quits: xakz (~XaMaD@ARennes-554-1-203-5.w92-158.abo.wanadoo.fr) (Ping timeout: 276 seconds)
  350. # [09:05] * Joins: MikeSmith_ (~MikeSmith@EM1-113-41-148.pool.e-mobile.ne.jp)
  351. # [09:08] * Quits: MikeSmith (~MikeSmith@EM1-112-249-242.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  352. # [09:08] * MikeSmith_ is now known as MikeSmith
  353. # [09:12] * Retrieving #whatwg modes...
  354. # [09:17] * Joins: xakz (~XaMaD@ARennes-554-1-207-7.w92-158.abo.wanadoo.fr)
  355. # [09:26] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
  356. # [09:30] * Joins: agektmr (~Adium@64.1.210.2.ptr.us.xo.net)
  357. # [09:36] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  358. # [09:41] * Parts: ryanseddon (~RSeddon@202.126.98.210)
  359. # [09:45] * Joins: msucan (~robod@89.123.170.122)
  360. # [09:48] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
  361. # [09:49] * Quits: payman (~payman@pat.se.opera.com) (Remote host closed the connection)
  362. # [09:56] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
  363. # [10:04] * Joins: davidhund (~davidhund@cq2.demon.nl)
  364. # [10:05] * Joins: payman (~payman@pat.se.opera.com)
  365. # [10:08] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  366. # [10:11] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  367. # [10:15] <MikeSmith> zcorpan: about the links in the developer versin
  368. # [10:15] <MikeSmith> *version
  369. # [10:15] <MikeSmith> I think there are some references that it's acceptable to have be links back to the full spec
  370. # [10:16] <MikeSmith> in the case of the W3C Web Author Edition, the build process I set up to create that takes any broken links it finds, and rewrites them to point to the full spec
  371. # [10:17] <zcorpan> MikeSmith: oh they're not just broken links?
  372. # [10:17] <zcorpan> aha
  373. # [10:17] <MikeSmith> yeah, would be broken if it weren't for the rewriting
  374. # [10:17] <MikeSmith> Ben uses a different build setup than the one I do
  375. # [10:18] <MikeSmith> so I'm not sure if he is doing the fixup thing or not
  376. # [10:18] * Quits: agektmr (~Adium@64.1.210.2.ptr.us.xo.net) (Quit: Leaving.)
  377. # [10:19] <MikeSmith> anyway, for example, there are a lot of links in the IDLs that reference stuff which is only in the impl view
  378. # [10:19] <zcorpan> well then there are other ways to find which links are "broken"
  379. # [10:19] <MikeSmith> true
  380. # [10:19] <zcorpan> maybe a user style sheet and casual browsing is effective
  381. # [10:19] <MikeSmith> but my point is, a lot of them are human-judgement cases, I think
  382. # [10:19] <MikeSmith> yeah
  383. # [10:19] <MikeSmith> could help
  384. # [10:20] <MikeSmith> as far as finding the ones that need fixing
  385. # [10:20] <zcorpan> yes
  386. # [10:20] <MikeSmith> the way the stylesheet is for the author view now, those links to the full spec do show up differently on hover
  387. # [10:20] <MikeSmith> but not normally
  388. # [10:21] <MikeSmith> but of course it'd be possible to have them show up even not on hover
  389. # [10:21] <MikeSmith> I think for my build at least they may all have class=full_spec or something on them
  390. # [10:22] <MikeSmith> so wouldn't even have to use any fancy selector stuff to select them
  391. # [10:22] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  392. # [10:34] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  393. # [10:34] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  394. # [10:40] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
  395. # [10:43] <zcorpan> it's impossible to draw eillipses with canvas? surely it isn't?
  396. # [10:47] <Hixie> describe it using beziers, or stretch an arc with a transform
  397. # [10:50] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  398. # [10:52] * Quits: CvP (CvP@180.234.80.227) (Disconnected by services)
  399. # [10:53] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  400. # [10:56] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  401. # [11:00] * Joins: richt (~richt@pat-tdc.opera.com)
  402. # [11:01] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  403. # [11:02] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
  404. # [11:05] * Joins: CvP (CvP@180.234.70.83)
  405. # [11:17] <foolip> Philip`, still waiting for http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#getting-media-metadata to become http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#getting-media-metadata ;)
  406. # [11:19] <MikeSmith> zcorpan: about the u change
  407. # [11:19] <MikeSmith> in the Changed Elements section
  408. # [11:19] <MikeSmith> minor formatting nit
  409. # [11:19] <MikeSmith> you put no <code> around the "u"
  410. # [11:20] <MikeSmith> so it's not rendered the same as the other element names in that section
  411. # [11:20] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  412. # [11:23] * Joins: kor (~kor@clha-32-29.eduroam.inholland.nl)
  413. # [11:23] <zcorpan> oops
  414. # [11:24] <zcorpan> fixed
  415. # [11:24] * MikeSmith checks
  416. # [11:24] <MikeSmith> cool
  417. # [11:24] <MikeSmith> thanks
  418. # [11:25] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  419. # [11:25] <MikeSmith> what we really need is a specific element for marking up Chinese proper names
  420. # [11:25] <MikeSmith> just as with the proposed element for markup up ship names
  421. # [11:27] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  422. # [11:29] * Quits: MikeSmith (~MikeSmith@EM1-113-41-148.pool.e-mobile.ne.jp) (Quit: MikeSmith)
  423. # [11:29] * Quits: kor (~kor@clha-32-29.eduroam.inholland.nl) (Ping timeout: 258 seconds)
  424. # [11:33] * Joins: kor (~kor@clha-32-29.eduroam.inholland.nl)
  425. # [11:38] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  426. # [11:39] * Quits: kor (~kor@clha-32-29.eduroam.inholland.nl) (Quit: kor)
  427. # [11:58] * Joins: bga_ (~bga@ppp78-37-248-212.pppoe.avangarddsl.ru)
  428. # [12:10] * Quits: davidhund (~davidhund@cq2.demon.nl) (Ping timeout: 248 seconds)
  429. # [12:13] * Parts: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  430. # [12:15] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  431. # [12:17] * Joins: stefan-_ (~music@swhpet3041.uni-trier.de)
  432. # [12:20] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
  433. # [12:21] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  434. # [12:22] * Joins: mpt (~mpt@canonical/mpt)
  435. # [12:23] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Client Quit)
  436. # [12:26] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  437. # [12:28] * Joins: temp01 (~temp01@unaffiliated/temp01)
  438. # [12:29] * Joins: MikeSmith (~MikeSmith@EM1-113-52-106.pool.e-mobile.ne.jp)
  439. # [12:31] * Quits: jochen__ (~jochen@nat/google/x-aiztwoqqksghyday) (Remote host closed the connection)
  440. # [12:31] * Joins: jochen__ (~jochen@nat/google/x-axyzvsczuxbggjgn)
  441. # [12:38] * Quits: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz) (Ping timeout: 260 seconds)
  442. # [12:42] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  443. # [12:49] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  444. # [12:54] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
  445. # [12:54] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  446. # [13:00] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  447. # [13:08] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
  448. # [13:09] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  449. # [13:10] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
  450. # [13:13] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  451. # [13:21] * Quits: espadrine (~thaddee_t@acces1527.res.insa-lyon.fr) (Quit: espadrine)
  452. # [13:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  453. # [13:25] * Joins: temp01 (~temp01@unaffiliated/temp01)
  454. # [13:42] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  455. # [13:43] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  456. # [13:46] * Quits: rimantas (~rimliu@93.93.57.193) (Read error: Operation timed out)
  457. # [13:47] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  458. # [13:47] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  459. # [13:48] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  460. # [13:53] * Joins: rimantas (~rimliu@93.93.57.193)
  461. # [13:56] * Joins: darin__ (~fishd@nat/google/x-uaocdnzqghhzklqv)
  462. # [13:57] * Quits: darin__ (~fishd@nat/google/x-uaocdnzqghhzklqv) (Read error: Connection reset by peer)
  463. # [13:57] * Joins: darin__ (~fishd@nat/google/x-jmuggjxrhfyonyer)
  464. # [14:00] * Quits: fishd_ (~fishd@nat/google/x-fniqvippoeidovyk) (Ping timeout: 260 seconds)
  465. # [14:03] * Quits: CvP (CvP@180.234.70.83) (Ping timeout: 252 seconds)
  466. # [14:16] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  467. # [14:18] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  468. # [14:18] * Joins: mpt (~mpt@canonical/mpt)
  469. # [14:21] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  470. # [14:22] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
  471. # [14:24] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  472. # [14:48] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
  473. # [14:50] * Joins: _bga (~bga@95-55-43-228.dynamic.avangarddsl.ru)
  474. # [14:51] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  475. # [14:53] * Quits: bga_ (~bga@ppp78-37-248-212.pppoe.avangarddsl.ru) (Ping timeout: 252 seconds)
  476. # [14:54] * Joins: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net)
  477. # [14:56] * Joins: FireFly (~firefly@unaffiliated/firefly)
  478. # [15:03] * Quits: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net) (Quit: hij1nx)
  479. # [15:09] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  480. # [15:10] * Joins: mpt (~mpt@canonical/mpt)
  481. # [15:19] * Joins: erlehmann (~erlehmann@89.204.153.67)
  482. # [15:21] * Quits: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (Remote host closed the connection)
  483. # [15:28] * Joins: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au)
  484. # [15:34] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
  485. # [15:35] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
  486. # [15:35] * Quits: nessy (~Adium@124-171-27-18.dyn.iinet.net.au) (Quit: Leaving.)
  487. # [15:40] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  488. # [15:40] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
  489. # [15:48] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  490. # [15:48] * Joins: hdhoang (~hdhoang@203.210.204.17)
  491. # [15:57] * Joins: alystair (Alystair@24-246-14-18.cable.teksavvy.com)
  492. # [15:57] * Joins: sylvaing (~sylvaing@173-147-183-37.pools.spcsdns.net)
  493. # [15:57] <alystair> ugh - you'd think browsers would be able to implement alpha transparency based word-wrapping :)
  494. # [15:59] <Lachy> what?
  495. # [15:59] * Parts: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  496. # [16:00] <alystair> well, we have nice block wrapping of text, but nothing more advanced, eg. having an image of a black circle with transparent background
  497. # [16:00] <alystair> then have browser detect parts that are 'empty' and allow text flow around it
  498. # [16:01] <Lachy> oh, right. I think there might be some CSS proposals for that somewhere, and I'm pretty sure it can be done in SVG by specifying the path. I'm not sure of the details though.
  499. # [16:02] <alystair> looks like I get to write a fun article if it's possible via svg
  500. # [16:02] <Lachy> alystair, is this what you're looking for? http://dev.w3.org/csswg/css3-exclusions/
  501. # [16:03] <Philip`> People will presumably complain about security implications, so it'd have to be restricted to word-wrapping around same-origin images
  502. # [16:03] <alystair> neat!
  503. # [16:04] <alystair> security implications?
  504. # [16:04] <Lachy> alystair, being able to detect the content of the image at all is a security risk for non-same-origin images
  505. # [16:05] <hsivonen> alystair: using the feature to probe the alpha channel of a confidential image
  506. # [16:05] <alystair> ....
  507. # [16:05] <alystair> the program would be doing that, not a human being
  508. # [16:05] <Lachy> but that CSS proposal works by specifying an explicit path, rather than any image heuristics or edge detection
  509. # [16:05] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
  510. # [16:05] <alystair> oh.
  511. # [16:06] <hsivonen> with clever SVG filters applied, it might be possible to move each of R, G and B to alpha channel, too
  512. # [16:06] * Parts: bfrohs (~bfrohs@smtp.forewordinternal.com)
  513. # [16:06] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
  514. # [16:06] <alystair> so what you're saying is that by using automatic edge detection one could externally somehow identify it's content by the edges? :P
  515. # [16:06] <hsivonen> alystair: yeah
  516. # [16:06] <Lachy> depending on what the image is, yes
  517. # [16:07] * Joins: mpt (~mpt@canonical/mpt)
  518. # [16:08] <alystair> it's a fun concept to think of using 2px fontsize, but realistically what sort of image with transparency would have some sort of secret information
  519. # [16:08] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  520. # [16:09] <alystair> an email address perhaps?
  521. # [16:09] <Philip`> http://top-secret-project-intranet-server/logo-containing-secret-project-name.gif
  522. # [16:09] <alystair> you'd then have to OCR the edges...
  523. # [16:09] <alystair> and not the entire shape
  524. # [16:09] <jgraham> Which you could maybe do
  525. # [16:10] <alystair> somehow I doubt OCR has advanced that much :P
  526. # [16:10] <Philip`> You don't need OCR, you just send the raw outline data back to the attacker's server
  527. # [16:10] <Lachy> as hsivonen said, you could use SVG filters, clipping regions or other effects to adjust which colours are rendered transparently, which means you can probe the image to find edges
  528. # [16:10] <Philip`> where they can read it manually
  529. # [16:10] <jgraham> Right, that's basically what I meant
  530. # [16:11] * _bga is now known as bga_|away
  531. # [16:11] * bga_|away is now known as bga_
  532. # [16:11] <alystair> talk about an edge case :P
  533. # [16:12] <Lachy> alystair, these are similar reasons to why canvases become tainted, and restrict the ability to obtain pixel data, when a non-same-origin image is added
  534. # [16:12] <Philip`> Security is all about edge cases, since it only takes one to break the security model
  535. # [16:13] <alystair> realistically can't the wrap script just have a certain limit on scan resolution of the image?
  536. # [16:13] <alystair> eg. 12px blocks as a minimum
  537. # [16:14] <jgraham> (the "edge case" thing scored 1 comedy drumroll btw)
  538. # [16:15] <jgraham> You could try making a limit like that but it seems hard to justify
  539. # [16:15] <Philip`> (But with images it seems pretty futile to try squashing all attacks, because there's various (hypothetical?) timing-related attacks and presumably the performance cost of protecting against them is unacceptable in a benchmark-driven browser marketing environment)
  540. # [16:15] <Lachy> alystair, that all depends on the target image and what level of detail is really necessary to obtain the information. Even a crude outline might be enough in some cases
  541. # [16:15] * Philip` wonders if anyone has actually got such attacks working in practice
  542. # [16:16] <alystair> I find it silly that things like this even need to be discussed because we're trying to shelter even the dumbest programmer from an attack like that
  543. # [16:16] <jgraham> whereas disallowing this kind of functionality for cross domain images seems like a quite reasonable solution that has the normal properties of the web security model
  544. # [16:16] <jgraham> Uh
  545. # [16:16] <alystair> if someone is able to inject something that sends data back to a 3rd party server then they have much much larger issues
  546. # [16:16] <Philip`> It's not about injecting something
  547. # [16:16] <jgraham> There are no programmers involved
  548. # [16:17] <Philip`> It's about a user visiting http://attacker.com/ which runs scripts on the user's machine (i.e. behind their firewall)
  549. # [16:17] <Lachy> alystair, <img src="http://intranet/top-secret/image.png">
  550. # [16:18] <jgraham> Evil site A convinces a user to visit their page and loads a resource from secret IP-restricted server B into A. It then uses some technique to extract information from that resource
  551. # [16:18] <jgraham> Allowing them to discover secrets held on B
  552. # [16:19] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  553. # [16:20] * Quits: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Read error: Connection reset by peer)
  554. # [16:20] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
  555. # [16:20] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
  556. # [16:21] * Joins: danbri (~danbri@server52836.uk2net.com)
  557. # [16:21] <alystair> like a flash uploader since they happen to know the EXACT address of the secret image url :P
  558. # [16:23] * Joins: miketaylr (~miketaylr@201.54.229.75)
  559. # [16:24] * Joins: danbri_ (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  560. # [16:24] * Quits: sylvaing (~sylvaing@173-147-183-37.pools.spcsdns.net) (Ping timeout: 264 seconds)
  561. # [16:24] * Joins: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
  562. # [16:26] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  563. # [16:27] * Quits: danbri (~danbri@server52836.uk2net.com) (Ping timeout: 260 seconds)
  564. # [16:28] * Joins: mpt (~mpt@canonical/mpt)
  565. # [16:36] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  566. # [16:45] * Quits: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (Remote host closed the connection)
  567. # [16:47] * Joins: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
  568. # [16:50] <alystair> http://www.google.com/events/io/2011/index.html <- pretty :)
  569. # [16:53] * jgraham notes that the person who designed that never tried it on a laptop screen
  570. # [16:53] * Parts: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  571. # [16:54] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
  572. # [16:54] <Lachy> jgraham, looks perfect on my laptop screen.
  573. # [16:56] <alystair> perhaps they are running the assumption that many of the people visiting the page would have high resolution screens
  574. # [16:56] <jgraham> Lachy: You have the world's biggest laptop screen
  575. # [16:56] <jgraham> Roughly
  576. # [16:56] <jgraham> On a 13" screen it doesn't work
  577. # [16:56] <Lachy> not quite. I only have 17". Dell makes a 19"
  578. # [16:57] <Philip`> It looks alright on mine, which is only 1280x800
  579. # [16:57] <jgraham> It might depend on how much other stuff you have
  580. # [16:57] * Joins: ezoe (~ezoe@112-68-244-229f1.kyt1.eonet.ne.jp)
  581. # [16:57] <Philip`> (as long as I don't want to read the first two digits)
  582. # [16:57] <jgraham> On a pretty standard OSX setup the other day the QR code blocked the time
  583. # [16:57] <karlcow> The QR code is on top of the counter
  584. # [16:58] <jgraham> Ah, yes, quite broken
  585. # [16:58] <alystair> hehe I see that
  586. # [16:58] <Philip`> I thought that was intentional at first
  587. # [16:58] <alystair> if you drag it up enough it overlaps everything else :)
  588. # [16:58] <karlcow> houla and the CPU is screaming
  589. # [16:59] <alystair> do most of the people in the whatwg participate on the mailinglist or do many contribute/edit the spec without talking on it?
  590. # [17:01] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  591. # [17:01] <karlcow> COMMAND %CPU
  592. # [17:01] <karlcow> Opera 88.6
  593. # [17:01] <jgraham> The WHATWG is basically the mailing list
  594. # [17:01] <jgraham> Plus this channel
  595. # [17:01] <jgraham> Plus an evil cabal
  596. # [17:01] <jgraham> Who evilly do nothing
  597. # [17:02] <jgraham> The only person who directly edits the spec is Hixie
  598. # [17:02] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  599. # [17:03] * bga_ is now known as bga_|away
  600. # [17:06] <jgraham> (the "evil cabal" is actually just a mailing list of some people who can, theoretically, do things like change the editor. Apparently they have hardly had any email on that list ever)
  601. # [17:07] <jgraham> (and they are likely unneeded anyway since one could change the editor by forking the spec. Of course it would only work if people wanted to follow the fork rather than the original. But that is basically an isomorphic problem to getting the people on that list to agree to change the editor)
  602. # [17:09] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  603. # [17:10] <alystair> haha alright
  604. # [17:10] <alystair> there's actually an easteregg on the google.io site
  605. # [17:10] <alystair> when you drag the logo it allows you to move the buttons and stuff around as well
  606. # [17:10] <alystair> which work as blockers for the balls :)
  607. # [17:19] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  608. # [17:20] * Quits: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714) (Quit: yijun)
  609. # [17:22] * bga_|away is now known as bga_
  610. # [17:22] * bga_ is now known as bga_|away
  611. # [17:22] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  612. # [17:23] * bga_|away is now known as bga_
  613. # [17:29] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 258 seconds)
  614. # [17:31] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  615. # [17:35] * Joins: temp01 (~temp01@unaffiliated/temp01)
  616. # [17:36] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  617. # [17:40] <jgraham> Why doesn't input type=email allow one to set the IDL attribute to a unicode string and have it converted to punycode, or something?
  618. # [17:42] <jgraham> Or even better, have it stored as unicode and converted to punycode for submission
  619. # [17:43] * danbri_ is now known as danbri
  620. # [17:43] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  621. # [17:44] * Joins: tw2113 (~tw2113@fedora/tw2113)
  622. # [17:46] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  623. # [17:55] * Parts: xakz (~XaMaD@ARennes-554-1-207-7.w92-158.abo.wanadoo.fr) ("clicfail")
  624. # [17:57] * Quits: erlehmann (~erlehmann@89.204.153.67) (Quit: Ex-Chat)
  625. # [18:01] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  626. # [18:01] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  627. # [18:04] * Quits: miketaylr (~miketaylr@201.54.229.75) (Quit: miketaylr)
  628. # [18:05] * Joins: Ms2ger (~Ms2ger@91.181.115.237)
  629. # [18:07] * bga_ is now known as bga_|away
  630. # [18:11] * Joins: jer|afk (~jernoble@17.203.15.148)
  631. # [18:14] * Quits: hdhoang (~hdhoang@203.210.204.17) (Quit: Leaving.)
  632. # [18:16] <alystair> http://www.google.com/events/io/2011/index.html <- live streaming from event now
  633. # [18:19] * Joins: hdhoang (~hdhoang@203.210.156.49)
  634. # [18:21] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
  635. # [18:24] <Rik`> alystair: can't get it to work from France
  636. # [18:24] <alystair> streaming movie rental
  637. # [18:24] <alystair> really? lame
  638. # [18:24] <alystair> neither live stream?
  639. # [18:26] * Joins: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net)
  640. # [18:26] <alystair> http://www.youtube.com/watch?v=RhmWg7Lp0i0 direct link :S
  641. # [18:27] <Rik`> yeah, it says the video is not available
  642. # [18:32] * Quits: MikeSmith (~MikeSmith@EM1-113-52-106.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
  643. # [18:32] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  644. # [18:37] * Joins: eric_carlson (~eric_carl@17.203.15.27)
  645. # [18:37] * Joins: MikeSmith (~MikeSmith@EM114-48-141-190.pool.e-mobile.ne.jp)
  646. # [18:39] * Joins: xakz (~XaMaD@ARennes-554-1-160-187.w92-158.abo.wanadoo.fr)
  647. # [18:40] * Parts: xakz (~XaMaD@ARennes-554-1-160-187.w92-158.abo.wanadoo.fr)
  648. # [18:40] * bga_|away is now known as bga_
  649. # [18:43] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  650. # [18:47] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Read error: Connection reset by peer)
  651. # [18:47] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  652. # [18:50] * Joins: maikmerten (~maikmerte@port-92-201-200-10.dynamic.qsc.de)
  653. # [18:50] * Joins: othermaciej (~mjs@67.218.109.44)
  654. # [18:53] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Quit: Necrathex)
  655. # [18:54] * Joins: arun_ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com)
  656. # [18:54] * arun_ is now known as otherarun
  657. # [18:56] * Quits: matjas (~matjas@91.182.220.39) (Ping timeout: 240 seconds)
  658. # [19:03] * Joins: matjas (~matjas@91.182.91.218)
  659. # [19:04] * bga_ is now known as bga_|away
  660. # [19:05] * bga_|away is now known as bga_
  661. # [19:07] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
  662. # [19:09] * Quits: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  663. # [19:10] * Joins: stevela (~anonymous@nat/google/x-vxdwqoxcohziqefp)
  664. # [19:10] * Joins: othermaciej_ (~mjs@67.218.109.44)
  665. # [19:11] * Quits: othermaciej (~mjs@67.218.109.44) (Read error: Connection reset by peer)
  666. # [19:11] * othermaciej_ is now known as othermaciej
  667. # [19:22] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  668. # [19:23] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  669. # [19:27] * bga_ is now known as bga_|away
  670. # [19:28] * Joins: erlehmann (~erlehmann@89.204.153.67)
  671. # [19:30] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
  672. # [19:30] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  673. # [19:30] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  674. # [19:34] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  675. # [19:36] * bga_|away is now known as bga_
  676. # [19:37] * Joins: jamesr (~jamesr@216.239.45.19)
  677. # [19:43] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  678. # [19:47] * Quits: hdhoang (~hdhoang@203.210.156.49) (Quit: Leaving.)
  679. # [19:48] <AryehGregor> Reproducible crash for me in Opera 11.10 on Ubuntu 10.10: go to http://aryeh.name/spec/editcommands/autoimplementation.html#insertunorderedlist, click "Run tests" under "insertorderedlist". Can anyone else reproduce?
  680. # [19:48] <AryehGregor> (It seems I have an amazing talent for finding crash bugs, especially in Opera)
  681. # [19:49] <AryehGregor> (it really makes me appreciate Chrome and IE, where you can just reload the tab)
  682. # [19:51] * Quits: maikmerten (~maikmerte@port-92-201-200-10.dynamic.qsc.de) (Remote host closed the connection)
  683. # [19:52] * Quits: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net) (Quit: hij1nx)
  684. # [19:53] <reggna> AryehGregor: I was just about to say that the test worked for me, but then Opera crashed. :P
  685. # [19:53] <reggna> AryehGregor: So, reproduced.
  686. # [19:59] * Quits: othermaciej (~mjs@67.218.109.44) (Quit: othermaciej)
  687. # [20:00] <gsnedders> AryehGregor, reggna: submit a crash log? what email?
  688. # [20:00] <AryehGregor> gsnedders, I didn't get prompted to submit a crash log.
  689. # [20:00] <AryehGregor> Can you reproduce?
  690. # [20:00] <gsnedders> AryehGregor: Not tried
  691. # [20:04] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  692. # [20:04] <gsnedders> AryehGregor: Yeah, repro with no crash dialog
  693. # [20:04] <AryehGregor> k.
  694. # [20:05] <AryehGregor> Please tell me if you figure out what the problem is so I can update the page.
  695. # [20:05] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  696. # [20:07] * Joins: othermaciej (~mjs@17.203.15.180)
  697. # [20:07] * gsnedders is downloading more recent debug build…
  698. # [20:08] * gsnedders wants quicker internets
  699. # [20:09] * Quits: tomaw (tom@freenode/staff/tomaw) (Quit: Quitting)
  700. # [20:11] <gsnedders> AryehGregor: Trying to clear a selection is failing to remove an element not in the range.
  701. # [20:11] * Joins: tomaw_ (tom@freenode/staff/tomaw)
  702. # [20:11] <AryehGregor> What do you mean? Selection.removeAllRanges() is what's crashing?
  703. # [20:11] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  704. # [20:11] <gsnedders> Yeah.
  705. # [20:12] <gsnedders> Because there's something in the range that isn't in the range.
  706. # [20:12] <AryehGregor> Oh.
  707. # [20:12] * Joins: tw2113 (~tw2113@fedora/tw2113)
  708. # [20:13] * gsnedders accidentally opens link in his main Opera install
  709. # [20:13] <gsnedders> woops.
  710. # [20:17] <zewt> heh, the only time I've ever really found browser themes to be useful is when debugging a browser side-by-side with my real browser--to make it easy to remember which is which
  711. # [20:18] <gsnedders> I just idlely right clicked -> open link
  712. # [20:18] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
  713. # [20:18] <AryehGregor> It doesn't crash when you just open the link, though, right?
  714. # [20:18] <gsnedders> There's a reason why I know quite a lot of browser people who have a browser they don't work on as their main browser
  715. # [20:18] * tomaw_ is now known as tomaw
  716. # [20:18] <gsnedders> AryehGregor: Right, but close enough to not be nice.
  717. # [20:18] <AryehGregor> Ah, okay.
  718. # [20:19] <AryehGregor> Of course, browsers usually do pretty well these days on restoring after a crash.
  719. # [20:19] <zewt> at least session restoration has made browser crashes marginally less annoying than they used to be :)
  720. # [20:19] <zewt> let's say the same thing; ready, go
  721. # [20:20] <gsnedders> AryehGregor: Yeah, it's pretty much fine, just means restarting browser, which when you have far too many tabs open can take a bit
  722. # [20:20] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  723. # [20:21] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  724. # [20:22] <zewt> i have something like 100 right now :|
  725. # [20:24] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  726. # [20:25] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  727. # [20:25] <erlehmann> zewt, gsnedders, on firefox i use bar tab, it only loads tabs that are accessed.
  728. # [20:25] * Joins: dave_levin (~dave_levi@nat/google/x-ysnkxmjplnzatrfj)
  729. # [20:26] <erlehmann> but still i once had a crash where the restart would crash again … the session restore tab would restore a session restore tab!
  730. # [20:26] <erlehmann> it was session restore tabs all the way down.
  731. # [20:26] * Quits: bfrohs (~bfrohs@smtp.forewordinternal.com) (Read error: Connection reset by peer)
  732. # [20:27] <zewt> ff4 seems to try to preferentially restore tabs when they're accessed when loading a session, though i find the end result is just slower
  733. # [20:27] <erlehmann> bar tab then
  734. # [20:28] <erlehmann> like, built-in?
  735. # [20:28] <zewt> standard ff with a vertical tab addon (doesn't change behavior)
  736. # [20:28] <Ms2ger> Built-in, yes
  737. # [20:29] <erlehmann> fine :)
  738. # [20:31] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  739. # [20:32] * Quits: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Quit: xylophone buggery)
  740. # [20:36] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
  741. # [20:37] * Quits: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Remote host closed the connection)
  742. # [20:39] * Joins: bde (~bde@nat-165-91-14-103.tamulink.tamu.edu)
  743. # [20:40] <gsnedders> AryehGregor: http://pastebin.com/yjDymymq is a more minimal copy of the inline script
  744. # [20:40] * Quits: bde (~bde@nat-165-91-14-103.tamulink.tamu.edu) (Client Quit)
  745. # [20:40] * Parts: stevela (~anonymous@nat/google/x-vxdwqoxcohziqefp)
  746. # [20:41] <AryehGregor> gsnedders, okay, thanks.
  747. # [20:41] * gsnedders doesn't have time to take it further
  748. # [20:42] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  749. # [20:43] <AryehGregor> Meaning you don't have time to reduce it further, but you'll still make sure that the crash bug is fixed, because this might be happening on real sites?
  750. # [20:44] * AryehGregor isn't sure whether implementers prioritize crash bugs as all super-high priority or what
  751. # [20:47] <jamesr> AryehGregor: many crashes like this tend to have security implications and are prioritized pretty high because of that
  752. # [20:47] <jamesr> speaking of, if you find any more in webkit i'd appreciate if you'd file a security bug about it first and not post the repro in public IRC channels :). i think other vendors would appreciate the same
  753. # [20:48] <AryehGregor> jamesr, hmm, really? Okay. Didn't realize they were that likely to have security implications. I don't think I've found any crashes in WebKit lately.
  754. # [20:48] <jamesr> not all will, but many will
  755. # [20:48] <AryehGregor> I found one in Firefox a day or two ago, but no one else could reproduce it, so I figured it wasn't worth reporting.
  756. # [20:49] <AryehGregor> I've found a few in Opera that I mentioned here, and no one from Opera said they'd prefer it privately.
  757. # [20:49] <jamesr> if it's something like a double free or use after free then the crash might not be reliable
  758. # [20:49] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
  759. # [20:49] <jamesr> i'm not familiar with opera's policies
  760. # [20:51] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
  761. # [20:52] <erlehmann> jamesr, isn't full disclosure standard?
  762. # [20:52] <erlehmann> except with webkit?
  763. # [20:52] <jamesr> what? no
  764. # [20:52] <jamesr> you don't just 0-day everyone
  765. # [20:52] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
  766. # [20:52] <AryehGregor> I don't think anyone appreciates full disclosure without first at least informing the vendor.
  767. # [20:53] <jamesr> people argue about details but the IMO reasonable behavior is to disclose to vendor, give them a chance to patch users, then disclose publicly
  768. # [20:54] * Joins: hij1nx (~hij1nx@173-13-150-33-sfba.hfc.comcastbusiness.net)
  769. # [20:54] <erlehmann> I once published a short script crashing a chat client and it made people angry and they fixed the bug. But, it made people angry :>
  770. # [20:54] <erlehmann> Otherwise, I have no idea how bugs should be handled.
  771. # [20:59] <AryehGregor> The annoying thing is it's considerably more effort for me to actually file a bug report, and the response is likely to be considerably longer, compared to just saying it here. But I guess I'll be more careful in the future.
  772. # [20:59] <jamesr> why is it considerably more effort?
  773. # [20:59] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  774. # [21:00] * Quits: erlehmann (~erlehmann@89.204.153.67) (Quit: Ex-Chat)
  775. # [21:00] <gsnedders> jamesr: this almost certainly isn't exploitable, at least
  776. # [21:00] <AryehGregor> Because over here I can just type one line in a chat, and someone will probably answer in a few minutes. To file a bug I have to make a permanent link, go through a bunch of forms, and then wait who knows how long for a response.
  777. # [21:01] <gsnedders> My normal approach is to file a bug and poke people on IRC
  778. # [21:02] <gsnedders> AryehGregor: Basically the policy for things that might be security issues is to treat them as security issues until proven otherwise.
  779. # [21:03] <gsnedders> Whether you treat all crash bugs like that or not is a good question
  780. # [21:03] <AryehGregor> I've been assuming they don't need to be treated like that.
  781. # [21:04] <gsnedders> I have no idea what our policy is :)
  782. # [21:04] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 252 seconds)
  783. # [21:04] * Quits: otherarun (~arun@rrcs-208-125-28-148.nyc.biz.rr.com) (Quit: otherarun)
  784. # [21:06] * weinig is now known as weinig|food
  785. # [21:06] * Joins: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com)
  786. # [21:07] <gsnedders> All the range crash bugs you've found have just been null-pointer dereferences, nothing interesting from a security POV
  787. # [21:08] * Quits: Ms2ger (~Ms2ger@91.181.115.237) (Read error: Connection reset by peer)
  788. # [21:08] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
  789. # [21:09] * Quits: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com) (Client Quit)
  790. # [21:09] * Joins: Ms2ger (~Ms2ger@91.181.115.237)
  791. # [21:09] <AryehGregor> Generally the bugs I find are in pages I'm rapidly changing anyway, and in a few hours it won't be reproducible from the instructions I gave in the chat.
  792. # [21:10] <AryehGregor> (since it's not very useful for me to have my tests crash)
  793. # [21:10] <AryehGregor> So I'm not going to worry too much.
  794. # [21:12] <gsnedders> AryehGregor: Uh, I think there may well be more than one crash bug there.
  795. # [21:12] <AryehGregor> Interesting.
  796. # [21:13] <gsnedders> AryehGregor: Like that reduced script gives an entirely different crash
  797. # [21:14] <AryehGregor> Kind of weird for me to hit two crashes at once.
  798. # [21:16] * Joins: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz)
  799. # [21:18] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  800. # [21:18] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
  801. # [21:24] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  802. # [21:24] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  803. # [21:27] * Quits: meledin (~vladi@f2.c7.5d45.static.theplanet.com) (Read error: Connection reset by peer)
  804. # [21:27] * Joins: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
  805. # [21:28] <jgraham> Not really if that code happens to be buggy
  806. # [21:36] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
  807. # [21:38] <gsnedders> AryehGregor: Back to looking at it after all
  808. # [21:38] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  809. # [21:38] * Parts: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
  810. # [21:40] * Joins: karlcow (~karl@nerval.la-grange.net)
  811. # [21:40] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  812. # [21:43] * heycam|away is now known as heycam
  813. # [21:46] * Joins: zdobersek (~zan@cpe-46-164-8-230.dynamic.amis.net)
  814. # [21:50] <gsnedders> AryehGregor: http://pastebin.com/Uxv2Nczw
  815. # [21:51] <AryehGregor> Interesting.
  816. # [21:53] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  817. # [21:55] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  818. # [21:56] * Quits: jamesr (~jamesr@216.239.45.19) (Read error: Connection reset by peer)
  819. # [21:57] * Joins: jamesr (~jamesr@nat/google/x-taxmjlrasfzznpfm)
  820. # [21:58] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  821. # [21:58] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
  822. # [22:03] <Philip`> "* Philip` wonders if anyone has actually got such attacks working in practice" - turns out they have - http://www.contextis.com/resources/blog/webgl/
  823. # [22:04] * Philip` wonders if it's possible without using WebGL, based on the performance of 2D canvas operations
  824. # [22:05] * Joins: erlehmann (~erlehmann@89.204.153.67)
  825. # [22:06] <jamesr> Philip`: that'd be pretty tricky
  826. # [22:07] <Philip`> "pretty tricky" sounds different to "impossible" :-)
  827. # [22:07] * Quits: hij1nx (~hij1nx@173-13-150-33-sfba.hfc.comcastbusiness.net) (Quit: hij1nx)
  828. # [22:07] <jamesr> well, side channel attacks are always crazy
  829. # [22:08] <jamesr> but to make this attack work you need the draw time to vary as much as possible based on the value of the pixels
  830. # [22:08] <jamesr> and that's hard to do with the canvas2d ops
  831. # [22:09] <jamesr> much easier if you can write your own shader
  832. # [22:09] <jamesr> this attack also depends a lot on how the graphics driver+card evaluate shaders
  833. # [22:09] * weinig|food is now known as weinig
  834. # [22:14] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  835. # [22:15] <AryehGregor> Ugh. br elements are a huge pain in the neck.
  836. # [22:15] * Quits: matjas (~matjas@91.182.91.218) (Quit: Computer has gone to sleep.)
  837. # [22:15] <erlehmann> br { display: none; }
  838. # [22:15] <erlehmann> :3
  839. # [22:16] * Joins: roc (~chatzilla@121.98.230.221)
  840. # [22:20] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  841. # [22:20] * Joins: xtoph (~xtoph@213.47.185.206)
  842. # [22:22] * Quits: alystair (Alystair@24-246-14-18.cable.teksavvy.com) (Ping timeout: 260 seconds)
  843. # [22:23] * Joins: tw2113 (~tw2113@fedora/tw2113)
  844. # [22:25] * Joins: benschwarz (~benschwar@adsl-71-141-244-229.dsl.snfc21.pacbell.net)
  845. # [22:26] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  846. # [22:29] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
  847. # [22:41] * Quits: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz) (Ping timeout: 264 seconds)
  848. # [22:44] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 276 seconds)
  849. # [22:47] * Quits: zdobersek (~zan@cpe-46-164-8-230.dynamic.amis.net) (Quit: Leaving.)
  850. # [22:48] * Quits: Ms2ger (~Ms2ger@91.181.115.237) (Quit: nn)
  851. # [22:50] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  852. # [22:53] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  853. # [23:04] * Quits: jamesr (~jamesr@nat/google/x-taxmjlrasfzznpfm) (Quit: jamesr)
  854. # [23:06] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  855. # [23:08] * Joins: jamesr (~jamesr@216.239.45.19)
  856. # [23:09] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  857. # [23:14] * Quits: msucan (~robod@89.123.170.122) (Quit: .)
  858. # [23:15] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  859. # [23:21] * Quits: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com) (Quit: Leaving.)
  860. # [23:25] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  861. # [23:26] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
  862. # [23:27] <wilhelm_> Will those who cannot live with the upvoted licenses now commit seppuku?
  863. # [23:28] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  864. # [23:29] <TabAtkins> If only they were so honorable.
  865. # [23:30] <TabAtkins> I love writing about character references in HTML. &amp;amp; all over the place.
  866. # [23:31] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
  867. # [23:35] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  868. # [23:35] * Quits: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au) (Quit: ben_h)
  869. # [23:40] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
  870. # [23:41] * Quits: eric_carlson (~eric_carl@17.203.15.27) (Quit: eric_carlson)
  871. # [23:45] <AryehGregor> wilhelm_, why should they? Is the W3C going to adopt them?
  872. # [23:45] <AryehGregor> I mean, it was a non-binding survey, wasn't it?
  873. # [23:47] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: bentruyman)
  874. # [23:48] <jgraham> So you aren't bound by your statement that you couldn't live with it?
  875. # [23:48] <wilhelm_> Well, then a different subset of the surveyed should commit seppuku. Unless they were lying, and can live with it.
  876. # [23:49] <AryehGregor> No, I'm saying you should only expect anyone to commit seppuku once a particular license is actually adopted.
  877. # [23:49] <wilhelm_> True.
  878. # [23:50] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
  879. # [23:51] <Philip`> Presumably people who can't live with any non-forking licences also can't live with the spec's current non-forking licence, in which case they wouldn't be alive to object to it even if it'll change later
  880. # [23:58] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
  881. # [23:59] * Joins: hij1nx (~hij1nx@c-69-181-2-87.hsd1.ca.comcast.net)
  882. # Session Close: Wed May 11 00:00:00 2011

The end :)