Options:
- # Session Start: Wed Jan 04 00:00:01 2012
- # Session Ident: #whatwg
- # [00:04] * eric_carlson is now known as ericc|away
- # [00:04] * ericc|away is now known as eric_carlson
- # [00:09] * eric_carlson is now known as ericc|away
- # [00:11] * Joins: shans (shanesteph@nat/google/x-xsgyvxjxclzlnanq)
- # [00:13] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [00:15] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 248 seconds)
- # [00:15] * shepazu_ is now known as shepazu
- # [00:17] <heycam> ojan, the upshot is that the var statement will create a new (unconfigurable) own property on window, with value undefined, that shadows the named property
- # [00:19] <heycam> ojan, that's due to the use of [ReplaceableNamedProperties] on the Window interface, and the order of resolution of named properties vs own and prototype properties in http://dev.w3.org/2006/webapi/WebIDL/#getownproperty
- # [00:19] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [00:20] * Quits: shans (shanesteph@nat/google/x-xsgyvxjxclzlnanq) (Quit: shans)
- # [00:20] <heycam> ojan, also in the ecmascript spec it's defined that var statements in global code do a Object.defineProperty(globalObject, varName, { configurable: false, value: undefined })
- # [00:22] * Joins: shans (~shanestep@74.125.56.17)
- # [00:22] * Quits: gavin__ (~gavin@76.14.70.183) (Ping timeout: 248 seconds)
- # [00:22] * Quits: shans (~shanestep@74.125.56.17) (Client Quit)
- # [00:23] * Joins: shans (~shanestep@74.125.56.17)
- # [00:23] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [00:24] <ojan> heycam: ok, so <div id=foo></div><script>var foo; alert(foo);</script> should alert undefined?
- # [00:24] <heycam> ojan, yes
- # [00:24] <ojan> heycam: great. i'll file the webkit bug.
- # [00:24] <ojan> heycam: thx
- # [00:24] <heycam> ojan, actually let me just confirm one thing first
- # [00:25] <heycam> ojan, ah maybe that is not the case, but I think that is the preferred behaviour
- # [00:26] <heycam> ojan, I think I might need to confirm some things with the ES group, since I'm having trouble understanding some aspects of the spec wrt variable declarations
- # [00:27] * heycam will mail public-script-coord and cc es-discuss
- # [00:28] <ojan> heycam: thx. i would definitely like that to be the end result
- # [00:28] <ojan> heycam: webkit is willing to change...we just want the behavior clearly specced to avoid changing multiple times
- # [00:28] <heycam> ojan, sure
- # [00:28] <heycam> I'll CC you on the mail
- # [00:29] <ojan> heycam: the current webkit behavior is clearly suboptimal
- # [00:36] * Quits: Yuhong (~chatzilla@50-47-182-211.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912])
- # [00:37] * gwicke_away is now known as gwicke
- # [00:41] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [00:48] * Joins: Druide_ (~Druid@91.5.203.90)
- # [00:52] * Quits: rniwa (rniwa@nat/google/x-mwhnatdquhjxjmsi) (Quit: rniwa)
- # [00:52] * Quits: Morphous_ (jan@f048035215.adsl.alicedsl.de) (Read error: Operation timed out)
- # [00:54] * Quits: gwicke (~gabriel@212.255.26.171) (Quit: Bye!)
- # [00:55] * Joins: rniwa (rniwa@nat/google/x-vxlbykfqtzakrayh)
- # [00:58] * Joins: gavin_ (~gavin@76.14.70.183)
- # [01:07] * Joins: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
- # [01:08] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
- # [01:09] * Joins: Morphous_ (jan@f049098068.adsl.alicedsl.de)
- # [01:09] * Joins: roc (~chatzilla@60.234.54.74)
- # [01:10] * Joins: ap (~ap@2620:149:4:1b01:c11:a8fa:4ac2:ca52)
- # [01:11] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [01:13] * Quits: sicking (~chatzilla@nat/mozilla/x-bluwlxvzcjxekxhr) (Ping timeout: 244 seconds)
- # [01:16] * Quits: drublic (~drublic@frbg-5f731f14.pool.mediaWays.net) (Remote host closed the connection)
- # [01:16] * Joins: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
- # [01:16] * Quits: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Client Quit)
- # [01:17] * Quits: erlehmann (~erlehmann@89.204.154.153) (Ping timeout: 240 seconds)
- # [01:24] <zewt> would anyone disagree with defining a "stable specification" as one which will not change in backwards-incompatible ways
- # [01:25] <zewt> (compared with other metrics, like "not changing very fast")
- # [01:25] <gsnedders> zewt: I don't think so.
- # [01:26] <gsnedders> ojan: I'm pretty certain the spec says undefined, quite clearly.
- # [01:26] <zewt> the context is when it's reasonable to deprefix implementations--I'd say when the spec is stable (by the above definition), the implementation implements a usable subset of that spec, and doesn't implement anything not in the spec (unless it's prefixed itself)
- # [01:27] <gsnedders> But when is it stable by the above definition? That's hard to judge :)
- # [01:27] <zewt> the judgement of the editor, i'd say
- # [01:28] * Quits: KillerX (~anant@nat/mozilla/x-nvirrkgbhjthrsnp) (Quit: KillerX)
- # [01:34] * Quits: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb_)
- # [01:39] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [01:39] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [01:44] * Quits: mven_ (~mven__@169.241.49.57) (Quit: Leaving)
- # [01:49] * Joins: erlehmann (~erlehmann@82.113.99.24)
- # [01:53] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [01:54] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
- # [01:56] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [01:58] <heycam> gsnedders, see my mail that I just sent to public-script-coord -- I think "var" without an assignment won't shadow the named property, unfortunately
- # [01:59] * Joins: [[zzz]] (~q@101.108.111.233)
- # [01:59] <gsnedders> heycam: No, it's almost 1am and I have better things to do :P
- # [01:59] <heycam> gsnedders, as if!
- # [02:00] <gsnedders> I have friends!
- # [02:00] <gsnedders> Real ones, too!
- # [02:01] <zewt> get out.
- # [02:03] * Joins: tantek (~tantek@nat/mozilla/x-bbmuaffarawydnto)
- # [02:03] * Quits: [[zz]] (~q@125.25.39.134.adsl.dynamic.totbb.net) (Ping timeout: 276 seconds)
- # [02:03] * Joins: tantek_ (~tantek@nat/mozilla/x-djurqihctkwcgaoh)
- # [02:08] * heycam is now known as heycam|away
- # [02:09] * Joins: shans (~shanestep@74.125.56.17)
- # [02:09] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
- # [02:11] * Joins: sicking (~chatzilla@nat/mozilla/x-pxocgzxqkjqublip)
- # [02:11] * Quits: ojan (ojan@nat/google/x-vdzpxvzqiavffwna) (Quit: ojan)
- # [02:11] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [02:16] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [02:17] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [02:25] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
- # [02:29] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
- # [02:29] * Quits: astearns (~anonymous@192.150.22.5) (Ping timeout: 268 seconds)
- # [02:32] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Client Quit)
- # [02:32] * Quits: othermaciej (~mjs@17.245.91.206) (Quit: othermaciej)
- # [02:34] * heycam|away is now known as heycam
- # [02:34] * Quits: ap (~ap@2620:149:4:1b01:c11:a8fa:4ac2:ca52) (Quit: ap)
- # [02:37] * Quits: ezoe (~ezoe@112-68-245-98f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [02:43] * Joins: TabAtkins_ (~Password@76-253-1-30.lightspeed.sntcca.sbcglobal.net)
- # [02:44] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
- # [02:44] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Ping timeout: 244 seconds)
- # [02:46] * Quits: graememcc (~chatzilla@host86-148-140-184.range86-148.btcentralplus.com) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111221233052])
- # [02:48] * Joins: ehsan (~ehsan@209.29.21.241)
- # [02:48] * Joins: jdong_ (~quassel@222.126.155.250)
- # [02:58] * Quits: rniwa (rniwa@nat/google/x-vxlbykfqtzakrayh) (Quit: rniwa)
- # [03:07] * Joins: Serrata (~Serrata@234.129.103.97.cfl.res.rr.com)
- # [03:07] * Quits: Serrata (~Serrata@234.129.103.97.cfl.res.rr.com) (Client Quit)
- # [03:09] * Quits: jamesr (jamesr@nat/google/x-ofseoengewynmcwp) (Quit: jamesr)
- # [03:16] * Joins: MikeSmith (~MikeSmith@EM114-48-99-46.pool.e-mobile.ne.jp)
- # [03:20] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [03:20] * Quits: necolas (~necolas@5e0c7fb2.bb.sky.com) (Remote host closed the connection)
- # [03:20] * Quits: palbo (~pablof@144.189.101.1) (Quit: zzz)
- # [03:21] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
- # [03:21] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 252 seconds)
- # [03:21] * shepazu_ is now known as shepazu
- # [03:27] * [[zzz]] is now known as [[zz]]
- # [03:34] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [03:39] * Joins: jacobolus (~jacobolus@199-83-223-112.PUBLIC.monkeybrains.net)
- # [03:41] * Quits: dave_levin (dave_levin@nat/google/x-tziivdqcngebelxd) (Quit: dave_levin)
- # [03:46] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
- # [03:47] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [03:48] * Quits: weinig (~weinig@2620:149:4:1b01:59b6:a2c3:b00a:3f95) (Quit: weinig)
- # [03:49] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Client Quit)
- # [03:50] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
- # [03:56] * Quits: LBP (~Mirc@pD9EB18CC.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
- # [03:56] * Joins: LBP (~Mirc@pD9EB18AC.dip0.t-ipconnect.de)
- # [04:08] * Joins: davidb__ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
- # [04:08] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Read error: Connection reset by peer)
- # [04:08] * davidb__ is now known as davidb
- # [04:09] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [04:14] * Quits: sicking (~chatzilla@nat/mozilla/x-pxocgzxqkjqublip) (Ping timeout: 240 seconds)
- # [04:14] * Joins: ehsan (~ehsan@209.29.21.241)
- # [04:17] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
- # [04:18] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:22] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
- # [04:22] * Quits: TabAtkins_ (~Password@76-253-1-30.lightspeed.sntcca.sbcglobal.net) (Quit: Leaving)
- # [04:23] * Quits: tantek (~tantek@nat/mozilla/x-bbmuaffarawydnto) (Quit: tantek)
- # [04:23] * tantek_ is now known as tantek
- # [04:24] * Quits: tantek (~tantek@nat/mozilla/x-djurqihctkwcgaoh) (Quit: tantek)
- # [04:30] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [04:31] * Joins: sicking (~chatzilla@nat/mozilla/x-omtbrzzjzhpfvddg)
- # [04:33] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
- # [04:33] * Joins: jdong_ (~quassel@222.126.155.250)
- # [04:36] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
- # [04:36] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:36] * Joins: jdong_ (~quassel@222.126.155.250)
- # [04:38] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
- # [04:48] <MikeSmith> other than the proposals for an inputmode-like attribute and translate attribute, are there any other proposals for new attributes that have much traction?
- # [05:08] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [05:15] * Quits: [[zz]] (~q@101.108.111.233) (Ping timeout: 252 seconds)
- # [05:25] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
- # [05:36] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: miketaylr)
- # [06:03] * Quits: cpearce (~chatzilla@60.234.54.74) (Ping timeout: 244 seconds)
- # [06:13] * Joins: Evanescence (~Evanescen@122.237.4.68)
- # [06:15] * Quits: Evanescence (~Evanescen@122.237.4.68) (Read error: Connection reset by peer)
- # [06:26] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [06:34] * Joins: smaug____ (~chatzilla@193-64-22-39-nat.elisa-mobile.fi)
- # [06:45] * Quits: Druide_ (~Druid@91.5.203.90)
- # [07:00] * Quits: jwalden (~waldo@nat/mozilla/x-eiscwqcosgjuinds) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
- # [07:06] * Quits: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [07:06] * Quits: jacobolus (~jacobolus@199-83-223-112.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [07:12] * Quits: sicking (~chatzilla@nat/mozilla/x-omtbrzzjzhpfvddg) (Ping timeout: 244 seconds)
- # [07:17] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [07:29] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
- # [07:37] * Joins: erlehmann (~erlehmann@82.113.99.24)
- # [07:45] * heycam is now known as heycam|away
- # [07:57] * Quits: MikeSmith (~MikeSmith@EM114-48-99-46.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [08:00] * Quits: smaug____ (~chatzilla@193-64-22-39-nat.elisa-mobile.fi) (Ping timeout: 252 seconds)
- # [08:02] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [08:02] <zcorpan> wait, so chrome also detects utf-8?
- # [08:03] * Joins: Evanescence (~Evanescen@122.237.23.212)
- # [08:07] * zcorpan can't reproduce
- # [08:07] * zcorpan finds from reverse engineering that opera needs 11 valid byte sequences
- # [08:09] <zcorpan> oh, i need to choose "auto detect" in chrome
- # [08:11] * Quits: Evanescence (~Evanescen@122.237.23.212) (Ping timeout: 240 seconds)
- # [08:13] * Joins: smaug____ (~chatzilla@YKDCCCXXXVII.gprs.sl-laajakaista.fi)
- # [08:17] * Quits: wesbos (~wesbos@24.52.240.143) (Quit: Leaving...)
- # [08:19] <zcorpan> Hixie: http://lists.whatwg.org/listinfo.cgi doesn't work
- # [08:29] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [08:34] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [08:40] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [08:41] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
- # [08:42] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Excess Flood)
- # [08:42] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [08:57] * Quits: smaug____ (~chatzilla@YKDCCCXXXVII.gprs.sl-laajakaista.fi) (Ping timeout: 248 seconds)
- # [09:06] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [09:07] * Joins: woef (~woef@91.183.84.141)
- # [09:08] * Joins: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz)
- # [09:16] * Joins: MikeSmith (~MikeSmith@EM1-113-108-135.pool.e-mobile.ne.jp)
- # [09:18] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
- # [09:20] <MikeSmith> annevk: can you give me write access to the https://bitbucket.org/ms2ger/specification-data repo?
- # [09:20] <MikeSmith> or do I need to bug Ms2ger?
- # [09:21] * Joins: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01)
- # [09:25] * Joins: gwicke (~gabriel@212.255.26.171)
- # [09:26] * Quits: MikeSmith (~MikeSmith@EM1-113-108-135.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [09:30] * Joins: mishunov (~spliter@77.88.72.162)
- # [09:33] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [09:35] * Joins: MikeSmith (~MikeSmith@EM114-48-234-196.pool.e-mobile.ne.jp)
- # [09:35] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [09:45] * Joins: mpt (~mpt@nat/canonical/x-zacrmmcojjwtggwt)
- # [09:45] * Quits: mpt (~mpt@nat/canonical/x-zacrmmcojjwtggwt) (Changing host)
- # [09:45] * Joins: mpt (~mpt@canonical/mpt)
- # [09:49] * Quits: MikeSmith (~MikeSmith@EM114-48-234-196.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [09:52] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [09:55] * Joins: MikeSmith (~MikeSmith@EM1-113-210-177.pool.e-mobile.ne.jp)
- # [10:01] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [10:13] * Joins: Ms2ger (~Ms2ger@91.181.91.205)
- # [10:13] <MikeSmith> despite what the HTML spec claims, it seems to me its current definition of "URL" does not violate anything in RFC 3986
- # [10:14] * Joins: FlorianX (~Dimitri@p4FCF6D28.dip.t-dialin.net)
- # [10:15] <annevk> what's your bitbucket account MikeSmith?
- # [10:15] <annevk> MikeSmith: oh, it seems Ms2ger has to do it, I'm no admin for that repository
- # [10:16] <Ms2ger> Hmm?
- # [10:16] <annevk> Ms2ger: add MikeSmith to specification-data or me as admin
- # [10:16] <MikeSmith> annevk: sideshowbarker
- # [10:16] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
- # [10:17] <MikeSmith> context is that for the URL spec, I added some specs to references.json
- # [10:17] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
- # [10:17] <MikeSmith> and some terms to xrefs/network/url.json
- # [10:17] <Ms2ger> Should all be admins now
- # [10:17] <MikeSmith> thx
- # [10:19] <annevk> sweet
- # [10:20] <annevk> in other news, Opera will be removing support for windows-sami-2, tcvn, and viettcvn
- # [10:20] <annevk> not sure what release
- # [10:20] <MikeSmith> what's tcvn?
- # [10:20] <MikeSmith> a vietnamese encoding?
- # [10:22] * MikeSmith attempts a push
- # [10:23] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
- # [10:24] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Quit: Leaving)
- # [10:24] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
- # [10:25] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Client Quit)
- # [10:25] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
- # [10:26] <annevk> MikeSmith: yeah
- # [10:28] <MikeSmith> OK, just pushed https://bitbucket.org/ms2ger/specification-data/changeset/09fda5dc9e13
- # [10:29] <MikeSmith> I noticed that there is a RFCs.json file, but I assumed that's just there for purposes of being copied from
- # [10:29] <MikeSmith> so I copied data for the needed RFCs over from that to references.json
- # [10:30] <MikeSmith> needed ones being RFC3987, RFC3986, and RFC2781
- # [10:30] <MikeSmith> for IRIs, URIs, and UTF-16
- # [10:31] <MikeSmith> which are needed for defining what a valid URL is - http://www.whatwg.org/specs/web-apps/current-work/multipage/urls.html#terminology-0
- # [10:31] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (Quit: leaving)
- # [10:31] <Ms2ger> Yes, the RFC files is just the data I used to generate HTML's references
- # [10:32] <annevk> MikeSmith: I think we might end up with a slightly more complicated definition
- # [10:32] <annevk> MikeSmith: or simpler even, because that definition is quite specific to HTML
- # [10:33] <annevk> MikeSmith: e.g. in XMLHttpRequest or CSS usage it does not matter what the resource is encoded as
- # [10:33] <MikeSmith> annevk: OK
- # [10:34] * Joins: drublic (~drublic@frbg-4d02803a.pool.mediaWays.net)
- # [10:34] <annevk> <style>body{background:url(x?è)}</style><a href="x?è">...</a> are two different URLs in a windows-1252 encoded resource...
- # [10:34] <MikeSmith> but for now I am really just at the point of copying over what we need from abarth URL-parsing draft and that Terminology part of the URL section of the HTML spec
- # [10:35] <annevk> kk
- # [10:35] <MikeSmith> I suppose I ought to get this pushed to dvcs.w3.org at some point
- # [10:36] <MikeSmith> annevk: maybe you can do a sanity check on what I have at this point?
- # [10:36] <MikeSmith> before I push it
- # [10:36] <annevk> MikeSmith: nah just go for it
- # [10:36] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
- # [10:37] <annevk> MikeSmith: I think we're at least a month and a half away from me having time
- # [10:37] <annevk> (for working with you on it)
- # [10:38] <annevk> btw, Opera is currently not removing the viscii encoding as there are email clients out there using it, including Gecko
- # [10:38] <annevk> also single-octet, Vietnamese
- # [10:40] <Ms2ger> \o/
- # [10:42] <annevk> sorry not "using", supporting
- # [10:43] * Quits: MikeSmith (~MikeSmith@EM1-113-210-177.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [10:43] <annevk> and if it was my call we would remove it, but Peter wants to tread carefully
- # [10:49] * Joins: shans (~shanestep@203-158-59-185.dyn.iinet.net.au)
- # [10:49] * Joins: virtuelv (virtuelv__@nat/opera/x-rysbvbuarzuupasy)
- # [10:53] <annevk> haha, via ojan http://www.astrodigital.org/space/stshorse.html
- # [10:53] * Joins: MikeSmith (~MikeSmith@EM114-48-104-14.pool.e-mobile.ne.jp)
- # [10:54] <annevk> comment along with it: "This accurately describes how many features of the web platform got where they are today."
- # [11:00] <annevk> Ms2ger: aah
- # [11:01] <annevk> Ms2ger: I guess I can take a stab at updating your branched copy
- # [11:02] <Ms2ger> I'm looking
- # [11:02] <annevk> ooh, that's in a separate branch?
- # [11:02] <annevk> kk
- # [11:03] * Joins: Evanescence (~Evanescen@122.237.34.7)
- # [11:06] <zcorpan> is anything on the web platform actually derived from a horse's ass?
- # [11:11] <jgraham> Little known fact: The glue that holds the platform together is derived from boiled horse arse.
- # [11:12] * Quits: MikeSmith (~MikeSmith@EM114-48-104-14.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [11:21] * Quits: shans (~shanestep@203-158-59-185.dyn.iinet.net.au) (Quit: shans)
- # [11:23] * Joins: MikeSmith (~MikeSmith@EM1-112-100-134.pool.e-mobile.ne.jp)
- # [11:38] * Joins: nessy (~Adium@58-6-45-80.dyn.iinet.net.au)
- # [11:43] * Quits: FlorianX (~Dimitri@p4FCF6D28.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [11:44] * Quits: nonge (~nonge@p5B326FA5.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [11:45] <MikeSmith> Ms2ger: btw, Berjon tells be you were asking about write access on the dvcs testframework repos
- # [11:45] <MikeSmith> I will set that up for you as soon as i get back home (I'm on a train now getting close to Shinjuku station and need to drop off in 5 minutes)
- # [11:52] * Quits: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz) (Ping timeout: 240 seconds)
- # [11:53] <annevk> MikeSmith: I forgot to ask you about the book
- # [11:53] <MikeSmith> oh shit
- # [11:54] <MikeSmith> yeah
- # [11:54] <annevk> MikeSmith: are you in the office tomorrow and can you send it then?
- # [11:54] <MikeSmith> probably not going to the office but I will ask somebody there to package it up and send it
- # [11:54] <MikeSmith> I think somebody will be there tomorrow
- # [11:55] <MikeSmith> today was actually still pretty much a holiday here -- most people won't be back to work til tomorrow
- # [11:56] <annevk> more holidays than golden week in Japan?
- # [11:56] <annevk> crazy
- # [11:56] * Joins: nonge (~nonge@p50829996.dip.t-dialin.net)
- # [11:59] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
- # [12:00] * Quits: MikeSmith (~MikeSmith@EM1-112-100-134.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [12:00] * Joins: FlorianX (~Dimitri@p578F127F.dip0.t-ipconnect.de)
- # [12:09] <Ms2ger> MikeSmith: ta
- # [12:17] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [12:23] * Joins: espadrine (~thaddee_t@acces2062.res.insa-lyon.fr)
- # [12:26] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [12:37] * Joins: Lachy (Lachy@nat/opera/x-eouywcdbyphfgbqk)
- # [12:37] * Quits: Lachy (Lachy@nat/opera/x-eouywcdbyphfgbqk) (Client Quit)
- # [12:44] * Joins: necolas (~necolas@5e0c7fb2.bb.sky.com)
- # [12:45] * Joins: Druide_ (~Druid@p5B1370F1.dip.t-dialin.net)
- # [12:47] <annevk> should I file https://bugzilla.mozilla.org/show_bug.cgi?id=690225#c30 as a new bug?
- # [12:47] <annevk> or just be patient?
- # [12:48] <Ms2ger> No idea, I can't access it
- # [13:10] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [13:10] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [13:10] * Quits: eightfold (~eightfold@c213-89-124-64.bredband.comhem.se) (Read error: Operation timed out)
- # [13:13] * Joins: Lachy (Lachy@nat/opera/x-ycuafurhikpumbnq)
- # [13:13] * Quits: Lachy (Lachy@nat/opera/x-ycuafurhikpumbnq) (Remote host closed the connection)
- # [13:13] * Joins: Lachy (Lachy@nat/opera/x-zopxuwkggyxnkuql)
- # [13:14] <annevk> someone online who can explain HTTP auth in combination with XHR to me? sick...
- # [13:14] <annevk> euh, meant to autocomplete sicking
- # [13:21] * Quits: Lachy (Lachy@nat/opera/x-zopxuwkggyxnkuql) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [13:23] * Joins: silentimp_ (~silentimp@95-119-201-46.pool.ukrtel.net)
- # [13:24] * Joins: Lachy (Lachy@nat/opera/x-xxucrvykcgvaatwa)
- # [13:25] * Quits: silentimp (~silentimp@220-194-200-46.pool.ukrtel.net) (Ping timeout: 240 seconds)
- # [13:25] * silentimp_ is now known as silentimp
- # [13:28] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
- # [13:34] * Quits: nessy (~Adium@58-6-45-80.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:35] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [13:36] * Joins: mpt (~mpt@canonical/mpt)
- # [13:40] * Quits: Evanescence (~Evanescen@122.237.34.7) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [13:41] * Joins: [[zz]] (~q@125.25.50.25.adsl.dynamic.totbb.net)
- # [13:44] <annevk> euhm why did Alexander Pechtold retweet Newt Gingrich?
- # [13:44] * annevk wonders whether he missed something important
- # [13:45] * Joins: plutoniix (~plutoniix@125.25.50.25.adsl.dynamic.totbb.net)
- # [13:47] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 240 seconds)
- # [14:16] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [14:17] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [14:17] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [14:21] * Joins: pocopina (~pocopina@li298-99.members.linode.com)
- # [14:27] * Joins: erichynds (~ehynds@venkman.brightcove.com)
- # [14:33] * Joins: malydok (marek@moma.t16.ds.pwr.wroc.pl)
- # [14:39] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
- # [14:41] * Joins: graememcc (~chatzilla@host86-148-140-184.range86-148.btcentralplus.com)
- # [14:44] * Joins: davidb_ (~davidb@66.207.208.98)
- # [14:51] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [14:51] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [14:51] * Joins: mpt (~mpt@nat/canonical/x-eextdguaybxaivgr)
- # [14:51] * Quits: mpt (~mpt@nat/canonical/x-eextdguaybxaivgr) (Changing host)
- # [14:51] * Joins: mpt (~mpt@canonical/mpt)
- # [15:18] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [15:19] <annevk> Chrome does not support iso-2022-jp?
- # [15:20] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [15:20] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:23] <annevk> it does in the menu
- # [15:24] <annevk> just not listed here: http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/icu46/source/data/mappings/ucmlocal.mk
- # [15:24] <annevk> confusing
- # [15:26] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:28] * Joins: jdong_bot_ (~jdong_bot@220.181.151.10)
- # [15:30] * annevk filed http://code.google.com/p/chromium/issues/detail?id=109120
- # [15:33] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [15:41] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [15:41] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Client Quit)
- # [15:42] * Joins: smaug____ (~chatzilla@193-64-22-136-nat.elisa-mobile.fi)
- # [15:45] * Joins: crankharder (~crankhard@ip68-100-194-214.dc.dc.cox.net)
- # [15:47] <hsivonen> hmm. document.write("foo"); location.href = "something"; document.write("bar");
- # [15:47] * Quits: virtuelv (virtuelv__@nat/opera/x-rysbvbuarzuupasy) (Quit: Ex-Chat)
- # [15:48] <Ms2ger> No, I don't think I want to know :)
- # [15:48] * gsnedders laughs somewhat evily
- # [15:49] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
- # [15:49] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:50] <gsnedders> annevk: That doesn't include any purely algorithmic encodings
- # [15:50] <gsnedders> annevk: That's just a list of those that have mapping tables
- # [15:52] <annevk> sure
- # [15:52] <annevk> but all other encodings are mentioned there
- # [15:55] <gsnedders> GB18030 is probably supported and not mentioned.
- # [15:56] <annevk> it is mentioned
- # [15:56] <annevk> just with a space after GB
- # [15:56] <hsivonen> whoa. it seems that under some circumstances, where doc.write() should imply doc.open(), it doesn't in chrome
- # [15:56] <annevk> but does in Safari?
- # [15:57] <hsivonen> I'm on Linux here. let's see
- # [15:57] <annevk> willing to run a URL through Safari :)
- # [15:57] * gsnedders can't read
- # [15:57] <annevk> fyi: http://tools.ietf.org/html/draft-reschke-http-status-308
- # [15:58] <annevk> beverloo: is there an open bug on WebKit being the only browser still using UTS22 alias/label matching?
- # [15:59] <annevk> beverloo: everyone else does trim leading/trailing whitespace, ASCII case-insensitive
- # [15:59] <hsivonen> huh. safari is even more broken
- # [15:59] <beverloo> No results for "UTS22" on either Chromium or WebKit
- # [15:59] <hsivonen> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1292 works in Chrome but not in Safari
- # [15:59] <beverloo> I honestly wouldn't know if that's been reported
- # [16:00] <annevk> maybe there's a space
- # [16:00] <hsivonen> odd. now the case that failed in Chrome started working
- # [16:03] <hsivonen> to its credit, GB18030 is a rough ASCII superset and an UTF
- # [16:03] <hsivonen> which makes it suck less than UTF-16
- # [16:03] <annevk> it's GBK plus 4 byte fun
- # [16:03] <annevk> iirc
- # [16:04] <hsivonen> (suck less for interchange that is; it sucks for in-memory use, of course)
- # [16:04] <gsnedders> hsivonen: That's about all that's nice about it, though
- # [16:05] <gsnedders> annevk: the 4 byte fun is really fun, though, because it isn't just a continuous algorithmic mapping from 4 byte sequences to codepoints
- # [16:05] <gsnedders> annevk: it's continuous, starting from the first 4 byte sequence, but excluding anything in GBK.
- # [16:08] <annevk> yeah
- # [16:08] <annevk> beverloo: cannot find it either
- # [16:11] <hsivonen> hmm. I see nothing in the spec saying that document.write() shouldn't imply document.open() when called on an aborted document
- # [16:11] <annevk> man
- # [16:12] <annevk> that we're still figuring out document.write()
- # [16:12] <annevk> such a shame
- # [16:13] * Quits: smaug____ (~chatzilla@193-64-22-136-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
- # [16:13] <hsivonen> Hixie: could you, please, add the HTTP header to disable the IE XSS filter on the live DOM viewer? modifying IE's settings again and again is really annoying
- # [16:20] <crankharder> this page mentions there's a flag in the DOM to tell whether the browser is on/offline. http://diveintohtml5.info/offline.html -- what is that flag?
- # [16:21] * gwicke is now known as gwicke_away
- # [16:21] <hasather> crankharder: window.navigator.onLine
- # [16:22] <crankharder> ty
- # [16:23] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [16:24] <crankharder> hasather: dunno, can't get that to change. disconnecting wifi and making a request still shows true
- # [16:25] <hasather> crankharder: it reflects the offline setting in your browser
- # [16:27] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
- # [16:28] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
- # [16:30] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
- # [16:32] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [16:33] <hsivonen> looks like Adobe, a font company, is still using bitmaps instead of real fonts for blog titles...
- # [16:34] <astearns> link?
- # [16:34] <hsivonen> astearns: e.g. http://blogs.adobe.com/accessibility/2012/01/wcag-2-0-techniques-for-pdf.html
- # [16:34] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [16:35] <astearns> thanks, I'll raise some hell :)
- # [16:35] <astearns> ah, cufon
- # [16:38] <crankharder> hasather: k, well there must be a different flag that detects whether to use the cache or not
- # [16:39] <annevk> "by AWK"
- # [16:39] <annevk> that's pretty close to AvK
- # [16:40] * Quits: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01) (Remote host closed the connection)
- # [16:41] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:45] <crankharder> my app manifest looks like this: http://pastie.org/3125389 -- /offline contains a single alert, but when viewing / while offline that alert is executed 3 times. why?
- # [16:46] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:47] * gwicke_away is now known as gwicke
- # [16:48] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [16:53] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [16:53] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [16:54] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [16:58] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:59] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:02] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [17:04] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Remote host closed the connection)
- # [17:08] <AryehGregor> Ms2ger, what's the status on bug 647323 (translating testharness.js tests to mochitests)?
- # [17:08] <Ms2ger> I've started on it again this week
- # [17:08] <AryehGregor> I'm supposed to write testharness.js tests and also get them into Gecko, it seems.
- # [17:08] <AryehGregor> Excellent.
- # [17:09] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
- # [17:09] <Ms2ger> (I hope nobody's going to take a close look at my python code)
- # [17:09] * AryehGregor does an hg pull on his mozilla-central checkout that was last updated months ago
- # [17:09] <jgraham> Ooh, there's a sentence that sounds full of win
- # [17:10] <Ms2ger> What, about my python code? :)
- # [17:10] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:10] <jgraham> I was thinking of AryehGregor's sentence a couple of lines above :)
- # [17:10] <Ms2ger> Oh :)
- # [17:11] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
- # [17:11] <AryehGregor> Well, I don't expect to do any of the actual work translating from testharness.js to mochitests.
- # [17:11] <AryehGregor> Which is why I'm poking Ms2ger.
- # [17:11] <hsivonen> AryehGregor: so Mozilla hired you to write specs and tests?
- # [17:12] <AryehGregor> hsivonen, yes.
- # [17:12] <hsivonen> AryehGregor: congrats
- # [17:12] <AryehGregor> Thanks.
- # [17:12] <hsivonen> and hooray for whoever decided to hire spec/test writers
- # [17:13] <Ms2ger> ^That
- # [17:13] <annevk> is Ms2ger getting a job too?
- # [17:13] * Joins: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp)
- # [17:13] * Parts: ksweeney (~Adium@nyv-exweb.iac.com)
- # [17:13] <Ms2ger> I'm too lazy to get a job
- # [17:14] <Ms2ger> (Instead doing the same work in my free time)
- # [17:14] <hober> AryehGregor: congrats! that's awesome
- # [17:14] <annevk> Ms2ger: you don't require money? :)
- # [17:15] <Ms2ger> Nah, I live in a hole in the ground
- # [17:15] <jgraham> He only needs to be connected to AC power
- # [17:15] * hober knew Ms2ger was a hobbit
- # [17:16] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [17:16] <AryehGregor> Ms2ger, so your testharnessreport.js only registers known failures based on the test name, not the assert name too?
- # [17:16] <annevk> hober: nice haha
- # [17:16] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [17:16] <Ms2ger> Yes, I think so
- # [17:17] <AryehGregor> Ms2ger, wouldn't it be better to check the test name plus the assert name, for the case of tests with many asserts? (Like, um, mine.)
- # [17:18] <AryehGregor> Or do we not care if it's a different assert that fails?
- # [17:18] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [17:18] <Ms2ger> Don't you have multiple test()s per file?
- # [17:18] <AryehGregor> Yes.
- # [17:18] <AryehGregor> Sometimes tens of thousands of test()s, but also sometimes tens of asserts per test.
- # [17:19] <Ms2ger> I think we can live with it if the failing assert changes
- # [17:19] <AryehGregor> If the failing assert changes, that probably indicates that either 1) an earlier assert than before fails (regression that should be flagged), or 2) a later assert than before fails (unexpected pass that should be flagged).
- # [17:20] <Ms2ger> Mm
- # [17:20] * AryehGregor posts on the bug
- # [17:20] <Ms2ger> How would you identify the asserts?
- # [17:20] <AryehGregor> That's not exposed to the result callback?
- # [17:20] <AryehGregor> If not, it should be.
- # [17:20] * AryehGregor pokes
- # [17:20] <Ms2ger> Probably just the message, no?
- # [17:21] <AryehGregor> Yeah, the assert can be identified just by message.
- # [17:21] <AryehGregor> I mean, by its name.
- # [17:21] <AryehGregor> If it has one.
- # [17:21] <AryehGregor> Really, you should be able to identify it by whatever info the default <div id=log> spits out into the rightmost column.
- # [17:22] <Ms2ger> Well, most of my asserts, at least, don't have messages
- # [17:22] * Quits: Lachy (Lachy@nat/opera/x-xxucrvykcgvaatwa) (Quit: Computer has gone to sleep.)
- # [17:22] <Ms2ger> And I'd rather not have to write messages for all failing tests that we import
- # [17:22] <AryehGregor> test.message?
- # [17:22] <Velmont> The full message is supposed to come back. We have it reported at Opera.
- # [17:22] <AryehGregor> Well, if the asserts don't have messages, then the failing message will be the same regardless of which assert fails.
- # [17:22] <AryehGregor> Which is no worse than the status quo.
- # [17:23] <AryehGregor> I do that too if my test has only one or two asserts.
- # [17:23] <Ms2ger> It isn't autogenerated?
- # [17:23] <Ms2ger> Because I also don't feel like updating all the expectations when the default message's wording changes
- # [17:24] <Velmont> Some of my tests have messages, -- some don't. -- At least you get a somewhat usable message when something throws, so you most probably want the message anyway.
- # [17:24] <AryehGregor> We could adopt the approach of stabbing anyone who updates the default message's wording.
- # [17:24] <AryehGregor> Alternatively, regex.
- # [17:24] <Ms2ger> Hmm, the stabbing idea sounds interesting
- # [17:25] <Velmont> You're now talking about going from FAIL to FAIL, but identifying different fails?
- # [17:25] * Joins: eightfold (~eightfold@c213-89-124-64.bredband.comhem.se)
- # [17:25] <Velmont> If it's failing in a different way, -- someone should probably look at it. Either because message changed, test changed, or code changed. Or regression, ofc. :]
- # [17:25] <Ms2ger> Changes in which assertion fails within a test()
- # [17:26] <Ms2ger> My problem is mostly someone being me :)
- # [17:26] <AryehGregor> Should be no different from any test, right? Whoever breaks it has to deal with it?
- # [17:26] <AryehGregor> If it turns out testharness.js changes are needed to make things more reliable, we can do those.
- # [17:28] <Ms2ger> I'm afraid of the work that needs to be done whenever testharness.js or sets of tests are updates
- # [17:29] <AryehGregor> As soon as anyone is relying on the format of test failure messages, testharness.js shouldn't be changing in ways that change those messages.
- # [17:29] <AryehGregor> Nor should tests, for that matter.
- # [17:29] <jgraham> I would be scared of getting lots of work every time a third party updated a test, if I were you
- # [17:29] <Ms2ger> I am
- # [17:30] <jgraham> For example if I update 10000 tests to have a different error message when they assert, that sounds bad under your proposal
- # [17:30] <Velmont> You have timestamp on the files, -- if they are new (updated), they are not "real" problems any more and should be marked in a special way.
- # [17:30] <Ms2ger> Velmont, doesn't work that way over here
- # [17:31] * jgraham would just go with the sytem as it was designed to work i.e. a Test is the atomic thing
- # [17:31] <Velmont> Ms2ger: OK :-) I don't know moz system, -- I just thought it was somewhat similar to Opera's.
- # [17:31] <AryehGregor> jgraham, the various WGs should adopt policies that prohibit that kind of change without good reason. It's not in anyone's interest, after all.
- # [17:31] <jgraham> AryehGregor: It's in our interest if it gives us better error messages, for example
- # [17:31] <AryehGregor> So you think a difference in the failure message shouldn't be flagged?
- # [17:32] <AryehGregor> True, but reconfiguring the number of tests is also sometimes in our interest.
- # [17:32] <AryehGregor> Like breaking tests up by finer granularity so that they're more useful.
- # [17:32] <AryehGregor> Or coarser so that they run faster.
- # [17:32] <jgraham> No. I think it offers a small theoretical advantage at the cost of fighting the way the system is supposed to work
- # [17:32] <jgraham> It will also encourage Mozilla people to write tests that don't work well for others (many asserts per test)
- # [17:33] <jgraham> So it's bad from my point of view :)
- # [17:33] <Velmont> ^^
- # [17:33] <AryehGregor> I already write tests like those, partly because it makes the tests run much faster given how long it takes to lay out the results (superlinear in the number of results).
- # [17:33] <AryehGregor> But they're also less useful, I gues.
- # [17:33] <AryehGregor> guess.
- # [17:33] <jgraham> If laying out the results is the bottleneck we should fix that
- # [17:33] <AryehGregor> So I can just write them at finer granularity if that's what people prefer.
- # [17:34] <AryehGregor> I tried, didn't you notice? :)
- # [17:34] <jgraham> Yeah, but there are other ways to try
- # [17:34] <AryehGregor> Suggestions?
- # [17:34] <Ms2ger> Yeah, and you keep breaking my XML tests :)
- # [17:34] <jgraham> Like having id=log-fail that only prints fails
- # [17:34] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
- # [17:34] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [17:34] <Velmont> It doesn't *need* to lay out the tests when you're using testharnessreport to do it?
- # [17:34] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
- # [17:35] <jgraham> Or having id=log-delayed that requires human interaction to actually generate the tests
- # [17:35] <Velmont> Are you speaking about slow as in a testrunner system, -- or when people run them themselves?
- # [17:35] <jgraham> *test results
- # [17:35] <Ms2ger> The latter
- # [17:35] <AryehGregor> Velmont, the latter.
- # [17:35] <jgraham> I guess it is both?
- # [17:35] <AryehGregor> jgraham, or automatically print only fails if there are a lot of passes.
- # [17:35] <jgraham> Right, there are a number of things that we could do to make it more efficient
- # [17:36] <AryehGregor> Another question: should testharnessreport.js as used by browser vendors remove <div id=log>? As noted, for my tests it can sometimes take a really long time to lay out the results. Like 30+ seconds.
- # [17:36] <AryehGregor> Or should we just fix that?
- # [17:36] <Ms2ger> Oh, I had another issue with test descriptions that included characters XML didn't like
- # [17:36] <AryehGregor> Silly XML.
- # [17:36] <Ms2ger> Well, that's an open door
- # [17:36] <jgraham> AryehGregor: That seems like a reasonable hack, although I would expect it to break some tests
- # [17:37] <AryehGregor> Maybe better to just have those tests use delayed logging or whatever.
- # [17:37] <jgraham> Yup. Although it shouldn't start layout until after the results have been sent so it might be interupted by the next test loading (or something)
- # [17:38] <Ms2ger> jgraham, hmm, could you add a function to testharness that just disables logging?
- # [17:38] <AryehGregor> I was about to say that.
- # [17:38] <Ms2ger> I'd want the log to be filled in when tests are run outside the harness, though
- # [17:39] <AryehGregor> It should disable only the logging at finish, though, since the logging after each result might affect a later test's outcome.
- # [17:39] <AryehGregor> (the logging after each result shouldn't be a big deal since I updated it to happen only every 1000th test if there are lots)
- # [17:39] <jgraham> Right, the question is how one tells when it should be enabled or not
- # [17:39] <AryehGregor> I'm not sure I want the log filled in by default when tests are run outside the harness, because that's really slow in some cases.
- # [17:39] <Ms2ger> I can tell you that in testharnessreport :)
- # [17:39] <jgraham> AryehGregor: What logging after each result?
- # [17:40] <AryehGregor> jgraham, updating the number of tests run so far.
- # [17:40] <jgraham> Oh, Ok
- # [17:40] <jgraham> Ms2ger: That seems reasonable
- # [17:40] <jgraham> (a manually set off switch)
- # [17:41] <Ms2ger> I'm probably already going to get shouted at for making our test runs longer :)
- # [17:41] * Quits: jdong_bot_ (~jdong_bot@220.181.151.10) (Remote host closed the connection)
- # [17:41] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
- # [17:41] <AryehGregor> For tests not using testharnessreport.js, I also want a way to default some or all of the show/hide checkboxes to hide.
- # [17:41] <AryehGregor> So that to display the tests you need to check one of the boxes.
- # [17:41] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [17:41] <Ms2ger> Class names?
- # [17:41] <AryehGregor> Hmm?
- # [17:42] <Ms2ger> <div id=log class=shutup>
- # [17:42] <annevk> Gecko has by far the most complicated Encoding UI, followed by Opera :/
- # [17:42] <annevk> oh, maybe IE is worse
- # [17:42] <Ms2ger> (I want a way to shut it up without touching the test's DOM, though)
- # [17:43] <annevk> IE does not expose an encoding menu?
- # [17:43] <annevk> that's kind of novel
- # [17:44] <AryehGregor> Ms2ger, a function to be called by the tests makes more sense to me. Like a parameter to pass to setup(), maybe.
- # [17:44] <Ms2ger> That would work too
- # [17:44] <jgraham> annevk: If only people listened to mpt in 2004 (or whenever)
- # [17:44] <annevk> jgraham: pointer?
- # [17:44] <AryehGregor> For testharnessreport.js, we want a way to stop stuff from even being added to the DOM.
- # [17:45] <AryehGregor> It's just a waste of resources.
- # [17:45] <Ms2ger> Yeah
- # [17:45] <mpt> annevk, Epiphany if you have it installed, otherwise it's on Google Groups somewhere
- # [17:45] <AryehGregor> For manual runs, it's probably fine to always add stuff to the DOM. IIRC, that's not a big deal even for really big result sets, given that you use my innerHTML optimization.
- # [17:45] <jgraham> annevk: http://groups.google.com/group/netscape.public.mozilla.ui/msg/60e186a20d5d69d0
- # [17:45] <jgraham> (2000)
- # [17:45] * Quits: drublic (~drublic@frbg-4d02803a.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [17:46] <Ms2ger> Until recently, we had a bug open to expose encoding in the context menu :)
- # [17:47] <jgraham> Wow
- # [17:48] <annevk> Safari calls it "Text Encoding", Chrome/Opera just call it "Encoding"
- # [17:48] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [17:48] <annevk> Gecko still calls it "Character Encoding"
- # [17:48] <annevk> pretty bad
- # [17:50] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:50] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [17:52] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
- # [17:53] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
- # [17:54] <AryehGregor> Does my W3C login work for hg.csswg.org, or do I need yet another login?
- # [17:55] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 252 seconds)
- # [17:55] * AryehGregor wants somewhere to check in his work as he writes it
- # [17:55] <Ms2ger> Another one
- # [17:56] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [17:56] <Ms2ger> Ask plinss
- # [17:56] <AryehGregor> Via e-mail?
- # [17:56] * Joins: saba (~foo@unaffiliated/saba)
- # [17:57] <AryehGregor> Has anyone ever remarked that having most tests named things like test_bug382027.html is not very convenient for figuring out what they do?
- # [17:57] <jcranmer> yep
- # [17:59] <Ms2ger> Well, the usual response is that those tests test one particular piece of code, and it isn't much use to call it test_getattribute-style-for-border-style
- # [18:00] <jgraham> It's not very useful for sharing them to name them based on internal bug ids :)
- # [18:00] <Ms2ger> Sharing? What's that?
- # [18:00] <AryehGregor> I don't actually see any explicit transform tests anywhere.
- # [18:01] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
- # [18:01] <AryehGregor> (in Gecko)
- # [18:01] <AryehGregor> (based on where dbaron told me to look)
- # [18:01] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [18:01] <AryehGregor> (grepping for -moz-transform\|mozTransform)
- # [18:01] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
- # [18:02] <Ms2ger> /layout/reftests/transform-3d/?
- # [18:02] * Joins: wesbos (~wesbos@24.52.240.143)
- # [18:02] <Ms2ger> And /layout/reftests/transform/
- # [18:03] <Ms2ger> (http://mxr.mozilla.org/mozilla-central/search?string=moz-transform&find=%2F&findi=&filter=^[^\0]*%24&hitlimit=&tree=mozilla-central)
- # [18:03] <dglazkov> good morning, Whatwg!
- # [18:04] <AryehGregor> Ms2ger, oh, I was looking for mochitests.
- # [18:04] <AryehGregor> Wasn't thinking about reftests just yet.
- # [18:04] <AryehGregor> (and I'm only doing 2d for now)
- # [18:04] <Ms2ger> There don't tend to be many mochitests for CSS stuff
- # [18:05] <AryehGregor> Why not? Obviously you need some reftests, but those must be a lot slower per assertion.
- # [18:06] * Joins: TabAtkins_ (~Tab@76-253-1-30.lightspeed.sntcca.sbcglobal.net)
- # [18:09] * AryehGregor expects to write a handful of reftests, and lots and lots of JS tests
- # [18:09] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:11] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [18:11] <AryehGregor> Ms2ger, I should just send an e-mail to plinss?
- # [18:12] <Ms2ger> Yeah
- # [18:14] * paul_irish_ is now known as paul_irish
- # [18:15] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
- # [18:16] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
- # [18:20] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Remote host closed the connection)
- # [18:21] <AryehGregor> Done.
- # [18:24] <Ms2ger> jgraham, want me to file a bug for disabling the logging or would you remember it without one? :)
- # [18:24] <AryehGregor> CC me if you file it.
- # [18:25] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [18:25] <jgraham> File it
- # [18:26] <jgraham> Alternate theory: turn logging off by default and then only turn it on in testharnessreport.js
- # [18:26] <jgraham> Advantage: encourages people to include testharnessreport.js
- # [18:26] <AryehGregor> Wait, what am I supposed to do when writing tests if there are vendor prefixes? Just write tests that will fail in all browsers?
- # [18:26] <AryehGregor> Really?
- # [18:26] <AryehGregor> jgraham, you mean make the default testharnessreport.js non-empty?
- # [18:27] <Ms2ger> I want testharnessreport.js to be empty, ta :)
- # [18:27] <jgraham> OK, well just a thought :)
- # [18:27] <jgraham> (it occurs to me that due to the peculiar way that Opera runs tests this solution isn't going to work well for us :( )
- # [18:27] <AryehGregor> Which solution?
- # [18:28] <jgraham> Using a flag in testharnessreport.js to disable output
- # [18:30] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 260 seconds)
- # [18:32] <AryehGregor> . . . Okay, so is there actually any programmatic way to detect where a transformed element wound up?
- # [18:32] <AryehGregor> .offsetLeft and friends seem to report the untransformed position.
- # [18:33] <AryehGregor> If there's no way to check it programmatically, that sort of implies I can only do reftests.
- # [18:34] <jgraham> Hmm, so I doubt that I can rely on the relative order of testharness.js and testharnessreport.js loading
- # [18:34] <jgraham> Without retrospectively editing all existing tests
- # [18:35] <AryehGregor> It would be kind of bad if you can't rely on the order.
- # [18:35] <jgraham> Well it's kind of bad then
- # [18:36] <Ms2ger> Because of Opera's legacy tests, or?
- # [18:37] <AryehGregor> Okay, so getBoundingClientRect() works, although frankly I have no idea whether that's actually required by spec.
- # [18:37] <AryehGregor> Or if it works in IE.
- # [18:37] * AryehGregor tests in IE
- # [18:37] * Joins: tantek (~tantek@nat/mozilla/x-hmzwszoftjsnkrfe)
- # [18:37] <jgraham> For example in submissions/AryehGregor interfaces.html has testharnessreport.js first but reflection/reflection-embedded/html has testharness.js first
- # [18:37] * Joins: mven (~mven__@169.241.49.57)
- # [18:38] <AryehGregor> Add a check to testharness.js to figure out somehow and complain.
- # [18:38] * AryehGregor votes for setting a global variable in testharnessreport.js
- # [18:38] <AryehGregor> Ms2ger, why don't you want that?
- # [18:38] * Joins: palbo (~pablof@144.189.101.1)
- # [18:38] <jgraham> You know plh lives close enough that he could quite easilly track me down and kill me if I break all the legacy tests
- # [18:39] <AryehGregor> Which legacy tests?
- # [18:39] <jgraham> All the ones written up till now
- # [18:39] <jgraham> Setting a global works of course
- # [18:39] <jgraham> But it is really ugly
- # [18:39] <Ms2ger> testharness.js should be first
- # [18:40] <jgraham> It would be nice if in testharnessreport.js one could do setupHarness(options)
- # [18:40] <jgraham> or something
- # [18:40] <Ms2ger> And I'll probably have to fix up the tests I care about
- # [18:40] <jgraham> Ms2ger: And the tests you don't care about too, if you want it to work :)
- # [18:40] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
- # [18:40] <AryehGregor> jgraham, if the goal is to get the legacy tests working with browsers, and browsers' use of testharnessreport.js requires a specific order, the legacy tests are already broken.
- # [18:40] <AryehGregor> Nothing wrong with making them more obviously broken.
- # [18:40] <Ms2ger> jgraham, I'm not going to import all tests :)
- # [18:41] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
- # [18:41] <Ms2ger> Certainly not the widget ones
- # [18:41] <AryehGregor> Okay, so getBoundingClientRect() interoperably reflects transforms.
- # [18:42] <AryehGregor> I have no idea why, since AFAICT the spec doesn't say anything meaningful about what exactly the rectangle is supposed to be, unless I don't understand the secrets of CSS terminology.
- # [18:43] <AryehGregor> But it will do for now.
- # [18:47] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [18:50] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 244 seconds)
- # [18:54] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [18:55] * Joins: KillerX (~anant@70-36-146-43.dsl.dynamic.sonic.net)
- # [18:57] * Joins: ap (~ap@2620:149:4:1b01:c11:a8fa:4ac2:ca52)
- # [18:59] <annevk> AryehGregor: it does? meh
- # [18:59] <annevk> oh well, not my spec anymore
- # [18:59] <AryehGregor> annevk, meh that it reflects transforms?
- # [19:00] <AryehGregor> Can anyone explain to me why IE and WebKit prefix with ms and webkit, but Gecko and Opera prefix with Moz and O?
- # [19:00] <AryehGregor> Uppercase vs. lowercase?
- # [19:00] <AryehGregor> It's confusing.
- # [19:01] <jgraham> In the DOM?
- # [19:01] * Quits: KillerX (~anant@70-36-146-43.dsl.dynamic.sonic.net) (Quit: KillerX)
- # [19:02] <AryehGregor> Yes.
- # [19:02] <Ms2ger> I think Moz is a tanktekism
- # [19:02] <Ms2ger> We also have mozRequestAnimationFrame, mozMatchesSelector
- # [19:02] <jgraham> Also, I think the simplest solution for the testharness.js thing is to allow setup to take another parameter output that controls whether output is enabled. This has the effect that one could override it on a per-test basis which seems bad but not too bad
- # [19:03] <annevk> AryehGregor: yeah, I thought we were going to have another API for transforms
- # [19:03] <Ms2ger> jgraham, can I call setup multiple times?
- # [19:03] <annevk> AryehGregor: -o-x -> OX; dash -> next character uppercase
- # [19:04] <annevk> AryehGregor: for non-CSS, I think we did it so the DOM could introduce methods that started with a lowercase o
- # [19:04] <annevk> dunno how consistent we've been
- # [19:04] <jgraham> All I know is http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating?cid=78181842#comment78181842
- # [19:05] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
- # [19:05] <jgraham> Ms2ger: Yes
- # [19:05] <Ms2ger> That works, then
- # [19:05] <Ms2ger> I think allowing tests to override it is fine
- # [19:05] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
- # [19:07] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [19:08] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
- # [19:11] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
- # [19:11] * Joins: erlehmann (~erlehmann@82.113.121.145)
- # [19:11] * Quits: Druide_ (~Druid@p5B1370F1.dip.t-dialin.net)
- # [19:13] <AryehGregor> Okay, so Gecko serializes matrices with px units for the last two values.
- # [19:13] <AryehGregor> Is that supposed to be defined somewhere?
- # [19:13] * AryehGregor hates CSS specs with a passion
- # [19:14] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
- # [19:14] <Ms2ger> dbaron would know about that
- # [19:14] <dbaron> about what?
- # [19:14] * Joins: jarek (~jarek@bcv183.neoplus.adsl.tpnet.pl)
- # [19:14] * Quits: jarek (~jarek@bcv183.neoplus.adsl.tpnet.pl) (Changing host)
- # [19:14] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [19:14] <Ms2ger> <AryehGregor> Okay, so Gecko serializes matrices with px units for the last two values.
- # [19:14] <Ms2ger> <AryehGregor> Is that supposed to be defined somewhere?
- # [19:15] * Joins: tantek_ (~tantek@nat/mozilla/x-wxchfepmbcpecwpc)
- # [19:15] <AryehGregor> dbaron, I started writing JS-based tests for CSS Transforms, as discussed. The first non-interoperable thing I found is Gecko serializes (e.g.) translate(10px) as matrix(1, 0, 0, 1, 10px, 0) in getComputedStyle(), and all other browsers serialize as matrix(1, 0, 0, 1, 10, 0).
- # [19:15] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [19:16] <dbaron> I think the group hasn't really resolved on it
- # [19:16] * Quits: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [19:16] * Joins: drublic (~drublic@frbg-5d84e04b.pool.mediaWays.net)
- # [19:16] <dbaron> but I'm inclined to give in
- # [19:16] <zewt> should i be entertained that the stupid nonsense I see on the web never slows; that people always find new, stupid things to do badly
- # [19:17] * Joins: KillerX (~anant@nat/mozilla/x-upqustmhlfnjgdwm)
- # [19:17] <zewt> such as this address form, where I entered my zip code; tabbed; started entering my city; and halfway through entering the city, apparently some json request finished and autocompleted the city, leaving me with "onsONSET" entered in the field
- # [19:19] * Quits: fishd (darin@nat/google/x-cycatqbinrthyxnc) (Quit: Leaving)
- # [19:20] * Quits: tantek_ (~tantek@nat/mozilla/x-wxchfepmbcpecwpc) (Ping timeout: 240 seconds)
- # [19:20] * Quits: KillerX (~anant@nat/mozilla/x-upqustmhlfnjgdwm) (Remote host closed the connection)
- # [19:20] <zewt> it's also discomfiting to be asked my mother's maiden name in 2012
- # [19:20] * Joins: KillerX (~anant@nat/mozilla/x-onzdzosgtsgzhcpv)
- # [19:23] * Joins: fishd (darin@nat/google/x-ozxhvrycugvbxrij)
- # [19:27] <michel_v> it could be worse. you could be a woman, and wonder endlessly why all the damn forms ask you if you're "Miss" or "Mrs"
- # [19:27] <michel_v> as if your marital status mattered when you registered a domain name, for example
- # [19:27] * Joins: jarek__ (~jarek@bcu85.neoplus.adsl.tpnet.pl)
- # [19:27] * jarek is now known as Guest59717
- # [19:30] * Quits: Guest59717 (~jarek@unaffiliated/jarek) (Ping timeout: 255 seconds)
- # [19:31] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
- # [19:32] * Joins: tantek_ (~tantek@nat/mozilla/x-tfizegajfxjotjqj)
- # [19:42] * jernoble|afk is now known as jernoble
- # [19:43] * Quits: TabAtkins_ (~Tab@76-253-1-30.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
- # [19:56] * Joins: nessy1 (~Adium@58-6-45-80.dyn.iinet.net.au)
- # [20:00] * Joins: rniwa (rniwa@nat/google/x-krdgalfoffhyqbms)
- # [20:05] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: jernoble)
- # [20:06] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 276 seconds)
- # [20:06] <AryehGregor> assert_equals: getComputedStyle expected "matrix(1, -1, 0, 1, 0, 0)" but got "matrix(1, -0.9999999999999999, 0, 1, 0, 0)"
- # [20:06] <AryehGregor> Sigh.
- # [20:06] <AryehGregor> Why does CSS have to be so poorly defined?
- # [20:06] <AryehGregor> Is defining rounding for serialization too much to ask?
- # [20:06] <Ms2ger> Yes
- # [20:06] <Ms2ger> The WG doesn't want that kind of thing
- # [20:07] * AryehGregor notes that Gecko doesn't have any such issues that he's discovered
- # [20:07] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [20:08] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
- # [20:08] <Ms2ger> Go us!
- # [20:14] * Joins: dave_levin (dave_levin@nat/google/x-yuaakwrrwardvjgd)
- # [20:16] <jamesr_> most test frameworks have fuzzy matchers for floating point values
- # [20:16] <AryehGregor> jamesr_, yes, I just switched to using that.
- # [20:16] <AryehGregor> I had to make up an epsilon (I picked 1.0e-5).
- # [20:16] <AryehGregor> At first I tried 1.0e-10, but IE was deviating from expected values by the order of 1.0e-8 sometimes.
- # [20:16] <AryehGregor> So I made up a number that happened to work.
- # [20:17] <AryehGregor> How in heaven's name does the CSSWG expect anyone to write any correct tests under these conditions?
- # [20:17] <Ms2ger> For API stuff? Not, I guess
- # [20:18] * AryehGregor also notes that he didn't test getBoundingClientRect() results when the box he was using was transformed by a singular matrix, because again, IE happened to produce different results in that case and getBoundingClientRect() isn't actually defined in any precise way
- # [20:18] <AryehGregor> What's the border box of something transformed by (-1, 1, 1, -1, 0, 0)?
- # [20:19] * Joins: jamesr (jamesr@nat/google/x-xwomnorrzxbddyyw)
- # [20:20] <Ms2ger> Is there an easy way in python to merge two dicts?
- # [20:22] <AryehGregor> dbaron, thanks.
- # [20:23] <zewt> dict.update?
- # [20:23] <Ms2ger> Thanks
- # [20:24] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [20:27] * Joins: jwalden (~waldo@nat/mozilla/x-lguvqgkdwfghiutu)
- # [20:29] * Joins: danielfilho (~daniel@187.31.77.7)
- # [20:31] * Joins: wrtiii (wrtiii@S010600222dc9f2f8.wp.shawcable.net)
- # [20:32] * Joins: jernoble (~jernoble@2620:149:4:1b01:4448:6492:bf77:5a91)
- # [20:33] * Joins: KillerX_ (~anant@nat/mozilla/x-wdhqnlgqixeszrst)
- # [20:34] * Joins: weinig (~weinig@2620:149:4:1b01:b4a5:7910:8923:ee59)
- # [20:36] * Quits: KillerX (~anant@nat/mozilla/x-onzdzosgtsgzhcpv) (Ping timeout: 240 seconds)
- # [20:36] * KillerX_ is now known as KillerX
- # [20:37] * Quits: FlorianX (~Dimitri@p578F127F.dip0.t-ipconnect.de) (Quit: Leaving.)
- # [20:42] * paul_irish is now known as paul_irish_
- # [20:48] * Joins: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp)
- # [20:48] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [20:54] <crankharder> is there a way to determine whether or not the app cache has network connectivity?
- # [20:54] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:57] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [21:03] * Joins: astearns (~anonymous@192.150.22.5)
- # [21:06] * Joins: danielfilho_ (~daniel@187.31.77.7)
- # [21:08] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 240 seconds)
- # [21:08] * danielfilho_ is now known as danielfilho
- # [21:11] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [21:14] * gwicke is now known as gwicke_away
- # [21:14] * Joins: ojan (ojan@nat/google/x-fnizktlswqsvfebh)
- # [21:15] <crankharder> i'm having a real hard time with the order of events firing as it relates to the app cache
- # [21:15] <crankharder> the docs on the app cache say that the browser will request the manifest file as soon as it encounters the directive in the <html> tag
- # [21:15] <crankharder> but that doesn't seem to be the case
- # [21:15] <crankharder> http://pastie.org/3126878
- # [21:16] <crankharder> instead, it looks like the browser processes the whole document, runs all javascript, and only then requests the manifest file
- # [21:18] * Joins: karega|aniasis (~karegaani@64.124.202.222)
- # [21:19] * gwicke_away is now known as gwicke
- # [21:21] * Quits: ericc|away (~eric@17.212.152.104) (Quit: ericc|away)
- # [21:22] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [21:28] * Joins: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz)
- # [21:28] * Quits: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net) (Read error: Connection reset by peer)
- # [21:29] * Quits: jarek__ (~jarek@bcu85.neoplus.adsl.tpnet.pl) (Quit: Leaving)
- # [21:36] * Quits: manu-db (~msporny@digitalbazaar.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.16/20110323135057])
- # [21:39] <Ms2ger> Public opinion as requested: We should kill DAP and if they do anything relevant to the web, webapps should take it on
- # [21:39] * Quits: wrtiii (wrtiii@S010600222dc9f2f8.wp.shawcable.net)
- # [21:40] * Quits: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba) (Ping timeout: 252 seconds)
- # [21:41] * Joins: reschke (~chatzilla@p5DCC2522.dip.t-dialin.net)
- # [21:41] * Ms2ger runs AryehGregor's Range tests in Mozilla's mochitest framework
- # [21:41] <AryehGregor> Yay.
- # [21:41] <AryehGregor> Does it work?
- # [21:41] * Ms2ger waits patiently
- # [21:43] * Joins: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba)
- # [21:43] * Quits: reschke (~chatzilla@p5DCC2522.dip.t-dialin.net) (Client Quit)
- # [21:44] * Quits: KillerX (~anant@nat/mozilla/x-wdhqnlgqixeszrst) (Remote host closed the connection)
- # [21:44] * Joins: KillerX (~anant@nat/mozilla/x-gliepcacysxazcal)
- # [21:45] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
- # [21:46] <Ms2ger> Hmm, test_interfaces probably needs some external file
- # [21:48] * Joins: sicking (~chatzilla@nat/mozilla/x-lvxrncobhalvytbd)
- # [21:51] * Quits: weinig (~weinig@2620:149:4:1b01:b4a5:7910:8923:ee59) (Read error: Operation timed out)
- # [21:54] <AryehGregor> ?
- # [21:55] <Ms2ger> The IDL parser and stuff
- # [21:55] <annevk> hmm
- # [21:55] <annevk> even when not hungry
- # [21:55] <annevk> you need more than 8 nigiri
- # [21:56] <annevk> fortunately there's always yoghurt :)
- # [21:57] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [21:58] * Joins: manu-db (~msporny@digitalbazaar.com)
- # [22:02] * Joins: othermaciej (~mjs@17.245.89.171)
- # [22:03] * Quits: TabAtkins (tabatkins@nat/google/x-aikhelnawppkzzhp) (Quit: Lost terminal)
- # [22:05] * Joins: TabAtkins (tabatkins@nat/google/x-fypbnbmqgjyqhaje)
- # [22:05] <jgraham> And bacon cheeseburgers :p
- # [22:06] <AryehGregor> Ms2ger, you just need the stuff in /resources.
- # [22:06] <Ms2ger> Yeah
- # [22:06] <Ms2ger> \o/
- # [22:07] <Ms2ger> First finished mochitest run :)
- # [22:07] <AryehGregor> :)
- # [22:08] <Ms2ger> OTOH, so many test failures the actual count scrolled off my console
- # [22:08] <Ms2ger> 1231 INFO Passed: 676
- # [22:08] <Ms2ger> 1232 INFO Failed: 551
- # [22:09] <annevk> jgraham: indeed, I need to get myself back to Oslo :)
- # [22:09] <Ms2ger> (That's interfaces.html)
- # [22:11] * Quits: erichynds (~ehynds@venkman.brightcove.com)
- # [22:11] * Ms2ger may assemble patches tomorrow
- # [22:12] * Quits: Ms2ger (~Ms2ger@91.181.91.205) (Quit: nn)
- # [22:12] <AryehGregor> There should be lots of low-hanging fruit to fix for interfaces.html.
- # [22:13] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [22:22] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:23] * Quits: LBP (~Mirc@pD9EB18AC.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [22:25] * Quits: erlehmann (~erlehmann@82.113.121.145) (Quit: Ex-Chat)
- # [22:25] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
- # [22:26] * Joins: erlehmann (~erlehmann@82.113.121.145)
- # [22:26] * Quits: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [22:28] * Joins: blooberry (~blooberry@c-71-59-212-164.hsd1.or.comcast.net)
- # [22:36] * Quits: manu-db (~msporny@digitalbazaar.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.16/20110929071143])
- # [22:37] * Joins: weinig (~weinig@2620:149:4:1b01:e147:c02f:dfee:db3e)
- # [22:39] * Quits: TabAtkins (tabatkins@nat/google/x-fypbnbmqgjyqhaje) (Quit: Lost terminal)
- # [22:41] * Quits: erlehmann (~erlehmann@82.113.121.145) (Quit: Ex-Chat)
- # [22:43] * Joins: shans (~shanestep@74.125.56.17)
- # [22:44] <annevk> Does Mozilla Bugzilla have a clone bug feature?
- # [22:44] <smaug____> yes
- # [22:44] <smaug____> on bottom right corner
- # [22:45] <annevk> thanks
- # [22:55] * Joins: GPHemsley (~GPHemsley@ool-44c312cf.dyn.optonline.net)
- # [22:55] * Quits: GPHemsley (~GPHemsley@ool-44c312cf.dyn.optonline.net) (Changing host)
- # [22:55] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [22:57] * Joins: TabAtkins (tabatkins@nat/google/x-dmobayvfpsjqzgjs)
- # [22:59] * Quits: weinig (~weinig@2620:149:4:1b01:e147:c02f:dfee:db3e) (Ping timeout: 260 seconds)
- # [23:05] * Joins: mkanat (mkanat@nat/google/x-dxegysopepirwucy)
- # [23:06] * Joins: dydx (~dydz@2002:ada4:80d1:0:1c7b:23:cdd7:2422)
- # [23:06] * Quits: gwicke (~gabriel@212.255.26.171) (Quit: Bye!)
- # [23:06] * Joins: roc (~chatzilla@121.98.230.221)
- # [23:08] * Quits: karega|aniasis (~karegaani@64.124.202.222) (Ping timeout: 255 seconds)
- # [23:13] * Joins: erlehmann (~erlehmann@82.113.121.145)
- # [23:17] * Quits: dydx (~dydz@2002:ada4:80d1:0:1c7b:23:cdd7:2422) (Quit: dydx)
- # [23:19] * Joins: manu-db (~msporny@digitalbazaar.com)
- # [23:22] * Quits: erlehmann (~erlehmann@82.113.121.145) (Quit: Ex-Chat)
- # [23:22] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [23:22] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [23:25] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:25] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [23:26] * Quits: sicking (~chatzilla@nat/mozilla/x-lvxrncobhalvytbd) (Ping timeout: 248 seconds)
- # [23:28] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 252 seconds)
- # [23:29] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [23:31] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox)
- # [23:31] <annevk> so far only indication that Gecko/Opera support iso-2022-cn and euc-tw
- # [23:31] <annevk> the latter with incompatible labels
- # [23:33] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:33] <annevk> Opera only recognizes euc-tw
- # [23:33] <annevk> Gecko only x-euc-tw and some others
- # [23:33] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
- # [23:34] <annevk> Chrome does recognize iso-2022-cn, but to explicitly not support it
- # [23:34] <annevk> prolly to avoid the issue Philip` pointed out earlier
- # [23:34] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [23:37] * Quits: othermaciej (~mjs@17.245.89.171) (Quit: othermaciej)
- # [23:39] * heycam|away is now known as heycam
- # [23:39] * Joins: othermaciej (~mjs@17.245.89.171)
- # [23:42] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [23:43] * Quits: crankharder (~crankhard@ip68-100-194-214.dc.dc.cox.net) (Quit: leaving)
- # [23:57] * Joins: karega|aniasis (~karegaani@64.124.202.222)
- # Session Close: Thu Jan 05 00:00:00 2012
The end :)