Options:
Previous day, Next day
- # Session Start: Mon Jul 06 00:00:00 2015
- # Session Ident: #whatwg
- # [00:06] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
- # [00:09] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [00:12] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [00:13] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [00:14] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [00:17] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Ping timeout: 256 seconds)
- # [00:17] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
- # [00:22] * Quits: bin_005 (~ctlM@80.83.238.0) (Ping timeout: 246 seconds)
- # [00:24] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
- # [00:29] * Joins: newtron (~newtron@23-91-139-242.cpe.pppoe.ca)
- # [00:34] * Quits: newtron (~newtron@23-91-139-242.cpe.pppoe.ca) (Ping timeout: 265 seconds)
- # [00:37] * Joins: annevk (~annevk@176.65.80.105)
- # [00:39] * Joins: annevk_ (~annevk@176.65.80.105)
- # [00:39] * Quits: annevk (~annevk@176.65.80.105) (Read error: Connection reset by peer)
- # [00:40] * Joins: KevinMarks (~yaaic@2607:fb90:5a9:57c6:68aa:5a41:6f91:abdc)
- # [00:43] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [00:44] * Quits: annevk_ (~annevk@176.65.80.105) (Ping timeout: 250 seconds)
- # [01:02] * heycam|away is now known as heycam
- # [01:18] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [01:18] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-jyvsdcjzcmjuzjif) (Quit: Connection closed for inactivity)
- # [01:20] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [01:21] * Quits: KevinMarks (~yaaic@2607:fb90:5a9:57c6:68aa:5a41:6f91:abdc) (Ping timeout: 248 seconds)
- # [01:22] * Quits: nephyrin` (~neph@nemu.pointysoftware.net) (Quit: ... besides, it was hot)
- # [01:22] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [01:22] * Joins: nephyrin (~neph@nemu.pointysoftware.net)
- # [01:30] * Joins: newtron (~newtron@23-91-139-242.cpe.pppoe.ca)
- # [01:30] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [01:33] * Joins: annevk (~annevk@176.65.80.105)
- # [01:34] * Quits: newtron (~newtron@23-91-139-242.cpe.pppoe.ca) (Ping timeout: 265 seconds)
- # [01:38] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 265 seconds)
- # [01:39] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [01:40] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [01:41] * Joins: technommy (~tommyliu@113.102.184.225)
- # [01:46] * Quits: technommy (~tommyliu@113.102.184.225) (Ping timeout: 265 seconds)
- # [01:59] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [02:01] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [02:04] * heycam is now known as heycam|away
- # [02:05] * heycam|away is now known as heycam
- # [02:06] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Ping timeout: 255 seconds)
- # [02:12] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [02:23] * heycam is now known as heycam|away
- # [02:28] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [02:28] * Joins: annevk (~annevk@176.65.80.105)
- # [02:28] * Quits: jory (~jory@162.243.4.197) (Ping timeout: 256 seconds)
- # [02:28] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [02:30] * Joins: jory (~jory@supercu.be)
- # [02:31] * Joins: newtron (~newtron@23-91-139-242.cpe.pppoe.ca)
- # [02:33] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 252 seconds)
- # [02:35] * Quits: newtron (~newtron@23-91-139-242.cpe.pppoe.ca) (Ping timeout: 265 seconds)
- # [02:40] * heycam|away is now known as heycam
- # [02:46] <weinig> hi heycam
- # [02:46] <heycam> hi weinig
- # [02:46] <weinig> heycam: got a second for a WebIDL question?
- # [02:46] <heycam> sure
- # [02:47] <weinig> heycam: for a method like prepend in https://dom.spec.whatwg.org/#parentnode
- # [02:47] <weinig> heycam: should non-nodes that get passed to it get toString()ed?
- # [02:48] <heycam> weinig, I think that's right. let me check.
- # [02:48] <weinig> heycam: thanks!
- # [02:49] <heycam> weinig, so, yes. the last few steps of http://heycam.github.io/webidl/#es-union catch types that didn't match exactly
- # [02:49] <weinig> heycam: excellent, thanks!
- # [02:50] <heycam> weinig, no problem!
- # [02:50] <weinig> “If types includes a string type, then return the result of converting V to that type."
- # [02:50] <weinig> couldn’t be clearer :)
- # [02:50] <heycam> it's clear if you've made it all the way through the previous 15 steps :)
- # [02:51] <weinig> heycam: and remembered where to look
- # [02:51] <weinig> heycam: I was pretty sure I was right, I just couldn’t remember which part it was in
- # [02:51] * Quits: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi) (Ping timeout: 256 seconds)
- # [02:57] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [03:12] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [03:20] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [03:21] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-wuewngolbzhnsvdl) (Quit: Connection closed for inactivity)
- # [03:22] * Joins: annevk (~annevk@176.65.80.105)
- # [03:22] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [03:27] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 252 seconds)
- # [03:31] * Joins: newtron (~newtron@23.91.139.242)
- # [03:36] * Quits: newtron (~newtron@23.91.139.242) (Ping timeout: 265 seconds)
- # [03:38] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [03:39] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [03:45] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [03:50] * Joins: KevinMarks__ (~yaaic@2607:fb90:5b3:9b7b:bbdd:6f4:fce9:f85b)
- # [03:50] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [03:52] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [03:52] * Joins: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [03:55] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Ping timeout: 244 seconds)
- # [03:56] * Quits: KevinMarks__ (~yaaic@2607:fb90:5b3:9b7b:bbdd:6f4:fce9:f85b) (Ping timeout: 248 seconds)
- # [04:01] * Quits: roc (~chatzilla@121.98.82.64) (Remote host closed the connection)
- # [04:06] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [04:12] * Quits: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
- # [04:14] * heycam is now known as heycam|away
- # [04:16] * Joins: annevk (~annevk@176.65.80.105)
- # [04:17] * Quits: flower (~user@189.116.150.203.sta.inet.co.th) (Quit: -)
- # [04:19] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [04:21] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 250 seconds)
- # [04:32] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [04:32] * Quits: ricea (~ricea@2401:fa00:4:1000:c166:552d:f2b0:250f) (Ping timeout: 272 seconds)
- # [04:33] * Quits: seventh (seventh@69.80.107.222) (Ping timeout: 250 seconds)
- # [04:33] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [04:37] * Joins: roc (~chatzilla@121.98.82.64)
- # [04:42] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [04:45] * Joins: flower (~user@189.116.150.203.sta.inet.co.th)
- # [04:45] * Joins: ricea (~ricea@2401:fa00:4:1000:acaf:71b0:f68e:f107)
- # [04:46] * Joins: hgl_ (~hgl@unaffiliated/hgl)
- # [04:49] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 255 seconds)
- # [04:52] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [04:56] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-oadnebdizlpirwaq) (Quit: Connection closed for inactivity)
- # [04:56] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (Read error: Connection reset by peer)
- # [04:58] * heycam|away is now known as heycam
- # [04:59] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
- # [05:03] * Quits: hendry (~hendry@ec2-52-74-100-218.ap-southeast-1.compute.amazonaws.com) (Quit: leaving)
- # [05:04] * Joins: capella-s3 (~yaaic@cpe-24-59-243-39.twcny.res.rr.com)
- # [05:10] * Joins: annevk (~annevk@176.65.80.105)
- # [05:12] * Joins: bin_005 (~ctlM@80.83.238.117)
- # [05:13] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [05:15] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 246 seconds)
- # [05:17] * heycam is now known as heycam|away
- # [05:17] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 248 seconds)
- # [05:18] * Joins: hendry (~hendry@ec2-52-74-242-24.ap-southeast-1.compute.amazonaws.com)
- # [05:21] * Quits: mven (~textual@cpe-173-174-112-125.austin.res.rr.com) (Ping timeout: 244 seconds)
- # [05:23] * Joins: hendry_ (~hendry@ec2-52-74-216-217.ap-southeast-1.compute.amazonaws.com)
- # [05:24] * Quits: beowulf (~sstewart@host109-151-195-37.range109-151.btcentralplus.com) (Remote host closed the connection)
- # [05:25] * Quits: hendry (~hendry@ec2-52-74-242-24.ap-southeast-1.compute.amazonaws.com) (Ping timeout: 256 seconds)
- # [05:27] * Joins: mven (~textual@173.174.112.125)
- # [05:32] * heycam|away is now known as heycam
- # [05:32] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Textual IRC Client: www.textualapp.com)
- # [05:38] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [05:39] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [05:40] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [05:44] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Ping timeout: 244 seconds)
- # [05:45] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [05:49] * Quits: bin_005 (~ctlM@80.83.238.117) (Ping timeout: 244 seconds)
- # [05:56] * Quits: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [05:56] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [06:01] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [06:01] * hendry_ is now known as hendry
- # [06:04] * Joins: annevk (~annevk@176.65.80.105)
- # [06:09] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 250 seconds)
- # [06:14] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [06:19] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 264 seconds)
- # [06:23] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [06:27] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Quit: weinig)
- # [06:28] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
- # [06:28] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Client Quit)
- # [06:41] * Joins: technommy (~tommyliu@113.102.184.225)
- # [06:42] * Quits: technommy (~tommyliu@113.102.184.225) (Remote host closed the connection)
- # [06:44] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [06:50] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [06:59] * Joins: annevk (~annevk@176.65.80.105)
- # [07:03] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 244 seconds)
- # [07:11] * Joins: technommy (~tommyliu@183.16.190.232)
- # [07:22] * Quits: technommy (~tommyliu@183.16.190.232) (Read error: Connection reset by peer)
- # [07:23] * Joins: technommy (~tommyliu@li413-132.members.linode.com)
- # [07:25] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [07:28] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [07:32] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Ping timeout: 250 seconds)
- # [07:33] * Joins: imagineer (~imagineer@122.172.198.67)
- # [07:38] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 250 seconds)
- # [07:39] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:43] * heycam is now known as heycam|away
- # [07:43] * heycam|away is now known as heycam
- # [07:43] * heycam is now known as heycam|away
- # [07:43] * heycam|away is now known as heycam
- # [07:45] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [07:53] * Joins: annevk (~annevk@176.65.80.105)
- # [07:57] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 252 seconds)
- # [08:07] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [08:10] * Quits: svincent (~svincent@ip70-187-134-52.oc.oc.cox.net) (Ping timeout: 252 seconds)
- # [08:11] * Joins: svincent (~svincent@ip70-187-134-52.oc.oc.cox.net)
- # [08:18] * Quits: technommy (~tommyliu@li413-132.members.linode.com) (Remote host closed the connection)
- # [08:21] * Joins: technommy (~tommyliu@163.125.80.89)
- # [08:21] * Quits: technommy (~tommyliu@163.125.80.89) (Remote host closed the connection)
- # [08:22] * Joins: zdobersek (~zan@46.166.190.239)
- # [08:23] * Quits: imagineer (~imagineer@122.172.198.67) (Remote host closed the connection)
- # [08:24] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Ping timeout: 255 seconds)
- # [08:33] * Joins: technommy (~tommyliu@116.251.214.16)
- # [08:34] * Joins: technomm_ (~tommyliu@183.16.190.232)
- # [08:34] * Quits: technomm_ (~tommyliu@183.16.190.232) (Remote host closed the connection)
- # [08:36] * Joins: howdoi (uid224@gateway/web/irccloud.com/x-djtywxuzgrnnorts)
- # [08:36] * Joins: KevinMarks__ (~yaaic@2607:fb90:5b7:9aab:3a4b:2f31:42e2:bb6b)
- # [08:38] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [08:38] * Quits: technommy (~tommyliu@116.251.214.16) (Ping timeout: 264 seconds)
- # [08:41] * Joins: technommy (~tommyliu@116.251.214.16)
- # [08:44] * Joins: technomm_ (~tommyliu@li568-208.members.linode.com)
- # [08:45] * Quits: technommy (~tommyliu@116.251.214.16) (Ping timeout: 255 seconds)
- # [08:47] * Joins: annevk (~annevk@176.65.80.105)
- # [08:48] * Joins: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
- # [08:50] * heycam is now known as heycam|away
- # [08:52] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 265 seconds)
- # [08:53] * Joins: technommy (~tommyliu@163.125.80.158)
- # [08:53] * Quits: technommy (~tommyliu@163.125.80.158) (Read error: Connection reset by peer)
- # [08:53] * Quits: technomm_ (~tommyliu@li568-208.members.linode.com) (Ping timeout: 256 seconds)
- # [08:53] * Joins: lilmonkey` (~a@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
- # [08:53] * Quits: lilmonkey` (~a@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
- # [08:53] * Joins: lilmonkey` (~a@pdpc/supporter/professional/riven)
- # [08:57] * Quits: lilmonkey (~a@pdpc/supporter/professional/riven) (Ping timeout: 256 seconds)
- # [09:00] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [09:07] * Joins: technommy (~tommyliu@183.16.195.147)
- # [09:07] * Joins: ^esc (~esc-ape@178.115.129.20.wireless.dyn.drei.com)
- # [09:08] * Quits: technommy (~tommyliu@183.16.195.147) (Read error: Connection reset by peer)
- # [09:09] * Joins: technommy (~tommyliu@li587-82.members.linode.com)
- # [09:09] * Joins: hasather (~hasather@80.91.33.141)
- # [09:12] * Quits: ^esc_ (~esc-ape@77.119.128.85.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
- # [09:13] * Joins: technomm_ (~tommyliu@183.16.195.147)
- # [09:13] * Quits: ohaibbq (~ohaibbq@2601:643:8100:9bc4:1cb9:804d:9fb4:b568) (Quit: Leaving...)
- # [09:14] * Quits: technommy (~tommyliu@li587-82.members.linode.com) (Ping timeout: 265 seconds)
- # [09:14] * Joins: technommy (~tommyliu@183.16.190.232)
- # [09:17] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-hgbczbricwuznkoy)
- # [09:18] * Quits: technomm_ (~tommyliu@183.16.195.147) (Ping timeout: 248 seconds)
- # [09:19] * Joins: Ms2ger (~Ms2ger@d5152687C.access.telenet.be)
- # [09:20] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
- # [09:21] * Quits: technommy (~tommyliu@183.16.190.232) (Read error: Connection reset by peer)
- # [09:22] * Joins: technommy (~tommyliu@116.251.214.16)
- # [09:23] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:24] * Joins: annevk (~annevk@176.65.80.105)
- # [09:25] * Quits: KevinMarks__ (~yaaic@2607:fb90:5b7:9aab:3a4b:2f31:42e2:bb6b) (Ping timeout: 248 seconds)
- # [09:26] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 256 seconds)
- # [09:27] <jochen__> annevk: i guess you found my github account meanwhile
- # [09:27] <annevk> jochen__: did!
- # [09:27] <jochen__> annevk: i'm not convinced that the referrer attribute adds much value, i'd rather first see a use case
- # [09:27] <annevk> jochen__: https://github.com/w3c/webappsec/issues/409 and https://github.com/w3c/webappsec/issues/413
- # [09:27] <jochen__> as in a big website that wants this feature
- # [09:27] <annevk> jochen__: well I'd be happy if you removed it from the draft
- # [09:28] <annevk> jochen__: we should still figure out what the story with fetch(), service workers, and referrers is
- # [09:28] <jochen__> yes
- # [09:29] <annevk> Setting same-origin URLs works fine, until you hit CSS. I'm not entirely sure what to do there and it seems to be a problem for service workers too. At least, the current model violates SOP (same for resource timing)...
- # [09:30] <annevk> Perhaps "no-cors" cross-origin CSS subresources should simply skip the service worker... And if you want them to go through you need CORS.
- # [09:30] <jochen__> what's the problem with css?
- # [09:31] <annevk> jochen__: https://github.com/slightlyoff/ServiceWorker/issues/719
- # [09:31] <annevk> jochen__: and https://github.com/w3c/webappsec/issues/413
- # [09:31] <annevk> jochen__: (the referrer for CSS subresources is the stylesheet, not the document)
- # [09:31] <jochen__> ah, the sheet itself is from another origin
- # [09:31] <jochen__> but the service worker sees what it loads
- # [09:32] <annevk> yeah
- # [09:32] <annevk> well, at least as currently defined
- # [09:32] <jochen__> not telling the service worker about those seems like the way to go
- # [09:32] * Quits: technommy (~tommyliu@116.251.214.16) (Ping timeout: 252 seconds)
- # [09:32] <annevk> But I guess even with CORS CSS, setting the referrer for its subresources would be problematic
- # [09:32] <annevk> So perhaps we should only allow copying the referrer from incoming Request objects
- # [09:33] <annevk> Gotta go for a bit
- # [09:33] <jochen__> yeah, so the only actual use case I know for changing the referrer to something entirely else is G+
- # [09:33] <slightlyoff> you need to test that in the wild.
- # [09:33] <jochen__> and they don't want to set it to something on the same origin, but to something else
- # [09:34] <slightlyoff> i have a guess that font cdns care about referrer
- # [09:34] <jochen__> i.e. they would like to have plus.url.google.com as outgoing referrer
- # [09:34] <slightlyoff> (particularly the licensed kind)
- # [09:35] * Quits: mpt (mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [09:36] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Read error: Connection reset by peer)
- # [09:36] * Joins: g4 (~g4@unaffiliated/gormer)
- # [09:36] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [09:37] * Quits: Lachy (~Lachy@cm-84.215.179.176.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [09:37] * Joins: technommy (~tommyliu@183.16.195.147)
- # [09:37] * Joins: mpt (~mpt@canonical/mpt)
- # [09:43] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:45] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [09:45] * Krinkle_ is now known as Krinkle
- # [09:45] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:45] <MikeSmith> hayato: わあああー😲
- # [09:46] <kochi> yey!
- # [09:46] <kochi> yay!
- # [09:46] <hayato> If you are watching GitHub w3c/webcomponents repository, I'm very sorry for spamming :)
- # [09:47] <MikeSmith> now he says he's sorry! :-)
- # [09:47] <hayato> In the next, I'll mark all migrated bugs on bugzilla "MOVED".
- # [09:47] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
- # [09:48] <MikeSmith> yay! nice to have something to look forward to!
- # [09:48] <MikeSmith> hayato: just kiddingーI'm very glad to see these getting migrated to github
- # [09:48] <MikeSmith> thanks for doing it
- # [09:56] * Joins: calvaris (~calvaris@188.87.102.213)
- # [09:59] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [10:00] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:04] <annevk> jochen__: so the problem is that service workers reset the referrer due to fetch()
- # [10:05] <annevk> jochen__: so for a site with a service worker the referrer will always be the service worker
- # [10:05] <annevk> jochen__: I think we want that to change
- # [10:06] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:08] <MikeSmith> oops in hindsight I guess we should have temporarily disabled bugzilla bugmail to public-webapps
- # [10:08] <MikeSmith> too late now I reckon
- # [10:11] <annevk> I guess I'm gonna mark w3c/webcomponents as read
- # [10:11] <annevk> That's too much
- # [10:11] <Domenic> I thought we did disable it...
- # [10:14] <annevk> Yeah, not super cool this
- # [10:16] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-wnfvziqqgeaiiviu)
- # [10:17] * Joins: espadrine (~tyl@213.152.18.159)
- # [10:19] <MikeSmith> Domenic: yeah was just now talking to the webapps team contact; it seems they disabled it on the component but not on all the existing bugs
- # [10:23] <hayato> Hmm. it looked public-webapps received the mass mail flood again.
- # [10:23] * Quits: dshwang (~dshwang@192.55.54.40) (Quit: Leaving)
- # [10:23] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:24] * Quits: technommy (~tommyliu@183.16.195.147) (Read error: Connection reset by peer)
- # [10:24] * Joins: dshwang (dshwang@nat/intel/x-oecvmkcgeextmjpu)
- # [10:24] <hayato> Sorry for that. I though the mail was disabled as per https://lists.w3.org/Archives/Public/public-webapps/2015JulSep/0006.html
- # [10:25] <hayato> Yes, I've finished.
- # [10:26] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [10:26] * Joins: bin_005 (~ctlM@80.83.239.28)
- # [10:27] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [10:27] <hayato> xiaoqian told me that it was not removed from *every* bugs.
- # [10:27] <MikeSmith> hayato: no worriesー not your fault, yeah
- # [10:28] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:28] <MikeSmith> I should have checked on it myself ahead of time
- # [10:29] <Domenic> annevk: would it be interesting to have GitHub auto-notify about commits to whatwg repos in this channel? Or would that interfere with the flow of discussion?
- # [10:29] <annevk> jochen__: it seems kind of okay to tie the referrer thing to public suffixes, though sleevi might have a fit :p
- # [10:30] <annevk> Domenic: might be fun to try
- # [10:30] <hayato> MikeSmith: NP. I also should have tested it with a small number of the bugs. If we have a next chance, I think we can do better in the next time. :)
- # [10:31] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [10:31] <Domenic> I guess people can already watch those with twitter, hmm
- # [10:31] <MikeSmith> hayato: no blood was spilled, so I think everybody will survive :)
- # [10:32] * Joins: beowulf (~sstewart@host109-151-195-37.range109-151.btcentralplus.com)
- # [10:36] <annevk> MikeSmith: "e.g." is usually followed by a comma?
- # [10:37] <MikeSmith> annevk: yeah, it always is, actually
- # [10:37] <annevk> MikeSmith: huh, okay
- # [10:37] <annevk> MikeSmith: "forbidden response-header name" why no hyphen after forbidden?
- # [10:37] <MikeSmith> Just like "for example" is
- # [10:38] <annevk> MikeSmith: or between same-origin and data-URL in "same-origin data-URL flag"
- # [10:40] <MikeSmith> well those are sorta special cases, in part because they're unambiguous without yet another hyphen in there
- # [10:41] <MikeSmith> I think they might actually be more confusing if there were additional hyphens there
- # [10:42] <MikeSmith> because "same-origin" is a unit of meaning as a term, and "data url" is a unit ofmeaning as a term
- # [10:43] <MikeSmith> The extra hyphen would obscure those meanings
- # [10:43] * Quits: g4 (~g4@unaffiliated/gormer) (Ping timeout: 256 seconds)
- # [10:44] <MikeSmith> if y'all do set up IRC notifications for any github repos here, I recommend you use the github option to send them as IRC Notices rather than regular messages (that would show up as "real" channel activity in people's clients)
- # [10:46] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-eysdjktbugwdeaup)
- # [10:46] <hayato> I'll send an announce mail about the migration to public-webapps soon after I update the links to the bugs on the Custom Elements and HTML Imports editor's draft.
- # [10:46] <MikeSmith> and "forbidden response-header name" because I think you also already got "response-header name" there as a term
- # [10:46] <MikeSmith> So "forbidden" is modifying that existing term
- # [10:47] * Joins: g4 (~g4@unaffiliated/gormer)
- # [10:51] * Joins: darobin (~darobin@159.180.228.142)
- # [11:06] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Read error: Connection reset by peer)
- # [11:06] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [11:08] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [11:09] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [11:09] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Read error: Connection reset by peer)
- # [11:12] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [11:12] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [11:16] * Quits: calvaris (~calvaris@188.87.102.213) (Ping timeout: 256 seconds)
- # [11:17] * Joins: calvaris (~calvaris@188.87.102.213)
- # [11:25] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 276 seconds)
- # [11:25] * Joins: annevk (~annevk@176.65.80.105)
- # [11:26] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [11:27] <Domenic> annevk: how do you convert svgs to pngs usually
- # [11:28] <annevk> Domenic: I use some online service, but reportedly it's not very good
- # [11:28] <Domenic> I can use an optimizer after the initial conversion, just need to get that done
- # [11:28] <annevk> Domenic: as in, I use one of the first search results for that question
- # [11:28] <annevk> Domenic: and I use 500x500 as output size, to avoid most scaling artifacts
- # [11:29] <Domenic> and what is the best png crusher these days... eric lawrence has opinions, i know
- # [11:29] <annevk> I guess if you're on Windows you can use his stuff
- # [11:30] <annevk> The only reason we even have PNG is Twitter
- # [11:32] <Domenic> They probably recompress to jpg anyway lol
- # [11:35] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Ping timeout: 244 seconds)
- # [11:36] * Quits: calvaris (~calvaris@188.87.102.213) (Ping timeout: 276 seconds)
- # [11:42] <annevk> davve: Domenic: hah, I see now why it had the extra <path> bits, the original didn't render in Firefox
- # [11:42] <annevk> I wonder what caused that
- # [11:50] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [11:52] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [11:57] * Joins: calvaris (~calvaris@188.87.102.213)
- # [12:08] <Domenic> yeah that seems kind of bad
- # [12:22] * Quits: annevk (~annevk@176.65.80.105) (Remote host closed the connection)
- # [12:24] * Joins: xiinotulp (~plutoniix@node-118s.pool-180-180.dynamic.totbb.net)
- # [12:26] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
- # [12:27] * Quits: plutoniix (~plutoniix@node-o5y.pool-101-108.dynamic.totbb.net) (Ping timeout: 264 seconds)
- # [13:02] * Quits: calvaris (~calvaris@188.87.102.213) (Ping timeout: 252 seconds)
- # [13:02] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
- # [13:06] * xiinotulp is now known as plutoniix
- # [13:20] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [13:24] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Ping timeout: 248 seconds)
- # [13:28] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [13:31] * Joins: annevk (~annevk@176.65.80.105)
- # [13:36] <MikeSmith> SimonSapin: regarding application/xhtml+xml, https://bugzilla.mozilla.org/show_bug.cgi?id=1180623 seems relevant to what you were asking about the other day, as far as if there's content relying on application/xhtml+xml and if Servo should support it
- # [13:38] <MikeSmith> SimonSapin: as far as I can tell from the bug description that Julien wrote there, mobile GMail at least must be using application/xhtml+xml for something for some reason
- # [13:38] * Joins: imagineer (~imagineer@122.172.198.67)
- # [13:39] <MikeSmith> of course that bug's also relevant in the context of what should be done in cases where the application/xhtml+xml being served isn't well-formed XML
- # [13:39] * Quits: imagineer (~imagineer@122.172.198.67) (Remote host closed the connection)
- # [13:40] * Joins: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi)
- # [13:43] <MikeSmith> anyway we still have to wonder (1) why Gmail is serving anything as application/xhtml+xml to begin with, and (2) whatever UAs they're intending it for must not actually be parsing it as XML, because otherwise they'd be choking on it too, so why don't they just serve it as text/html to them
- # [13:44] * Joins: calvaris (~calvaris@188.87.102.213)
- # [13:53] * Joins: technommy (~tommyliu@113.102.184.225)
- # [13:53] * Quits: technommy (~tommyliu@113.102.184.225) (Remote host closed the connection)
- # [13:57] * Quits: calvaris (~calvaris@188.87.102.213) (Ping timeout: 256 seconds)
- # [14:02] * Quits: mattur (sid16049@gateway/web/irccloud.com/x-ypqfvvlaykestymw)
- # [14:02] * Joins: mattur (sid16049@gateway/web/irccloud.com/x-hpirebqmnlyuadzt)
- # [14:06] * Joins: technommy (~tommyliu@113.102.184.225)
- # [14:07] * Joins: roven (~roven@193.110.251.149)
- # [14:13] * Quits: technommy (~tommyliu@113.102.184.225) (Read error: Connection reset by peer)
- # [14:13] * Quits: birtles (sid16523@gateway/web/irccloud.com/x-jcvqdalebzcylwhg)
- # [14:13] * Joins: birtles (sid16523@gateway/web/irccloud.com/x-waoluytiehxjhgax)
- # [14:13] * Joins: technommy (~tommyliu@116.251.214.16)
- # [14:24] <SimonSapin> thanks for the pointer MikeSmith
- # [14:24] * Joins: calvaris (~calvaris@188.87.102.213)
- # [14:27] <annevk> philipj: not sure how to answer your window.event questions
- # [14:28] <philipj> annevk: to put it differently, is there anything I can do?
- # [14:29] <philipj> if there's a particular pattern of usage seen in some bug report, I could search for that in httparchive
- # [14:29] <philipj> but coming up with a use counter that's a good proxy of the risk seems tricky in this case
- # [14:31] * Quits: calvaris (~calvaris@188.87.102.213) (Ping timeout: 256 seconds)
- # [14:31] * Joins: robinv (~roven@193.110.251.149)
- # [14:34] <Domenic> SimonSapin: Ms2ger: why is Servo doing XML5 instead of just HTML?
- # [14:35] * Quits: roven (~roven@193.110.251.149) (Ping timeout: 264 seconds)
- # [14:37] * Joins: calvaris (~calvaris@46.24.125.11)
- # [14:40] <Ms2ger> I would be very surprised if we never needed any xml
- # [14:43] * Quits: calvaris (~calvaris@46.24.125.11) (Quit: Ex-Chat)
- # [14:44] * Joins: calvaris (~calvaris@46.24.125.11)
- # [14:45] * Quits: howdoi (uid224@gateway/web/irccloud.com/x-djtywxuzgrnnorts) (Quit: Connection closed for inactivity)
- # [14:46] <jgraham> Although I think the answer to "why now" is more or less "someone wrote a patch"
- # [14:49] * Quits: annevk (~annevk@176.65.80.105) (Remote host closed the connection)
- # [14:50] <Domenic> Ms2ger: why? assuming "HTML" = HTML + SVG (+ MathML if you want)
- # [14:51] <jgraham> Because XML does occasionally get used? Not just through top-level documents
- # [14:52] <jgraham> I mean Chrome can't even remove XSLT afaik which is even less common
- # [14:52] <Domenic> But ... you have no concrete examples?
- # [14:52] <Domenic> IIRC XSLT and SVG are the only things in chrome we need libxml for
- # [14:53] <Domenic> Seems like a lot to add to a browser without any actual use cases yet, is what confuses me.
- # [14:53] <JonathanNeal> Hypothetically, would the selector weight of `.element:media( min-width: 30em )` be any heavier than the selector weight of `.element` ? Re: http://htmlpreview.github.io/?https://github.com/ResponsiveImagesCG/container-queries/blob/master/index.html
- # [14:54] <jgraham> https://golem.ph.utexas.edu/~distler/blog/ is a concrete example
- # [14:54] * Quits: parshap (sid18846@gateway/web/irccloud.com/x-oiymlsaygjmrsbut)
- # [14:55] <Domenic> jgraham: sure, but that can be parsed with the HTML parser
- # [14:55] * Joins: parshap (sid18846@gateway/web/irccloud.com/x-mrzijcavdwsuzuzl)
- # [14:55] <Domenic> No need for XML5
- # [14:56] <jgraham> It's not obvious to me that's true without trying it
- # [14:57] <jgraham> But we at least all agree that you today can't ship a browser without XML support
- # [14:57] <jgraham> And someone offered to implement XML5 in a way that would integrate with Servo
- # [14:58] <jgraham> So I'm not sure what the discussion here is
- # [14:58] <Domenic> jgraham: I tried it in IE, it works fine
- # [14:59] * Quits: abucur (sid19072@gateway/web/irccloud.com/x-qciykqihbtpyhpja)
- # [14:59] * Joins: abucur (sid19072@gateway/web/irccloud.com/x-ukbeljzidzuuetyh)
- # [14:59] <Domenic> jgraham: if this is just a way of helping a new collaborator feel welcomed, that's fine. I'm questioning whether XML is actually something the web platform needs, and surprised Servo's answer is "yes, and also we invented a new dialect of it that nobody else supports."
- # [14:59] <benjamingr> mathiasbynens: hey, if you're here by any chance we have a RegExp with 'u' flag question for you :)
- # [14:59] <Domenic> We're actively trying to remove it in Chromium.
- # [15:00] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
- # [15:01] * Quits: calvaris (~calvaris@46.24.125.11) (Ping timeout: 248 seconds)
- # [15:01] <jgraham> If you manage to remove it in Chromium then I'm sure people will be happy to turn it off in Servo
- # [15:01] * Joins: newtron (~newtron@23-91-139-242.cpe.pppoe.ca)
- # [15:01] <jgraham> Servo isn't exactly in a position to influence content authors today
- # [15:02] <Domenic> Fair enough
- # [15:02] <jgraham> OTOH XML5 seems like an experiment worth running
- # [15:02] * Quits: tyoshino (sid19222@gateway/web/irccloud.com/x-laszxhfiowqjcrfq)
- # [15:02] <Domenic> IE never implemented it for HTML, is also my point.
- # [15:02] * Joins: tyoshino (sid19222@gateway/web/irccloud.com/x-jvkouepzttpbyhkd)
- # [15:03] * Quits: amtiskaw (sid19262@gateway/web/irccloud.com/x-tfrnhjoonmcnzejb)
- # [15:03] * Joins: amtiskaw (sid19262@gateway/web/irccloud.com/x-ujwahveqowhzhnkw)
- # [15:03] <Domenic> But I guess it's all the rage to be compatible with WebKit/Blink these days instead of Gecko or IE :-/
- # [15:05] * Joins: imagineer (~imagineer@122.172.198.67)
- # [15:05] <mathiasbynens> benjamingr: shoot
- # [15:06] <benjamingr> mathiasbynens: we're working on RegExp.escape and we're wondering if/why we need to escape a-fA-F at the start of terms. https://github.com/benjamingr/RegExp.escape/pull/35
- # [15:06] <mathiasbynens> Domenic: iirc IE does support XHTML nowadays but sure, long after people stopped caring
- # [15:07] <Domenic> mathiasbynens: hmm I was almost certain I read some Edge stuff on them doubling-down on not supporting XHTML
- # [15:07] * Joins: wakaba_ (~wakaba@248.252.218.133.dy.bbexcite.jp)
- # [15:08] <gsnedders> IE added support in 8 or something
- # [15:08] <Domenic> ah yep, my bad, in version 9. http://blogs.msdn.com/b/ie/archive/2010/11/01/xhtml-in-ie9.aspx
- # [15:09] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-znrlwfajbeiheqxx)
- # [15:09] * Quits: wakaba__ (~wakaba@158.149.210.220.dy.bbexcite.jp) (Ping timeout: 256 seconds)
- # [15:11] * Joins: calvaris (~calvaris@46.24.125.11)
- # [15:11] * Joins: hasather (~hasather@80.91.33.141)
- # [15:12] <benjamingr> mathiasbynens: thanks, are there any special cases we need to be aware of with the "u" flag?
- # [15:12] * Quits: robinv (~roven@193.110.251.149) (Read error: Connection reset by peer)
- # [15:13] <philipj> Domenic: in terms of usage getting rid of XSLT seems like a possibility, but that blink-dev thread sure did generate a lot of negative feedback
- # [15:13] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
- # [15:13] * Joins: roven (~roven@193.110.251.149)
- # [15:13] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [15:13] <Domenic> philipj: we did showModalDialog, I am (over-)optimistic that if we take a bit to recover we can do XSLT :)
- # [15:13] <philipj> assuming that XSLT is gone, do you have any hunch about the additional risk of scrapping XML as a whole, e.g. by replacing it by some new (or old?) HTML insertion mode?
- # [15:14] <Domenic> my hunch is that we can't know before we try parsing SVG as HTML
- # [15:14] <Domenic> I see no obvious problems with that, but it really needs to be tried before we can say anything
- # [15:14] <philipj> That does seems pretty doable, since it already happens for SVG in HTML
- # [15:15] * Quits: bin_005 (~ctlM@80.83.239.28) (Ping timeout: 248 seconds)
- # [15:15] <Domenic> After SVG and XSLT... I guess the news that IE has been supporting XHTML syntax since version 9 is a bit worrying
- # [15:15] <Domenic> But most people write their XHTML as "polyglot"
- # [15:15] <philipj> In other contexts, I guess there's little chance of content depending on XML parsing to fail, so it's down to cases where a new HTML parser mode would result in a different DOM than an XML parser
- # [15:15] <Domenic> Yeah, stuff like <div />
- # [15:16] <philipj> Yeah :/
- # [15:16] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
- # [15:16] <Domenic> But as I said, mostly polyglot, probably fine...
- # [15:16] <philipj> Probably
- # [15:16] <Domenic> After SVG, XSLT, XHTML, I don't think there's anything left...
- # [15:17] <philipj> Getting rid of XSLT seems worthwhile on its own, since that also adds a libxslt dependency
- # [15:17] <Domenic> Chrome doesn't support RSS (and I hear that needs a forgiving parser these days anyway)...
- # [15:17] <Domenic> +1
- # [15:17] <philipj> So you just need to trick someone into thinking that removing XSLT is a good way to get love and praise from web developers
- # [15:18] <philipj> Usage:
- # [15:18] <philipj> https://www.chromestatus.com/metrics/feature/timeline/popularity/78
- # [15:18] <philipj> https://www.chromestatus.com/metrics/feature/timeline/popularity/79
- # [15:19] <Domenic> Are there warnings yet?
- # [15:20] <philipj> Nope
- # [15:20] <Domenic> 0.005 seems risky but maybe it could be cut further with warnings
- # [15:20] <philipj> Deprecation messages don't seem very effective, but if we add in a date of removal and make it a very long deprecation window (a year?) it might work out
- # [15:21] <Domenic> But, I imagine we shouldn't do this until the team has had more time to recover from showModalDialog; that took a lot of fortitude.
- # [15:21] <Domenic> Hmm, I feel like I saw several graphs where deprecation messages made a difference. Maybe it was just showModalDialog though.
- # [15:21] <philipj> Yeah, I'm not volunteering to tackle this at least, not now :)
- # [15:22] <philipj> Well, sometimes my best explanation for a big drop has been "maybe someone saw a warning", but in most cases it seems to make no difference at all
- # [15:23] <philipj> In particular when usage is already low that's to be expected, because very few people will even see the warning
- # [15:24] * Quits: calvaris (~calvaris@46.24.125.11) (Ping timeout: 252 seconds)
- # [15:24] * Quits: roven (~roven@193.110.251.149) (Read error: Connection reset by peer)
- # [15:24] * Joins: roven (~roven@193.110.251.149)
- # [15:24] * Joins: calvaris (~calvaris@46.24.125.11)
- # [15:25] * Quits: roven (~roven@193.110.251.149) (Remote host closed the connection)
- # [15:25] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-znrlwfajbeiheqxx)
- # [15:25] * Joins: annevk (~annevk@176.65.80.105)
- # [15:25] <MikeSmith> I believe hsivonen_ is one of the people who's been opposed to the "solution" of parsing application/xhtml+xml through the HTML parser
- # [15:25] * Joins: roven (~roven@193.110.251.149)
- # [15:27] <MikeSmith> he's suggested that if we're going to do something about the problem, it should be to implement XML5 parsers
- # [15:27] <MikeSmith> i.e., pretty much what the Servo team is trying (as far as I understand)
- # [15:27] <mathiasbynens> benjamingr: i think the patch covers it
- # [15:27] <philipj> Might it be an option to make an XML5 parser as a mode of the HTML parser?
- # [15:27] <benjamingr> mathiasbynens: thanks!
- # [15:28] <mathiasbynens> benjamingr: only other thing that’s important here is \u{…} syntax which i believe is already covered by escaping 0-9a-fA-F
- # [15:28] <Domenic> MikeSmith: hmm now I am trying to figure out what the differences are between XML5 parsing XHTML and the HTML parser parsing XHTML
- # [15:28] <Domenic> MikeSmith: I guess if XML5 is just XML with error handling, then it would treat <div/> as <div></div>
- # [15:29] <benjamingr> mathiasbynens: thanks! Any feedback on the repo and proposal would be greatly appreciated in general.
- # [15:29] <MikeSmith> Domenic: see https://bugzilla.mozilla.org/show_bug.cgi?id=1044332#c5 for Henri's comments < philipj
- # [15:29] <philipj> MikeSmith: thanks!
- # [15:29] <MikeSmith> Domenic: yeah I think so. But we don't have to speculate because there's actually a spec
- # [15:29] * MikeSmith looks for the current spec URL
- # [15:30] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 265 seconds)
- # [15:30] <MikeSmith> I think the dev who implemented the Sever XML5 parser worked from Anne's XML5 spec but updated the spec in teh process
- # [15:30] <Domenic> MikeSmith: well, "I'd rather see e.g. Blink bear the cost of trying something as radical as getting rid of XSLT or XML parsing instead of us bearing the cost of discovering the impact of such feature removals from the platform." heh
- # [15:30] <philipj> Domenic: "Google Maps was what forced some other engines to add XSLT after Trident and Gecko..." says https://bugzilla.mozilla.org/show_bug.cgi?id=1044332#c5
- # [15:31] <philipj> Any idea if they're still a user?
- # [15:31] * MikeSmith has no idea
- # [15:31] <Domenic> philipj: seems unlikely... if they were we could probably wipe out the remaining 0.005 with one well-placed internal cake delivery, haha
- # [15:32] <philipj> It does seem unlikely, indeed. On that topic, getting data on which URLs actually trigger use counters would provide a path forward on many issues like this
- # [15:33] * Quits: g4 (~g4@unaffiliated/gormer) (Quit: Leaving)
- # [15:33] <MikeSmith> but the context of some recent gecko bugs over the last couple years is that Gmail is sending application/xhtml+xml for some things to some mobile UAs, including Firefox Mobile
- # [15:33] * Quits: calvaris (~calvaris@46.24.125.11) (Ping timeout: 252 seconds)
- # [15:34] <philipj> MikeSmith: Opera Presto had the same problem, and fixed it by reparsing as HTML I think
- # [15:34] <MikeSmith> philipj: yeah that's not a fix though
- # [15:34] * Joins: wakaba__ (~wakaba@244.149.210.220.dy.bbexcite.jp)
- # [15:34] <philipj> Well, not a nice one :)
- # [15:34] <MikeSmith> yeah, but also because it just doesn't work in many cases
- # [15:35] <MikeSmith> I think it also has security issues
- # [15:35] <philipj> I don't know in which contexts it would happen, but apparently it worked well enough for us to attempt it
- # [15:35] <philipj> Although maybe there was a button one had to press to reparse as HTML, I can't recall
- # [15:36] <MikeSmith> we should try to get Ygg01 on here (dev who implemented XML5 parsing for Servo)
- # [15:36] <philipj> Doesn't matter now, anyway
- # [15:36] <MikeSmith> yeah
- # [15:36] <MikeSmith> https://github.com/Ygg01
- # [15:36] * Quits: wakaba_ (~wakaba@248.252.218.133.dy.bbexcite.jp) (Ping timeout: 252 seconds)
- # [15:36] <MikeSmith> Domenic: philipj https://github.com/Ygg01/xml5_draft
- # [15:36] <MikeSmith> https://ygg01.github.io/xml5_draft/
- # [15:36] <Domenic> philipj: https://www.chromium.org/developers/design-documents/rappor may help, but on the other hand it seems like it might fail in precisely these low-numbers use cases
- # [15:38] <MikeSmith> Ygg01 also has an XML5 test suite at https://github.com/Ygg01/xml5lib-tests
- # [15:38] <philipj> Domenic: I've been hearing about Rappor+UseCounter for a while now, but nothing has surfaced outside of Google at least.
- # [15:40] <MikeSmith> the spec at https://ygg01.github.io/xml5_draft/ is modified from the XML5 spec that Anne originally wrote, and I recall that the changes to it that Ygg01 were also discussed with Anne
- # [15:42] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [15:42] * Quits: newtron (~newtron@23-91-139-242.cpe.pppoe.ca) (Remote host closed the connection)
- # [15:43] * Joins: calvaris (~calvaris@46.24.125.11)
- # [15:46] * Joins: imaginee_ (~imagineer@117.230.193.50)
- # [15:48] * Quits: Joseph__Silber (~JosephSil@ool-43530e48.dyn.optonline.net) (Ping timeout: 252 seconds)
- # [15:49] * Quits: calvaris (~calvaris@46.24.125.11) (Ping timeout: 250 seconds)
- # [15:49] * Quits: imagineer (~imagineer@122.172.198.67) (Ping timeout: 250 seconds)
- # [15:51] * Joins: imagineer (~imagineer@122.172.198.67)
- # [15:53] * Quits: imaginee_ (~imagineer@117.230.193.50) (Ping timeout: 276 seconds)
- # [15:55] * Quits: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi) (Ping timeout: 256 seconds)
- # [15:58] * Joins: calvaris (~calvaris@46.24.125.11)
- # [15:58] * Quits: mven (~textual@173.174.112.125) (Ping timeout: 248 seconds)
- # [16:00] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:d9b3:5a2c:3a99:db16)
- # [16:02] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-tpqqeaqvgdhjaiie)
- # [16:05] * Joins: howdoi (uid224@gateway/web/irccloud.com/x-avgjagjtolinyvrw)
- # [16:05] * Joins: annevk (~annevk@176.65.80.105)
- # [16:11] * Joins: newtron (~newtron@23-91-139-242.cpe.pppoe.ca)
- # [16:11] * Quits: darobin (~darobin@159.180.228.142) (Read error: Connection reset by peer)
- # [16:11] * Quits: aphprentice (~aphprenti@cpe-68-203-24-27.austin.res.rr.com) (Remote host closed the connection)
- # [16:11] * Joins: darobin (~darobin@159.180.228.142)
- # [16:12] <annevk> "just HTML" is not a solution that actually works for SVG, XMLHttpRequest, etc.
- # [16:13] <annevk> Seems far too difficult to do anything like that. XML5 + enhancements is a much saner path...
- # [16:13] * Quits: newtron (~newtron@23-91-139-242.cpe.pppoe.ca) (Remote host closed the connection)
- # [16:14] * Joins: mven (~textual@32.97.110.56)
- # [16:14] <annevk> philipj: I don't know :-/
- # [16:14] * Quits: imagineer (~imagineer@122.172.198.67) (Remote host closed the connection)
- # [16:14] <annevk> philipj: counting the getter was what I would have suggested, but that seems to return surprising results
- # [16:15] <philipj> annevk: indeed. one could also count only the cases where it returns something other than undefined, but I'd be surprised if that came back with a tiny number
- # [16:15] * Joins: frivoal_ (~frivoal@cm-84.208.175.177.getinternet.no)
- # [16:15] <philipj> how badly do you want to avoid spec'ing this and adding it to Gecko?
- # [16:16] <annevk> philipj: well, DOM peers have stated they don't want to add it
- # [16:16] <annevk> philipj: and it's not exactly a sane extension of the event model, so I guess I'd like to avoid it pretty badly
- # [16:18] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Ping timeout: 256 seconds)
- # [16:19] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-mlvjiwxftgntrflz)
- # [16:33] <Domenic> annevk: I am not convinced "just HTML" does not work. But we will see.
- # [16:34] <SimonSapin> Domenic: wanna try it in Canary? :)
- # [16:34] * Joins: ehsan_ (~ehsan@67.213.81.154)
- # [16:34] <SimonSapin> We can try it in Servo, but results won’t be as conclusive…
- # [16:35] <Domenic> SimonSapin: I do! I am not the right expertise for that though. I think TabAtkins was mentioning trying it for SVG recently...
- # [16:36] * Joins: KevinMarks__ (~yaaic@2607:fb90:22c8:93aa:4134:4ab2:267b:a87a)
- # [16:37] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [16:38] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Textual IRC Client: www.textualapp.com)
- # [16:38] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [16:39] * Joins: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog)
- # [16:42] <philipj> annevk: well, ok, do you know of any site compat issues in Gecko due to it not being supported? that would be a good indicator of what would break with removal...
- # [16:42] <annevk> philipj: no, that's the thing
- # [16:42] <philipj> nothing at all? very strange
- # [16:43] <annevk> philipj: there might have been one report, linked from that Bugzilla ticket
- # [16:43] <philipj> do you know if anyone has looked into the history of it, who added it first and why it was copied?
- # [16:43] <annevk> Domenic: it needs to be more than "just HTML", the processing model can't be that of text/html
- # [16:43] <annevk> Domenic: at least not as text/html stands today
- # [16:44] <annevk> philipj: it's part of Microsoft's legacy event model
- # [16:44] <annevk> philipj: Opera/WebKit copied it for some reason
- # [16:44] <annevk> philipj: I guess they hit some IE code paths that Gecko did not
- # [16:44] * Joins: technomm_ (~tommyliu@li587-82.members.linode.com)
- # [16:45] <philipj> annevk: I guess finding that reason would be interesting, but takes a bit of work
- # [16:45] <annevk> philipj: there's a pretty long discussion in BTS about removing it too
- # [16:45] <philipj> annevk: bugs.opera.com?
- # [16:45] <annevk> philipj: yeah
- # [16:45] <philipj> link?
- # [16:45] <annevk> philipj: Joao might know
- # [16:45] <annevk> I no longer have access
- # [16:46] <philipj> Makes sense :)
- # [16:46] * Joins: KevinMarks_ (~yaaic@2607:fb90:229d:e3:a9b6:c785:17bf:5081)
- # [16:46] <philipj> OK, found it
- # [16:46] * Quits: KevinMarks__ (~yaaic@2607:fb90:22c8:93aa:4134:4ab2:267b:a87a) (Ping timeout: 248 seconds)
- # [16:46] <annevk> I had access until the Blink thing happened, didn't really make sense to me anymore at that point, but I guess it would've been useful still from to time for historical perspective
- # [16:47] <philipj> well here Joao says "window.event goes hand with hand with attachEvent" and attachEvent is long gone
- # [16:47] <philipj> if it was ever supported in Presto or WebKit, I don't know
- # [16:47] * Quits: technommy (~tommyliu@116.251.214.16) (Ping timeout: 246 seconds)
- # [16:48] <annevk> attachEvent used to be supported in Presto at least
- # [16:48] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:d9b3:5a2c:3a99:db16) (Remote host closed the connection)
- # [16:49] <philipj> you're right, looks like it was 'til the end
- # [16:51] * Joins: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net)
- # [16:52] * Joins: technommy (~tommyliu@116.251.214.16)
- # [16:55] * Quits: technomm_ (~tommyliu@li587-82.members.linode.com) (Ping timeout: 252 seconds)
- # [16:56] * Quits: technommy (~tommyliu@116.251.214.16) (Ping timeout: 264 seconds)
- # [17:02] * Quits: calvaris (~calvaris@46.24.125.11) (Quit: Ex-Chat)
- # [17:04] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [17:05] * Quits: annevk (~annevk@176.65.80.105) (Read error: Connection reset by peer)
- # [17:05] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
- # [17:06] * Joins: annevk (~annevk@176.65.80.105)
- # [17:06] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [17:07] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [17:07] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:3939:3b98:5c99:8fa9)
- # [17:11] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [17:11] * Joins: technommy (~tommyliu@113.102.184.225)
- # [17:12] * Joins: hasather (~hasather@80.91.33.141)
- # [17:17] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 276 seconds)
- # [17:19] * Joins: TallTed (~Thud@63.119.36.36)
- # [17:29] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [17:29] * Quits: ehsan_ (~ehsan@67.213.81.154) (Remote host closed the connection)
- # [17:30] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
- # [17:30] * Joins: CvP (~CvP@203.76.123.238)
- # [17:32] * Quits: KevinMarks_ (~yaaic@2607:fb90:229d:e3:a9b6:c785:17bf:5081) (Ping timeout: 248 seconds)
- # [17:33] * Joins: caitp (~textual@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [17:33] * Joins: yoav_ (~yoav@37.163.46.216)
- # [17:34] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
- # [17:34] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [17:34] * Joins: CvP (~CvP@203.76.123.238)
- # [17:40] <annevk> MikeSmith: you still around?
- # [17:40] <annevk> MikeSmith: I wonder why you didn't add hyphens for "HTTP network fetch"
- # [17:40] * Quits: roven (~roven@193.110.251.149) (Remote host closed the connection)
- # [17:43] * Quits: technommy (~tommyliu@113.102.184.225) (Read error: Connection reset by peer)
- # [17:45] <MikeSmith> annevk: I reckon I just overlooked that one
- # [17:46] <MikeSmith> Will take a look when I get back to my pc
- # [17:46] * Joins: benwerd (~benwerd@67.180.159.135)
- # [17:46] <annevk> MikeSmith: I'm going to commit this first pass in a bit, I guess I can leave the issue open
- # [17:46] <MikeSmith> k
- # [17:51] * Joins: tdhsmith (~smit2482@sa-d25p801mf8j7.uits.uwm.edu)
- # [17:53] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [17:56] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [17:56] * Joins: ehsan_ (~ehsan@66.207.208.102)
- # [17:59] * Quits: yoav_ (~yoav@37.163.46.216) (Ping timeout: 252 seconds)
- # [18:00] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Remote host closed the connection)
- # [18:00] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
- # [18:04] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [18:10] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [18:11] * Joins: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi)
- # [18:16] * Quits: frivoal_ (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
- # [18:16] * Joins: technommy (~tommyliu@116.251.214.16)
- # [18:17] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [18:17] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [18:18] * Joins: technomm_ (~tommyliu@li413-132.members.linode.com)
- # [18:19] * Joins: roven (~roven@78-22-137-234.access.telenet.be)
- # [18:21] * Quits: roven (~roven@78-22-137-234.access.telenet.be) (Remote host closed the connection)
- # [18:21] * Quits: technommy (~tommyliu@116.251.214.16) (Ping timeout: 250 seconds)
- # [18:24] * Joins: roven (~roven@78-22-137-234.access.telenet.be)
- # [18:27] <MikeSmith> annevk: yeah not sure how I missed that
- # [18:27] * Quits: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net) (Quit: This computer has gone to sleep)
- # [18:28] <MikeSmith> "HTTP network or cache fetch" definitely should be "HTTP-network-or-cache fetch"
- # [18:29] <MikeSmith> and so "HTTP network fetch" should be "HTTP-network fetch"
- # [18:29] <MikeSmith> will make another PR
- # [18:29] <MikeSmith> and also see if there's any others I missed
- # [18:29] <annevk> MikeSmith: I listed a couple of likely candidates
- # [18:30] <MikeSmith> oh
- # [18:30] <MikeSmith> where?
- # [18:31] <MikeSmith> "HTTP new header syntax" should be "HTTP new-header syntax"
- # [18:32] <annevk> MikeSmith: https://github.com/whatwg/fetch/issues/63#issuecomment-118905099
- # [18:32] <annevk> MikeSmith: gotta go for a bit now
- # [18:32] * MikeSmith looks
- # [18:32] <MikeSmith> hai
- # [18:35] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 256 seconds)
- # [18:37] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:38] * Quits: benwerd (~benwerd@67.180.159.135) (Remote host closed the connection)
- # [18:39] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [18:39] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [18:40] <JonathanNeal> Once upon a time, I recall there being hypothetical pseudo-classes like :section and :heading. What happened to those?
- # [18:43] <TabAtkins> Domenic: The *other* Dominic is now kinda-sorta in charge of investigating ripping out our XML implementation and replacing with something else. "Just HTML" for SVG is the leading option there, but it doesn't work for the other cases; we're looking at XML5 or the Sky parser.
- # [18:44] <TabAtkins> "Just HTML" should work for pretty much all SVG in the wild. Not sure what it does to arbitrary namespaces for scripting.
- # [18:44] * Quits: Ms2ger (~Ms2ger@d5152687C.access.telenet.be) (Ping timeout: 264 seconds)
- # [18:46] <TabAtkins> annevk: Sorry for the delay in Bikeshed fixes; got wrapped up in more holiday stuff than I anticipated, and so didn't get time to work on BS. Will handle it this morning when I get into the office.
- # [18:49] * Joins: eric_carlson (~ericc@17.202.47.130)
- # [18:50] * Quits: wycats (sid79@gateway/web/irccloud.com/x-lmkevdsdxduejdcz) (*.net *.split)
- # [18:50] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (*.net *.split)
- # [18:51] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [18:51] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [18:53] * Joins: wycats (sid79@gateway/web/irccloud.com/x-fyvjjfodykzdpkii)
- # [18:53] * Joins: imagineer (~imagineer@122.172.198.67)
- # [18:56] <JonathanNeal> TabAtkins: you were the one who told me about :section and :heading - are they dead? Replaced by custom selectors?
- # [18:59] * Joins: Ms2ger (~Ms2ger@d5152687C.access.telenet.be)
- # [19:01] * Quits: psy_ (~psy@43.224.156.107) (Ping timeout: 252 seconds)
- # [19:01] * Quits: roven (~roven@78-22-137-234.access.telenet.be) (Remote host closed the connection)
- # [19:05] * Quits: deltab (~deltab@cpc2-smal2-0-0-cust22.19-1.cable.virginm.net) (Ping timeout: 255 seconds)
- # [19:07] * Joins: deltab (~deltab@cpc2-smal2-0-0-cust22.19-1.cable.virginm.net)
- # [19:09] * Joins: psy_ (~psy@43.224.156.111)
- # [19:09] * Quits: psy_ (~psy@43.224.156.111) (Max SendQ exceeded)
- # [19:10] * Joins: psy_ (~psy@43.224.156.111)
- # [19:16] * Joins: roven (~roven@78-22-137-234.access.telenet.be)
- # [19:16] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
- # [19:22] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:3939:3b98:5c99:8fa9) (Remote host closed the connection)
- # [19:23] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Ping timeout: 264 seconds)
- # [19:25] <TabAtkins> JonathanNeal: Yeah.
- # [19:27] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:3939:3b98:5c99:8fa9)
- # [19:31] * Joins: encrypt__ (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [19:31] * Quits: darobin (~darobin@159.180.228.142) (Remote host closed the connection)
- # [19:33] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:3939:3b98:5c99:8fa9) (Ping timeout: 248 seconds)
- # [19:39] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [19:42] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:44] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
- # [19:45] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [19:52] * Joins: benwerd (~benwerd@199.87.84.238)
- # [19:56] * Quits: espadrine (~tyl@213.152.18.159) (Ping timeout: 246 seconds)
- # [19:57] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (Ping timeout: 255 seconds)
- # [19:57] * Quits: imagineer (~imagineer@122.172.198.67) (Remote host closed the connection)
- # [19:59] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 255 seconds)
- # [20:02] * Joins: othermaciej (~mjs@76.74.153.49)
- # [20:02] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [20:04] * Quits: TallTed (~Thud@63.119.36.36)
- # [20:04] * Joins: TallTed (~Thud@63.119.36.36)
- # [20:04] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:06] * Joins: darobin (~darobin@2a01:e34:ed05:d180:a1ec:f868:2319:c1fa)
- # [20:06] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [20:11] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
- # [20:12] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [20:14] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [20:15] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [20:18] <TabAtkins> annevk: For real, tho, just force-generate your spec if Bikeshed is erroring incorrectly. `bikeshed -f spec`. It tries its best to fail gracefully and minimally when you force-generate.
- # [20:27] * Joins: darcyclarke (sid85603@gateway/web/irccloud.com/x-tlpvtrooxylehktt)
- # [20:31] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [20:32] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
- # [20:34] * Joins: benwerd (~benwerd@199.87.84.238)
- # [20:40] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:42] <TabAtkins> So, good idea or bad idea: I need context information from a class to do some functions properly, but most/all can *also* be done without that context info. So I'd like to both have all the functions as methods, *and* as unbound functions that don't need a class passed in.
- # [20:42] * Quits: othermaciej (~mjs@76.74.153.49) (Ping timeout: 246 seconds)
- # [20:42] <TabAtkins> (Main reason for this is that I've already written them all as unbound methods, and used them throughout my codebase, and don't want to have to rewrite everything to use an object, even tho the object is available everywhere I'm using these functions.)
- # [20:43] <TabAtkins> Python's metaprogramming is... shifty, and I'm not sure how crazy this idea is in it. In JS I'd be able to handle it no problem.
- # [20:48] * Quits: darobin (~darobin@2a01:e34:ed05:d180:a1ec:f868:2319:c1fa) (Remote host closed the connection)
- # [20:49] * Joins: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net)
- # [20:53] * Joins: jsbell (jsbell@nat/google/x-knqfxumnygbbvtpz)
- # [20:53] * Joins: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
- # [20:53] * Joins: rniwa (~rniwa@67.164.23.121)
- # [20:55] <jwalden> (repeating from Friday) peoples! if I were unsure whether getBoundingClientRect().top could ever be -0, do people think it'd make more sense to file the bug on getBoundingClientRect, or on DOMRect?
- # [20:55] <annevk> jwalden: file bugs on the former, but also the latter if it's unclear about negative values
- # [20:56] <annevk> jwalden: forgot to reply earlier, sorry
- # [20:56] <jwalden> k
- # [20:56] <jwalden> no worries :-)
- # [20:56] * Joins: othermaciej (~mjs@17.245.28.36)
- # [20:56] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [20:57] <jwalden> I mean, this was clearly P0 and all, but somehow the world managed to carry on
- # [20:58] * Quits: srji (~srji@ec2-54-72-148-186.eu-west-1.compute.amazonaws.com) (Quit: Lost terminal)
- # [20:59] <jgraham> TabAtkins: If you have an object instance you can call static methods on it, no problem
- # [21:00] <jgraham> (otoh, I am not a big fan of static methods at the best of toimes; the python idiom is just to use a function)
- # [21:01] * Joins: technommy (~tommyliu@113.102.184.225)
- # [21:01] <TabAtkins> jgraham: They're *currently* all functions and called as such, and I'm trying to avoid rewriting the world just to attach some of them to an object as well.
- # [21:01] * Quits: othermaciej (~mjs@17.245.28.36) (Quit: othermaciej)
- # [21:01] * Quits: technomm_ (~tommyliu@li413-132.members.linode.com) (Read error: Connection reset by peer)
- # [21:03] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: Leaving)
- # [21:05] <annevk> TabAtkins: "just HTML" clearly doesn't work for all SVG in the wild due to the <html> and <body> elements you get for free and the sizing that implies
- # [21:05] <annevk> TabAtkins: unless something changed about CSS' layout model that I missed
- # [21:05] <JonathanNeal> CSS has locked densities for pixels, right? Does that mean there is no equivelent to a dp: Density-independent Pixel?
- # [21:06] <jgraham> TabAtkins: Seems like you can just import the module they're in and call them rather than doing magic
- # [21:06] <jgraham> (I meean magic also works, but I can't recommend it)
- # [21:07] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [21:08] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [21:08] <TabAtkins> jgraham: Yeah, I'm already doing that. Let me elaborate: Because LXML sucks, I have a module that reimplements useful parts of DOM on top of LXML's stupid tree API. You pass the element you're working on as the first argument, etc.
- # [21:09] <TabAtkins> But some of the methods can do more if given appropriate context. For example, my check for whether something is an "opaque" element (shouldn't have its contents processed, like <script>) defaults to just a few HTML elements, but Bikeshed lets you specify custom elements as opaque, if you're gonna do processing on them in another tool afterwards.
- # [21:10] <TabAtkins> That metadata is stored on the document. I could move all the DOM methods to the document class, but then I'd have to rewrite every usage of them to call off of the document object, while today they're just function calls.
- # [21:10] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Client Quit)
- # [21:10] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [21:10] <TabAtkins> Thinking of just putting them all under a document class, then using metaprogramming to define function equivalents of all of them that pass None as the self arg for you, so I dont' need to make any code changes.
- # [21:10] * Joins: hasather (~hasather@80.91.33.141)
- # [21:15] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [21:16] * Joins: othermaciej (~mjs@17.245.28.36)
- # [21:22] * Quits: annevk (~annevk@176.65.80.105) (Remote host closed the connection)
- # [21:22] <TabAtkins> annevk: Sorry, when I say "just HTML", I'm implying "with minor parser changes to recognize <svg> as the first tag and switch directly to the foreign-content parser rather than generating the HTML implied elements".
- # [21:26] <jwalden> filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=28918
- # [21:27] <TabAtkins> JonathanNeal: What do you mean?
- # [21:27] <JonathanNeal> I don’t think I knew what I meant. I was just learning about Android’s DP unit and trying to understand it in the context of CSS.
- # [21:29] <TabAtkins> Android's dp unit is basically equivalent to the px unit.
- # [21:29] <TabAtkins> In that it gives an angular-based measurement of the screen, so that you subtend the same visual space on different-resolution devices.
- # [21:29] <JonathanNeal> Yeap.
- # [21:31] * Quits: svincent (~svincent@ip70-187-134-52.oc.oc.cox.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:32] <jwalden> px got redefined to be non-angular, didn't it?
- # [21:33] * Quits: othermaciej (~mjs@17.245.28.36) (Quit: othermaciej)
- # [21:36] * Joins: jyasskin (jyasskin@nat/google/x-xgwrgrexvpncxmeb)
- # [21:36] * Joins: Maurice` (~copyman@unaffiliated/maurice)
- # [21:39] * Joins: othermaciej (~mjs@17.245.28.36)
- # [21:39] <jwalden> also filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=28919 for the DOMRect side of things
- # [21:43] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [21:44] * Joins: rniwa (~rniwa@67.164.23.121)
- # [21:44] * Quits: zdobersek (~zan@46.166.190.239) (Quit: Leaving.)
- # [21:45] * Quits: howdoi (uid224@gateway/web/irccloud.com/x-avgjagjtolinyvrw) (Quit: Connection closed for inactivity)
- # [21:52] * Joins: boogyman (~boogyman@d-65-175-179-47.cpe.metrocast.net)
- # [21:52] * Quits: boogyman (~boogyman@d-65-175-179-47.cpe.metrocast.net) (Changing host)
- # [21:52] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [21:53] <TabAtkins> jwalden: It got defined to be a fixed ratio with the "in" unit. Whether that means it's no longer an angular measure, or that "in" is now an angular unit, depends on what unit you're anchoring the set with.
- # [21:54] * Quits: othermaciej (~mjs@17.245.28.36) (Quit: othermaciej)
- # [21:54] * Quits: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net) (Remote host closed the connection)
- # [21:56] <boogyman> jwalden: what's the difference between 0 and -0?
- # [21:56] <TabAtkins> boogyman: The sign.
- # [21:56] <TabAtkins> ^_^
- # [21:56] <jwalden> boogyman: divide a finite number by either
- # [21:56] <jwalden> boogyman: 1 / 0 === Infinity; 1 / -0 === -Infinity
- # [21:57] <boogyman> cheers
- # [21:57] <jwalden> boogyman: short of such division, or a copysign sort of operation, or in JS Object.is that compares using SameValue semantics, it's not super-observable
- # [21:57] <jwalden> but we must never forget that it is a spec we are expounding
- # [21:58] <jwalden> ;-)
- # [21:58] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 256 seconds)
- # [21:58] * Joins: othermaciej (~mjs@17.245.28.36)
- # [21:59] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [22:01] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [22:02] * Joins: eric_carlson_ (~ericc@17.245.30.212)
- # [22:03] * Quits: eric_carlson (~ericc@17.202.47.130) (Ping timeout: 252 seconds)
- # [22:03] * eric_carlson_ is now known as eric_carlson
- # [22:07] * Joins: rniwa (~rniwa@67.164.23.121)
- # [22:12] * Joins: annevk (~annevk@176.65.80.105)
- # [22:15] * Quits: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog) (Quit: Leaving)
- # [22:16] * Quits: annevk (~annevk@176.65.80.105) (Ping timeout: 252 seconds)
- # [22:20] <jsbell> Ms2ger: while you're reviewing: https://critic.hoppipolla.co.uk/r/5430
- # [22:20] <jsbell> (also: thanks!)
- # [22:21] <Ms2ger> Oh yes, that
- # [22:22] <Ms2ger> I'm wondering if we should just always use the \\btestharness.js pattern
- # [22:23] <jsbell> Ms2ger: I don't know the history of how clever we're trying to be, but sgtm
- # [22:23] <Ms2ger> jgraham, ^
- # [22:27] * Joins: weinig (~weinig@17.244.163.203)
- # [22:29] * Joins: bin_005 (~ctlM@80.83.238.92)
- # [22:31] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
- # [22:35] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [22:36] * Joins: darobin (~darobin@2a01:e34:ed05:d180:1b2:da7f:7b42:5178)
- # [22:36] <jsbell> Ms2ger/jgraham: what's the process/timeline for updating the rev of testharness.js that wpt pulls in as a submodule? Anything I should do?
- # [22:37] * Joins: dbaron (~dbaron@2620:101:80fb:224:c5ce:2376:da5e:ac42)
- # [22:41] * Joins: espadrine_ (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
- # [22:46] <jgraham> jsbell: It's just "commit the submodule update and push", if you can do that, or ask someone who can if you can't
- # [22:47] <jgraham> I guess I don't really know what the right thing to do with that PR is; I think it's fine as is, but it's maybe a matter of taste if we go with the more strict version where possible
- # [22:51] * Quits: Ms2ger (~Ms2ger@d5152687C.access.telenet.be) (Quit: nn)
- # [22:51] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [22:53] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:54] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [22:56] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [22:56] * Quits: darobin (~darobin@2a01:e34:ed05:d180:1b2:da7f:7b42:5178) (Remote host closed the connection)
- # [22:56] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [22:57] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [22:58] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [22:58] * Joins: KevinMarks_ (~yaaic@2607:fb90:2296:4de6:d4f9:281e:b74e:79fa)
- # [22:59] * Joins: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net)
- # [23:00] * Quits: weinig (~weinig@17.244.163.203) (Quit: weinig)
- # [23:00] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [23:00] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:03] * Joins: weinig (~weinig@17.244.163.203)
- # [23:03] * Quits: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net) (Ping timeout: 250 seconds)
- # [23:04] * Joins: darobin (~darobin@2a01:e34:ed05:d180:35e1:21a2:aadd:9012)
- # [23:14] * Joins: JosephSilber (~JosephSil@ool-43530e48.dyn.optonline.net)
- # [23:17] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [23:19] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [23:20] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [23:20] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [23:23] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 256 seconds)
- # [23:24] * Quits: KevinMarks_ (~yaaic@2607:fb90:2296:4de6:d4f9:281e:b74e:79fa) (Ping timeout: 248 seconds)
- # [23:28] * Quits: technommy (~tommyliu@113.102.184.225) (Remote host closed the connection)
- # [23:29] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [23:30] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [23:37] * Quits: Maurice` (~copyman@unaffiliated/maurice)
- # [23:37] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:38] * Joins: edwardbc (~edwardbc@2601:246:c401:8027:cccb:8883:b970:8b25)
- # [23:53] * Quits: tdhsmith (~smit2482@sa-d25p801mf8j7.uits.uwm.edu) (Quit: Lost terminal)
- # [23:54] * Quits: roven (~roven@78-22-137-234.access.telenet.be)
- # [23:54] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:58] * Quits: bholley (~bholley@corp.mtv2.mozilla.com)
- # Session Close: Tue Jul 07 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn