Options:
- # Session Start: Tue May 10 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 276 seconds)
- # [00:00] <zcorpan> does it work?
- # [00:01] <bga_> yeah
- # [00:01] <bga_> const select = document.createElement('select'); select.options[10] = new Option('a', 'a'); _log(select.options.length) // 11
- # [00:02] <bga_> i hope we will can works with other dom collections so easy
- # [00:02] <zcorpan> wow
- # [00:02] <bga_> %)
- # [00:03] <zcorpan> i can't see in the spec that it should work
- # [00:03] <zcorpan> so file a spec bug
- # [00:03] <zcorpan> here http://www.whatwg.org/specs/web-apps/current-work/complete/common-dom-interfaces.html#htmloptionscollection
- # [00:04] <zcorpan> firefox throws an exception for select.options[100000] =
- # [00:05] <zcorpan> opera doesn't, and i daren't try another 0 :-)
- # [00:05] * Quits: nessy (~Adium@124-171-27-18.dyn.iinet.net.au) (Quit: Leaving.)
- # [00:06] <gsnedders> I believe that works in Opera.
- # [00:06] <gsnedders> If you have enough memory.
- # [00:06] <gsnedders> :)
- # [00:06] <bga_> only webkit and opera
- # [00:07] <bga_> but nice
- # [00:08] <gsnedders> The fact that many things with select elements are O(n) in Opera may not help
- # [00:08] <gsnedders> IIRC there are some things with select that are O(n^2) in Opera, but I don't remember what.
- # [00:08] <bga_> way to make work with dom more easy w/o frameworks
- # [00:09] <bga_> wrong
- # [00:09] <bga_> ff and ie ok too
- # [00:12] * Quits: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com) (Quit: Leaving.)
- # [00:14] <bga_> gsnedders btw when opera will support Object.seal? do you know? :)
- # [00:14] * Quits: onar (~onar@17.216.36.168) (Ping timeout: 246 seconds)
- # [00:14] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 246 seconds)
- # [00:14] <gsnedders> bga_: In the future.
- # [00:15] <bga_> i hope opera will throw exception in both modes
- # [00:15] <bga_> as v8
- # [00:16] * Joins: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz)
- # [00:16] <bga_> because many ppl use {with} and other es3 stuff but want es5 api w/o silent errors
- # [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.")
- # [00:17] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [00:19] <bga_> gsnedders also can you node yourself to add proprietary api to throw error if code [[Get]] not existing property of object
- # [00:19] * Joins: nessy (~Adium@175.32.159.146)
- # [00:19] <bga_> or Proxy api
- # [00:20] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [00:20] <bga_> something like {var a = Object.makeStatic({a: 1}); a.b // error }
- # [00:21] <gsnedders> bga_: Throw an exception in what case?
- # [00:21] <bga_> i wonder why TC39 hasnt added something like that
- # [00:22] <bga_> gsnedders to protect from typos
- # [00:22] * gsnedders shrugs
- # [00:22] <gsnedders> bga_: I mean what you said originally, about V8 doing so?
- # [00:22] <bga_> ah
- # [00:23] <zcorpan> ok http://dev.w3.org/html5/html4-differences/ should be up-to-date now. please review (and file bugs)
- # [00:23] <bga_> var a = Object.seal({}); a.b = 1 // errer even in nonstrict mode
- # [00:24] <gsnedders> bga_: The spec should define that.
- # [00:24] * Quits: lumely (~lumely@dhcp2-228.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
- # [00:24] <bga_> :(
- # [00:25] * Joins: lumely (~lumely@dhcp2-228.slis.tsukuba.ac.jp)
- # [00:25] <bga_> many ppl uses es3 only features
- # [00:25] <bga_> and can not use strict mode
- # [00:26] <gsnedders> bga_: I don't know what the behaviour is off-hand, tbh
- # [00:27] * Joins: fishd_ (~fishd@nat/google/x-fniqvippoeidovyk)
- # [00:27] <gsnedders> Though I didn't think any of the Object stuff changed the [[Get]] behaviour in either strict or non-strict
- # [00:27] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [00:27] * Joins: gavin___ (~gavin@people.mozilla.com)
- # [00:28] <bga_> not [[Get]], [[Put]]
- # [00:28] <gsnedders> Oh, [[Put]]
- # [00:28] * gsnedders can't read
- # [00:28] <bga_> in sctict mode - error, in non script - nothing
- # [00:28] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Read error: Connection reset by peer)
- # [00:28] <bga_> *strict
- # [00:29] <bga_> typos
- # [00:29] * Quits: othermaciej (~mjs@64.129.229.106) (Quit: othermaciej)
- # [00:30] * Quits: fishd (~fishd@nat/google/x-ujzltfstgposrekv) (Ping timeout: 240 seconds)
- # [00:30] <gsnedders> bga_: Ah, right. It's the fact that whether [[Put]] can throw for any reason is controlled by strict mode
- # [00:30] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [00:30] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [00:44] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:46] <zcorpan> bga_: did you file a bug on options[0]= ?
- # [00:48] <bga_> sec
- # [00:48] <bga_> requires js heh
- # [00:50] * Quits: xtoph (~xtoph@213.47.185.206)
- # [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."
- # [00:58] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [00:58] <zcorpan> Hixie: ^
- # [00:58] <zcorpan> nn
- # [00:58] <Hixie> nn
- # [00:59] <Hixie> bga_: what's your e-mail address?
- # [00:59] <bga_> bga.email@gmail.com
- # [00:59] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [00:59] <Hixie> bga_: send me a mail at ian@hixie.ch
- # [01:00] <Hixie> bga_: my script will add your name to the list of accounts in the next hour or so
- # [01:00] <Hixie> bga_: you shoudn't need an account to file a bug though
- # [01:00] <Hixie> bga_: just use the box at the bottom right
- # [01:00] <Hixie> bga_: the account is only used for voting on issues and changing the status indicator thigies
- # [01:01] * Quits: nessy (~Adium@175.32.159.146) (Quit: Leaving.)
- # [01:01] <Hixie> in other news, can we just drop aria altogether
- # [01:01] * Joins: othermaciej (~mjs@17.203.15.180)
- # [01:01] <Hixie> it's caused more problems in html than pretty much anything else so far
- # [01:02] <boogyman> lol
- # [01:02] <bga_> i dont see any boxes at the bottom right
- # [01:02] <boogyman> Hixie: you should drop the ability to put block level elements inside of an anchor tag
- # [01:03] <bga_> ah
- # [01:03] <bga_> in spec page
- # [01:03] <bga_> sorry
- # [01:03] <Hixie> boogyman: why?
- # [01:03] <Hixie> bga_: yeah
- # [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???
- # [01:10] <boogyman> makes me think of clientsfromhell.com every time someone says something as idiotic as that
- # [01:10] <bga_> ok http://www.w3.org/Bugs/Public/show_bug.cgi?id=12639
- # [01:11] * Quits: othermaciej (~mjs@17.203.15.180) (Ping timeout: 240 seconds)
- # [01:14] * Joins: othermaciej (~mjs@17.246.19.154)
- # [01:15] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
- # [01:15] * Joins: TabAtkins_ (~tabatkins@nat/google/x-wcricghdyrxevfho)
- # [01:20] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:20] * Joins: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp)
- # [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”
- # [01:29] <boogyman> erlehmann: That is very much the case, however, I am open to the thought of a use-case that makes sense
- # [01:30] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:32] <erlehmann> boogyman, browsers already handle links wrapped around block level elements. html5 is descriptive. deal. with. it.
- # [01:32] * erlehmann puts on glasses.
- # [01:33] <boogyman> erlehmann: previously it wouldn't validate
- # [01:33] <erlehmann> boogyman, imagine a magazine style page with teasers …
- # [01:34] <Hixie> boogyman: look at whatwg.org. it has an example of block-like elements in links that i think is reasonable.
- # [01:34] * Joins: nessy (~Adium@74.125.56.18)
- # [01:35] * bga_ is now known as bga_|away
- # [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?
- # [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
- # [01:39] <erlehmann> boogyman, but my hypothetical teasers are <divs>, with complex inner workings!
- # [01:40] <boogyman> erlehmann: sounds like you have a non-semantic layout then
- # [01:41] <boogyman> the standards shouldn't be lenient or empathetic to un-semantic markup
- # [01:41] <erlehmann> boogyman, well, should they be considered <articles>, then?
- # [01:42] <erlehmann> the standards shouldn't be lenient! yellow screen of death and destruction for all!
- # [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
- # [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“
- # [01:46] <Hixie> boogyman: i mean the boxes, "HTML", "News", etc. look at the source.
- # [01:46] <Hixie> boogyman: the whole box each time is a link
- # [01:46] * Quits: ojan (~ojan@nat/google/x-nfdhokfczqzevrkk) (Quit: ojan)
- # [01:46] <erlehmann> i'd argue it is “more semantic” based upon that
- # [01:46] <Hixie> boogyman: it makes no sense to put the link _in_ the box
- # [01:47] <erlehmann> what the man said
- # [01:48] <erlehmann> also sorry for my quotes
- # [01:50] * Quits: hij1nx (~hijnx@31.sub-75-210-136.myvzw.com) (Quit: Colloquy for iPad - http://colloquy.mobi)
- # [01:51] <boogyman> Hixie: I'm not seeing those examples in the source
- # [01:51] <boogyman> erlehmann: <a href="">This is some complex <span>advert</span></a> a span {...}
- # [01:52] <boogyman> I just don't see the semantic value :-s
- # [01:53] * bga_|away is now known as bga_
- # [01:53] <erlehmann> boogyman, then don't. others do and use it already. we like what you don't like. :)
- # [01:54] <boogyman> erlehmann: It's not a matter of emotional opinion; It's a matter of semantics
- # [01:56] <Hixie> boogyman: the second element child of the <body> on http://whatwg.org/
- # [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
- # [01:58] <Hixie> boogyman: (there's not much else to that document, i'm not sure how you're missing it!)
- # [01:58] * Joins: jer|afk (~jernoble@17.203.15.148)
- # [02:00] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 240 seconds)
- # [02:06] * Joins: ryanseddon (~RSeddon@202.126.98.210)
- # [02:10] * Quits: expilicious (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Quit: xylophone buggery)
- # [02:11] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [02:23] * Joins: zewt- (~x@c-24-62-196-44.hsd1.ma.comcast.net)
- # [02:23] * Quits: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [02:25] * Quits: jer|afk (~jernoble@17.203.15.148) (Quit: jer|afk)
- # [02:26] * Quits: sylvaing (~sylvaing@c-98-232-9-174.hsd1.wa.comcast.net) (Ping timeout: 240 seconds)
- # [02:28] * Joins: jer|afk (~jernoble@17.203.15.148)
- # [02:28] * Joins: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net)
- # [02:28] * Quits: zewt- (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [02:30] * Quits: othermaciej (~mjs@17.246.19.154) (Read error: Connection reset by peer)
- # [02:30] * Joins: othermaciej (~mjs@17.246.19.154)
- # [02:37] * Quits: jer|afk (~jernoble@17.203.15.148) (Quit: jer|afk)
- # [02:37] * Joins: onar (~onar@17.216.36.168)
- # [02:43] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
- # [02:44] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [02:45] * Quits: TabAtkins_ (~tabatkins@nat/google/x-wcricghdyrxevfho) (Ping timeout: 240 seconds)
- # [02:47] * Joins: TabAtkins_ (~tabatkins@216.239.45.19)
- # [02:50] * gavin___ is now known as gavin
- # [02:50] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
- # [02:50] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [02:55] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [02:56] * bga_ is now known as bga_|away
- # [02:56] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:56] * Quits: bga_|away (~bga@ppp78-37-248-212.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [02:57] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:59] * Quits: erlehmann (~erlehmann@82.113.99.39) (Ping timeout: 240 seconds)
- # [03:00] * Joins: sylvaing (~sylvaing@c-98-232-9-174.hsd1.wa.comcast.net)
- # [03:05] * Joins: MikeSmith (~MikeSmith@EM1-112-249-242.pool.e-mobile.ne.jp)
- # [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
- # [03:06] <Hixie> there's no list there
- # [03:07] <Hixie> why do you have a list?
- # [03:07] <boogyman> because your markup is more aptly described as a list of options/links
- # [03:07] <Hixie> ew no, that's not at all a list
- # [03:07] <Hixie> it's just a bunch of links
- # [03:08] <boogyman> most*, could possibly even encapsulate it all within a "nav" too
- # [03:08] <Hixie> how would you handle it if the boxes had two paragraphs in them instead of the current one-paragraph solution?
- # [03:09] <boogyman> can you describe a scenario where multiple paragraphs are semantically appropriate for a single anchor?
- # [03:13] * Joins: erlehmann (~erlehmann@89.204.153.67)
- # [03:15] <boogyman> erlehmann: http://whatwg.com vs http://jsfiddle.net/NXZLc/
- # [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
- # [03:15] <Hixie> matbe a <p><strong>
- # [03:15] <Hixie> maybe
- # [03:16] * Quits: TabAtkins_ (~tabatkins@216.239.45.19) (Ping timeout: 264 seconds)
- # [03:16] <erlehmann> boogyman, PS1="\w > rm \w"
- # [03:16] <boogyman> eh?
- # [03:16] <erlehmann> :D
- # [03:16] * erlehmann puts on his troll hat.
- # [03:17] <erlehmann> boogyman, you realize this *will* degrade less gracefully then just using block elements?
- # [03:18] <erlehmann> li a span {display:block} … and nothing of value was gained
- # [03:19] <boogyman> erlehmann: it's cosmetic, therefore, by definition its to be done via css
- # [03:20] <erlehmann> boogyman, tell that to the guy with spec edit rights, not me. %)
- # [03:20] <Hixie> it's not cosmetic
- # [03:20] <Hixie> the whole thing is a link, and the whole thing is a paragraph
- # [03:20] <Hixie> arguably two paragraphs
- # [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?
- # [03:21] <boogyman> I'd think of it more of a dl, or section with a heading and description
- # [03:22] <Hixie> it's clearly not a bunch of name-value pairs :-P
- # [03:22] <Hixie> you seem to have drunk some semantic koolade :-P
- # [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
- # [03:25] <boogyman> but, it's still a list of links
- # [03:25] <Hixie> it's not more a list of links than a book is a list of paragraphs
- # [03:27] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:28] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
- # [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
- # [03:31] <erlehmann> boogyman, a web site is a list of links.
- # [03:31] <erlehmann> :3
- # [03:31] <erlehmann> (thanks, I'll be here all week)
- # [03:31] <boogyman> badum, chee
- # [03:32] * Joins: shinyak (~shinyak@220.109.219.244)
- # [03:32] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
- # [03:33] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
- # [03:34] <boogyman> Hixie: please tell me you're not considering <a href=""><p><strong>Category</strong></p><p>foo description</p></a>
- # [03:37] <erlehmann> s/strong/h1/ge
- # [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])
- # [03:41] * Quits: ezoe (~ezoe@61-205-124-216f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [03:43] * Quits: stefan-_ (~music@swhpet3041.uni-trier.de) (Remote host closed the connection)
- # [03:45] * Joins: hij1nx (~hij1nx@c-69-181-2-87.hsd1.ca.comcast.net)
- # [03:49] * Quits: othermaciej (~mjs@17.246.19.154) (Read error: Connection reset by peer)
- # [03:50] * Joins: othermaciej (~mjs@17.246.19.154)
- # [03:50] * Quits: othermaciej (~mjs@17.246.19.154) (Remote host closed the connection)
- # [03:50] * Joins: othermaciej_ (~mjs@17.203.15.180)
- # [03:54] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [03:54] * Quits: hij1nx (~hij1nx@c-69-181-2-87.hsd1.ca.comcast.net) (Quit: hij1nx)
- # [03:55] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
- # [03:59] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027])
- # [04:04] * Joins: 77CAAKAFI (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp)
- # [04:07] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [04:08] * Quits: erlehmann (~erlehmann@89.204.153.67) (Quit: Ex-Chat)
- # [04:08] * Quits: 77CAAKAFI (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp) (Read error: Connection reset by peer)
- # [04:08] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [04:10] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Don't follow me)
- # [04:13] * Joins: paradisaeidae (~chatzilla@d220-237-41-133.mas801.nsw.optusnet.com.au)
- # [04:14] * Joins: ezoe (~ezoe@61-205-125-78f1.kyt1.eonet.ne.jp)
- # [04:18] <MikeSmith> very cool to see that doublec is working on a media fragments implementation
- # [04:18] <MikeSmith> hopefully the questions and feedback will drive some changes to the spec
- # [04:22] <doublec> thanks MikeSmith!
- # [04:23] * othermaciej_ is now known as othermaciej
- # [04:24] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [04:24] <MikeSmith> doublec; was also reading foolip comments in the bug, and your reply
- # [04:25] <MikeSmith> whatever subset you end up supporting, hopefully other implementors can implement that subset also
- # [04:25] <doublec> yes, I'm hoping we can agree. foolip and I seem to be in agreement from what I can tell.
- # [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
- # [04:34] * Joins: jamesr (~jamesr@216.239.45.19)
- # [04:36] * Quits: shinyak (~shinyak@220.109.219.244) (Remote host closed the connection)
- # [04:37] <MikeSmith> doublec: I guess the feedback sometimes doesn't get treated seriously enough until the implementation work starts in earnest
- # [04:38] <MikeSmith> hey jamesr - I think you mentioned something about needing mercurial help here a while back
- # [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
- # [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])
- # [04:45] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [04:49] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [04:52] <jamesr> MikeSmith: hi! i had some trouble using the wrong acct name, but sorted that
- # [04:52] <jamesr> MikeSmith: i don't understand how properly to handle merges
- # [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
- # [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
- # [04:53] <MikeSmith> ok
- # [04:53] <MikeSmith> feel free to ping me any time
- # [04:53] <MikeSmith> I'm always on this channel when I'm online
- # [04:55] * Quits: sylvaing (~sylvaing@c-98-232-9-174.hsd1.wa.comcast.net) (Ping timeout: 260 seconds)
- # [04:56] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Quit: boaz)
- # [04:57] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [05:03] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [05:09] * Joins: eboyjr (~eboyjr@unaffiliated/eboyjr)
- # [05:09] <eboyjr> Hello, just curious as to why the TextMetrics object only contains a `width` property
- # [05:10] <eboyjr> why it's been decided that way
- # [05:11] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
- # [05:16] * Quits: othermaciej (~mjs@17.203.15.180) (Read error: Operation timed out)
- # [05:21] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:25] * Joins: othermaciej (~mjs@67.218.106.14)
- # [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.)
- # [05:31] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
- # [05:38] * Quits: paradisaeidae (~chatzilla@d220-237-41-133.mas801.nsw.optusnet.com.au) (Ping timeout: 258 seconds)
- # [05:38] <Hixie> eboyjr: we'll add more in due course
- # [05:41] <eboyjr> Hixie: okay, cool. what's due course?
- # [05:41] <Hixie> once the browsers have caught up with what the spec already says
- # [05:41] <Hixie> no point adding features when they still haven't implemented the last bunch :-)
- # [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
- # [05:44] * Joins: paradisaeidae (chatzilla@r49-2-2-235.cpe.vividwireless.net.au)
- # [05:46] <eboyjr> bounding-box metrics would be more valuable, imo
- # [05:47] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [05:50] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Quit: boaz)
- # [05:52] * Quits: paradisaeidae (chatzilla@r49-2-2-235.cpe.vividwireless.net.au) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027])
- # [05:56] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Quit: Leaving)
- # [05:58] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
- # [06:04] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 263 seconds)
- # [06:07] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [06:07] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Read error: Connection reset by peer)
- # [06:15] * Quits: othermaciej (~mjs@67.218.106.14) (Quit: othermaciej)
- # [06:17] * Joins: othermaciej (~mjs@67.218.106.14)
- # [06:18] * Quits: othermaciej (~mjs@67.218.106.14) (Client Quit)
- # [06:19] * Joins: homat____ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [06:22] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [06:23] * Quits: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp) (Ping timeout: 248 seconds)
- # [06:28] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 248 seconds)
- # [06:28] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:41] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [06:47] * heycam is now known as heycam|away
- # [06:51] <MikeSmith> hmm, the dfn for term "space character" is marked up with class=impl
- # [06:51] * Quits: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [06:51] <MikeSmith> so it only appears in the full version of the spec
- # [06:51] <MikeSmith> but not in the non-implementor view
- # [06:52] <MikeSmith> so non-implementors don't get to know what the space characters actually are
- # [06:53] * Joins: CvP (CvP@180.234.50.84)
- # [06:56] * Quits: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz) (Read error: Connection reset by peer)
- # [06:57] * Joins: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz)
- # [07:03] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [07:15] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
- # [07:17] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [07:23] * Quits: CvP (CvP@180.234.50.84) (Ping timeout: 252 seconds)
- # [07:24] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:24] * Quits: cooto (~Adium@pc-227-123-44-190.cm.vtr.net) (Quit: Leaving.)
- # [07:30] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [07:34] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 248 seconds)
- # [07:34] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [07:37] * Joins: CvP (CvP@180.234.80.227)
- # [07:48] * Quits: aho (~nya@fuld-590c67e7.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [07:51] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [07:55] * Quits: ezoe (~ezoe@61-205-125-78f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [07:55] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [07:59] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [08:02] * Joins: KaOSoFt (~KaOSoFt@190.254.51.231)
- # [08:02] * Quits: KaOSoFt (~KaOSoFt@190.254.51.231) (Changing host)
- # [08:02] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [08:06] * Joins: matjas (~matjas@91.182.220.39)
- # [08:08] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [08:19] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [08:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
- # [08:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [08:29] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
- # [08:29] * Quits: homat____ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [08:30] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [08:33] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [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!)
- # [08:47] * Joins: rimantas (~rimliu@93.93.57.193)
- # [08:51] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-kpgmyioigmdveuaq)
- # [08:51] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-kpgmyioigmdveuaq) (Changing host)
- # [08:51] * Joins: mpt (~mpt@canonical/mpt)
- # [08:57] * Joins: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com)
- # [09:00] * Joins: nessy (~Adium@124-171-27-18.dyn.iinet.net.au)
- # [09:01] * Quits: xakz (~XaMaD@ARennes-554-1-203-5.w92-158.abo.wanadoo.fr) (Ping timeout: 276 seconds)
- # [09:05] * Joins: MikeSmith_ (~MikeSmith@EM1-113-41-148.pool.e-mobile.ne.jp)
- # [09:08] * Quits: MikeSmith (~MikeSmith@EM1-112-249-242.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [09:08] * MikeSmith_ is now known as MikeSmith
- # [09:12] * Retrieving #whatwg modes...
- # [09:17] * Joins: xakz (~XaMaD@ARennes-554-1-207-7.w92-158.abo.wanadoo.fr)
- # [09:26] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
- # [09:30] * Joins: agektmr (~Adium@64.1.210.2.ptr.us.xo.net)
- # [09:36] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:41] * Parts: ryanseddon (~RSeddon@202.126.98.210)
- # [09:45] * Joins: msucan (~robod@89.123.170.122)
- # [09:48] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [09:49] * Quits: payman (~payman@pat.se.opera.com) (Remote host closed the connection)
- # [09:56] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
- # [10:04] * Joins: davidhund (~davidhund@cq2.demon.nl)
- # [10:05] * Joins: payman (~payman@pat.se.opera.com)
- # [10:08] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [10:11] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [10:15] <MikeSmith> zcorpan: about the links in the developer versin
- # [10:15] <MikeSmith> *version
- # [10:15] <MikeSmith> I think there are some references that it's acceptable to have be links back to the full spec
- # [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
- # [10:17] <zcorpan> MikeSmith: oh they're not just broken links?
- # [10:17] <zcorpan> aha
- # [10:17] <MikeSmith> yeah, would be broken if it weren't for the rewriting
- # [10:17] <MikeSmith> Ben uses a different build setup than the one I do
- # [10:18] <MikeSmith> so I'm not sure if he is doing the fixup thing or not
- # [10:18] * Quits: agektmr (~Adium@64.1.210.2.ptr.us.xo.net) (Quit: Leaving.)
- # [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
- # [10:19] <zcorpan> well then there are other ways to find which links are "broken"
- # [10:19] <MikeSmith> true
- # [10:19] <zcorpan> maybe a user style sheet and casual browsing is effective
- # [10:19] <MikeSmith> but my point is, a lot of them are human-judgement cases, I think
- # [10:19] <MikeSmith> yeah
- # [10:19] <MikeSmith> could help
- # [10:20] <MikeSmith> as far as finding the ones that need fixing
- # [10:20] <zcorpan> yes
- # [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
- # [10:20] <MikeSmith> but not normally
- # [10:21] <MikeSmith> but of course it'd be possible to have them show up even not on hover
- # [10:21] <MikeSmith> I think for my build at least they may all have class=full_spec or something on them
- # [10:22] <MikeSmith> so wouldn't even have to use any fancy selector stuff to select them
- # [10:22] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [10:34] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [10:34] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [10:40] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
- # [10:43] <zcorpan> it's impossible to draw eillipses with canvas? surely it isn't?
- # [10:47] <Hixie> describe it using beziers, or stretch an arc with a transform
- # [10:50] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:52] * Quits: CvP (CvP@180.234.80.227) (Disconnected by services)
- # [10:53] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:56] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [11:00] * Joins: richt (~richt@pat-tdc.opera.com)
- # [11:01] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:02] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
- # [11:05] * Joins: CvP (CvP@180.234.70.83)
- # [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 ;)
- # [11:19] <MikeSmith> zcorpan: about the u change
- # [11:19] <MikeSmith> in the Changed Elements section
- # [11:19] <MikeSmith> minor formatting nit
- # [11:19] <MikeSmith> you put no <code> around the "u"
- # [11:20] <MikeSmith> so it's not rendered the same as the other element names in that section
- # [11:20] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:23] * Joins: kor (~kor@clha-32-29.eduroam.inholland.nl)
- # [11:23] <zcorpan> oops
- # [11:24] <zcorpan> fixed
- # [11:24] * MikeSmith checks
- # [11:24] <MikeSmith> cool
- # [11:24] <MikeSmith> thanks
- # [11:25] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [11:25] <MikeSmith> what we really need is a specific element for marking up Chinese proper names
- # [11:25] <MikeSmith> just as with the proposed element for markup up ship names
- # [11:27] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
- # [11:29] * Quits: MikeSmith (~MikeSmith@EM1-113-41-148.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [11:29] * Quits: kor (~kor@clha-32-29.eduroam.inholland.nl) (Ping timeout: 258 seconds)
- # [11:33] * Joins: kor (~kor@clha-32-29.eduroam.inholland.nl)
- # [11:38] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:39] * Quits: kor (~kor@clha-32-29.eduroam.inholland.nl) (Quit: kor)
- # [11:58] * Joins: bga_ (~bga@ppp78-37-248-212.pppoe.avangarddsl.ru)
- # [12:10] * Quits: davidhund (~davidhund@cq2.demon.nl) (Ping timeout: 248 seconds)
- # [12:13] * Parts: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [12:15] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [12:17] * Joins: stefan-_ (~music@swhpet3041.uni-trier.de)
- # [12:20] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # [12:21] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [12:22] * Joins: mpt (~mpt@canonical/mpt)
- # [12:23] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Client Quit)
- # [12:26] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [12:28] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [12:29] * Joins: MikeSmith (~MikeSmith@EM1-113-52-106.pool.e-mobile.ne.jp)
- # [12:31] * Quits: jochen__ (~jochen@nat/google/x-aiztwoqqksghyday) (Remote host closed the connection)
- # [12:31] * Joins: jochen__ (~jochen@nat/google/x-axyzvsczuxbggjgn)
- # [12:38] * Quits: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz) (Ping timeout: 260 seconds)
- # [12:42] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [12:49] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [12:54] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [12:54] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [13:00] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [13:08] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [13:09] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [13:10] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
- # [13:13] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:21] * Quits: espadrine (~thaddee_t@acces1527.res.insa-lyon.fr) (Quit: espadrine)
- # [13:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [13:25] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [13:42] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [13:43] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [13:46] * Quits: rimantas (~rimliu@93.93.57.193) (Read error: Operation timed out)
- # [13:47] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [13:47] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [13:48] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [13:53] * Joins: rimantas (~rimliu@93.93.57.193)
- # [13:56] * Joins: darin__ (~fishd@nat/google/x-uaocdnzqghhzklqv)
- # [13:57] * Quits: darin__ (~fishd@nat/google/x-uaocdnzqghhzklqv) (Read error: Connection reset by peer)
- # [13:57] * Joins: darin__ (~fishd@nat/google/x-jmuggjxrhfyonyer)
- # [14:00] * Quits: fishd_ (~fishd@nat/google/x-fniqvippoeidovyk) (Ping timeout: 260 seconds)
- # [14:03] * Quits: CvP (CvP@180.234.70.83) (Ping timeout: 252 seconds)
- # [14:16] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [14:18] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:18] * Joins: mpt (~mpt@canonical/mpt)
- # [14:21] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [14:22] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
- # [14:24] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [14:48] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
- # [14:50] * Joins: _bga (~bga@95-55-43-228.dynamic.avangarddsl.ru)
- # [14:51] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [14:53] * Quits: bga_ (~bga@ppp78-37-248-212.pppoe.avangarddsl.ru) (Ping timeout: 252 seconds)
- # [14:54] * Joins: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net)
- # [14:56] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [15:03] * Quits: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net) (Quit: hij1nx)
- # [15:09] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [15:10] * Joins: mpt (~mpt@canonical/mpt)
- # [15:19] * Joins: erlehmann (~erlehmann@89.204.153.67)
- # [15:21] * Quits: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (Remote host closed the connection)
- # [15:28] * Joins: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au)
- # [15:34] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [15:35] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
- # [15:35] * Quits: nessy (~Adium@124-171-27-18.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:40] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [15:40] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [15:48] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [15:48] * Joins: hdhoang (~hdhoang@203.210.204.17)
- # [15:57] * Joins: alystair (Alystair@24-246-14-18.cable.teksavvy.com)
- # [15:57] * Joins: sylvaing (~sylvaing@173-147-183-37.pools.spcsdns.net)
- # [15:57] <alystair> ugh - you'd think browsers would be able to implement alpha transparency based word-wrapping :)
- # [15:59] <Lachy> what?
- # [15:59] * Parts: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [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
- # [16:00] <alystair> then have browser detect parts that are 'empty' and allow text flow around it
- # [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.
- # [16:02] <alystair> looks like I get to write a fun article if it's possible via svg
- # [16:02] <Lachy> alystair, is this what you're looking for? http://dev.w3.org/csswg/css3-exclusions/
- # [16:03] <Philip`> People will presumably complain about security implications, so it'd have to be restricted to word-wrapping around same-origin images
- # [16:03] <alystair> neat!
- # [16:04] <alystair> security implications?
- # [16:04] <Lachy> alystair, being able to detect the content of the image at all is a security risk for non-same-origin images
- # [16:05] <hsivonen> alystair: using the feature to probe the alpha channel of a confidential image
- # [16:05] <alystair> ....
- # [16:05] <alystair> the program would be doing that, not a human being
- # [16:05] <Lachy> but that CSS proposal works by specifying an explicit path, rather than any image heuristics or edge detection
- # [16:05] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [16:05] <alystair> oh.
- # [16:06] <hsivonen> with clever SVG filters applied, it might be possible to move each of R, G and B to alpha channel, too
- # [16:06] * Parts: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [16:06] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [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
- # [16:06] <hsivonen> alystair: yeah
- # [16:06] <Lachy> depending on what the image is, yes
- # [16:07] * Joins: mpt (~mpt@canonical/mpt)
- # [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
- # [16:08] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [16:09] <alystair> an email address perhaps?
- # [16:09] <Philip`> http://top-secret-project-intranet-server/logo-containing-secret-project-name.gif
- # [16:09] <alystair> you'd then have to OCR the edges...
- # [16:09] <alystair> and not the entire shape
- # [16:09] <jgraham> Which you could maybe do
- # [16:10] <alystair> somehow I doubt OCR has advanced that much :P
- # [16:10] <Philip`> You don't need OCR, you just send the raw outline data back to the attacker's server
- # [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
- # [16:10] <Philip`> where they can read it manually
- # [16:10] <jgraham> Right, that's basically what I meant
- # [16:11] * _bga is now known as bga_|away
- # [16:11] * bga_|away is now known as bga_
- # [16:11] <alystair> talk about an edge case :P
- # [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
- # [16:12] <Philip`> Security is all about edge cases, since it only takes one to break the security model
- # [16:13] <alystair> realistically can't the wrap script just have a certain limit on scan resolution of the image?
- # [16:13] <alystair> eg. 12px blocks as a minimum
- # [16:14] <jgraham> (the "edge case" thing scored 1 comedy drumroll btw)
- # [16:15] <jgraham> You could try making a limit like that but it seems hard to justify
- # [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)
- # [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
- # [16:15] * Philip` wonders if anyone has actually got such attacks working in practice
- # [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
- # [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
- # [16:16] <jgraham> Uh
- # [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
- # [16:16] <Philip`> It's not about injecting something
- # [16:16] <jgraham> There are no programmers involved
- # [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)
- # [16:17] <Lachy> alystair, <img src="http://intranet/top-secret/image.png">
- # [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
- # [16:18] <jgraham> Allowing them to discover secrets held on B
- # [16:19] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [16:20] * Quits: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Read error: Connection reset by peer)
- # [16:20] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
- # [16:20] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [16:21] * Joins: danbri (~danbri@server52836.uk2net.com)
- # [16:21] <alystair> like a flash uploader since they happen to know the EXACT address of the secret image url :P
- # [16:23] * Joins: miketaylr (~miketaylr@201.54.229.75)
- # [16:24] * Joins: danbri_ (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [16:24] * Quits: sylvaing (~sylvaing@173-147-183-37.pools.spcsdns.net) (Ping timeout: 264 seconds)
- # [16:24] * Joins: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
- # [16:26] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [16:27] * Quits: danbri (~danbri@server52836.uk2net.com) (Ping timeout: 260 seconds)
- # [16:28] * Joins: mpt (~mpt@canonical/mpt)
- # [16:36] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [16:45] * Quits: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (Remote host closed the connection)
- # [16:47] * Joins: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
- # [16:50] <alystair> http://www.google.com/events/io/2011/index.html <- pretty :)
- # [16:53] * jgraham notes that the person who designed that never tried it on a laptop screen
- # [16:53] * Parts: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [16:54] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
- # [16:54] <Lachy> jgraham, looks perfect on my laptop screen.
- # [16:56] <alystair> perhaps they are running the assumption that many of the people visiting the page would have high resolution screens
- # [16:56] <jgraham> Lachy: You have the world's biggest laptop screen
- # [16:56] <jgraham> Roughly
- # [16:56] <jgraham> On a 13" screen it doesn't work
- # [16:56] <Lachy> not quite. I only have 17". Dell makes a 19"
- # [16:57] <Philip`> It looks alright on mine, which is only 1280x800
- # [16:57] <jgraham> It might depend on how much other stuff you have
- # [16:57] * Joins: ezoe (~ezoe@112-68-244-229f1.kyt1.eonet.ne.jp)
- # [16:57] <Philip`> (as long as I don't want to read the first two digits)
- # [16:57] <jgraham> On a pretty standard OSX setup the other day the QR code blocked the time
- # [16:57] <karlcow> The QR code is on top of the counter
- # [16:58] <jgraham> Ah, yes, quite broken
- # [16:58] <alystair> hehe I see that
- # [16:58] <Philip`> I thought that was intentional at first
- # [16:58] <alystair> if you drag it up enough it overlaps everything else :)
- # [16:58] <karlcow> houla and the CPU is screaming
- # [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?
- # [17:01] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
- # [17:01] <karlcow> COMMAND %CPU
- # [17:01] <karlcow> Opera 88.6
- # [17:01] <jgraham> The WHATWG is basically the mailing list
- # [17:01] <jgraham> Plus this channel
- # [17:01] <jgraham> Plus an evil cabal
- # [17:01] <jgraham> Who evilly do nothing
- # [17:02] <jgraham> The only person who directly edits the spec is Hixie
- # [17:02] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:03] * bga_ is now known as bga_|away
- # [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)
- # [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)
- # [17:09] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [17:10] <alystair> haha alright
- # [17:10] <alystair> there's actually an easteregg on the google.io site
- # [17:10] <alystair> when you drag the logo it allows you to move the buttons and stuff around as well
- # [17:10] <alystair> which work as blockers for the balls :)
- # [17:19] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:20] * Quits: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714) (Quit: yijun)
- # [17:22] * bga_|away is now known as bga_
- # [17:22] * bga_ is now known as bga_|away
- # [17:22] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:23] * bga_|away is now known as bga_
- # [17:29] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 258 seconds)
- # [17:31] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [17:35] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [17:36] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [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?
- # [17:42] <jgraham> Or even better, have it stored as unicode and converted to punycode for submission
- # [17:43] * danbri_ is now known as danbri
- # [17:43] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
- # [17:44] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [17:46] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [17:55] * Parts: xakz (~XaMaD@ARennes-554-1-207-7.w92-158.abo.wanadoo.fr) ("clicfail")
- # [17:57] * Quits: erlehmann (~erlehmann@89.204.153.67) (Quit: Ex-Chat)
- # [18:01] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [18:01] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [18:04] * Quits: miketaylr (~miketaylr@201.54.229.75) (Quit: miketaylr)
- # [18:05] * Joins: Ms2ger (~Ms2ger@91.181.115.237)
- # [18:07] * bga_ is now known as bga_|away
- # [18:11] * Joins: jer|afk (~jernoble@17.203.15.148)
- # [18:14] * Quits: hdhoang (~hdhoang@203.210.204.17) (Quit: Leaving.)
- # [18:16] <alystair> http://www.google.com/events/io/2011/index.html <- live streaming from event now
- # [18:19] * Joins: hdhoang (~hdhoang@203.210.156.49)
- # [18:21] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
- # [18:24] <Rik`> alystair: can't get it to work from France
- # [18:24] <alystair> streaming movie rental
- # [18:24] <alystair> really? lame
- # [18:24] <alystair> neither live stream?
- # [18:26] * Joins: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net)
- # [18:26] <alystair> http://www.youtube.com/watch?v=RhmWg7Lp0i0 direct link :S
- # [18:27] <Rik`> yeah, it says the video is not available
- # [18:32] * Quits: MikeSmith (~MikeSmith@EM1-113-52-106.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
- # [18:32] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:37] * Joins: eric_carlson (~eric_carl@17.203.15.27)
- # [18:37] * Joins: MikeSmith (~MikeSmith@EM114-48-141-190.pool.e-mobile.ne.jp)
- # [18:39] * Joins: xakz (~XaMaD@ARennes-554-1-160-187.w92-158.abo.wanadoo.fr)
- # [18:40] * Parts: xakz (~XaMaD@ARennes-554-1-160-187.w92-158.abo.wanadoo.fr)
- # [18:40] * bga_|away is now known as bga_
- # [18:43] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [18:47] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Read error: Connection reset by peer)
- # [18:47] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:50] * Joins: maikmerten (~maikmerte@port-92-201-200-10.dynamic.qsc.de)
- # [18:50] * Joins: othermaciej (~mjs@67.218.109.44)
- # [18:53] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Quit: Necrathex)
- # [18:54] * Joins: arun_ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com)
- # [18:54] * arun_ is now known as otherarun
- # [18:56] * Quits: matjas (~matjas@91.182.220.39) (Ping timeout: 240 seconds)
- # [19:03] * Joins: matjas (~matjas@91.182.91.218)
- # [19:04] * bga_ is now known as bga_|away
- # [19:05] * bga_|away is now known as bga_
- # [19:07] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
- # [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.)
- # [19:10] * Joins: stevela (~anonymous@nat/google/x-vxdwqoxcohziqefp)
- # [19:10] * Joins: othermaciej_ (~mjs@67.218.109.44)
- # [19:11] * Quits: othermaciej (~mjs@67.218.109.44) (Read error: Connection reset by peer)
- # [19:11] * othermaciej_ is now known as othermaciej
- # [19:22] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [19:23] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [19:27] * bga_ is now known as bga_|away
- # [19:28] * Joins: erlehmann (~erlehmann@89.204.153.67)
- # [19:30] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
- # [19:30] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:30] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [19:34] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [19:36] * bga_|away is now known as bga_
- # [19:37] * Joins: jamesr (~jamesr@216.239.45.19)
- # [19:43] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [19:47] * Quits: hdhoang (~hdhoang@203.210.156.49) (Quit: Leaving.)
- # [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?
- # [19:48] <AryehGregor> (It seems I have an amazing talent for finding crash bugs, especially in Opera)
- # [19:49] <AryehGregor> (it really makes me appreciate Chrome and IE, where you can just reload the tab)
- # [19:51] * Quits: maikmerten (~maikmerte@port-92-201-200-10.dynamic.qsc.de) (Remote host closed the connection)
- # [19:52] * Quits: hij1nx (~hij1nx@c-24-4-69-90.hsd1.ca.comcast.net) (Quit: hij1nx)
- # [19:53] <reggna> AryehGregor: I was just about to say that the test worked for me, but then Opera crashed. :P
- # [19:53] <reggna> AryehGregor: So, reproduced.
- # [19:59] * Quits: othermaciej (~mjs@67.218.109.44) (Quit: othermaciej)
- # [20:00] <gsnedders> AryehGregor, reggna: submit a crash log? what email?
- # [20:00] <AryehGregor> gsnedders, I didn't get prompted to submit a crash log.
- # [20:00] <AryehGregor> Can you reproduce?
- # [20:00] <gsnedders> AryehGregor: Not tried
- # [20:04] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:04] <gsnedders> AryehGregor: Yeah, repro with no crash dialog
- # [20:04] <AryehGregor> k.
- # [20:05] <AryehGregor> Please tell me if you figure out what the problem is so I can update the page.
- # [20:05] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [20:07] * Joins: othermaciej (~mjs@17.203.15.180)
- # [20:07] * gsnedders is downloading more recent debug build…
- # [20:08] * gsnedders wants quicker internets
- # [20:09] * Quits: tomaw (tom@freenode/staff/tomaw) (Quit: Quitting)
- # [20:11] <gsnedders> AryehGregor: Trying to clear a selection is failing to remove an element not in the range.
- # [20:11] * Joins: tomaw_ (tom@freenode/staff/tomaw)
- # [20:11] <AryehGregor> What do you mean? Selection.removeAllRanges() is what's crashing?
- # [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])
- # [20:11] <gsnedders> Yeah.
- # [20:12] <gsnedders> Because there's something in the range that isn't in the range.
- # [20:12] <AryehGregor> Oh.
- # [20:12] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [20:13] * gsnedders accidentally opens link in his main Opera install
- # [20:13] <gsnedders> woops.
- # [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
- # [20:18] <gsnedders> I just idlely right clicked -> open link
- # [20:18] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
- # [20:18] <AryehGregor> It doesn't crash when you just open the link, though, right?
- # [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
- # [20:18] * tomaw_ is now known as tomaw
- # [20:18] <gsnedders> AryehGregor: Right, but close enough to not be nice.
- # [20:18] <AryehGregor> Ah, okay.
- # [20:19] <AryehGregor> Of course, browsers usually do pretty well these days on restoring after a crash.
- # [20:19] <zewt> at least session restoration has made browser crashes marginally less annoying than they used to be :)
- # [20:19] <zewt> let's say the same thing; ready, go
- # [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
- # [20:20] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:21] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [20:22] <zewt> i have something like 100 right now :|
- # [20:24] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [20:25] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [20:25] <erlehmann> zewt, gsnedders, on firefox i use bar tab, it only loads tabs that are accessed.
- # [20:25] * Joins: dave_levin (~dave_levi@nat/google/x-ysnkxmjplnzatrfj)
- # [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!
- # [20:26] <erlehmann> it was session restore tabs all the way down.
- # [20:26] * Quits: bfrohs (~bfrohs@smtp.forewordinternal.com) (Read error: Connection reset by peer)
- # [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
- # [20:27] <erlehmann> bar tab then
- # [20:28] <erlehmann> like, built-in?
- # [20:28] <zewt> standard ff with a vertical tab addon (doesn't change behavior)
- # [20:28] <Ms2ger> Built-in, yes
- # [20:29] <erlehmann> fine :)
- # [20:31] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [20:32] * Quits: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Quit: xylophone buggery)
- # [20:36] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
- # [20:37] * Quits: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk) (Remote host closed the connection)
- # [20:39] * Joins: bde (~bde@nat-165-91-14-103.tamulink.tamu.edu)
- # [20:40] <gsnedders> AryehGregor: http://pastebin.com/yjDymymq is a more minimal copy of the inline script
- # [20:40] * Quits: bde (~bde@nat-165-91-14-103.tamulink.tamu.edu) (Client Quit)
- # [20:40] * Parts: stevela (~anonymous@nat/google/x-vxdwqoxcohziqefp)
- # [20:41] <AryehGregor> gsnedders, okay, thanks.
- # [20:41] * gsnedders doesn't have time to take it further
- # [20:42] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [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?
- # [20:44] * AryehGregor isn't sure whether implementers prioritize crash bugs as all super-high priority or what
- # [20:47] <jamesr> AryehGregor: many crashes like this tend to have security implications and are prioritized pretty high because of that
- # [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
- # [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.
- # [20:48] <jamesr> not all will, but many will
- # [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.
- # [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.
- # [20:49] <jamesr> if it's something like a double free or use after free then the crash might not be reliable
- # [20:49] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
- # [20:49] <jamesr> i'm not familiar with opera's policies
- # [20:51] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
- # [20:52] <erlehmann> jamesr, isn't full disclosure standard?
- # [20:52] <erlehmann> except with webkit?
- # [20:52] <jamesr> what? no
- # [20:52] <jamesr> you don't just 0-day everyone
- # [20:52] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [20:52] <AryehGregor> I don't think anyone appreciates full disclosure without first at least informing the vendor.
- # [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
- # [20:54] * Joins: hij1nx (~hij1nx@173-13-150-33-sfba.hfc.comcastbusiness.net)
- # [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 :>
- # [20:54] <erlehmann> Otherwise, I have no idea how bugs should be handled.
- # [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.
- # [20:59] <jamesr> why is it considerably more effort?
- # [20:59] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [21:00] * Quits: erlehmann (~erlehmann@89.204.153.67) (Quit: Ex-Chat)
- # [21:00] <gsnedders> jamesr: this almost certainly isn't exploitable, at least
- # [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.
- # [21:01] <gsnedders> My normal approach is to file a bug and poke people on IRC
- # [21:02] <gsnedders> AryehGregor: Basically the policy for things that might be security issues is to treat them as security issues until proven otherwise.
- # [21:03] <gsnedders> Whether you treat all crash bugs like that or not is a good question
- # [21:03] <AryehGregor> I've been assuming they don't need to be treated like that.
- # [21:04] <gsnedders> I have no idea what our policy is :)
- # [21:04] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 252 seconds)
- # [21:04] * Quits: otherarun (~arun@rrcs-208-125-28-148.nyc.biz.rr.com) (Quit: otherarun)
- # [21:06] * weinig is now known as weinig|food
- # [21:06] * Joins: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com)
- # [21:07] <gsnedders> All the range crash bugs you've found have just been null-pointer dereferences, nothing interesting from a security POV
- # [21:08] * Quits: Ms2ger (~Ms2ger@91.181.115.237) (Read error: Connection reset by peer)
- # [21:08] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
- # [21:09] * Quits: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com) (Client Quit)
- # [21:09] * Joins: Ms2ger (~Ms2ger@91.181.115.237)
- # [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.
- # [21:10] <AryehGregor> (since it's not very useful for me to have my tests crash)
- # [21:10] <AryehGregor> So I'm not going to worry too much.
- # [21:12] <gsnedders> AryehGregor: Uh, I think there may well be more than one crash bug there.
- # [21:12] <AryehGregor> Interesting.
- # [21:13] <gsnedders> AryehGregor: Like that reduced script gives an entirely different crash
- # [21:14] <AryehGregor> Kind of weird for me to hit two crashes at once.
- # [21:16] * Joins: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz)
- # [21:18] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [21:18] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
- # [21:24] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [21:24] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [21:27] * Quits: meledin (~vladi@f2.c7.5d45.static.theplanet.com) (Read error: Connection reset by peer)
- # [21:27] * Joins: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
- # [21:28] <jgraham> Not really if that code happens to be buggy
- # [21:36] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
- # [21:38] <gsnedders> AryehGregor: Back to looking at it after all
- # [21:38] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [21:38] * Parts: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
- # [21:40] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [21:40] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:43] * heycam|away is now known as heycam
- # [21:46] * Joins: zdobersek (~zan@cpe-46-164-8-230.dynamic.amis.net)
- # [21:50] <gsnedders> AryehGregor: http://pastebin.com/Uxv2Nczw
- # [21:51] <AryehGregor> Interesting.
- # [21:53] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
- # [21:55] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [21:56] * Quits: jamesr (~jamesr@216.239.45.19) (Read error: Connection reset by peer)
- # [21:57] * Joins: jamesr (~jamesr@nat/google/x-taxmjlrasfzznpfm)
- # [21:58] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [21:58] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [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/
- # [22:04] * Philip` wonders if it's possible without using WebGL, based on the performance of 2D canvas operations
- # [22:05] * Joins: erlehmann (~erlehmann@89.204.153.67)
- # [22:06] <jamesr> Philip`: that'd be pretty tricky
- # [22:07] <Philip`> "pretty tricky" sounds different to "impossible" :-)
- # [22:07] * Quits: hij1nx (~hij1nx@173-13-150-33-sfba.hfc.comcastbusiness.net) (Quit: hij1nx)
- # [22:07] <jamesr> well, side channel attacks are always crazy
- # [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
- # [22:08] <jamesr> and that's hard to do with the canvas2d ops
- # [22:09] <jamesr> much easier if you can write your own shader
- # [22:09] <jamesr> this attack also depends a lot on how the graphics driver+card evaluate shaders
- # [22:09] * weinig|food is now known as weinig
- # [22:14] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [22:15] <AryehGregor> Ugh. br elements are a huge pain in the neck.
- # [22:15] * Quits: matjas (~matjas@91.182.91.218) (Quit: Computer has gone to sleep.)
- # [22:15] <erlehmann> br { display: none; }
- # [22:15] <erlehmann> :3
- # [22:16] * Joins: roc (~chatzilla@121.98.230.221)
- # [22:20] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [22:20] * Joins: xtoph (~xtoph@213.47.185.206)
- # [22:22] * Quits: alystair (Alystair@24-246-14-18.cable.teksavvy.com) (Ping timeout: 260 seconds)
- # [22:23] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [22:25] * Joins: benschwarz (~benschwar@adsl-71-141-244-229.dsl.snfc21.pacbell.net)
- # [22:26] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [22:29] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
- # [22:41] * Quits: cpearce (~chatzilla@ip-118-90-104-82.xdsl.xnet.co.nz) (Ping timeout: 264 seconds)
- # [22:44] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 276 seconds)
- # [22:47] * Quits: zdobersek (~zan@cpe-46-164-8-230.dynamic.amis.net) (Quit: Leaving.)
- # [22:48] * Quits: Ms2ger (~Ms2ger@91.181.115.237) (Quit: nn)
- # [22:50] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [22:53] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [23:04] * Quits: jamesr (~jamesr@nat/google/x-taxmjlrasfzznpfm) (Quit: jamesr)
- # [23:06] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [23:08] * Joins: jamesr (~jamesr@216.239.45.19)
- # [23:09] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:14] * Quits: msucan (~robod@89.123.170.122) (Quit: .)
- # [23:15] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [23:21] * Quits: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com) (Quit: Leaving.)
- # [23:25] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [23:26] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
- # [23:27] <wilhelm_> Will those who cannot live with the upvoted licenses now commit seppuku?
- # [23:28] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [23:29] <TabAtkins> If only they were so honorable.
- # [23:30] <TabAtkins> I love writing about character references in HTML. &amp; all over the place.
- # [23:31] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
- # [23:35] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:35] * Quits: ben_h (~ben@CPE-58-161-40-52.czqd1.win.bigpond.net.au) (Quit: ben_h)
- # [23:40] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [23:41] * Quits: eric_carlson (~eric_carl@17.203.15.27) (Quit: eric_carlson)
- # [23:45] <AryehGregor> wilhelm_, why should they? Is the W3C going to adopt them?
- # [23:45] <AryehGregor> I mean, it was a non-binding survey, wasn't it?
- # [23:47] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: bentruyman)
- # [23:48] <jgraham> So you aren't bound by your statement that you couldn't live with it?
- # [23:48] <wilhelm_> Well, then a different subset of the surveyed should commit seppuku. Unless they were lying, and can live with it.
- # [23:49] <AryehGregor> No, I'm saying you should only expect anyone to commit seppuku once a particular license is actually adopted.
- # [23:49] <wilhelm_> True.
- # [23:50] * Joins: exp (~zAyghip8@93-96-170-70.zone4.bethere.co.uk)
- # [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
- # [23:58] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [23:59] * Joins: hij1nx (~hij1nx@c-69-181-2-87.hsd1.ca.comcast.net)
- # Session Close: Wed May 11 00:00:00 2011
The end :)