Options:
- # Session Start: Wed Jun 01 00:00:00 2011
- # Session Ident: #whatwg
- # [00:03] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [00:06] <zewt> ie guy on w3-webapps asking if he should be throwing UNKNOWN_ERR is so very ... IE
- # [00:06] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [00:13] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: bentruyman)
- # [00:13] * Quits: miketaylr (~miketaylr@77.40.224.114) (Read error: Connection reset by peer)
- # [00:19] * Joins: wolfman2000 (~wolfman20@152-20-170-185.rev.uncw.edu)
- # [00:22] * Quits: Sidnicious (~Sidney@pdpc/supporter/professional/sidney) (Quit: Sidnicious)
- # [00:24] * aroben is now known as aroben|afk
- # [00:34] * Quits: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net) (Remote host closed the connection)
- # [00:35] * Quits: benschwarz (~benschwar@59.167.185.148) (Quit: Linkinus - http://linkinus.com)
- # [00:39] * Quits: dbaron (~dbaron@222-151-136-131.jp.fiberbit.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:52] * Joins: ryanseddon (~RSeddon@202.126.98.210)
- # [00:52] * Quits: aroben|afk (~aroben@unaffiliated/aroben) (Quit: aroben|afk)
- # [00:59] <The_8472> <AryehGregor> Ugh, justify* are another case where there's no way to emulate the legacy HTML attributes' effect in CSS. <- margin-left:auto;margin-right:0px?
- # [01:00] <The_8472> although css needs width: shrink-to-fit; ...
- # [01:02] * Quits: Zoik (~pete@host86-158-175-67.range86-158.btcentralplus.com)
- # [01:05] * Quits: uf0 (criminal@2001:4d88:ffff:ffff:2:b320:d90a:b) (Ping timeout: 248 seconds)
- # [01:06] * Joins: Sidnicious (~Sidney@pool-96-240-21-115.nwrknj.fios.verizon.net)
- # [01:06] * Quits: Sidnicious (~Sidney@pool-96-240-21-115.nwrknj.fios.verizon.net) (Changing host)
- # [01:06] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
- # [01:06] * Quits: FastJack (~fastjack@dumpstr.net) (Ping timeout: 248 seconds)
- # [01:06] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:07] * Joins: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
- # [01:12] * Joins: ben_h (~ben@128.250.195.138)
- # [01:17] * Joins: FastJack (~fastjack@dumpstr.net)
- # [01:18] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [01:24] * Quits: wolfman2000 (~wolfman20@152-20-170-185.rev.uncw.edu) (Remote host closed the connection)
- # [01:29] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
- # [01:32] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [01:34] * Joins: agektmr (~Adium@p4246-ipbf5910marunouchi.tokyo.ocn.ne.jp)
- # [01:38] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [01:39] <Hixie> anything any implementors need resolving soon?
- # [01:41] <Hixie> i guess i'll go back to last in first out
- # [01:43] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [01:43] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Client Quit)
- # [01:43] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:44] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [01:45] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 276 seconds)
- # [01:46] <wilhelm> Hixie: I'll have some minor comments and a whitelist for register*Handler() next week (I'm technically on vacation this week :), but no rush. Our implementation (and soon-to-be-published test suite) is done, and disagrees with Firefox on a couple of points.
- # [01:46] <gsnedders> wilhelm: You're on vacation? Oh. :)
- # [01:47] <wilhelm> … Yes.
- # [01:52] * Quits: Ephemera (~Ephemera@61.41.24.114) (Read error: Connection reset by peer)
- # [01:54] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Read error: Connection reset by peer)
- # [01:54] * Joins: Ephemera (~Ephemera@61.41.24.114)
- # [01:54] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [01:59] * Quits: MikeSmith (~MikeSmith@EM1-112-18-224.pool.e-mobile.ne.jp) (Read error: Operation timed out)
- # [01:59] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 260 seconds)
- # [01:59] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [02:00] <AryehGregor> The_8472, something like <div align=right> aligns all descendant blocks too, to arbitrary levels of nesting.
- # [02:01] <The_8472> AryehGregor, use selectors
- # [02:01] <The_8472> div * ...
- # [02:02] <AryehGregor> The_8472, I don't think the effect is fully expressible using selectors either. At least, the HTML5 spec uses prose to define it, not selectors.
- # [02:02] <AryehGregor> But it doesn't help me anyway, because I'm writing an execCommand() spec, and execCommand() has to output only inline style.
- # [02:02] <AryehGregor> (Example of difference: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cdiv%20style%3D%22width%3A20em%3Bborder%3A1px%20solid%20blue%22%3E%0A%3Cdiv%20align%3Dright%3E%3Cdiv%20style%3D%22width%3A2em%3Bborder%3A1px%20solid%20black%22%3Eabc%3C%2Fdiv%3Edefghi%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%0A%3Cdiv%20style%3D%22width%3A20em%3Bborder%3A1px%20solid%20blue%22%3E%0A%3Cdiv%20style%3D%22text-align%3A%20right%3B%20margin-lef
- # [02:02] <AryehGregor> t%3Aauto%22%3E%3Cdiv%20style%3D%22width%3A2em%3Bborder%3A1px%20solid%20black%22%3Eabc%3C%2Fdiv%3Edefghi%3C%2Fdiv%3E%0A%3C%2Fdiv%3E)
- # [02:02] <The_8472> err... yeah
- # [02:03] <AryehGregor> (should have saved it and gotten a numeric URL)
- # [02:03] <AryehGregor> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1012
- # [02:03] * Joins: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp)
- # [02:04] <The_8472> whose brilliant idea was it to bring those things that have already been deprecated back to html5?
- # [02:04] <jamesr> protip: spec authors can't deprecate things!
- # [02:05] <The_8472> but everyone except legacy people moved on to css
- # [02:05] <The_8472> so why support it
- # [02:06] * Joins: _bga (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru)
- # [02:06] * Quits: chriseppstein (~chris@209.119.65.162) (Read error: Connection reset by peer)
- # [02:06] * Joins: chriseppstein (~chris@209.119.65.162)
- # [02:07] <AryehGregor> The_8472, browsers have to support it.
- # [02:07] <AryehGregor> Otherwise old web pages break.
- # [02:07] <Hixie> wilhelm: cool, i look forward to the feedback. not sure i can do anything on the spec on that until we've shipped something and tested it, really.
- # [02:07] <The_8472> but not for *new* standards
- # [02:07] <AryehGregor> So HTML5 tells browsers how to support it to render webpages correctly.
- # [02:07] <AryehGregor> Which new standards were you thinking of?
- # [02:07] <The_8472> html5
- # [02:07] * Quits: wilhelm (~wilhelm@trivini.no) (Ping timeout: 260 seconds)
- # [02:07] <AryehGregor> HTML5 is meant to tell browsers how they have to behave to process all conten.t
- # [02:07] <AryehGregor> content.
- # [02:07] <gsnedders> The_8472: Browsers don't want different rendering modes for each version of HTML.
- # [02:07] <The_8472> if you want old pages... use html4
- # [02:07] * Joins: wilhelm (~wilhelm@trivini.no)
- # [02:07] <AryehGregor> Browsers process old content the same as new content.
- # [02:07] <Hixie> html doesn't allow align=""
- # [02:07] * Quits: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [02:07] <AryehGregor> They don't want to have to write separate code, and anyway, it would just break when people copy-paste HTML.
- # [02:08] <gsnedders> The_8472: Browsers want to have as few modes as possible.
- # [02:08] <Hixie> but it does say what should happen in browsers if authors ignore the spec
- # [02:08] <The_8472> which means there is a "well-defined" behavior that you can suddenly use
- # [02:08] * Quits: chriseppstein (~chris@209.119.65.162) (Client Quit)
- # [02:08] <The_8472> good job
- # [02:09] <AryehGregor> Previously, there was also a basically well-defined behavior, just no one documented it, so browsers had to reverse-engineer it.
- # [02:10] <AryehGregor> And any differences in behavior contributed to lock-in.
- # [02:10] <AryehGregor> Because it meant authors would write pages for browsers with the most market share and ignore the others.
- # [02:10] <AryehGregor> So it would only work in the biggest browsers, and not work in others.
- # [02:10] <The_8472> and everyone did it differently, things broke, providing incentive to actually write standards-compliant markup
- # [02:10] <AryehGregor> It never provided enough incentive to make a big difference.
- # [02:11] <AryehGregor> Browsers were mostly interoperable in practice.
- # [02:11] <The_8472> then things didn't break enough
- # [02:11] <AryehGregor> Great, so feel free to write a browser where 90% of web pages break.
- # [02:11] <AryehGregor> See how well it does, get back to us on that one.
- # [02:11] <AryehGregor> Browsers can't get away with breaking pages, because then people stop using that browser.
- # [02:11] <Hixie> The_8472: sorry dude, but we're not going to break cnn.com
- # [02:11] <AryehGregor> Or don't upgrade.
- # [02:11] * Quits: Sidnicious (~Sidney@pdpc/supporter/professional/sidney) (Quit: Sidnicious)
- # [02:11] <AryehGregor> We don't have a choice here, these features have to be supported in real-world browsers if they want people to actually use them.
- # [02:12] <The_8472> div align=...?
- # [02:12] <AryehGregor> Given that, the least evil by far is if it's clearly documented how they work, so that browsers behave the same way. Then browsers can compete on things they can actually improve, like performance and usability.
- # [02:12] <AryehGregor> Yes.
- # [02:12] <The_8472> that wasn't even standard iirc
- # [02:13] <AryehGregor> Line 256 on http://www.cnn.com/: <div align="center"><div id="cnn_maincntnr"> <!-- this is where the breaking news CSI code will go -->
- # [02:13] <Hixie> doesn't matter what was standard
- # [02:13] <Hixie> matters what people use
- # [02:13] <wilhelm> The_8472: You can't win that way. If you write a web site that breaks in a certain browser, the users blame you. If you write a web browser that breaks certain sites, the users blame you and switch to a different browser. (c:
- # [02:13] * The_8472 sighs
- # [02:13] <AryehGregor> Actually, it was part of HTML 4.01: http://www.w3.org/TR/html401/struct/global.html#h-7.5.4
- # [02:13] <AryehGregor> But that's neither here nor there.
- # [02:14] <AryehGregor> Maybe it would be great if we could rewrite everything and get rid of all the legacy cruft, but browsers can't do that.
- # [02:14] <AryehGregor> So we have to live with it, forever.
- # [02:14] <AryehGregor> Nobody likes it, but that doesn't mean anyone can change it.
- # [02:14] <wilhelm> For several decades, at least. Some of the old cruft is actually disappearing. Very, very slowly.
- # [02:14] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:15] <AryehGregor> Although FWIW, HTML's align attributes (and <center>, same deal) are among the things that CSS still really doesn't do as well.
- # [02:15] * Quits: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [02:15] <AryehGregor> Stick something in <center> and everything's centered, no way to do that with CSS.
- # [02:15] <AryehGregor> But I'm off for the night, bye.
- # [02:16] <The_8472> well, flexboxes get close
- # [02:16] <The_8472> but hey, until that's supported everywhere years will pass
- # [02:16] * Joins: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp)
- # [02:18] <Hixie> wilhelm: it's my intent that the spec be usable in 1000 years to write a browser that renders pages from the mid 90s
- # [02:18] * Joins: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp)
- # [02:18] <Hixie> wilhelm: so i don't plan to ever remove anything from the implementation section so long as any significant number of pages ever used it
- # [02:19] <The_8472> madness
- # [02:19] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
- # [02:20] <wilhelm> Oh, it's madness. And the only reasonable option here. (c;
- # [02:20] <Hixie> yeah, see the /topic
- # [02:20] <The_8472> also, the complexity will just increase over time
- # [02:20] <Hixie> we're well aware that it's crazy :-)
- # [02:20] <wilhelm> Either you are mad when you start working on browsers, or you turn mad along the way.
- # [02:20] <Hixie> well yeah, even if we never add anything bad to the platform, it'll get more complicated over time
- # [02:21] <Hixie> how could anything like the web ever get _simpler_ over time?
- # [02:21] <The_8472> by removing obsolete things of course
- # [02:22] <Hixie> if we never added anything bad, there'd be nothing obsolete
- # [02:22] <The_8472> you know, like we don't have watering places for horse carriages anymore
- # [02:22] <Hixie> you think transport now is simpler than when we had horses?!
- # [02:22] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
- # [02:22] <Hixie> have you _seen_ the state of transport these days?!
- # [02:22] <The_8472> a car is easier to assemble than a horse
- # [02:22] <Hixie> ok i'm going to go back to work now
- # [02:22] <The_8472> ^^
- # [02:23] <The_8472> have you ever tried to build a horse from scratch?
- # [02:26] <wilhelm> Hixie: I suppose “any significant number” are the keywords here. Are <layer>, <plaintext>, <multicol>, <blink> or <marquee> deliberately missing from the spec? (c:
- # [02:26] <wilhelm> The latter should probably defined.
- # [02:26] <Philip`> The_8472: Creating new horses is so easy that even horses can do it
- # [02:26] <Hixie> wilhelm: <blink>, <marquee>, and <plaintext> aren't missing
- # [02:27] <Hixie> wilhelm: <layer> and <multicol> were not used sufficiently to matter for archeologists
- # [02:27] <wilhelm> Oh, I'm just blind, then. (c:
- # [02:27] <Hixie> <marquee> has its own huge section
- # [02:27] <Philip`> <layer> is used loads
- # [02:27] <Philip`> See e.g. http://www.imdb.com/
- # [02:27] <wilhelm> Ah, there it is. Good, good.
- # [02:28] <wilhelm> It's widely used in several Asian countries still.
- # [02:28] <Hixie> <layer> is not used in a way that requires more support from browsers than what hte HTML spec requires
- # [02:31] * Joins: sicking (~chatzilla@nat/mozilla/x-mcrimkpsjklxjtpg)
- # [02:31] <The_8472> Philip`, still missing the point. even if todays system is more complex we still removed obsolete parts
- # [02:33] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
- # [02:33] <The_8472> there even are govt incentives to replace old cars (at least here there are)
- # [02:36] <wilhelm> A government! Now, that would be useful on the Web. And horrible. And impossible. (c:
- # [02:38] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [02:38] * The_8472 puts that on his evil overlord to-do list. require all citizens to run modern browsers. so they can all read my proclamations with the proper layout
- # [02:41] <Hixie> if we could enforce behaviour, this would be far easier...
- # [02:43] <wilhelm> Indeed. Threats of violence (and the proper tools to carry out said threats) is probably the only way to force everyone to actually do what the spec says. (c:
- # [02:44] <wilhelm> On the other hand, we'd be missing out in other areas. I have reluctantly accepted that the Web really is a case of “worse is better”.
- # [02:48] <The_8472> sometimes it seems like it's someone is trying to specify an operating system down to every library before it's even implemented.
- # [02:48] <The_8472> and where nobody trusts a user
- # [02:51] <Hixie> we write the spec usually after it's implemented
- # [02:51] <Hixie> that's why it's ugly :-)
- # [02:55] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
- # [02:57] * Joins: taf2_ (~taf2@pool-98-117-219-162.bltmmd.fios.verizon.net)
- # [02:59] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [03:04] * _bga is now known as bga_|away
- # [03:04] * bga_|away is now known as bga_
- # [03:04] * Quits: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [03:11] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
- # [03:11] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [03:11] * Joins: bzed (~bzed@devel.recluse.de)
- # [03:11] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [03:17] * Parts: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
- # [03:26] * Joins: ako (~nya@fuld-590c7257.pool.mediaWays.net)
- # [03:27] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 252 seconds)
- # [03:29] * Quits: aho (~nya@fuld-590c7e45.pool.mediaWays.net) (Ping timeout: 255 seconds)
- # [03:34] * Quits: sicking (~chatzilla@nat/mozilla/x-mcrimkpsjklxjtpg) (Ping timeout: 240 seconds)
- # [03:48] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
- # [03:59] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [04:02] * Quits: agektmr (~Adium@p4246-ipbf5910marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [04:08] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 276 seconds)
- # [04:11] * Joins: The_8472 (~stardive@azureus/The8472)
- # [04:19] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [04:19] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
- # [04:28] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [04:40] * Joins: dydx (~dydz@adsl-76-200-189-192.dsl.pltn13.sbcglobal.net)
- # [04:47] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [04:48] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
- # [04:49] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [04:54] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [04:55] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [05:04] * Joins: agektmr (~Adium@220.109.219.244)
- # [05:23] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [05:25] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [05:26] * Quits: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [05:27] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [05:28] * Joins: nonge_ (~nonge@p5B32621A.dip.t-dialin.net)
- # [05:29] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Ping timeout: 250 seconds)
- # [05:30] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [05:31] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [05:32] * Quits: nonge (~nonge@p5B326555.dip.t-dialin.net) (Ping timeout: 248 seconds)
- # [05:33] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [05:37] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
- # [05:38] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [05:42] * Quits: erlehmann (~erlehmann@89.204.137.93) (Quit: Ex-Chat)
- # [05:59] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [06:00] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
- # [06:00] * Joins: ben_h (~ben@128.250.195.138)
- # [06:02] * Quits: JoePeck (~JoePeck@17.244.15.123) (Quit: -)
- # [06:12] * Quits: taf2_ (~taf2@pool-98-117-219-162.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [06:14] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [06:15] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [06:19] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [06:20] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:30] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [06:42] * Joins: rimantas (~rimliu@93.93.57.193)
- # [06:43] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 246 seconds)
- # [06:47] * Joins: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp)
- # [06:47] * Quits: dydx (~dydz@adsl-76-200-189-192.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [06:51] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 276 seconds)
- # [06:52] * Joins: bzed (~bzed@devel.recluse.de)
- # [07:00] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [07:00] <cgcardona> nice work https://sites.google.com/site/webrtc/ :)
- # [07:00] <cgcardona> stokage
- # [07:04] * Quits: CvP (~CvP@123.49.22.43) (Ping timeout: 258 seconds)
- # [07:07] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [07:07] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [07:07] * Joins: ezoe (~ezoe@61-205-124-131f1.kyt1.eonet.ne.jp)
- # [07:09] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [07:25] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
- # [07:31] * Joins: eikaas (~eikaas@79.161.4.102)
- # [07:32] * heycam is now known as heycam|away
- # [07:46] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:46] * Quits: ben_h (~ben@128.250.195.138) (Read error: Connection reset by peer)
- # [07:46] * Joins: ben_h (~ben@128.250.195.138)
- # [07:47] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [07:57] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [07:58] * Joins: MikeSmith_ (~MikeSmith@EM114-48-45-237.pool.e-mobile.ne.jp)
- # [08:02] * Quits: MikeSmith (~MikeSmith@EM114-48-86-202.pool.e-mobile.ne.jp) (Ping timeout: 250 seconds)
- # [08:02] * MikeSmith_ is now known as MikeSmith
- # [08:03] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Quit: leaving)
- # [08:03] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [08:13] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [08:18] * Joins: CvP (~CvP@123.49.22.43)
- # [08:24] * Joins: negone (4b5a51b8@gateway/web/freenode/ip.75.90.81.184)
- # [08:24] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [08:26] * Parts: negone (4b5a51b8@gateway/web/freenode/ip.75.90.81.184)
- # [08:30] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 260 seconds)
- # [08:39] * Joins: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net)
- # [08:45] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [08:51] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
- # [08:53] <hsivonen> Hixie: Validator.nu allows the rel values in the spec and the rel values in this (currently one-item) table: http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions
- # [09:02] * Joins: Ms2ger (~Ms2ger@91.181.154.155)
- # [09:03] <hsivonen> Hixie: I suppose in principle I should make V.nu allow all rel values that have the right columns on the entire page, but only that table currently has the right columns
- # [09:04] * Quits: MikeSmith (~MikeSmith@EM114-48-45-237.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [09:14] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [09:16] * Joins: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru)
- # [09:20] * Joins: woef (~woef@79.232-136-217.adsl-static.isp.belgacom.be)
- # [09:24] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [09:34] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
- # [09:38] * Parts: ryanseddon (~RSeddon@202.126.98.210)
- # [09:40] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: zzzzz)
- # [09:40] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [09:41] * Quits: CvP (~CvP@123.49.22.43) (Disconnected by services)
- # [09:41] * Joins: xCG (CvP@180.234.44.200)
- # [09:42] * xCG is now known as CvP
- # [09:52] * Joins: msucan (~robod@92.86.247.27)
- # [09:55] * abarth|gardener is now known as abarth|zZz
- # [09:57] * Joins: _bga (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru)
- # [09:58] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [10:01] * Quits: bga_ (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [10:03] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [10:03] * Joins: mokush_ (~quassel@188.24.41.206)
- # [10:05] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:05] <zcorpan> so has it been figured out yet which things in the DOM turn null to "null" and which turn null to ""?
- # [10:07] <Ms2ger> All turn into "" now, I guess
- # [10:08] <zcorpan> we implemented that and it broke stuff
- # [10:08] <Ms2ger> Hah
- # [10:08] <zcorpan> or i'm not sure what it broke but we have a bug about it being wrong
- # [10:09] <Ms2ger> Anything that needs changing in DOM Core?
- # [10:09] <zcorpan> i'll have to figure it out
- # [10:10] <zcorpan> seems we want methods to give "null" and attributes to give "" ?
- # [10:11] <zcorpan> Ms2ger: is CDATASection needed for compat?
- # [10:11] <Ms2ger> I'm actually not sure where that will end up
- # [10:19] * Joins: mpt (~mpt@91.189.88.12)
- # [10:19] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [10:19] * Joins: mpt (~mpt@canonical/mpt)
- # [10:20] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
- # [10:21] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [10:25] * Joins: hdhoang (~hdhoang@203.210.206.112)
- # [10:29] * Joins: auk (~scott@81.56.14.26)
- # [10:35] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
- # [10:37] <hendry> does anyone have opinions on "BrowserMark" http://browsermark.rightware.com/browsermark/ they want to share?
- # [10:40] * woef is now known as Onderhond
- # [10:42] * Joins: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [10:43] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Read error: Connection reset by peer)
- # [10:43] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
- # [10:48] * Quits: __jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Quit: Leaving)
- # [10:48] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [10:49] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [10:49] * Joins: smaug____ (~chatzilla@GGYYYMYCDLXXVI.gprs.sl-laajakaista.fi)
- # [10:52] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [10:52] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [10:52] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [10:54] * Quits: dbaron (~dbaron@p3003-ipbfpfx02kyoto.kyoto.ocn.ne.jp) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [10:58] <Onderhond> Hey guys, got a question about data- attributes
- # [10:58] <Onderhond> http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data-with-the-data-attributes
- # [10:59] <Onderhond> The spec states: These attributes are not intended for use by software that is independent of the site that uses the attributes.
- # [10:59] <Onderhond> But it fails to explain why exactly this requirement was added
- # [10:59] <Onderhond> Any ideas?
- # [11:01] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
- # [11:02] <Ms2ger> To avoid it being used by microformat-style specs
- # [11:03] <Ms2ger> Their point is to always be reserved for the page author, and the author shouldn't need to bother about conflicts
- # [11:04] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:05] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [11:06] * Joins: richt (~richt@pat-tdc.opera.com)
- # [11:11] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:12] * Quits: auk (~scott@81.56.14.26) (Ping timeout: 240 seconds)
- # [11:12] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # [11:14] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Quit: miketaylr)
- # [11:16] * Joins: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp)
- # [11:23] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Quit: Leaving)
- # [11:24] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [11:32] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:32] * _bga is now known as bga_|away
- # [11:33] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [11:35] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [11:36] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:37] <jgraham> Any opinions on what http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1013 should log? I think true, [object HTMLImageElement], undefined, but no browser agrees with me
- # [11:37] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
- # [11:37] <jgraham> So I could be misreading WebIDL
- # [11:39] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [11:42] * bga_|away is now known as bga_
- # [11:42] * Quits: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp) (Remote host closed the connection)
- # [11:58] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
- # [11:59] <Onderhond> Ms2ger: thanks for the reply.
- # [12:00] <Onderhond> So is there something that _can_ be used to inform external script of data that is not relevant to the user (and shouldn't be added to the content of the html?)
- # [12:02] * bga_ is now known as bga_|away
- # [12:04] * bga_|away is now known as bga_
- # [12:04] * Joins: mpt (~mpt@canonical/mpt)
- # [12:05] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [12:05] * Joins: MikeSmith (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp)
- # [12:07] * Joins: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp)
- # [12:10] * Joins: Rik`_ (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net)
- # [12:10] * Quits: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net) (Read error: Connection reset by peer)
- # [12:11] * Quits: smaug____ (~chatzilla@GGYYYMYCDLXXVI.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [12:12] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
- # [12:12] <jgraham> AryehGregor: Really your reflection tests would be more useful if they weren't set up to all fail
- # [12:13] <jgraham> Or, if you like, if they seperated out the different possible reasons for failure into different tests
- # [12:14] * bga_ is now known as bga_|away
- # [12:16] * bga_|away is now known as bga_
- # [12:28] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [12:36] * Joins: Obvious (tachikoma@188.226.74.2)
- # [12:38] * Joins: mikekelly (mikek@s3x0r.biz)
- # [12:40] <mikekelly> is it a lot of work to introduce @rel for iframe elements
- # [12:40] <mikekelly> ?
- # [12:41] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
- # [12:45] * bga_ is now known as bga_|away
- # [12:45] * Quits: bga_|away (~bga@ppp78-37-251-175.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [12:49] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [12:55] * Joins: hij1nx_ (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [12:57] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [12:57] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Ping timeout: 260 seconds)
- # [12:57] * hij1nx_ is now known as hij1nx
- # [13:00] * Joins: ayo (~nya@fuld-590c6abc.pool.mediaWays.net)
- # [13:00] * ayo is now known as Guest62683
- # [13:01] * Joins: zdobersek (~zan@90.157.243.24)
- # [13:03] * Quits: ako (~nya@fuld-590c7257.pool.mediaWays.net) (Ping timeout: 250 seconds)
- # [13:07] * Joins: stefan-__ (~music@hiwi0.wi2.uni-trier.de)
- # [13:08] * Quits: CvP (CvP@180.234.44.200) (Quit: DOTA > your mom.)
- # [13:10] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
- # [13:14] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 260 seconds)
- # [13:18] * Guest62683 is now known as aho
- # [13:21] * Rik`_ is now known as Rik`
- # [13:22] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:51] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [13:53] <hsivonen> Interesting how instead of saying "here's a spec and one Open Source implementation", http://sites.google.com/site/webrtc/reference is so clear on the intention that there's a bunch of code that you put in your browser
- # [13:53] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [13:55] * Quits: jochen__ (~jochen@nat/google/x-flcygalmuvfurwgz) (Remote host closed the connection)
- # [13:55] * Joins: jochen__ (~jochen@nat/google/x-wnhhszcudwbkgnor)
- # [13:55] <aho> is there any way to do string concatenation inside attr() or url()?
- # [13:56] <aho> calc() doesn't seem to allow it... mh
- # [13:56] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [13:57] * Quits: shinyak (~shinyak@pw126250189109.10.tss.panda-world.ne.jp) (Remote host closed the connection)
- # [14:00] * Joins: ako (~nya@fuld-590c6dd7.pool.mediaWays.net)
- # [14:01] <ako> e.g. attr(data-foo, url)... what if i don't always want to repeat the whole url in those data attributes? what if i want to make that url partially depending on media queries (without resorting to multiple different data attributes of which each one specifies the whole url)?
- # [14:02] <Ms2ger> That isn't implemented anywhere, is it?
- # [14:02] <ako> content:attr(data-bla, url) works in opera
- # [14:02] <ako> (yes, even without before or after)
- # [14:03] <ako> http://nicolasgallagher.com/responsive-images-using-css3/
- # [14:03] * Quits: aho (~nya@fuld-590c6abc.pool.mediaWays.net) (Ping timeout: 250 seconds)
- # [14:03] * ako is now known as aho
- # [14:07] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:10] <aho> so... i need to wait for variables if i want something like that?
- # [14:11] <aho> heh. i often wish css were a real programming language.
- # [14:12] <aho> don't like doing layouts with floats? write your own layout manager or pick one from github :>
- # [14:12] <Ms2ger> Make sure Bert Bos doesn't hear that :)
- # [14:13] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [14:15] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Ping timeout: 250 seconds)
- # [14:18] <hsivonen> I find it interesting that when both validator.w3.org and validator.nu link to the meta name and rel registries and say they are wikis, people rather file bugs asking for stuff to be registered than edit the wikis themselves
- # [14:20] <hsivonen> Hixie: requiring registrations to have a spec URL is a great filter against bogus stuff, btw
- # [14:20] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [14:20] <hsivonen> where bogus is either something someone just made up and no one cares to implement or stuff that's used by cargo cult but no one has proof anyone implements
- # [14:22] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [14:26] * Quits: hasather (~davidh@pat-tdc.opera.com) (Ping timeout: 244 seconds)
- # [14:27] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 248 seconds)
- # [14:27] * Joins: hasather (~davidh@pat-tdc.opera.com)
- # [14:27] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [14:29] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [14:30] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
- # [14:31] * MikeSmith only now comes around to realizing that the cause of the can't-submit-feedback-form-because-no-JS problem is in the "boilerplate" files used to generate the W3C copies of the upstream spec content
- # [14:31] <Philip`> hsivonen: Maybe people want the confirmation of an authority agreeing with them - if they edit the page themselves with no discussion or approval then it doesn't feel proper
- # [14:32] <MikeSmith> Ms2ger: I will fix the boilerplate now, and that'll fix the problem with the webstorage spec and everywhere, after Hixie pushes again
- # [14:32] <Ms2ger> Ta
- # [14:33] <Ms2ger> And btw, I made anolis generate the trailing slashes you added to the DOM Core WD once and for all
- # [14:34] * Quits: mokush_ (~quassel@188.24.41.206) (Ping timeout: 250 seconds)
- # [14:38] <hsivonen> Philip`: it's more likely that authorities will disagree, so seeking approval seems like a bad strategy if you want your gunk to be valid
- # [14:42] * Joins: smaug____ (~chatzilla@ZYYKDCLXIX.gprs.sl-laajakaista.fi)
- # [14:51] <hsivonen> is for each a SpiderMonkeyism in JS?
- # [14:52] <gsnedders> hsivonen: Yes.
- # [14:53] <hsivonen> gsnedders: thanks
- # [14:53] * Joins: mpt (~mpt@91.189.88.12)
- # [14:53] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [14:53] * Joins: mpt (~mpt@canonical/mpt)
- # [14:53] <hsivonen> also learned today: Mochitest doesn't work in Opera
- # [14:53] <gsnedders> Uh, it should.
- # [14:54] <gsnedders> Like, we have some version of it in our regression tracking system. Whether Mozilla's branch works or not is a separate matter, seeming a lot of Moz tests seem to depend upon non-standard Moz stuff.
- # [14:54] <jgraham> gsnedders: We have Mochikit, sure. But is that actually using Mochitest?
- # [14:54] <hsivonen> the sample at http://ted.mielczarek.org/code/mozilla/mochitest-maker/ works in Firefox and Chrome but not in Opera
- # [14:55] * Joins: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
- # [14:55] * hsivonen tries to gather data to argue that a particular behavior isn't interoperable so changing a test should be ok
- # [14:56] <gsnedders> jgraham: Oh, good point. I'm being silly and forgetting that Mochitest isn't the normal Mochikit test harness.
- # [15:04] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [15:09] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Ping timeout: 244 seconds)
- # [15:12] <jgraham> hsivonen: var s = document.createElementNS(kXULNSURI, 'script');
- # [15:12] <jgraham> One has to wonder why
- # [15:21] * Quits: smaug____ (~chatzilla@ZYYKDCLXIX.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [15:26] * Quits: aho (~nya@fuld-590c6dd7.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [15:27] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [15:28] <hsivonen> jgraham: you mean that's in ted's copy of mochitest?
- # [15:28] <hsivonen> jgraham: I thought that's supposed to throw in Firefox 4 or later
- # [15:33] <jgraham> hsivonen: Yes
- # [15:34] <jgraham> hsivonen: I suppose it is not impossible that Opera gets thrown down that codepath and others don't
- # [15:34] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [15:35] <hsivonen> jgraham: I would be entirely unsurprised if Opera got sniffed onto a broken codepath
- # [15:36] <hsivonen> jgraham: mochikit browser sniffs
- # [15:36] <jgraham> I know :(
- # [15:36] <hsivonen> (which I think is a terrible idea in code that's used for testing browsers)
- # [15:38] <jgraham> What magic do I have to do to make firebug work in Gecko nightly?
- # [15:40] <Ms2ger> Set the extensions.checkCompatibility.nightly pref, I assume
- # [15:40] <hsivonen> jgraham: installing https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ might set the pref for you
- # [15:41] * hsivonen has no idea why https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ isn't included in nightlies by default, since it is needed for reasonable operation
- # [15:42] * Quits: MikeSmith (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp) (Quit: MikeSmith)
- # [15:42] <Ms2ger> I'm not sure if it's updated to use the new pref already
- # [15:42] <jgraham> Ms2ger: Thanks
- # [15:44] <hsivonen> I kinda wish Firebug was part of the product and all other extensions had to use JetPack & jsctypes and were banned from doing XPCOM stuff
- # [15:45] <Ms2ger> They're going to be happy to hear that :)
- # [15:45] <hsivonen> Ms2ger: who is they?
- # [15:46] <Ms2ger> Extension developers
- # [15:46] <jgraham> hsivonen: Oh, I was wrong. It looks like it document.writes a normal HTML script element
- # [15:46] <hsivonen> Ms2ger: well, stuff is sort of creeping to that direction now that every release requires recompilation of binaries
- # [15:47] <jgraham> Dunno why that should fail in Opera
- # [15:47] <hsivonen> Ms2ger: maybe wishing that JS didn't touch XPCOM is too harsh, but other browsers have more JetPack-y APIs
- # [15:47] <Ms2ger> jgraham, did you guys ever implement document.write? :)
- # [15:47] <gsnedders> jgraham: DSE?
- # [15:47] <jgraham> Ms2ger: Doh! If only we had done that!
- # [15:47] <Ms2ger> Sure would make our work easier
- # [15:47] <jgraham> gsnedders: In desktop?
- # [15:48] <gsnedders> jgraham: Well, you could've enabled it…
- # [15:48] <gsnedders> To test something, or something.
- # [15:48] <jgraham> gsnedders: Possibly, but I haven't and I doubt hsivonen has
- # [15:48] <gsnedders> True.
- # [15:48] <gsnedders> But that's my first thought when document.write doesn't work :P
- # [15:48] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [15:49] * Joins: christopherwojci (~christoph@pd95cb4e9.dip0.t-ipconnect.de)
- # [15:50] * Quits: christopherwojci (~christoph@pd95cb4e9.dip0.t-ipconnect.de) (Client Quit)
- # [15:50] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [15:50] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [15:50] * Joins: rudak (~rudak@pd95cb4e9.dip0.t-ipconnect.de)
- # [15:51] <jgraham> In unrelated questions, is there some easy way in mercurial to set the contents of some files in the working copy to be whatever they were in some specified revision?
- # [15:51] <Ms2ger> hg revert?
- # [15:51] <jgraham> Like git checkout /path/to/file -- HEAD^
- # [15:52] <jgraham> Ms2ger: Yes
- # [15:52] <jgraham> I seem to remember I knew that once before git destroyed my brain
- # [15:52] <Ms2ger> You use git?
- # [15:52] <Ms2ger> I feel sorry
- # [15:52] <jgraham> Local branches are pretty awesome
- # [15:53] <jgraham> I haven't worked out if mercurial bookmarks are actually useful or not yet because they seem to work in such a half-assed way
- # [15:54] <jgraham> (note: *seem*. I'm sure I haven't worked out how to use them correctly yet)
- # [15:55] * Joins: cgcardona (~cgcardona@adsl-68-127-106-201.dsl.pltn13.pacbell.net)
- # [15:55] * Quits: cgcardona (~cgcardona@adsl-68-127-106-201.dsl.pltn13.pacbell.net) (Changing host)
- # [15:55] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [16:00] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
- # [16:00] * Joins: bzed (~bzed@devel.recluse.de)
- # [16:01] <AryehGregor> jgraham, that's like a three-line change, I could do it pretty easily. The original harness works that way.
- # [16:01] * AryehGregor looks
- # [16:01] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [16:04] * Joins: virtuelv (~virtuelv_@guest.opera.com)
- # [16:09] * Quits: rudak (~rudak@pd95cb4e9.dip0.t-ipconnect.de) (Quit: rudak)
- # [16:10] * Quits: wakaba (~wakaba@57.72.102.121.dy.bbexcite.jp) (Quit: Leaving...)
- # [16:10] <AryehGregor> jgraham, okay, fixed in tip (352:2da6dcfaf2a1).
- # [16:11] <jgraham> AryehGregor: Thanks!
- # [16:11] <AryehGregor> Now Opera fails only 27817/87266.
- # [16:11] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [16:12] <Ms2ger> And Fx?
- # [16:12] <jgraham> Yeah, but at least we can check we don't regress those 87266-27817
- # [16:12] * Joins: wakaba (~wakaba@57.72.102.121.dy.bbexcite.jp)
- # [16:13] <AryehGregor> Ms2ger, I was trying to test, but my machine started swapping, so I killed Firefox.
- # [16:13] <AryehGregor> I'm pretty sure my original harness didn't use that much RAM.
- # [16:13] * AryehGregor tries again
- # [16:13] <Ms2ger> It runs fine on my .5GB of RAM, so I'd assume not
- # [16:13] * Joins: zcorpan (~zcorpan@c-2ec2c562-74736162.cust.telenor.se)
- # [16:14] <AryehGregor> Which, my original harness or the tesharness.js version?
- # [16:14] <Ms2ger> Original
- # [16:14] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [16:14] <AryehGregor> Meaning reflection-original.html?
- # [16:14] <Ms2ger> Sounds right
- # [16:14] <jgraham> It could be building the table. Or it could be leakyness in testharness.js
- # [16:14] * Joins: MikeSmith (~MikeSmith@EM114-48-156-146.pool.e-mobile.ne.jp)
- # [16:15] <AryehGregor> Wow, Firefox takes a long time to run reflection-onepage.html now.
- # [16:15] <AryehGregor> That was one reason I had the tests fail early, so there would be fewer tests . . .
- # [16:17] <AryehGregor> There must be some bug in Firefox or something, because it's taking minutes to run them, and Chrome and Opera took much less.
- # [16:17] <jgraham> Can you run the individual subsections?
- # [16:17] <AryehGregor> Oh, wait, it just finished.
- # [16:18] <AryehGregor> 15377/87266 failed.
- # [16:18] <AryehGregor> In 5.0a2.
- # [16:18] <AryehGregor> Firefox always did substantially better than any other browser.
- # [16:18] <AryehGregor> Now I closed the tab and it's started using 100% CPU again, and hasn't freed the memory . . .
- # [16:19] <AryehGregor> You guys moving to process-per-tab anytime soon, Ms2ger? :)
- # [16:19] * Quits: virtuelv (~virtuelv_@guest.opera.com) (Quit: Ex-Chat)
- # [16:19] * Joins: virtuelv (~virtuelv_@guest.opera.com)
- # [16:19] * Joins: erlehmann (~erlehmann@82.113.99.53)
- # [16:19] <Ms2ger> Soon? Not really
- # [16:20] * Ms2ger doesn't really follow that
- # [16:21] <AryehGregor> It's still the table layout that takes by far the most time in all browsers for testharness.js.
- # [16:21] <AryehGregor> Anyway, Chrome 13 dev fails 23125/87266.
- # [16:21] <AryehGregor> Not much better than Opera.
- # [16:22] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [16:23] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [16:24] <AryehGregor> Oh, the tests don't run in IE9 anymore. Sigh.
- # [16:25] * Quits: virtuelv (~virtuelv_@guest.opera.com) (Ping timeout: 240 seconds)
- # [16:26] <AryehGregor> The -original ones do, just not -onepage.
- # [16:29] * Joins: KaOSoFt (~KaOSoFt@186.112.3.123)
- # [16:29] * Quits: KaOSoFt (~KaOSoFt@186.112.3.123) (Changing host)
- # [16:29] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [16:30] <AryehGregor> BTW, running -original in Chrome takes about 6.5s to run, including display time. about:memory says it uses 31,168k of memory, as compared to 383,812k for -onepage.
- # [16:30] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [16:30] <AryehGregor> Part of that is surely because the size of the resulting page is vastly smaller -- not only are successes not recorded anywhere in the DOM, but they're aggregated very heavily, in some cases with >100 failures per line.
- # [16:31] <AryehGregor> Part also might be because of the use of <ul>s instead of tables.
- # [16:31] <jgraham> What happens if you remove the <div id="log"></div>?
- # [16:31] <AryehGregor> Worth investigating.
- # [16:31] * Philip` suggests <pre> and ASCII art for the output, since that would be much more efficient
- # [16:33] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [16:33] * Joins: mokush (~quassel@188.24.41.206)
- # [16:33] <AryehGregor> jgraham, then it takes about the same time as -original, and uses much less memory than before but still over twice as much as -original (51,652k vs. 22,372k).
- # [16:33] * Joins: smaug____ (~chatzilla@82.181.139.127)
- # [16:33] <AryehGregor> Of course, -original doesn't have many actual features, it's just a custom-tailored thing that does exactly what I want, so it's not like it's a fair comparison.
- # [16:33] <jgraham> Before you said 31,168k
- # [16:34] <AryehGregor> Hmm.
- # [16:34] <AryehGregor> I might have been reading from the wrong line.
- # [16:34] <AryehGregor> about:memory in Chrome has the tab name left-aligned and the memory usage right-aligned, so there's a huge gap.
- # [16:34] * AryehGregor closes the tab and opens a new one to check
- # [16:35] <AryehGregor> Now it's 32,844k.
- # [16:35] <AryehGregor> And -onepage has dropped to 43,916k.
- # [16:35] <AryehGregor> Curious.
- # [16:35] <AryehGregor> Maybe it's doing GC in the background?
- # [16:35] <jgraham> So it uses about 50% more memory without output
- # [16:35] <AryehGregor> Anyway, the memory usage is higher but acceptably so, it's the log that causes all the problems.
- # [16:35] <jgraham> That's not too surprising
- # [16:36] <AryehGregor> It'd be interesting to try making the log a big <ul> and see how that works. It might not be a very big improvement, since it could just be the number of nodes in the DOM that's causing the problem.
- # [16:36] <jgraham> I'm not sure what to do about it. The log could be generated lazily for big testsuites
- # [16:36] <AryehGregor> Or big testsuites could opt into an alternative log that doesn't even add passed tests to the DOM, for instance.
- # [16:36] <AryehGregor> Adding them but hiding them doesn't seem to help the memory usage.
- # [16:36] <jgraham> Yes, that would work too
- # [16:37] <AryehGregor> Is the log meant to be used by machines, or only people?
- # [16:37] <Ms2ger> Only people
- # [16:37] <jgraham> Only people
- # [16:37] <AryehGregor> Then test suites could also specify some mechanism of aggregating similar errors, the way my original harness does.
- # [16:37] <AryehGregor> But that would be more involved.
- # [16:38] <AryehGregor> Not adding passed tests to the DOM should be pretty simple.
- # [16:38] <AryehGregor> And for the reflection tests, it would cut the size of the DOM by 80% or so.
- # [16:38] <AryehGregor> Anyway, later, have to go now.
- # [16:38] <Ms2ger> That would make the log look rather sad :)
- # [16:39] <AryehGregor> Well, you could remove the "Fail" column and just have the table titled "Test failures (passes not reported)" or something.
- # [16:39] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [16:42] * Quits: zcorpan (~zcorpan@c-2ec2c562-74736162.cust.telenor.se) (Read error: Connection reset by peer)
- # [16:43] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [16:44] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [16:44] <matjas> hsivonen: What are your thoughts on adding `apple-touch-icon` to http://microformats.org/wiki/existing-rel-values? Feels dirty, but only as dirty as `shortcut`, amirite
- # [16:44] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 250 seconds)
- # [16:48] <smaug____> how do I CC someone to a chromium bug?
- # [16:49] <smaug____> I can't find any UI for that
- # [16:52] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: Computer has gone to sleep.)
- # [16:52] <paul_irish> smaug____: users cannot, but i can if you want
- # [16:53] * Joins: Jon47 (~jon47@204.56.125.50)
- # [16:54] <smaug____> users cannot, huh
- # [16:54] <smaug____> strange UI
- # [16:54] <smaug____> paul_irish: do you access to security bugs?
- # [16:54] <paul_irish> nope.
- # [16:55] <paul_irish> if its a security ticket, just mention that someone should be cc'd in the report
- # [16:55] <smaug____> k
- # [16:55] <smaug____> thanks
- # [16:55] <paul_irish> np
- # [16:55] <hsivonen> oh. matjas already left
- # [16:56] <hsivonen> matjas: in case you are reading the logs: I'd have expected someone to register apple-touch-icon by now and find it interesting that it hasn't been registered, yet
- # [16:56] <hsivonen> even tough apple-* meta names have already been registered
- # [16:58] * Quits: hdhoang (~hdhoang@203.210.206.112) (Quit: Leaving.)
- # [16:58] <Peter`> smaug____: there is a little star you can click on each issue. That was you can cc yourself.
- # [16:59] <Peter`> For other people you need contributor access, or as Paul said, mention it in the ticket itself.
- # [17:00] <smaug____> Peter`: it was a google employee who asked to be CC'ed to a bug
- # [17:00] <hsivonen> OK, now I realize why the microformats.org registry isn't getting new values
- # [17:03] <hsivonen> The surrounding wiki page confuses people
- # [17:04] <hsivonen> e.g. Dom added apple-touch-icon but not to the HTML5 extension table
- # [17:04] <hsivonen> and the table that it got added to doesn't have the right columns for HTML5 registrations
- # [17:08] * hsivonen pinged Dom to ask if he meant not to register those values for HTML5 use
- # [17:08] <hsivonen> given that he did register meta names *for HTML5 use* at the same time
- # [17:11] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [17:17] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 250 seconds)
- # [17:18] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
- # [17:23] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [17:25] * Joins: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp)
- # [17:31] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Ping timeout: 258 seconds)
- # [17:32] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [17:35] * pererik_ is now known as pererik
- # [17:48] * Quits: eric_carlson (~eric_carl@2620:149:4:401:217:f2ff:fe03:a2e) (Quit: eric_carlson)
- # [17:50] * Joins: David_Bradbury (4b93b2fe@gateway/web/freenode/ip.75.147.178.254)
- # [17:51] <David_Bradbury> When something in the spec says "Warning! Likely to change!" - Such as the gradiant stops in the Canvas element - does that mean if I'm developing a product now that uses that feature, I may have to change it in the future for it to work?
- # [17:51] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Read error: Connection reset by peer)
- # [17:51] * Joins: miketaylr (~miketaylr@pat-tdc.opera.com)
- # [17:52] * Joins: xtoph (~xtoph@213.47.185.206)
- # [17:53] <Philip`> David_Bradbury: Where does it say that?
- # [17:55] * Joins: eric_carlson (~eric_carl@17.203.15.27)
- # [17:55] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [17:55] <Philip`> David_Bradbury: The only warning I see near there in the WHATWG spec is point at the "serialization of a color" algorithm
- # [17:55] <David_Bradbury> Philip`: Actually, my apologies, I thought it was pointing to the gradiant stops - It was pointing to serialization
- # [17:55] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [17:55] <Philip`> Ah, okay
- # [17:55] <David_Bradbury> :)
- # [17:56] <Philip`> That's something that's already inconsistent between browsers, I think
- # [17:56] <Philip`> so you can't rely on the spec's behaviour anyway
- # [17:56] <David_Bradbury> I just found out about whatwg today - I've always gone to the W3C - This is a nice resource!
- # [18:06] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:12] * Joins: CvP (~CvP@123.49.21.118)
- # [18:13] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:13] * Quits: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:13] * Quits: Onderhond (~woef@79.232-136-217.adsl-static.isp.belgacom.be) (Ping timeout: 240 seconds)
- # [18:15] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [18:16] * abarth|zZz is now known as abarth
- # [18:23] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [18:32] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
- # [18:32] * Quits: ezoe (~ezoe@61-205-124-131f1.kyt1.eonet.ne.jp) (Ping timeout: 248 seconds)
- # [18:36] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [18:38] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:43] * Quits: erlehmann (~erlehmann@82.113.99.53) (Ping timeout: 260 seconds)
- # [18:44] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [18:46] * Quits: miketaylr (~miketaylr@pat-tdc.opera.com) (Quit: /kickbanself)
- # [18:47] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [18:49] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 276 seconds)
- # [18:50] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [18:52] * Quits: xtoph (~xtoph@213.47.185.206)
- # [18:54] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [18:56] * Joins: erlehmann (~erlehmann@82.113.99.24)
- # [18:56] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
- # [18:56] * aroben is now known as aroben|lunch
- # [19:00] * Joins: xtoph (~xtoph@213.47.185.206)
- # [19:03] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:06] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [19:08] * Joins: mpilgrim__ (~pilgrim@adsl-74-242-210-143.rmo.bellsouth.net)
- # [19:08] * Joins: hdhoang (~hdhoang@203.210.206.112)
- # [19:08] * aroben|lunch is now known as aroben
- # [19:09] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [19:13] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
- # [19:16] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [19:24] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Ping timeout: 250 seconds)
- # [19:27] * Joins: KaOSoFt (~KaOSoFt@186.112.3.123)
- # [19:27] * Quits: KaOSoFt (~KaOSoFt@186.112.3.123) (Changing host)
- # [19:27] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [19:28] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:29] <Hixie> hsivonen: thanks
- # [19:29] <Hixie> MikeSmith: the JS was required to avoid spam bugs
- # [19:29] <Hixie> MikeSmith: so if you make JS no longer required, it may dramatically increase the level of spam
- # [19:29] <Ms2ger> Hixie, the JS was broken
- # [19:29] <Hixie> ah ok
- # [19:29] <Hixie> well then nevermind
- # [19:34] * Joins: matjas (~matjas@111.241-242-81.adsl-dyn.isp.belgacom.be)
- # [19:37] * Joins: ezoe (~ezoe@61-205-124-183f1.kyt1.eonet.ne.jp)
- # [19:38] * Quits: matjas (~matjas@111.241-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 250 seconds)
- # [19:39] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
- # [19:39] <Hixie> heycam|away: could you send a reply to the mail with subject line "What is the intended behaviour for undefined mandatory arguments"?
- # [19:45] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
- # [19:48] * Joins: matjas (~matjas@91.182.39.181)
- # [19:49] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [19:50] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [19:50] <Hixie> oh hey, there's some sort of cvs conflict with the w3c html spec
- # [19:50] <Hixie> MikeSmith: is it safe for me to blow away whatever is causing that conflict?
- # [19:51] * Joins: erlehmann (~erlehmann@82.113.99.24)
- # [19:51] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [19:53] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [20:00] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
- # [20:02] <beowulf> is window.innerWidth part of any whatwg spec or future spec?
- # [20:02] <matjas> hsivonen: I went ahead and registered `openid.server` and `openid.delegate`.
- # [20:02] <Hixie> beowulf: it's part of cssom view
- # [20:06] <beowulf> Hixie: thanks
- # [20:06] * Joins: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com)
- # [20:07] * Joins: othermaciej (~mjs@17.246.19.135)
- # [20:15] <beowulf> where would i be best sending a query on cssom view?
- # [20:16] <Ms2ger> www-style
- # [20:16] <Ms2ger> But the editor is touring in South America, so it might be a while
- # [20:18] * Quits: zdobersek (~zan@90.157.243.24) (Quit: Leaving.)
- # [20:18] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: bdinnou)
- # [20:19] * Quits: reggna_ (~reggna@godis.olf.sgsnet.se) (Quit: leaving)
- # [20:20] <beowulf> 'k
- # [20:24] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [20:24] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [20:25] * Quits: mpilgrim__ (~pilgrim@adsl-74-242-210-143.rmo.bellsouth.net) (Ping timeout: 248 seconds)
- # [20:28] * Quits: hdhoang (~hdhoang@203.210.206.112) (Quit: Leaving.)
- # [20:29] * Quits: jochen__ (~jochen@nat/google/x-wnhhszcudwbkgnor) (Remote host closed the connection)
- # [20:29] * Joins: jochen__ (~jochen@nat/google/x-fzruhitsuvlzktdm)
- # [20:29] * Joins: matjas_ (~matjas@91.182.39.181)
- # [20:29] * matjas is now known as Guest11433
- # [20:30] * Quits: Guest11433 (~matjas@91.182.39.181) (Read error: Connection reset by peer)
- # [20:37] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:38] * Joins: mokush__ (~quassel@188.24.41.206)
- # [20:38] * Joins: mpilgrim__ (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [20:39] * Quits: mokush (~quassel@188.24.41.206) (Ping timeout: 250 seconds)
- # [20:45] * Quits: othermaciej (~mjs@17.246.19.135) (Quit: othermaciej)
- # [20:46] * Joins: Steve^ (~steve@89.240.43.93)
- # [20:55] * Quits: CvP (~CvP@123.49.21.118) (Quit: [ UPP ] > all)
- # [20:59] * Parts: shichuan (~Shi_Chuan@cm182.eta124.maxonline.com.sg)
- # [21:00] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
- # [21:01] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # [21:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 276 seconds)
- # [21:03] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [21:07] * Joins: jamesr (~jamesr@216.239.45.19)
- # [21:07] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [21:08] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [21:11] * Quits: hij1nx (~hij1nx@207.239.107.3) (Read error: Operation timed out)
- # [21:12] * Quits: jochen__ (~jochen@nat/google/x-fzruhitsuvlzktdm) (Read error: Connection reset by peer)
- # [21:12] * Joins: jochen__ (~jochen@nat/google/x-loiuslkkmcqqioal)
- # [21:15] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [21:18] * Joins: pdr3 (~pdr2@nat/google/x-xqbznnqftlzmfggf)
- # [21:24] <zewt> eddie's baaaack
- # [21:24] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [21:29] <Ms2ger> I wonder how long it'll take him to figure out spamming doesn't work
- # [21:30] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
- # [21:30] <Hixie> let me know if he does anything that requires, uh, moderator supervision
- # [21:31] <zewt> he's just ... noisy, heh
- # [21:31] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 260 seconds)
- # [21:31] <zewt> never seems to post in any threads but his own so he's easy to ignore
- # [21:33] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 240 seconds)
- # [21:33] <Hixie> k
- # [21:34] <Hixie> if anyone gets too noisy on the list let me know and i'll take care of it
- # [21:34] <Hixie> i don't read the list in realtime so it's hard for me to spot that kind of thing
- # [21:35] * Joins: JoePeck (~JoePeck@17.244.12.132)
- # [21:35] * Joins: ap (~ap@17.246.18.209)
- # [21:37] * Quits: ap (~ap@17.246.18.209) (Client Quit)
- # [21:39] * Joins: ap (~ap@17.244.3.176)
- # [21:40] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:44] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
- # [21:47] * Quits: ezoe (~ezoe@61-205-124-183f1.kyt1.eonet.ne.jp) (Ping timeout: 246 seconds)
- # [21:54] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [21:54] * ap is now known as ap|away
- # [21:56] * Joins: othermaciej (~mjs@17.246.16.24)
- # [21:56] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [22:06] * Joins: miketaylr (~miketaylr@77.40.224.114)
- # [22:07] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [22:10] <jgraham> AryehGregor: So the reason to dislike implicitly adding scripts in the background is that it can be confusing
- # [22:10] <AryehGregor> How so?
- # [22:10] <jgraham> e.g. if I do document.getElementsByTagName("script")[1] in a test no realising that the test harness has inserted a script of its own
- # [22:11] <Ms2ger> That^
- # [22:11] <jgraham> *not
- # [22:11] * jgraham doesn't want to sound Scottish
- # [22:12] <AryehGregor> Hmm.
- # [22:12] * Joins: MikeSmith_ (~MikeSmith@EM1-112-163-236.pool.e-mobile.ne.jp)
- # [22:14] <AryehGregor> I think that's better than requiring the extra tag, especially if lots of different people are writing a limited number of tests.
- # [22:14] <AryehGregor> As long as the tag is inserted unconditionally, it's easy to figure out what the problem is if you happen to hit it, which you probably won't.
- # [22:15] * Quits: Ms2ger (~Ms2ger@91.181.154.155) (Quit: nn)
- # [22:15] * Joins: CvP (~CvP@123.49.20.142)
- # [22:16] * Quits: MikeSmith (~MikeSmith@EM114-48-156-146.pool.e-mobile.ne.jp) (Ping timeout: 250 seconds)
- # [22:16] * MikeSmith_ is now known as MikeSmith
- # [22:17] <jgraham> I think that explicit is better than implicit and that it is very few keystrokes to copy and paste the <script src="testharness.js"></script> line and add the string "report"
- # [22:17] <zewt> explicit isn't better than implicit when it's explicit boilerplate that's the same in everything
- # [22:17] <AryehGregor> Right.
- # [22:18] <AryehGregor> If you're worried about messing up the DOM, how about it inserts the script tag and then immediately removes it?
- # [22:18] <AryehGregor> The script still runs, right?
- # [22:21] <jgraham> zewt: Well that's a matter of taste. Python's explicit self could be seen as unnecessary boilerplate, for example
- # [22:22] <zewt> it's also a matter of degree
- # [22:22] <jgraham> AryehGregor: I would generally like to avoid doing non-obvious DOM manipulation before running tests
- # [22:22] <jgraham> Unless there is a compelling reason
- # [22:22] <jgraham> I don't think "I don't want to copy one line" is very compelling
- # [22:25] <AryehGregor> I think it is. :)
- # [22:26] <AryehGregor> I think complaints about non-obvious DOM manipulation, on the other hand, are not compelling at all unless you can give specific cases where something might break.
- # [22:27] <AryehGregor> Which you did for the case where the script is added and left there, but not when it's removed.
- # [22:27] <AryehGregor> That seems extremely harmless given that except if implementers install a custom one, the script will do nothing.
- # [22:27] <AryehGregor> I can't see what negative effect it could possibly have.
- # [22:28] <jgraham> Since the whole point is for implmentors to install a custom one, that doesn't seem like a good premise :)
- # [22:28] <jgraham> But the point is that if you break something to do with DOM manipulation you will sudenly get a whole bunch of test fails
- # [22:29] <The_8472> <AryehGregor> I can't see what negative effect it could possibly have. <- famous last words
- # [22:29] <jgraham> And someone (possibly me) ill have to spend their time looking at the failed tests and working out what actually went wrong
- # [22:29] <jgraham> *will
- # [22:30] <jgraham> Not doing unnecesary DOM manipulation was a design principle for the test runner
- # [22:30] <AryehGregor> Why is it more likely that you'll break something having to do with DOM manipulation than having to do with regular <script>s?
- # [22:30] * Quits: smaug____ (~chatzilla@82.181.139.127) (Ping timeout: 258 seconds)
- # [22:30] <jgraham> Because script scheduling is hard?
- # [22:31] <jgraham> Also because in general the ECMAScript engine is a rather seperate component
- # [22:31] <jgraham> Changes outside the ES engine rarely break things inside the ES engine
- # [22:31] <AryehGregor> What kind of bug in DOM manipulation could possibly break adding and removing a script element without breaking everything anyway?
- # [22:32] <jgraham> I don't really want to find out :)
- # [22:33] <The_8472> why not ajax-load and window.eval the script? i found that to be a somewhat decent replacement for loading <script> tags into the dom
- # [22:33] <jgraham> But one can imagine the script failing to execute, for example, so all the tests pass but no results are reported
- # [22:33] <jgraham> The_8472: No. :)
- # [22:34] <The_8472> or rather: window.eval.apply(window,...) to set the context
- # [22:34] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [22:34] <AryehGregor> jgraham, wouldn't that break four bajillion sites as well?
- # [22:34] <AryehGregor> It seems like awfully basic functionality.
- # [22:34] <Philip`> Seems like the common case (a hundred thousand hand-written mostly-simple test cases containing the boilerplate) will be far more common than the rare case where the browser severely breaks script loading and doesn't already have loads of lower-level tests that will help identify the problem
- # [22:35] * Quits: xtoph (~xtoph@213.47.185.206)
- # [22:35] <Philip`> Can't the main .js file just have a "// >>>>>>>>>>>>>>>>>>>>>>> Browser vendors insert your custom code here: ... // <<<<<<<<<<<<<<<<<<<< Don't dare touch anything below this line or you'll get merge conflicts" in it?
- # [22:35] <AryehGregor> Right. You're arguing for a slight burden for the overwhelmingly common case, which adds up to a lot of burden if you multiply it out. In exchange for avoiding a hypothetical and unquantifiable problem, which wouldn't affect non-implementers no matter what and would only affect implementers in very implausible situations.
- # [22:36] <AryehGregor> That's another possibility.
- # [22:36] <AryehGregor> I don't think the extra include makes any sense.
- # [22:36] <jgraham> Philip`: The problem is that when you get a regression report with hundreds of regressions, it's hard to tell which are the simple ones that clearly identify the bug, and which are the complex ones that fail as a side efect of the bug
- # [22:36] <Philip`> Then the cost is just proportional to the number of browsers and the number of updates to the harness, which should be much less than the number of test cases
- # [22:38] <jgraham> Really, the cost per test of including one extra line is tiny. It probably takes < 1s per testcase
- # [22:38] <jgraham> s/case/ file/
- # [22:39] <Philip`> It costs much more when you forget to include it
- # [22:39] <Philip`> which will probably not be uncommon
- # [22:40] * Quits: ap|away (~ap@17.244.3.176) (Quit: ap|away)
- # [22:43] <jgraham> 1) create a test-template.html file tht people can use for a starting point 2) make the tests not run if you fail to include it
- # [22:44] <jgraham> That seems to solve all those problems
- # [22:45] * Joins: ap (~ap@17.203.14.199)
- # [22:46] <jamesr> (sorry to jump in lacking context) are these tests intended to be completely automated (i.e. you click, it tells you how many passed)?
- # [22:46] <AryehGregor> jamesr, yes.
- # [22:47] <AryehGregor> Except without the "click" part.
- # [22:47] <jamesr> sure
- # [22:47] <AryehGregor> It runs when you load the page.
- # [22:47] <jamesr> and how many (order of magnitude) tests?
- # [22:48] * heycam|away is now known as heycam
- # [22:48] <jgraham> jamesr: Unknown. Maybe 100,000 but not in 100,000 files
- # [22:49] <jgraham> Probably more like 1000 files
- # [22:49] <AryehGregor> jamesr, currently the number of test files is on the order of maybe a couple hundred, I think.
- # [22:49] <AryehGregor> Most only contain a few tests and run almost instantly.
- # [22:49] <AryehGregor> My reflection tests are one file with tens of thousands of tests, and I plan to write more like that.
- # [22:49] <heycam> Hixie, will do later today
- # [22:49] <AryehGregor> My DOM Range tests are already somewhat similar.
- # [22:50] <jgraham> Also the html5lib tests
- # [22:50] <AryehGregor> Are those also zillions of tests in one file?
- # [22:51] <jgraham> heycam: 04:33 < jgraham> Any opinions on what http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1013 should log? I think true, [object HTMLImageElement], undefined, but no browser agrees with me
- # [22:51] <jgraham> AryehGregor: Between 1 and about 5000
- # [22:52] <heycam> jgraham, will check that a bit later too
- # [22:53] <jamesr> heycam: thanks for editing the callback stuff. i've been completely slammed
- # [22:54] <heycam> jamesr, no problem, I only resolved the easiest issue anyway ;)
- # [22:57] <jgraham> heycam: great, thanks
- # [22:58] <Hixie> heycam: thanks
- # [23:01] <Philip`> The canvas tests are 800 files already
- # [23:02] <Philip`> Most could probably be merged into one file easily, but some might depend on loading order so they're probably trickier
- # [23:05] <jgraham> Having one test per file isn't a problem
- # [23:05] * Joins: smaug____ (~chatzilla@GGMYCCCXL.gprs.sl-laajakaista.fi)
- # [23:06] * Quits: msucan (~robod@92.86.247.27) (Quit: .)
- # [23:06] * Quits: othermaciej (~mjs@17.246.16.24) (Quit: othermaciej)
- # [23:07] <jamesr> heycam: i'm gonna have to skip the call, but feel free to ping me here if anything interesting comes up
- # [23:07] <jamesr> the agenda looked dry
- # [23:08] * Quits: pdr3 (~pdr2@nat/google/x-xqbznnqftlzmfggf) (Remote host closed the connection)
- # [23:08] <heycam> jamesr, sure
- # [23:12] * Joins: othermaciej (~mjs@17.244.0.61)
- # [23:17] * Quits: mokush__ (~quassel@188.24.41.206) (Remote host closed the connection)
- # [23:19] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [23:27] * Quits: David_Bradbury (4b93b2fe@gateway/web/freenode/ip.75.147.178.254) (Quit: Page closed)
- # [23:31] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [23:31] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
- # [23:36] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # [23:39] * Quits: othermaciej (~mjs@17.244.0.61) (Quit: othermaciej)
- # [23:40] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [23:45] * Quits: Jon47 (~jon47@204.56.125.50) (Quit: Leaving.)
- # [23:51] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
- # [23:53] * Quits: JoePeck (~JoePeck@17.244.12.132) (Remote host closed the connection)
- # [23:53] * Joins: othermaciej (~mjs@17.246.19.213)
- # [23:53] * Joins: JoePeck (~JoePeck@17.244.12.132)
- # Session Close: Thu Jun 02 00:00:00 2011
The end :)