Options:
- # Session Start: Thu Apr 21 00:00:03 2011
- # Session Ident: #whatwg
- # [00:04] * Joins: yuhong_ (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net)
- # [00:07] * Joins: ezoe (~ezoe@61-205-124-105f1.kyt1.eonet.ne.jp)
- # [00:09] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [00:11] <yuhong_> Here is a big site using real XHTML, BTW: http://us.battle.net/wow/en/
- # [00:12] * Quits: abeelias (~abe@38.104.129.126) (Quit: Leaving...)
- # [00:12] <gsnedders> http://www.tesco.com/ *used* to.
- # [00:12] <gsnedders> (It was fairly trivial to get it to output something non well-formed, though)
- # [00:15] <Philip`> http://us.battle.net/wow/en/search?q=potato%ef%bf%bf - that does look like XML
- # [00:15] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [00:16] * Joins: shinyak (~shinyak@nat/google/x-jmxkyhcozsbcyvys)
- # [00:17] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756])
- # [00:19] * Quits: shinyak (~shinyak@nat/google/x-jmxkyhcozsbcyvys) (Remote host closed the connection)
- # [00:22] <yuhong_> Old twitter used to generate well-formed XHTML, but then they added <meta http-equiv="X-UA-Compatible" without the slash.
- # [00:22] <yuhong_> I reported this to @twitter/team and they fixed it.
- # [00:25] <espadrine> Philip`: syntax error. ugly.
- # [00:26] <yuhong_> Here is an embarrassing one, BTW:
- # [00:26] <yuhong_> http://twitter.com/#!/yuhong2/status/60591084190969856
- # [00:27] * Quits: sicking (~chatzilla@nat/mozilla/x-mhknclktoucmmujp) (Remote host closed the connection)
- # [00:27] * Joins: ryuone (~ryuone@www1138ua.sakura.ne.jp)
- # [00:29] * Quits: ryuone (~ryuone@www1138ua.sakura.ne.jp) (Client Quit)
- # [00:30] * Joins: ryuone (~ryuone@www1138ua.sakura.ne.jp)
- # [00:34] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:34] * Joins: shinyak (~shinyak@nat/google/x-evvuopvrezzxfdys)
- # [00:34] * Quits: shinyak (~shinyak@nat/google/x-evvuopvrezzxfdys) (Remote host closed the connection)
- # [00:37] <TabAtkins> Yay for parser generators! In not too much time (most was just learning my way around), I built a parser for the stylesheet in Lists, so I can systematically rewrite it.
- # [00:39] * Joins: shinyak (~shinyak@nat/google/x-sutlphznunujtsii)
- # [00:40] * Quits: shinyak (~shinyak@nat/google/x-sutlphznunujtsii) (Remote host closed the connection)
- # [00:44] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [00:46] * Quits: TabAtkins (~tabatkins@nat/google/x-cdfxjibjjinrsqwc) (Quit: Lost terminal)
- # [00:47] * Joins: shinyak (~shinyak@nat/google/x-hcswjtlfgfqzzzhi)
- # [00:50] * Quits: shinyak (~shinyak@nat/google/x-hcswjtlfgfqzzzhi) (Remote host closed the connection)
- # [00:50] <yuhong_> Sorry, this was a mistake, they are using HTML5 now.
- # [00:53] * Joins: ryanseddon (~RSeddon@202.126.98.210)
- # [00:53] * Joins: shiawuen (~shiawuent@cm241.eta56.maxonline.com.sg)
- # [00:56] <yuhong_> Twitter's XHTML is broken again: They put "<meta http-equiv="X-UA-Compatible" content="IE=edge">" without the slash.
- # [00:56] * Joins: TabAtkins (~tabatkins@nat/google/x-lazigzsvusvvrvsu)
- # [00:58] <yuhong_> I mentioned this about how use of XHTML in gitweb prevented XSS:
- # [00:58] <yuhong_> http://www.no-ack.org/2010/12/cross-side-scripting-vulnerability-in.html
- # [00:59] * Quits: yuhong_ (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net) (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.16/20110319135224])
- # [01:01] * Quits: webr3 (~nathan@host86-130-236-17.range86-130.btcentralplus.com) (Ping timeout: 260 seconds)
- # [01:02] * Joins: webr3 (~nathan@host86-130-236-17.range86-130.btcentralplus.com)
- # [01:03] * Joins: micheil (~micheil@124-168-189-123.dyn.iinet.net.au)
- # [01:03] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
- # [01:03] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [01:05] * Joins: CvP (~CvP@123.49.20.104)
- # [01:06] <TabAtkins> Uh, no, that's not true at all, yuhong. By accident, this particular XSS hole is slightly harder to exploit, because the page spams the filename into the code twice. If anything, you should be saying that poor accessibility prevented an XSS, because they're using the filename as the @alt and @title value of an image.
- # [01:06] <aho> he left the building
- # [01:07] <TabAtkins> Ah well. I never understand what he's trying to say anyway. He comes in, spams some link that's vaguely about xhtml, then doesn't say anything else.
- # [01:07] <aho> using the file name for title and alt is kinda... uhm... pointless :>
- # [01:07] <aho> heh
- # [01:08] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 246 seconds)
- # [01:08] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [01:09] * Joins: franksalim__ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [01:12] * Quits: franksalim_ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [01:15] * Joins: yuhong_ (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net)
- # [01:15] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [01:16] <yuhong_> http://my.opera.com/ODIN/blog/2011/03/30/improving-interoperability-the-story-of-a-bug
- # [01:16] <yuhong_> Fortunately Opera lets you reparse the broken page as HTML>
- # [01:16] <yuhong_> Fortunately Opera lets you reparse the broken page as HTML.
- # [01:18] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:25] * Quits: yuhong_ (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net) (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.16/20110319135224])
- # [01:27] * Joins: KaOSoFt (~KaOSoFt@186.114.5.226)
- # [01:27] * Quits: KaOSoFt (~KaOSoFt@186.114.5.226) (Changing host)
- # [01:27] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [01:35] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [01:35] * Quits: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
- # [01:36] * Quits: shiawuen (~shiawuent@cm241.eta56.maxonline.com.sg) (Quit: shiawuen)
- # [01:44] * Joins: jacobolus (~jacobolus@adsl-75-37-4-184.dsl.pltn13.sbcglobal.net)
- # [01:46] <chriseppstein> TabAtkins: yt?
- # [01:47] <TabAtkins> chriseppstein: Yo.
- # [01:47] <chriseppstein> hi
- # [01:47] <chriseppstein> am I crazy or did radial gradients used to accept an angle
- # [01:47] <TabAtkins> They did. I removed it because it was kinda useless.
- # [01:47] <chriseppstein> whew
- # [01:47] <chriseppstein> ok
- # [01:48] <chriseppstein> i'll take that out of my code then
- # [01:50] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:6983:f2b5:7b4a:15e)
- # [01:51] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [01:53] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Client Quit)
- # [01:58] * Quits: CvP (~CvP@123.49.20.104) (Quit: [ UPP ] > all)
- # [02:00] * mdelaney_ is now known as mdelaney
- # [02:05] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:6983:f2b5:7b4a:15e) (Ping timeout: 260 seconds)
- # [02:08] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [02:16] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:25] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [02:28] * Joins: mdelaney (~mdelaney@66.109.103.90)
- # [02:30] * Joins: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg)
- # [02:30] * Joins: InfiniteJest (~InfiniteJ@host33-184-dynamic.247-95-r.retail.telecomitalia.it)
- # [02:31] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Remote host closed the connection)
- # [02:31] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [02:31] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Read error: Connection timed out)
- # [02:33] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 248 seconds)
- # [02:33] * Quits: erlehmann (~erlehmann@i59F6A79A.versanet.de) (Quit: Ex-Chat)
- # [02:41] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:45] * Joins: abe_elias (~abe@38.104.129.126)
- # [02:46] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:46] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [02:47] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Remote host closed the connection)
- # [02:48] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [02:54] * Joins: KaOSoFt_ (~KaOSoFt@186.112.5.246)
- # [02:54] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Ping timeout: 252 seconds)
- # [02:56] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [02:58] * Quits: mdelaney (~mdelaney@66.109.103.90) (Quit: mdelaney)
- # [03:07] * Joins: erlehmann (~erlehmann@i59F6A79A.versanet.de)
- # [03:12] * KaOSoFt_ is now known as KaOSoFt
- # [03:12] * Quits: KaOSoFt (~KaOSoFt@186.112.5.246) (Changing host)
- # [03:12] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [03:13] * Joins: agektmr (~Adium@u711095.xgsnu3.imtp.tachikawa.mopera.net)
- # [03:13] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [03:14] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [03:15] <TabAtkins> Yay, I built a parser for the UA stylesheet in the Lists module (so I could do a transformation to all the rules). Not only did it work, but it uncovered a bunch of CSS errors in the stylesheet.
- # [03:15] * Quits: ezoe (~ezoe@61-205-124-105f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [03:21] * Quits: dbaron (~dbaron@63.245.220.240) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:23] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [03:24] * Joins: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp)
- # [03:24] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:25] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [03:25] * Quits: ryanseddon (~RSeddon@202.126.98.210) (Ping timeout: 246 seconds)
- # [03:26] * Joins: ryanseddon (~RSeddon@202.126.98.210)
- # [03:33] * Quits: gratz|home (~gratz@cpc7-brig16-2-0-cust362.3-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [03:39] * Joins: cedricv (~cedric@112.199.188.81)
- # [03:42] * Joins: MikeSmith (~MikeSmith@EM114-48-219-223.pool.e-mobile.ne.jp)
- # [03:48] * Quits: InfiniteJest (~InfiniteJ@host33-184-dynamic.247-95-r.retail.telecomitalia.it) (Quit: Leaving...)
- # [03:50] * Joins: sicking (~chatzilla@98.210.155.80)
- # [03:51] * Quits: sicking (~chatzilla@98.210.155.80) (Remote host closed the connection)
- # [03:51] * bga_ is now known as bga_|away
- # [03:51] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [03:51] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [03:54] * Joins: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net)
- # [03:55] * Quits: erlehmann (~erlehmann@i59F6A79A.versanet.de) (Ping timeout: 246 seconds)
- # [04:04] * Joins: kennyluck (~kennyluck@114-25-245-66.dynamic.hinet.net)
- # [04:06] * Quits: agektmr (~Adium@u711095.xgsnu3.imtp.tachikawa.mopera.net) (Quit: Leaving.)
- # [04:09] * Joins: erlehmann (~erlehmann@i59F6C2F3.versanet.de)
- # [04:14] * Quits: MikeSmith (~MikeSmith@EM114-48-219-223.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [04:14] * Quits: erlehmann (~erlehmann@i59F6C2F3.versanet.de) (Ping timeout: 246 seconds)
- # [04:16] * Quits: dave_levin (~dave_levi@nat/google/x-dunxlxrgzkebtkdh) (Quit: dave_levin)
- # [04:30] * Quits: jamesr_ (~jamesr@216.239.45.19) (Quit: jamesr_)
- # [04:32] * Quits: michaeln (~michaeln@nat/google/x-aumpiwabnfrivbgi) (Quit: Leaving.)
- # [04:39] * Joins: MikeSmith (~MikeSmith@EM114-48-39-197.pool.e-mobile.ne.jp)
- # [04:39] <MikeSmith> hmm
- # [04:39] <MikeSmith> http://tools.ietf.org/html/draft-pbryan-json-patch-00
- # [04:40] <MikeSmith> "A JSON Media Type for Describing Partial Modifications to JSON Documents"
- # [04:43] * Quits: kennyluck (~kennyluck@114-25-245-66.dynamic.hinet.net) (Quit: kennyluck)
- # [04:43] * Joins: agektmr (~Adium@220.109.219.244)
- # [04:47] <heycam> MikeSmith, reminds me of REX
- # [04:47] <heycam> (for XML)
- # [04:49] * Quits: abe_elias (~abe@38.104.129.126) (Quit: Linkinus - http://linkinus.com)
- # [04:50] <MikeSmith> heycam: ah yes, REX
- # [04:50] <MikeSmith> I hope this works out better
- # [04:51] <heycam> yeah..
- # [04:59] * Joins: erlehmann (~erlehmann@89.204.137.74)
- # [05:00] * Joins: MikeSmith_ (~MikeSmith@EM114-48-187-13.pool.e-mobile.ne.jp)
- # [05:00] <MikeSmith_> Gecko already enables filter effects in HTML, right?
- # [05:00] <MikeSmith_> https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/publish/Filters.html stuff I mean
- # [05:02] * Quits: MikeSmith (~MikeSmith@EM114-48-39-197.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [05:02] * MikeSmith_ is now known as MikeSmith
- # [05:03] * Quits: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg) (Quit: shiawuen)
- # [05:04] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [05:05] <heycam> MikeSmith, I believe so
- # [05:05] <MikeSmith> cool
- # [05:06] <MikeSmith> heycam: btw, did plh bug you recently about WebIDL
- # [05:06] <MikeSmith> with regard to the Selectors API draft?
- # [05:07] <heycam> MikeSmith, yeah he did
- # [05:07] <MikeSmith> ok
- # [05:08] <heycam> Selectors API doesn't make terribly heavy use of Web IDL, so if the timing is such that the normative dependency has to be removed, and we need to include just a line or two about the relevant requirements (like null converting to string or whatever), then that's fine, we can add the dependency back in later
- # [05:08] <MikeSmith> oh
- # [05:08] <MikeSmith> that sounds reasonable
- # [05:10] <MikeSmith> actually what would be more reasonable going forward is that we allow recs to have normative dependencies on non-rec drafts, and we update them later if we need to (if the dependency changes in some way that requires it)
- # [05:11] <MikeSmith> the W3C process doc does not explicitly prohibit that, as far as I can tell
- # [05:11] <heycam> yeah. many of the requirements from web idl aren't important in the context of selectors api in particular.
- # [05:11] <MikeSmith> yeah
- # [05:11] <heycam> and browsers are likely going to implement the web idl requirements all at once in their binding generation code, not per spec
- # [05:12] <MikeSmith> ok
- # [05:12] <heycam> so gating selectors api on the exact requirements for, say, prototype chains in web idl doesn't make much sense to me
- # [05:13] <MikeSmith> yep
- # [05:13] <MikeSmith> we really should just evaluate spec-dependency issues case-by-case
- # [05:14] <MikeSmith> there are cases where we really know it matters
- # [05:14] <MikeSmith> like the WebSocket protocol
- # [05:15] <MikeSmith> but there are a whole lot more where it's not really an issue
- # [05:15] <heycam> yeah
- # [05:18] * Quits: MikeSmith (~MikeSmith@EM114-48-187-13.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [05:18] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
- # [05:24] * Quits: jacobolus (~jacobolus@adsl-75-37-4-184.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [05:35] * Joins: jacobolus (~jacobolus@99.108.143.196)
- # [05:38] * Quits: xakz (~XaMaD@ARennes-554-1-229-213.w92-139.abo.wanadoo.fr) (Remote host closed the connection)
- # [05:48] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
- # [05:50] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [05:53] <jacobolus> Hixie: I didn't show you this thing yet did I? http://www.hcs.harvard.edu/~jrus/colortheory/javascript/colorpicker.html
- # [05:54] <jacobolus> [back on the subject of color spaces from a bit ago]
- # [05:54] <jacobolus> [also note, this is an in-progress thing, not expected to look much like this in its final form; still a lot of parts to build]
- # [05:55] * Joins: jacobolu_ (~jacobolus@99.108.143.196)
- # [05:55] * Joins: yoshiaki (~yoshiaki@p2119-ipngn2301marunouchi.tokyo.ocn.ne.jp)
- # [05:58] * Quits: jacobolus (~jacobolus@99.108.143.196) (Ping timeout: 260 seconds)
- # [05:59] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [06:02] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [06:04] * Joins: yuhong_ (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net)
- # [06:04] <yuhong_> "he left the building" Note that I read the whatwg IRC logs a lot.
- # [06:04] * Joins: MikeSmith (~MikeSmith@netDHCP-172.keio.w3.org)
- # [06:05] <yuhong_> And yea, without any XSS filter in most cases you are going to be exploited whether you use XHTML or not.
- # [06:05] <yuhong_> But most XSS filters are not free of bugs.
- # [06:06] * Quits: temp01 (temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [06:06] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [06:08] <yuhong_> And evasion tactics.
- # [06:09] * Quits: jacobolu_ (~jacobolus@99.108.143.196) (Remote host closed the connection)
- # [06:11] * Joins: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net)
- # [06:12] * Quits: yuhong_ (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net) (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.16/20110323163108])
- # [06:18] * Joins: michaeln (~michaeln@nat/google/x-wndwxqbkzklbypyi)
- # [06:22] * Joins: abe (~abe@c-98-210-211-36.hsd1.ca.comcast.net)
- # [06:25] * Quits: erlehmann (~erlehmann@89.204.137.74) (Quit: Ex-Chat)
- # [06:32] * Quits: aho (~nya@fuld-590c6de8.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [06:39] * Joins: dbaron (~dbaron@173-228-28-197.dsl.dynamic.sonic.net)
- # [06:48] * Quits: michaeln (~michaeln@nat/google/x-wndwxqbkzklbypyi) (Quit: Leaving.)
- # [06:48] * Joins: ezoe (~ezoe@61-205-124-105f1.kyt1.eonet.ne.jp)
- # [07:00] * Quits: yoshiaki (~yoshiaki@p2119-ipngn2301marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [07:02] * Quits: tw2113 (~tw2113@fedora/tw2113) (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.)
- # [07:03] * Joins: matjas (~matjas@91.182.172.181)
- # [07:07] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [07:10] * Quits: pifantastic (~losing@cpe-70-112-6-188.austin.res.rr.com) (Quit: ZZZzzzzzzzzzz)
- # [07:16] * Quits: matjas (~matjas@91.182.172.181) (Quit: Computer has gone to sleep.)
- # [07:20] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [07:22] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
- # [07:30] <jacobolus> oh whoops, network died just as I was sending before; not sure what went through
- # [07:30] <jacobolus> Hixie: I didn't show you this thing yet did I? http://www.hcs.harvard.edu/~jrus/colortheory/javascript/colorpicker.html
- # [07:30] <jacobolus> [back on the subject of color spaces from a bit ago]
- # [07:30] <jacobolus> [also note, this is an in-progress thing, not expected to look much like this in its final form; still a lot of parts to build]
- # [07:33] * Joins: losing (~losing@cpe-70-112-202-140.austin.res.rr.com)
- # [07:33] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [07:35] * losing is now known as pifantastic
- # [07:36] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:37] <Hixie> jacobolus: funky
- # [07:37] <Hixie> jacobolus: i ended up doing a heuristic that works ok, fwiw
- # [07:38] <Hixie> jacobolus: i'll probably blog it at some point
- # [07:38] <Hixie> in other news, how the heck do you get a mobile web browser to actually follow the specs and not lie about its window width, etc?
- # [07:38] <jacobolus> [this thing will be less funky (or maybe just as funky but more useful) in the near future hopefully
- # [07:38] <jacobolus> ]
- # [07:38] <jacobolus> mobile browsers lie about their width?
- # [07:38] <jacobolus> why?
- # [07:39] <Hixie> so that normal css works ok
- # [07:39] <jacobolus> can you make that part of the next ACID test? :)
- # [07:39] <Hixie> but when you're trying to target them it is really annoying
- # [07:39] <Hixie> ok looks like android's browser just ignores @media handheld altogether
- # [07:41] * Quits: jwalden (~waldo@c-68-40-243-245.hsd1.mi.comcast.net) (Ping timeout: 246 seconds)
- # [07:49] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [07:50] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [07:53] * Quits: ezoe (~ezoe@61-205-124-105f1.kyt1.eonet.ne.jp) (Ping timeout: 248 seconds)
- # [07:54] <Hixie> christ this browser is buggy
- # [07:58] <Hixie> ah screw it
- # [07:58] * Hixie sticks in a name=viewport meta thingy as a workaround
- # [07:59] <hsivonen> Hixie: the Android default browser is the new IE6
- # [07:59] <Hixie> are there browsers that _don't_ screw this up?
- # [08:00] <hsivonen> You need <meta name="viewport" content="width=device-width, initial-scale=1"> to signal that you really mean what you say
- # [08:00] <Hixie> well you only need width=device-width, but yes
- # [08:01] <Hixie> but are there browsers that don't need this?
- # [08:01] <hsivonen> Opera 8 maybe?
- # [08:01] <hsivonen> dunno
- # [08:01] <Hixie> your analogy with IE6 implied the other browsers were doing ok
- # [08:01] <Hixie> but to my knowledge they all suck
- # [08:02] <hsivonen> Hixie: I'm rather convinced that the Android browser sucks more on teh whole
- # [08:02] <hsivonen> Hixie: also, I believe that the browsers are doing here what's the most Web-compatible thing to do
- # [08:02] <hsivonen> being Web-compatible isn't sucking
- # [08:02] <hsivonen> Hixie: Support Existing Content!
- # [08:03] <Hixie> i don't mind supporting existing content, but when i have media queries and so forth, or when i have an explicit media=handheld, just follow the damn specs
- # [08:03] <hsivonen> Hixie: media=handheld is for crappy browsers that predate even Opera 8
- # [08:03] <Hixie> or at least fix the specs to describe what you do
- # [08:04] <Hixie> not according to the specs
- # [08:04] <hsivonen> Hixie: IMO the CSS WG should get rid of media=handled, because it has been poisoned
- # [08:04] <Hixie> if they did, i would not be complaining about browsers ignoring it
- # [08:05] <Hixie> my point is just that the specs and the browsers should match
- # [08:05] <Hixie> so that i can have a hope in hell of getting the result i want
- # [08:05] <hsivonen> Hixie: maybe you should write an email to www-style
- # [08:05] <Hixie> i'll let TabAtkins take care of it
- # [08:05] <Hixie> :-)
- # [08:06] <Hixie> man, position:fixed and background-position:fixed are a mess too
- # [08:07] <Hixie> aren't these things running like GHz processors?
- # [08:07] <Hixie> i had 486s that could do scrolling of multiple independent layers
- # [08:12] <hsivonen> Hixie: they had more suitable UI for selecting which layer to scroll
- # [08:13] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [08:13] <Hixie> how do you mean?
- # [08:14] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
- # [08:15] * Quits: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net) (Quit: oknoway)
- # [08:18] <hsivonen> Hixie: you 486 had scrollbars and a pointing device precise enough to hit a scroll bar
- # [08:21] <Hixie> so?
- # [08:21] <Hixie> my phone has a whole screen i can scroll with my finger
- # [08:21] <Hixie> where's the problem here
- # [08:22] * Quits: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp) (Ping timeout: 246 seconds)
- # [08:26] * Joins: ezoe (~ezoe@203.140.90.7)
- # [08:29] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [08:29] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [08:32] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 240 seconds)
- # [08:32] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [08:32] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [08:38] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [08:38] * Joins: Infinite_Jest (~InfiniteJ@host141-197-dynamic.43-79-r.retail.telecomitalia.it)
- # [08:39] * Joins: matjas (~matjas@195.130.156.13)
- # [08:42] * Quits: Infinite_Jest (~InfiniteJ@host141-197-dynamic.43-79-r.retail.telecomitalia.it) (Client Quit)
- # [08:43] * Joins: agektmr (~Adium@220.109.219.244)
- # [08:53] * Joins: boblet (~boblet@p7160-ipbfp2503osakakita.osaka.ocn.ne.jp)
- # [08:55] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Quit: boaz)
- # [08:58] * Joins: michaeln (~michaeln@nat/google/x-gmvmfbsqcodzwtog)
- # [09:04] * Quits: dbaron (~dbaron@173-228-28-197.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [09:13] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [09:18] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Read error: Connection reset by peer)
- # [09:18] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:22] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [09:25] * Joins: jacobolu_ (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net)
- # [09:26] * Quits: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
- # [09:28] * Quits: michaeln (~michaeln@nat/google/x-gmvmfbsqcodzwtog) (Quit: Leaving.)
- # [09:28] * Joins: michaeln (~michaeln@nat/google/x-qcssqugdfwpagaxv)
- # [09:31] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:33] * Quits: michaeln (~michaeln@nat/google/x-qcssqugdfwpagaxv) (Ping timeout: 276 seconds)
- # [09:34] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [09:34] * Joins: cedricv_ (~cedric@175.156.63.135)
- # [09:34] * Joins: agektmr (~Adium@220.109.219.244)
- # [09:34] * Joins: agektmr1 (~Adium@220.109.219.244)
- # [09:34] * Quits: agektmr (~Adium@220.109.219.244) (Read error: Connection reset by peer)
- # [09:35] * Quits: cedricv_ (~cedric@175.156.63.135) (Read error: Connection reset by peer)
- # [09:35] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [09:36] * Quits: agektmr1 (~Adium@220.109.219.244) (Client Quit)
- # [09:37] * Quits: cedricv (~cedric@112.199.188.81) (Ping timeout: 258 seconds)
- # [09:44] * Joins: mpt (~mpt@91.189.88.12)
- # [09:44] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [09:44] * Joins: mpt (~mpt@canonical/mpt)
- # [09:48] * Joins: agektmr (~Adium@220.109.219.244)
- # [09:49] * Joins: msucan (~robod@89.123.153.235)
- # [09:49] * Joins: cedricv (~cedric@124.197.118.16)
- # [09:51] * Quits: cedricv (~cedric@124.197.118.16) (Read error: Connection reset by peer)
- # [09:52] * Parts: ryanseddon (~RSeddon@202.126.98.210)
- # [09:55] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [10:00] * Joins: agektmr (~Adium@220.109.219.244)
- # [10:01] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [10:01] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Read error: Connection reset by peer)
- # [10:02] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [10:03] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 276 seconds)
- # [10:09] * Joins: cedricv (~cedric@124.197.118.202)
- # [10:15] * Quits: ezoe (~ezoe@203.140.90.7) (Quit: And Now for Something Completely Different.)
- # [10:21] * Quits: MikeSmith (~MikeSmith@netDHCP-172.keio.w3.org) (Quit: MikeSmith)
- # [10:29] * Quits: cedricv (~cedric@124.197.118.202) (Remote host closed the connection)
- # [10:30] <beowulf> on android, adding the device-width viewport thingy works most of the time to get a correct innerWidth, but sometimes you also need to move the viewport as well
- # [10:32] * Joins: cedricv (~cedric@27.104.79.218)
- # [10:34] * Quits: jacobolu_ (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
- # [10:35] * Quits: nessy (~Adium@124.171.54.114) (Quit: Leaving.)
- # [10:36] * Quits: pifantastic (~losing@cpe-70-112-202-140.austin.res.rr.com) (Quit: ZZZzzzzzzzzzz)
- # [10:41] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [10:44] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [10:45] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:45] * Joins: Lachy_ (~Lachlan@178.74.11.135)
- # [10:47] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 246 seconds)
- # [10:49] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 276 seconds)
- # [10:50] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee) (Ping timeout: 248 seconds)
- # [10:50] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee)
- # [10:53] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [10:53] * Quits: cedricv (~cedric@27.104.79.218)
- # [11:01] <jgraham> Hah jslint uses spans inside table cells as checkboxes
- # [11:01] <jgraham> That is so full of fail
- # [11:01] <jgraham> I mean they even look ugly compared to normal checkboxes
- # [11:02] <hsivonen> jgraham: how dare you question the Good Parts
- # [11:03] <jgraham> Apparently HTML: The Good Parts wouldn't include
- # [11:03] <jgraham> media independence
- # [11:05] <Rik`> jslint is already dead btw
- # [11:06] <jgraham> In what sense?
- # [11:06] <Rik`> http://jshint.com/
- # [11:06] <Rik`> more flexible for your own needs instead of doing what crockford believes right
- # [11:07] <hsivonen> Rik`: is it an independent codebase or a fork of jslint?
- # [11:07] <Rik`> a fork
- # [11:07] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
- # [11:07] <Rik`> see at the bottom
- # [11:08] <Rik`> http://anton.kovalyov.net/2011/02/20/why-i-forked-jslint-to-jshint/
- # [11:08] <hsivonen> Rik`: ok
- # [11:08] <jgraham> I thoght jslint was All Rights Reserved
- # [11:09] <jgraham> Oh no it's just the webpage that says that
- # [11:09] <hsivonen> jgraham: I thought it had Crockford's special "Good not Evil" license
- # [11:10] <jgraham> Yeah, it has the scary license
- # [11:10] <hsivonen> let's see if he decides jshint is "evil"
- # [11:10] <hsivonen> Rik`: “move ‘var’ declarations to the top of the function” Wow.
- # [11:11] <jgraham> Anyway jshint is obviously a failure because it can't lead a double life as the One True Javascript Benchmark
- # [11:12] <Rik`> wow, Apple geolocation file makes the top headline on http://www.lemonde.fr/
- # [11:15] <hsivonen> In the French context, I'd be more worried about the state's hostility towards technical designs that make surveillance harder.
- # [11:16] <hsivonen> exhibit A: GSM. exhibit B: the bill about that effectively requires unhashed passwords
- # [11:17] * Joins: Ms2ger (~Ms2ger@91.181.82.214)
- # [11:17] <Rik`> yeah the amount security and surveillance laws in the last 9 years is really scary
- # [11:20] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:23] <othermaciej> wow, Crockford is mean to his users
- # [11:23] <othermaciej> (from reading stuff linked from that post)
- # [11:35] * Joins: roc (~chatzilla@121.98.230.221)
- # [11:35] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [11:43] * Quits: Ms2ger (~Ms2ger@91.181.82.214) (Ping timeout: 246 seconds)
- # [11:51] * Joins: cedricv (~cedric@49.245.193.239)
- # [11:51] * Joins: Ms2ger (~Ms2ger@91.181.82.214)
- # [11:56] * Joins: michaeln (~michaeln@nat/google/x-wzdmieetipimkuge)
- # [12:01] * Joins: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net)
- # [12:13] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [12:14] * Quits: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
- # [12:16] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [12:17] * Joins: agektmr (~Adium@220.109.219.244)
- # [12:17] * Quits: agektmr (~Adium@220.109.219.244) (Client Quit)
- # [12:18] * Joins: agektmr (~Adium@220.109.219.244)
- # [12:20] * Joins: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net)
- # [12:23] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 260 seconds)
- # [12:25] * Quits: michaeln (~michaeln@nat/google/x-wzdmieetipimkuge) (Quit: Leaving.)
- # [12:25] * Joins: michaeln1 (~michaeln@nat/google/x-nhotqnbmhtduxknh)
- # [12:29] * Quits: michaeln1 (~michaeln@nat/google/x-nhotqnbmhtduxknh) (Ping timeout: 240 seconds)
- # [12:33] * Quits: boblet (~boblet@p7160-ipbfp2503osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [12:38] <hsivonen> jgraham: the output from hg push to the W3C test repo just managed to scare me quite a bit
- # [12:39] <hsivonen> what's the deal with getting lines like
- # [12:39] <jgraham> hsivonen: In what way?
- # [12:39] <hsivonen> remote: html/tests/submission/PhilipTaylor/tools/canvas/gentest.py
- # [12:39] <hsivonen> remote: html/tests/submission/PhilipTaylor/tools/canvas/spec.yaml
- # [12:39] <hsivonen> when pushing something unrelated
- # [12:39] <jgraham> hsivonen: I'm not sure
- # [12:39] <hsivonen> jgraham: it made it look like I had overwritten everything by accident
- # [12:39] <jgraham> I saw that yesterday but couldn't see that I had done anything bad
- # [12:40] <jgraham> It didn't happen a few weeks back
- # [12:40] <hsivonen> jgraham: thanks for the insertAdjacentHTML test conversion
- # [12:40] <hsivonen> jgraham: I tweaked it a little bit, created an XHTML variant and pushed
- # [12:40] <jgraham> Maybe it is from one of the commit hooks
- # [12:40] <jgraham> hsivonen: np
- # [12:40] <jgraham> Thanks for pushing
- # [12:40] <hsivonen> so now I'm supposed to send email to the list, I gather
- # [12:41] <jgraham> Yeah, something like that
- # [12:41] * Joins: myakura (~myakura@FL1-203-136-153-6.tky.mesh.ad.jp)
- # [12:41] * Quits: myakura (~myakura@FL1-203-136-153-6.tky.mesh.ad.jp) (Remote host closed the connection)
- # [12:41] * Joins: myakura (~myakura@FL1-203-136-153-6.tky.mesh.ad.jp)
- # [12:48] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
- # [12:49] <hsivonen> jgraham: do I need to request review from a particular person, or will stuff just happen now that I've thrown the tests over the wall?
- # [12:49] <jgraham> hsivonen: In theory magic will now happen
- # [12:49] <hsivonen> jgraham: cool
- # [12:50] <jgraham> In practice the review system is somewhat dysfunctional
- # [12:50] <hsivonen> :-(
- # [12:50] <jgraham> Sad face indeed
- # [12:52] <jgraham> Basically the problem is that not many people are paying attention, doing review is not very interesting, and no one gets paid to do it
- # [12:53] <hsivonen> I had thought Microsoft was paying krisk to do it
- # [12:53] <jgraham> I don't really know how to solve any of that, but I would like it if we could solve the technical problems like "doing review by email sucks"
- # [12:53] <hsivonen> what's the MANIFEST about under Ms2ger's dir?
- # [12:53] <hsivonen> do I need a MANIFEST?
- # [12:54] <jgraham> I don't know exactly what proportion of his time krisk gets to spend on HTMLWG testsuite stuff or what he does in that time
- # [12:54] <jgraham> He does, admittedly, do some review and spends some time doing the busywork that the whole approved/submitted system needs
- # [12:55] * Quits: foolip (~philip@83.218.67.122) (Quit: Ex-Chat)
- # [12:55] <jgraham> hsivonen: No. It is needed by the harness to pick up tests
- # [12:56] <jgraham> But I think someone else will create it once the tests get approved
- # [12:56] <jgraham> (we should probably change the system so that you *do* have to submit a manifest file. But that isn't the current system)
- # [12:58] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:00] <jgraham> hsivonen: I can't review since I touched the tests, but I expect it will be suggested that you remove the bugzilla references
- # [13:01] <jgraham> I could be wrong though
- # [13:03] * Quits: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
- # [13:07] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:08] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [13:09] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [13:11] * Joins: agektmr (~Adium@u-211130160224.hotspot.ne.jp)
- # [13:16] * Quits: agektmr (~Adium@u-211130160224.hotspot.ne.jp) (Quit: Leaving.)
- # [13:20] * Joins: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp)
- # [13:23] * Quits: yutak (~yutak@2401:fa00:4:1000:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
- # [13:29] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [13:42] * Quits: wakaba__ (~wakaba@77.225.100.220.dy.bbexcite.jp) (Quit: Leaving...)
- # [13:44] * Joins: wakaba (~wakaba@77.225.100.220.dy.bbexcite.jp)
- # [13:45] * Joins: xakz (~XaMaD@ARennes-554-1-229-213.w92-139.abo.wanadoo.fr)
- # [13:46] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [13:48] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [13:48] <hsivonen> is http://crockford.com/javascript/performance.html an accidental or intentional troll?
- # [13:48] * Quits: cedricv (~cedric@49.245.193.239)
- # [13:49] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [13:53] <jgraham> The cynical view is that it is an attempt to advertise JSLint by getting it included in benchmarks
- # [13:55] <espadrine> Well, everybody knows that javascript is mainly used for javascript parsing, so those benchmarks are important.
- # [13:55] <espadrine> Plus, they explain very specifically how they are managed, with a clear understanding of statistics.
- # [13:58] * espadrine wonders how we can get clear IE javascript measuring without a standalone executable.
- # [13:58] <Philip`> JS is probably used for parsing more than it's used for e.g. raytracing
- # [13:59] <Philip`> so parsing seems as useful a thing to include in benchmark suites as what they already include
- # [14:00] <Philip`> (Extrapolating a single figure to proclaim overall "JavaScript performance" is not useful, though)
- # [14:01] <Philip`> (and failing to provide an easy way to reproduce the figures makes it impossible to trust at all)
- # [14:01] * Joins: agektmr (~Adium@u-211130160224.hotspot.ne.jp)
- # [14:03] <espadrine> I checked, the explanation of how he got the numbers is not hidden in the page's source code.
- # [14:05] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 258 seconds)
- # [14:05] <Philip`> There's no doctype in the page's source code either, which doesn't inspire great trust
- # [14:06] <Philip`> (Does IE still use its old zillion-times-slower JS engine in quirks mode?)
- # [14:07] <gsnedders> Philip`: (No. Chakra's behaviour vary's upon mode)
- # [14:07] <gsnedders> *varies
- # [14:07] <zcorpan> oh, they backported JScript quirks?
- # [14:08] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
- # [14:08] * Quits: agektmr (~Adium@u-211130160224.hotspot.ne.jp) (Quit: Leaving.)
- # [14:09] <jgraham> Philip`: To be fair a raytracer is probably closer to the applications for which javascript performance is the main bottleneck
- # [14:09] <gsnedders> zcorpan: Seemingly so
- # [14:09] <jgraham> Which are often games and so on
- # [14:10] * Joins: MikeSmith (~MikeSmith@EM114-48-149-75.pool.e-mobile.ne.jp)
- # [14:10] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Client Quit)
- # [14:12] <Philip`> jgraham: I'm not particularly familiar with the details, but I don't think they're really that close - raytracing is mostly about searching spatial data structures, whereas normal games are more about iterating over arrays of data, or something like that
- # [14:13] <jgraham> Oh. Well I was thinking of arithmetic operation performance
- # [14:13] <jgraham> But maybe that isn't the real bottleneck
- # [14:13] * jgraham thinks that http://benfirshman.com/projects/jsnes/ is a more fun benchmark
- # [14:14] <gsnedders> jgraham: It's not the arithmetic that's the bottleneck, it's what you have around the arithmetic (type checks, etc.) where perf is won/lost, which depends upon data structures you're doing it on far more.
- # [14:14] <Philip`> Multiplying numbers is usually trivial compared to reading them from memory, even when you're writing in C and reading them from memory doesn't involve potential dynamic property lookups
- # [14:18] <jgraham> gsnedders: Well clearly the datastructure matters. I would nevertheless be surprised if optimising a raytracer didn't help more with a typical game than optimising a javascript parser
- # [14:19] <Philip`> I'd expect the same, since presumably the parser is all string operations and games rarely use strings
- # [14:19] <gsnedders> Also, it's jslint running on jslint. Because testing yourself is what all code does!
- # [14:20] <Philip`> but I'd expect it to help much less than directly optimising the game, since the bottlenecks are likely in very different places
- # [14:20] * Joins: mpt (~mpt@canonical/mpt)
- # [14:20] <jgraham> Fair enough
- # [14:20] <Philip`> Not that my expectations actually mean anything, of course
- # [14:22] * Philip` has only cared about performance in about one JS thing he wrote, and that seemed to be entirely limited by canvas image-drawing performance which he could do nothing about
- # [14:22] <gsnedders> Philip`: That's very much been what I've seen, FWIW
- # [14:23] <Philip`> I expect WebGL would typically change things around - GPUs are stupidly fast, so the problem is getting data from JS to the GPU
- # [14:24] <gsnedders> (Not that there haven't been things where JS engines could optimize better and make such modifications unneeded)
- # [14:24] <gsnedders> (e.g., gaussian-blur in Kraken)
- # [14:26] <jgraham> I think that's very unfair. There are plenty of games that awful on older javascript engines but quite playable on new ones. I am at least reasonably sure that it is not all down to canvas optimisations
- # [14:27] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 246 seconds)
- # [14:27] <jgraham> Unless it happened that all the browsers with highly optimised javascript implementations also had highly optimised canvas
- # [14:27] <jgraham> Which would make it hard to tell
- # [14:28] <gsnedders> jgraham: Well, there's the fact that ImageData nowadays is mostly implemented at a JS-engine level.
- # [14:29] <Philip`> jgraham: Yeah, my one was not representative of all games, since it pretty only did graphics and trivial collision-detection and didn't have any actual gameplay
- # [14:29] <jgraham> Yes. But that is not the only thing
- # [14:29] <Philip`> s/pretty/pretty much/
- # [14:31] <jgraham> (alternative evidence for extreme case: try disabling JIT for some games and see what happens)
- # [14:31] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Ping timeout: 246 seconds)
- # [14:33] <gsnedders> (JS is fun, though, because scripts tend to have such short execution times you can scarcely afford to do much optimization)
- # [14:36] * Philip` remembers that he has another game with lots of JS code that is sometimes quite slow, so he should probably try porting it to run in a browser
- # [14:40] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [14:42] * Joins: cedricv (~cedric@59.189.17.112)
- # [14:43] * Joins: foolip (~philip@83.218.67.122)
- # [14:43] * Philip` wonders if there's some trick to disabling JIT in Opera, like whether you have to reload the page or open a new tab or restart the browser
- # [14:46] <gsnedders> Philip`: It should pretty much insantly stop running JIT'd code
- # [14:49] <Philip`> I tried running some random tests like http://jsperf.com/caching-array-length/7 and don't see any significant differences when toggling the EcmaScriptJIT setting :-(
- # [14:49] <Philip`> (with 11.10 on 64-bit Linux)
- # [14:49] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [14:50] * Philip` wonders if Opera doesn't bother JITting on 64-bit yet
- # [14:50] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [14:50] * Joins: InfiniteJest (~InfiniteJ@host141-197-dynamic.43-79-r.retail.telecomitalia.it)
- # [14:50] <Philip`> (Hmm, sounds like it ought to work)
- # [14:51] * Joins: Infinite_Jest (~InfiniteJ@host66-197-dynamic.43-79-r.retail.telecomitalia.it)
- # [14:51] <Philip`> Also it could be that jsperf.com is useless
- # [14:51] * Philip` knows nothing about this
- # [14:51] * Quits: InfiniteJest (~InfiniteJ@host141-197-dynamic.43-79-r.retail.telecomitalia.it) (Read error: Connection reset by peer)
- # [14:52] <gsnedders> Philip`: Hmm, seems like reloading is needed
- # [14:52] * Joins: InfiniteJest (~InfiniteJ@host160-221-dynamic.252-95-r.retail.telecomitalia.it)
- # [14:52] * gsnedders thought it affected stuff insantly, not just when creating a new document
- # [14:53] * Joins: jacopo (~InfiniteJ@host76-207-dynamic.37-79-r.retail.telecomitalia.it)
- # [14:53] <gsnedders> (shows how much I time I spend debugging stuff like that :P)
- # [14:53] <Philip`> Oh, I think I'm being stupid (unsurprisingly)
- # [14:53] <Philip`> I didn't realise there was a "save" button on opera:config and assumed it applied immediately
- # [14:54] <gsnedders> Philip`: You still need to reload the page
- # [14:54] * Joins: michaeln (~michaeln@nat/google/x-xoghvetmczqvczqp)
- # [14:55] <Philip`> Yeah
- # [14:55] <Philip`> Seems to be the case
- # [14:55] <Philip`> http://canvex.lazyilluminati.com/83/play.xhtml with JIT probably enabled: up to about 96fps; with JIT probably disabled: up to about 92fps
- # [14:55] * Quits: Infinite_Jest (~InfiniteJ@host66-197-dynamic.43-79-r.retail.telecomitalia.it) (Ping timeout: 260 seconds)
- # [14:56] * Quits: abe (~abe@c-98-210-211-36.hsd1.ca.comcast.net) (Quit: Linkinus - http://linkinus.com)
- # [14:56] * Joins: erlehmann (~erlehmann@89.204.137.74)
- # [14:57] * Philip` wouldn't be surprised if the bottleneck now was the setInterval
- # [14:57] * Quits: InfiniteJest (~InfiniteJ@host160-221-dynamic.252-95-r.retail.telecomitalia.it) (Ping timeout: 276 seconds)
- # [14:57] <jgraham> http://benfirshman.com/projects/jsnes/ 59ish FPS with JIT 10ish without
- # [15:00] * Philip` expects emulators are entirely different to any non-emulated games, though it's nice for emulators to be fast for their own sake
- # [15:00] <Philip`> Finding representative applications is hard :-(
- # [15:01] * jacopo is now known as InfiniteJest
- # [15:02] <jgraham> That is true
- # [15:04] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee) (Remote host closed the connection)
- # [15:06] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [15:11] * Parts: InfiniteJest (~InfiniteJ@host76-207-dynamic.37-79-r.retail.telecomitalia.it) ("Linkinus - http://linkinus.com")
- # [15:12] * Joins: shiawuen (~shiawuent@cm241.eta56.maxonline.com.sg)
- # [15:14] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [15:17] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [15:23] * Quits: michaeln (~michaeln@nat/google/x-xoghvetmczqvczqp) (Quit: Leaving.)
- # [15:23] * Joins: michaeln (~michaeln@nat/google/x-zdxkstcnwvvyzxlq)
- # [15:25] * Quits: MikeSmith (~MikeSmith@EM114-48-149-75.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [15:28] * Quits: michaeln (~michaeln@nat/google/x-zdxkstcnwvvyzxlq) (Ping timeout: 246 seconds)
- # [15:31] * Quits: micheil (~micheil@124-168-189-123.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
- # [15:42] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [15:43] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Read error: Operation timed out)
- # [15:46] * Joins: losing (~losing@cpe-70-112-6-188.austin.res.rr.com)
- # [15:48] * losing is now known as pifantastic
- # [15:49] * ericc|away is now known as eric_carlson
- # [15:55] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [16:02] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
- # [16:02] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Client Quit)
- # [16:02] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
- # [16:03] * Joins: MikeSmith (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp)
- # [16:04] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [16:14] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:29] * Joins: dydx (~dydz@adsl-75-36-187-188.dsl.pltn13.sbcglobal.net)
- # [16:29] * Quits: dydx (~dydz@adsl-75-36-187-188.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [16:32] * Quits: matjas (~matjas@195.130.156.13) (Quit: Computer has gone to sleep.)
- # [16:35] * Joins: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net)
- # [16:37] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Client Quit)
- # [16:37] * Joins: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net)
- # [16:53] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [16:53] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [16:53] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Quit: mdelaney)
- # [16:58] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: …</work><life>… :-))
- # [16:59] * Joins: CvP (~CvP@123.49.21.120)
- # [17:03] * Joins: roc (~chatzilla@121.98.230.221)
- # [17:03] * Joins: Martijnc (~Martijnc@91.176.64.233)
- # [17:06] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [17:10] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 250 seconds)
- # [17:19] * Joins: mdelaney (~mdelaney@67.218.107.141)
- # [17:28] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:29] * Quits: pifantastic (~losing@cpe-70-112-6-188.austin.res.rr.com) (Quit: I AM LEAVING NOW.)
- # [17:33] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [17:34] * Joins: matjas (~matjas@91.182.172.181)
- # [17:48] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [17:52] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Quit: Leaving)
- # [17:52] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [17:54] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [17:55] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [17:57] * Joins: michaeln (~michaeln@nat/google/x-vfdfnvfporivxkta)
- # [17:57] * Quits: twisted (~twisted@205.189.73.45) (Ping timeout: 246 seconds)
- # [18:00] * Quits: matjas (~matjas@91.182.172.181) (Ping timeout: 250 seconds)
- # [18:03] * Quits: CvP (~CvP@123.49.21.120) (Ping timeout: 276 seconds)
- # [18:03] * Joins: twisted (~twisted@205.189.73.45)
- # [18:08] * Joins: matjas (~matjas@91.182.110.116)
- # [18:09] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:17] * Joins: robreact (~chatzilla@38.97.64.66)
- # [18:20] * Joins: _bga (~bga@91.122.51.148)
- # [18:21] * Quits: fishd (~fishd@nat/google/x-bukyhiiljekxexwd) (Quit: Leaving)
- # [18:21] * Quits: twisted (~twisted@205.189.73.45) (Ping timeout: 276 seconds)
- # [18:23] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [18:23] * _bga is now known as bga_|away
- # [18:23] * bga_|away is now known as bga_
- # [18:26] * Quits: michaeln (~michaeln@nat/google/x-vfdfnvfporivxkta) (Quit: Leaving.)
- # [18:27] * Joins: twisted (~twisted@205.189.73.45)
- # [18:28] * Quits: mdelaney (~mdelaney@67.218.107.141) (Quit: mdelaney)
- # [18:29] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
- # [18:32] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [18:33] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:f420:d926:94dd:6dd9)
- # [18:41] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:46] <MikeSmith> https://bugzilla.mozilla.org/show_bug.cgi?id=651888
- # [18:46] <MikeSmith> Rik`: ↑
- # [18:47] <Rik`> MikeSmith: maybe submit this idea to the devtools team
- # [18:47] <MikeSmith> ok
- # [18:47] <MikeSmith> how do I do that?
- # [18:48] <Rik`> well, I don't know the component :)
- # [18:48] <TabAtkins> Oh man, WebP finally has alpha, largely because Firefox complained that they wouldn't implement it without that. ^_^
- # [18:48] <Rik`> product: Firefox component: developer tools
- # [18:49] <MikeSmith> Rik`: OK, I will also post it on #devtools
- # [18:49] <MikeSmith> or Moz irc
- # [18:51] <MikeSmith> Rik`: hmm, bugzilla UI does not seem to be offering me a "developer tools" component
- # [18:51] <Rik`> MikeSmith: Change product to Firefox and then submit the bug
- # [18:51] <Rik`> you'll see the Firefox components later
- # [18:51] <Rik`> (which is ugly)
- # [18:52] <MikeSmith> thanks
- # [18:52] <MikeSmith> done
- # [18:54] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [18:57] * Joins: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net)
- # [18:58] * Joins: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net)
- # [19:03] <Rik`> MikeSmith: again, bz answers in less than 30 minutes :)
- # [19:04] * Joins: xtoph (~xtoph@213.47.185.206)
- # [19:04] * Joins: shinyak (~shinyak@nat/google/x-glotidglfrqulcrb)
- # [19:05] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
- # [19:06] <MikeSmith> Rik`: heh :)
- # [19:07] <MikeSmith> I guess I knew about that shortcut
- # [19:07] <MikeSmith> but I thought I'd found that it doesn't always seem to work as expected
- # [19:07] <MikeSmith> but I could be wrong
- # [19:11] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [19:11] * Quits: shiawuen (~shiawuent@cm241.eta56.maxonline.com.sg) (Quit: shiawuen)
- # [19:15] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 258 seconds)
- # [19:15] * Quits: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714) (Quit: yijun)
- # [19:18] * Quits: matjas (~matjas@91.182.110.116) (Read error: Connection reset by peer)
- # [19:18] * Joins: matjas (~matjas@91.182.110.116)
- # [19:19] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [19:23] * Quits: franksalim__ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
- # [19:23] * Joins: franksalim__ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [19:25] <MikeSmith> um
- # [19:25] * Joins: aho (~nya@fuld-590c675e.pool.mediaWays.net)
- # [19:25] <MikeSmith> can somebody please tell me how do I submit a Chrome enhancement request?
- # [19:26] <MikeSmith> because I seem to not be able to figure it out on my own
- # [19:26] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [19:26] * Quits: Lachy_ (~Lachlan@178.74.11.135) (Quit: This computer has gone to sleep)
- # [19:28] <espadrine> Isn't this the same way as creating a bug request?
- # [19:28] <espadrine> http://code.google.com/p/chromium/issues/list or something?
- # [19:28] <MikeSmith> the Template select control at http://code.google.com/p/chromium/issues/entry does not provide anything appropriate for enhancements
- # [19:28] * Quits: blooberry (~blooberry@198.145.35.12) (Quit: blooberry)
- # [19:28] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:30] * Joins: kennyluck (~kennyluck@114-25-245-66.dynamic.hinet.net)
- # [19:32] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [19:34] <AryehGregor> MikeSmith, I'm pretty sure "Defect report from user" is correct for enhancement requests.
- # [19:35] * bga_ is now known as bga_|away
- # [19:39] * Joins: othermaciej (~mjs@66.109.105.54)
- # [19:40] * bga_|away is now known as bga_
- # [19:42] * Joins: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net)
- # [19:43] <jgraham> AryehGregor: You wanted assert_not_equals, right?
- # [19:43] * bga_ is now known as bga_|away
- # [19:43] <AryehGregor> jgraham, yeah.
- # [19:43] * Joins: fishd (~fishd@nat/google/x-ujzltfstgposrekv)
- # [19:46] <jgraham> I added it
- # [19:46] <jgraham> (I meant to write that the first time rather than leave a dangling question)
- # [19:46] <jgraham> (but forgot)
- # [19:49] * Joins: chriseppstein (~chris@209.119.65.162)
- # [19:50] <AryehGregor> Thanks.
- # [19:57] <AryehGregor> jgraham, thanks.
- # [20:00] <AryehGregor> This is so typical of IEBlog: IE9 is clearly better at resisting web page hangs than two of the three competing browsers, and they could have written a totally fair post that made IE look great, but they had to write one that was half FUD instead.
- # [20:00] <AryehGregor> (this is actually one of my major gripes with Firefox, although I'm kind of atypical in the number of sites I visit with long-running scripts . . .)
- # [20:01] <AryehGregor> (by which I mean that most of the time I use Firefox I'm visiting a page with long-running script)
- # [20:01] <jgraham> Hmm, what does IE do?
- # [20:01] * Joins: CvP (~CvP@123.49.22.174)
- # [20:01] <AryehGregor> IE is tab-per-process, so in IE9 it has no problem tolerating any kind of per-tab hang.
- # [20:02] <jgraham> Oh, you mean like that
- # [20:02] <AryehGregor> So tabs can't hang the main UI, no matter what they do (in theory).
- # [20:02] <jgraham> OK
- # [20:02] <AryehGregor> As opposed to Firefox, which completely freezes while script is running in any tab.
- # [20:02] <AryehGregor> Apparently Opera doesn't freeze on long-running script, but they say it can freeze on other types of tab hangs. Not sure what that actually means.
- # [20:02] <AryehGregor> If anything.
- # [20:03] <jgraham> Well it means that we don't freeze on long running scripts
- # [20:03] * Quits: myakura (~myakura@FL1-203-136-153-6.tky.mesh.ad.jp) (Remote host closed the connection)
- # [20:03] <jgraham> But if you manage to, say, hang the parser it can freeze
- # [20:03] <AryehGregor> But that would only be due to a weird bug of some kind, right?
- # [20:03] <AryehGregor> Not something that's likely to be deliberately trigger-able.
- # [20:03] <AryehGregor> As opposed to while (true);.
- # [20:04] * bga_|away is now known as bga_
- # [20:05] <jgraham> Well it is possible to make badness happen in the HTML5 algorithm I think
- # [20:05] <jgraham> Even with the limits
- # [20:07] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [20:08] * Quits: shinyak (~shinyak@nat/google/x-glotidglfrqulcrb) (Remote host closed the connection)
- # [20:15] <espadrine> As a matter of fact, Opera does hang quite a lot with huge pages with lots of nodes...
- # [20:22] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
- # [20:23] <MikeSmith> AryehGregor: ok (about enhancement filing)
- # [20:26] <othermaciej> I'm guessing you can hang the engine in any browser if you force style resolution of many complex selectors in a giant document
- # [20:32] * Quits: Ms2ger (~Ms2ger@91.181.82.214) (Ping timeout: 246 seconds)
- # [20:33] * Joins: jer|afk (~jernoble@2620:0:1b00:1191:a982:4a0d:d93:e760)
- # [20:39] * Joins: jamesr_ (~jamesr@216.239.45.19)
- # [20:40] * Joins: dbaron (~dbaron@nat/mozilla/x-qlaclrxstnxmkigu)
- # [20:42] * Joins: Ms2ger (~Ms2ger@91.181.82.214)
- # [20:44] * Quits: othermaciej (~mjs@66.109.105.54) (Quit: othermaciej)
- # [20:49] * Joins: Lachy_ (~Lachlan@178.74.11.135)
- # [20:52] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [20:54] * Quits: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [20:56] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [20:56] * Joins: dave_levin (~dave_levi@nat/google/x-lqziwahzgqhposui)
- # [20:59] * Joins: othermaciej (~mjs@17.246.19.89)
- # [21:05] * Quits: Lachy_ (~Lachlan@178.74.11.135) (Quit: This computer has gone to sleep)
- # [21:13] * Quits: CvP (~CvP@123.49.22.174) (Quit: [ UPP ] > all)
- # [21:13] * Joins: michaeln (~michaeln@nat/google/x-dmzhavbxlzrgzeak)
- # [21:14] * weinig is now known as weinig|lunch
- # [21:22] * Quits: robreact (~chatzilla@38.97.64.66) (Ping timeout: 260 seconds)
- # [21:23] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: I was raided by the FBI and all I got to keep was this lousy quit message!)
- # [21:23] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
- # [21:27] * Quits: Martijnc (~Martijnc@91.176.64.233) (Quit: Martijnc)
- # [21:37] * Quits: othermaciej (~mjs@17.246.19.89) (Quit: othermaciej)
- # [21:38] * Joins: micheil (~micheil@124-168-189-123.dyn.iinet.net.au)
- # [21:39] * Quits: Ms2ger (~Ms2ger@91.181.82.214) (Quit: nn)
- # [21:42] * Joins: othermaciej (~mjs@2620:0:1b00:1191:562:6e50:1035:9ba4)
- # [21:43] <AryehGregor> Can anyone explain to me why this is valid? http://validator.nu/?doc=data%3Atext%2Fhtml%2C%3C%21doctype+html%3E%3Ctitle%3E%3C%2Ftitle%3E%3Cimg+src%3Dx%3E&showsource=yes
- # [21:44] <AryehGregor> The img has no alt, and I can't see any applicable exception.
- # [21:44] * Joins: dydx (~dydz@adsl-75-36-187-188.dsl.pltn13.sbcglobal.net)
- # [21:46] <Hixie> looks like a bug
- # [21:47] <jgraham> I am suspicious that hsivonen has wanted to avoid messing about with the <img alt> stuff since it is clearly a huge rathole
- # [21:48] <othermaciej> AryehGregor: I think the validator implements the older rule of never reporting missing alt as an error
- # [21:48] <AryehGregor> Oh.
- # [21:48] <othermaciej> (it has the "image report" feature to give purely advisory guidance)
- # [21:48] <AryehGregor> I didn't know there was such a rule.
- # [21:48] <othermaciej> I believe that is 2 years obsolete now
- # [21:48] <othermaciej> at least
- # [21:51] * Joins: othermaciej_ (~mjs@17.203.15.140)
- # [21:55] * Quits: othermaciej (~mjs@2620:0:1b00:1191:562:6e50:1035:9ba4) (Ping timeout: 260 seconds)
- # [21:55] * othermaciej_ is now known as othermaciej
- # [21:57] * Joins: KaOSoFt (~KaOSoFt@186.112.5.246)
- # [21:57] * Quits: KaOSoFt (~KaOSoFt@186.112.5.246) (Changing host)
- # [21:57] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [21:59] * bga_ is now known as bga_|away
- # [21:59] * bga_|away is now known as bga_
- # [22:01] * Quits: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
- # [22:01] * Joins: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net)
- # [22:03] * Quits: jacobolus (~jacobolus@99-108-143-196.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
- # [22:05] * Joins: othermaciej_ (~mjs@17.246.19.89)
- # [22:08] * Quits: othermaciej (~mjs@17.203.15.140) (Ping timeout: 276 seconds)
- # [22:08] * othermaciej_ is now known as othermaciej
- # [22:09] * Joins: robreact (~chatzilla@smtp1bos2.globalmediaxchange.com)
- # [22:14] * Quits: matjas (~matjas@91.182.110.116) (Quit: Computer has gone to sleep.)
- # [22:22] * Joins: matjas (~matjas@91.182.110.116)
- # [22:23] <AryehGregor> So apparently my cell phone number is now available to all W3C members.
- # [22:23] <AryehGregor> Would be nice if the profile editing page made that just a bit clearer.
- # [22:23] <TabAtkins> I'm *this* close to being able to read Chinese and Japanese numbers, without consciously trying to learn this.
- # [22:24] <TabAtkins> I can already kinda read Tamil, because it was an interesting system that I spent a lot of time on.
- # [22:24] <AryehGregor> I can more or less read Japanese numbers.
- # [22:24] <TabAtkins> Also: it's pretty.
- # [22:25] <wilhelm> They mostly use Arabic numerals, though. :P
- # [22:25] * Quits: matjas (~matjas@91.182.110.116) (Client Quit)
- # [22:27] <AryehGregor> Doesn't everyone?
- # [22:27] <AryehGregor> Israelis mostly use Arabic numerals, and they're even backwards.
- # [22:27] <TabAtkins> Cultural homogenization ftw
- # [22:28] <AryehGregor> Well, to be fair, it's a better system.
- # [22:28] <AryehGregor> You know, positional notation.
- # [22:28] <TabAtkins> That's why it's a win.
- # [22:29] <AryehGregor> Practically every other system can handle only fairly small numbers, totally useless for things like serial numbers.
- # [22:29] <TabAtkins> Yup.
- # [22:29] <TabAtkins> Generally 6 digits or less.
- # [22:29] <AryehGregor> There's like one language that MediaWiki supports (and it supports a ridiculous number of languages) that wants a different default <ol> list-style-type, IIRC.
- # [22:30] <TabAtkins> Which is?
- # [22:30] <AryehGregor> http://www.mediawiki.org/wiki/Localisation_statistics
- # [22:30] <AryehGregor> Maybe Persian?
- # [22:30] <AryehGregor> Sort that table in descending order by percentage translated.
- # [22:31] <AryehGregor> 11 languages with >99% translation, 37 with >95%. Wikis are awesome for translation.
- # [22:31] <TabAtkins> Yeah.
- # [22:32] * Joins: CvP (~CvP@123.49.22.167)
- # [22:33] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [22:37] * bga_ is now known as bga_|away
- # [22:37] * bga_|away is now known as bga_
- # [22:38] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
- # [22:39] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [22:43] * jer|afk is now known as jernoble
- # [22:44] * Quits: robreact (~chatzilla@smtp1bos2.globalmediaxchange.com) (Ping timeout: 240 seconds)
- # [22:46] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [22:53] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [22:54] * Quits: msucan (~robod@89.123.153.235) (Quit: .)
- # [22:55] * Quits: franksalim__ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
- # [22:55] * Joins: franksalim__ (~franksali@99-123-6-19.lightspeed.sntcca.sbcglobal.net)
- # [22:57] * Joins: franksalim_ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [22:57] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [22:59] * Joins: franksalim (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [23:01] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: PLZ DONT KILL ME TRAFFIC)
- # [23:01] * Quits: franksalim__ (~franksali@99-123-6-19.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [23:02] * Quits: franksalim_ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
- # [23:03] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Quit: -)
- # [23:07] * Quits: dbaron (~dbaron@nat/mozilla/x-qlaclrxstnxmkigu) (Ping timeout: 252 seconds)
- # [23:07] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f02:fa1e:dfff:fed9:b9a)
- # [23:16] * Joins: franksalim_ (~franksali@99.123.6.19)
- # [23:19] * Joins: franksalim__ (~franksali@99.123.6.19)
- # [23:19] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:19] * Quits: franksalim (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [23:22] * Joins: franksalim (~franksali@99-123-6-19.lightspeed.sntcca.sbcglobal.net)
- # [23:22] * Quits: franksalim_ (~franksali@99.123.6.19) (Ping timeout: 260 seconds)
- # [23:22] * Quits: shepazu (~schepers@108.70.132.46) (Quit: Core Breach)
- # [23:22] * Joins: dbaron (~dbaron@63.245.220.240)
- # [23:23] * Joins: franksalim_ (~franksali@108.65.76.174)
- # [23:24] * Quits: franksalim__ (~franksali@99.123.6.19) (Ping timeout: 240 seconds)
- # [23:25] * jernoble is now known as jer|afk
- # [23:26] * Quits: franksalim (~franksali@99-123-6-19.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [23:26] * Quits: franksalim_ (~franksali@108.65.76.174) (Read error: Connection reset by peer)
- # [23:27] * Joins: franksalim_ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [23:29] * Joins: franksalim__ (~franksali@99.123.6.19)
- # [23:29] * Quits: franksalim_ (~franksali@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
- # [23:30] * Joins: franksalim_ (~franksali@99-123-6-19.lightspeed.sntcca.sbcglobal.net)
- # [23:31] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f02:fa1e:dfff:fed9:b9a) (Quit: -)
- # [23:33] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [23:34] * Quits: franksalim__ (~franksali@99.123.6.19) (Ping timeout: 260 seconds)
- # [23:35] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [23:40] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Client Quit)
- # [23:40] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [23:44] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f02:fa1e:dfff:fed9:b9a)
- # [23:44] * Parts: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [23:44] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f02:fa1e:dfff:fed9:b9a) (Client Quit)
- # [23:47] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [23:49] * Quits: xtoph (~xtoph@213.47.185.206)
- # [23:57] * Joins: franksalim__ (~franksali@99-123-6-19.lightspeed.sntcca.sbcglobal.net)
- # [23:57] * Quits: franksalim_ (~franksali@99-123-6-19.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
- # [23:58] * Quits: dbaron (~dbaron@63.245.220.240) (Ping timeout: 260 seconds)
- # [23:59] * Quits: erlehmann (~erlehmann@89.204.137.74) (Quit: Ex-Chat)
- # Session Close: Fri Apr 22 00:00:00 2011
The end :)