Options:
Previous day, Next day
- # Session Start: Mon Aug 03 00:00:00 2015
- # Session Ident: #whatwg
- # [00:09] * Quits: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
- # [00:12] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: The deeper I go / the deeper I go / green mountains - Santoka)
- # [00:46] * Quits: bufferino (~yz@unaffiliated/bufferino) (Ping timeout: 265 seconds)
- # [00:46] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [00:51] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 246 seconds)
- # [00:56] * Joins: boogyman (~mrj@pdpc/supporter/professional/boogyman)
- # [01:01] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 252 seconds)
- # [01:02] * Joins: aphprentice_ (~aphprenti@cpe-173-174-38-222.austin.res.rr.com)
- # [01:19] * Joins: JonDavis (~solyce@c-73-151-87-134.hsd1.ca.comcast.net)
- # [01:19] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:31] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [01:51] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [01:51] * heycam|away is now known as heycam
- # [01:58] * Quits: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
- # [02:11] * Quits: JonDavis (~solyce@c-73-151-87-134.hsd1.ca.comcast.net) (Quit: JonDavis)
- # [02:17] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
- # [02:32] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [02:33] * Joins: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64)
- # [02:33] * Quits: smaug____ (~chatzilla@a91-154-43-105.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
- # [02:35] * Quits: aphprentice_ (~aphprenti@cpe-173-174-38-222.austin.res.rr.com) (Read error: Connection reset by peer)
- # [02:35] * Joins: jdaggett_ (~jdaggett@103.5.142.26)
- # [02:43] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Ping timeout: 250 seconds)
- # [02:49] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [02:50] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:50] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [02:53] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Client Quit)
- # [03:02] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:7920:7ad8:7e9d:b919)
- # [03:03] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Quit: weinig)
- # [03:03] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 246 seconds)
- # [03:05] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [03:05] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:7920:7ad8:7e9d:b919) (Remote host closed the connection)
- # [03:14] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:14] * Joins: KevinMarks__ (~yaaic@2607:fb90:5b3:9bfc:81cc:afb1:bdee:272f)
- # [03:15] * Joins: jdaggett__ (~jdaggett@103.5.142.26)
- # [03:17] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [03:18] * Quits: jdaggett_ (~jdaggett@103.5.142.26) (Ping timeout: 250 seconds)
- # [03:31] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [03:33] * Joins: boogyman__ (~mrj@user-0c90hji.cable.mindspring.com)
- # [03:34] * Quits: boogyman (~mrj@pdpc/supporter/professional/boogyman) (Ping timeout: 255 seconds)
- # [03:34] * boogyman__ is now known as boogyman
- # [03:34] * Quits: boogyman (~mrj@user-0c90hji.cable.mindspring.com) (Changing host)
- # [03:34] * Joins: boogyman (~mrj@pdpc/supporter/professional/boogyman)
- # [03:35] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
- # [03:36] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [03:39] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [03:40] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [03:56] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [03:59] * Quits: KevinMarks__ (~yaaic@2607:fb90:5b3:9bfc:81cc:afb1:bdee:272f) (Ping timeout: 246 seconds)
- # [04:01] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [04:02] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-mirlqwemwyasptqs) (Quit: Connection closed for inactivity)
- # [04:02] * Quits: DenSchub (~DenSchub@sprachrohr.0b101010.org) (Ping timeout: 245 seconds)
- # [04:03] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [04:06] * Joins: KevinMarks (~yaaic@2607:fb90:5b1:55cd:3ba3:11b0:8e07:accb)
- # [04:06] * Joins: DenSchub (~DenSchub@sprachrohr.0b101010.org)
- # [04:08] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [04:14] * Joins: xxMatiasFCxx (~matias@r167-57-74-126.dialup.adsl.anteldata.net.uy)
- # [04:14] * heycam is now known as heycam|away
- # [04:14] * Quits: xxMatiasFxx (~matias@r167-56-152-87.dialup.adsl.anteldata.net.uy) (Read error: Connection reset by peer)
- # [04:27] * Quits: jdaggett__ (~jdaggett@103.5.142.26) (Quit: jdaggett__)
- # [04:38] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [04:44] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [04:44] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
- # [04:46] * Quits: KevinMarks (~yaaic@2607:fb90:5b1:55cd:3ba3:11b0:8e07:accb) (Ping timeout: 246 seconds)
- # [04:47] * heycam|away is now known as heycam
- # [04:51] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [05:13] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Quit: weinig)
- # [05:23] * Quits: beowulf_ (~sstewart@host86-179-170-155.range86-179.btcentralplus.com) (Remote host closed the connection)
- # [05:24] * Quits: boogyman (~mrj@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.91.1 [Firefox 39.0/20150630154324])
- # [05:31] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [05:33] * Joins: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp)
- # [05:44] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
- # [05:44] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Client Quit)
- # [05:53] * Joins: bufferino (~yz@103.11.50.114)
- # [05:58] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Remote host closed the connection)
- # [05:59] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [06:03] * Joins: casey-p (~casey-p@2602:47:d406:1100:ed82:547e:563a:cae4)
- # [06:03] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [06:04] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
- # [06:05] * Parts: casey-p (~casey-p@2602:47:d406:1100:ed82:547e:563a:cae4)
- # [06:41] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
- # [06:41] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Client Quit)
- # [06:46] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [06:55] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [07:00] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:1d01:8b33:6405:cbbe)
- # [07:05] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:1d01:8b33:6405:cbbe) (Ping timeout: 246 seconds)
- # [07:09] * Quits: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
- # [07:10] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [07:25] * Joins: wilsonpage (~wilsonpag@84.207.252.42)
- # [07:32] * Quits: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64) (Ping timeout: 246 seconds)
- # [07:47] * Quits: wilsonpage (~wilsonpag@84.207.252.42) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [07:50] * Joins: yoav (~yoav@37.164.22.24)
- # [07:50] * Joins: wilsonpage (~wilsonpag@84.207.252.42)
- # [07:52] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [07:54] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [07:55] * Quits: psy_ (~psy@43.224.156.112) (Quit: Leaving)
- # [07:55] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:03] * Joins: psy_ (~psy@43.224.156.112)
- # [08:03] * Quits: yoav (~yoav@37.164.22.24) (Remote host closed the connection)
- # [08:05] * heycam is now known as heycam|away
- # [08:06] * Quits: wilsonpage (~wilsonpag@84.207.252.42) (Ping timeout: 260 seconds)
- # [08:09] * Joins: KevinMarks (~yaaic@2607:fb90:22c3:b43a:c5e:a94c:60a8:e8c1)
- # [08:11] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [08:18] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [08:19] * Joins: howdoi (uid224@gateway/web/irccloud.com/x-eqbgqqaqpoubsgap)
- # [08:20] * Joins: KevinMarks__ (~yaaic@2607:fb90:220d:961b:9648:5d9e:49e0:ec2a)
- # [08:20] <annevk> Ugh, some kind of OS X autocorrect thing added a space between opaque and redirect
- # [08:20] <annevk> Fortunately that only happened in the commit message
- # [08:21] * Quits: KevinMarks (~yaaic@2607:fb90:22c3:b43a:c5e:a94c:60a8:e8c1) (Ping timeout: 244 seconds)
- # [08:24] * heycam|away is now known as heycam
- # [08:36] <annevk> SimonSapin: and UAs implement that beyond 1024 bytes?
- # [08:44] * Joins: zdobersek (~zan@46.166.188.239)
- # [08:53] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [08:57] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [08:57] * Joins: Ms2ger (~Ms2ger@62-205-72-50.access.telenet.be)
- # [08:57] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-waheljnmmifearot)
- # [08:58] * Joins: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp)
- # [08:59] * Quits: KevinMarks__ (~yaaic@2607:fb90:220d:961b:9648:5d9e:49e0:ec2a) (Ping timeout: 246 seconds)
- # [09:03] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:1d01:8b33:6405:cbbe)
- # [09:05] * Joins: roc (~chatzilla@121.98.84.145)
- # [09:05] * Quits: mpt (mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [09:07] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:1d01:8b33:6405:cbbe) (Ping timeout: 244 seconds)
- # [09:08] * Joins: mpt (~mpt@canonical/mpt)
- # [09:12] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [09:32] * Quits: ohaibbq (~ohaibbq@98.248.65.213) (Quit: Leaving...)
- # [09:46] * heycam is now known as heycam|away
- # [09:47] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Remote host closed the connection)
- # [09:49] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-zmklchsjzvwtifjp)
- # [09:49] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
- # [09:51] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
- # [09:59] <SimonSapin> annevk: html5lib has code for it, but I’ll have to test it in other impls
- # [10:19] * Quits: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
- # [10:28] * Joins: beowulf (~sstewart@host86-179-170-155.range86-179.btcentralplus.com)
- # [10:39] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Ping timeout: 255 seconds)
- # [10:46] * Joins: ttepasse (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de)
- # [10:48] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [10:56] * Quits: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
- # [11:01] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [11:02] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [11:02] * Joins: adactio (~adactio@212.42.170.121)
- # [11:06] * Quits: Somatt_wrk (~somattwrk@62.23.247.114) (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ))
- # [11:25] * Quits: Ms2ger (~Ms2ger@62-205-72-50.access.telenet.be) (Quit: Leaving)
- # [11:26] * Joins: Ms2ger (~Ms2ger@62-205-72-50.access.telenet.be)
- # [11:30] <annevk> Any love here for range.insert(nodes...)? https://www.w3.org/Bugs/Public/show_bug.cgi?id=27650
- # [11:31] * Joins: darobin (~darobin@88.126.62.30)
- # [11:33] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [11:34] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [11:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [11:37] * Joins: espadrine (~tyl@213.152.18.159)
- # [11:42] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [11:49] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [11:49] <annevk> TabAtkins: using "<a spec=url>URL</a>" within DOM doesn't give the expected result
- # [11:58] * Joins: g4 (~g4@vpn-oslo.vivaldi.com)
- # [11:58] * Quits: g4 (~g4@vpn-oslo.vivaldi.com) (Changing host)
- # [11:58] * Joins: g4 (~g4@unaffiliated/gormer)
- # [12:01] <JoWie> why not make document fragments easier to use
- # [12:03] * Joins: wakaba_ (~wakaba@152.120.236.133.dy.bbexcite.jp)
- # [12:03] <JoWie> keep ranges as they are, and support something like document.createDocumentFragment(node1, node2, ...)
- # [12:04] <annevk> well, we could add that to new DocumentFragment() I guess
- # [12:04] <annevk> I guess the question is whether we'll ever need more arguments to support
- # [12:05] * Joins: yz (~yz@103.11.50.114)
- # [12:05] <JoWie> well in that case we could add a second method that is intended just for this convenience
- # [12:06] <JoWie> instead of using new DocumentFragment or document.createDocumentFragment
- # [12:06] <JoWie> could even add such a convenience method to collections
- # [12:07] <annevk> JoWie: maybe add that comment to that bug
- # [12:07] <JoWie> range.insertNode(document.getElementsByClassName('foo').toFragment())
- # [12:07] <JoWie> sure
- # [12:08] * Quits: bufferino (~yz@103.11.50.114) (Ping timeout: 240 seconds)
- # [12:08] * Quits: Gege (~gege2@future.deferred.io) (Ping timeout: 240 seconds)
- # [12:08] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Ping timeout: 240 seconds)
- # [12:08] * Quits: wakaba (~wakaba@152.120.236.133.dy.bbexcite.jp) (Ping timeout: 240 seconds)
- # [12:08] <Ms2ger> new DocumentFragment(...document.getElementsByClassName('foo'))?
- # [12:08] * Joins: Gege (~gege2@future.deferred.io)
- # [12:09] <JoWie> yes or that
- # [12:09] <annevk> Ms2ger: yeah, JoWie, I meant the "make DocumentFragment easier" comment
- # [12:09] * Joins: fredy_ (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [12:09] <annevk> JoWie: that seems spot on, toFragment() a lot less
- # [12:16] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 252 seconds)
- # [12:16] * Joins: sarri (~sari@unaffiliated/sarri)
- # [12:17] <JoWie> posted the comment
- # [12:17] <JoWie> bugzilla redirected me to a completely different bug after I submitted it, very weird
- # [12:18] <annevk> it does that sometimes when stuff is part of a collection or so
- # [12:18] <annevk> so you get to see more bugs? I'm not really sure what the purpose is
- # [12:18] <annevk> the whole page refresh is kind of oldfashioned
- # [12:19] <JoWie> Changes submitted for bug 27650... then on the same page: Bug 27688 - Odd comment in DO...
- # [12:21] <JoWie> speaking of that bug annevk, does subclassing Array work well with the live-ness of the dom collections?
- # [12:21] <annevk> JoWie: not sure which bug you're talking about, but a subclass of Array would only be used for a snapshot
- # [12:22] <JoWie> https://www.w3.org/Bugs/Public/show_bug.cgi?id=27688#c3
- # [12:22] <JoWie> the one i was redirected to ;)
- # [12:23] <annevk> Weird, that one is fixed
- # [12:27] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-etcfhztpmxoczhge)
- # [12:28] * Joins: xiinotulp (~plutoniix@node-yx2.pool-180-180.dynamic.totbb.net)
- # [12:30] * Quits: darobin (~darobin@88.126.62.30) (Quit: Leaving...)
- # [12:32] * Quits: plutoniix (~plutoniix@node-4ev.pool-125-25.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [12:56] * Quits: wilsonpage (~wilsonpag@89.202.203.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [12:57] * Quits: yz (~yz@103.11.50.114) (Ping timeout: 265 seconds)
- # [13:02] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:04] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [13:05] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [13:05] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [13:06] * fredy_ is now known as fredy
- # [13:07] * fredy is now known as Guest8183
- # [13:10] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
- # [13:11] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:22] * Quits: Guest8183 (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [13:23] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-waheljnmmifearot) (Quit: Connection closed for inactivity)
- # [13:23] * Joins: Guest34946 (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [13:35] * Quits: yutak (~yutak@2401:fa00:4:1000:193a:f7e7:dced:4028) (Ping timeout: 246 seconds)
- # [13:35] * xiinotulp is now known as plutoniix
- # [13:37] <SimonSapin> Hixie: Are you aware of a case where "prescan a byte stream to determine its encoding" would fail to find an encoding when given 1024 bytes, but tree construction would still "change the encoding" based on a meta start tag in the first 1024 bytes?
- # [13:42] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [13:42] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [13:43] * Quits: wilsonpage (~wilsonpag@89.202.203.51) (Read error: Connection reset by peer)
- # [13:43] * Joins: scor (~scor@64.231.198.184)
- # [13:43] * Quits: scor (~scor@64.231.198.184) (Changing host)
- # [13:43] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:50] * Quits: eric_carlson (~ericc@c-24-6-239-9.hsd1.ca.comcast.net) (Quit: eric_carlson)
- # [13:57] * Joins: annevk_ (~annevk@195.12.41.182)
- # [13:59] * Quits: annevk (~annevk@195.12.41.182) (Ping timeout: 246 seconds)
- # [13:59] * Joins: bufferino (~yz@bb115-66-4-98.singnet.com.sg)
- # [14:02] <annevk_> philipj: any opinions on https://www.w3.org/Bugs/Public/show_bug.cgi?id=27456 and https://bugzilla.mozilla.org/show_bug.cgi?id=1061578?
- # [14:02] * annevk_ is now known as annevk
- # [14:02] <annevk> SimonSapin: I think hsivonen might have some statistics
- # [14:10] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [14:10] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-ujnyapitmwzjcjaq)
- # [14:15] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [14:16] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [14:25] <philipj> annevk: ugh, namespace lookup?
- # [14:33] <philipj> annevk: commented on the bug, but haven't looked at any of this before
- # [14:34] * Joins: calvaris (~calvaris@4.126.27.77.dynamic.mundo-r.com)
- # [14:37] <annevk> Hopefully Arkadiusz replies since indeed, ugh, namespaces
- # [14:37] <annevk> They're not the greatest APIs for dealing with them either
- # [14:43] <philipj> Are they supposed to reflect something like "the prefix->namespace" mappings that the parser would have used here?
- # [14:43] <philipj> move " to the end
- # [14:44] <annevk> philipj: something like that, I suppose
- # [14:44] <annevk> philipj: designed before my time
- # [14:44] <philipj> well, it sure looks weird as implemented in Blink
- # [14:46] <philipj> so I hope Arkadiusz will just tell me what to do :)
- # [14:47] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [14:56] * Joins: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp)
- # [14:57] <annevk> philipj: https://www.w3.org/Bugs/Public/show_bug.cgi?id=25428?
- # [15:00] <philipj> annevk: hasFeature() now always returns true in Blink
- # [15:01] <philipj> annevk: I'll comment and close the bug
- # [15:01] <annevk> philipj: ta
- # [15:04] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:06] * Joins: smaug____ (~chatzilla@37-219-182-64.nat.bb.dnainternet.fi)
- # [15:13] <annevk> MikeSmith: is there a way to close Bugzilla components for new bugs while still letting you mess around with existing bugs?
- # [15:14] <annevk> MikeSmith: I think other than HTML/Unwelcome, we're probably ready for such a switch within WHATWG and perhaps some WebAppsWG components
- # [15:16] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [15:16] <annevk> philipj: and https://www.w3.org/Bugs/Public/show_bug.cgi?id=27386?
- # [15:16] * annevk is doing some bug triage today
- # [15:16] * philipj can tell
- # [15:17] <philipj> annevk: how much effort do you want to spend trying to kill CDATASection?
- # [15:17] <annevk> I don't know
- # [15:17] <annevk> Ms2ger: ^^?
- # [15:18] <annevk> philipj: I have stopped caring about a lot of these things, although any simplification we can make would still be nice
- # [15:18] <philipj> I tried to measure the cases where CDATASection was serialized at one point, but failed, and even if we could measure it I don't know what it would say about the risk
- # [15:18] <philipj> Well, if it never happens then the risk is low
- # [15:19] * Quits: ^esc (~esc-ape@77.119.130.161.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
- # [15:19] <philipj> but since CDATASection can't be nuked thoroughly, I'd vote to just keep it around and wait until time machines become available
- # [15:20] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 244 seconds)
- # [15:20] <Ms2ger> I know I don't want to add it to Servo :)
- # [15:21] * Quits: roc (~chatzilla@121.98.84.145) (Ping timeout: 265 seconds)
- # [15:21] <annevk> philipj: why can't we nuke it thoroughly?
- # [15:22] <philipj> annevk: because createCDATASection is used
- # [15:22] <annevk> philipj: that could return a Text node?
- # [15:22] <philipj> it could, but it's not as thoroughly nuked as it could be
- # [15:22] <annevk> Well, the node is gone
- # [15:22] <annevk> That's what matters
- # [15:23] <philipj> sure, that's not bad
- # [15:23] <Ms2ger> createCDATASection itself is a lot less complexity compared to another Node type
- # [15:23] <philipj> since CDATASection inherits from Text there isn't much complexity here
- # [15:24] <philipj> I tried to remove it just to see, and it wasn't a lot of code that needed fixing or could be removed
- # [15:24] <philipj> that being said, I'd be happy to see it gone, I'm just not excited enough to spend a lot of effort figuring out how to do it
- # [15:25] <annevk> Thanks, let me summarize this in a new comment, I guess I'll just leave it open for now
- # [15:26] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:27] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [15:28] * Joins: encryptd_fractal (~encryptd_@63-254-58-198.ip.mcleodusa.net)
- # [15:33] * Joins: ^esc (~esc-ape@77.119.130.233.wireless.dyn.drei.com)
- # [15:33] * Quits: Ms2ger (~Ms2ger@62-205-72-50.access.telenet.be) (Ping timeout: 272 seconds)
- # [15:38] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:39] * Quits: wilsonpage (~wilsonpag@89.202.203.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [15:41] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [15:47] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:51] <wanderview> annevk: got time to talk about RequestMode and navigations?
- # [15:51] <annevk> wanderview: yes
- # [15:51] <wanderview> annevk: can you explain why you think navigations should get RequestMode 'same-origin'? It seems navigations can normally redirect cross-origin, etc
- # [15:52] <wanderview> I guess google does this when you click on a search result, etc
- # [15:52] <annevk> wanderview: a navigation doesn't follow redirects
- # [15:53] <annevk> wanderview: each redirect is examined by the navigate algorithm and then acted upon with probably fresh request
- # [15:53] <annevk> wanderview: although whether we should model it that way is still a bit unclear to me
- # [15:54] <wanderview> annevk: I guess this annoyance I am running into is that RequestMode almost maps to our new gecko security policies: https://dxr.mozilla.org/mozilla-central/source/netwerk/base/nsILoadInfo.idl?from=nsILoadInfo.idl&case=true#38
- # [15:54] <wanderview> annevk: except for navigations... the navigations will get SEC_ALLOW_CROSS_ORIGIN_DATA_INHERITS I think... but I will have to special case RequestMode on navigations to force same-origin
- # [15:55] <wanderview> which makes me wonder if the same-origin RequestMode is correct
- # [15:55] <annevk> You think it should be "no-cors"?
- # [15:56] <annevk> Or a special mode?
- # [15:57] <wanderview> annevk: well, we used to have a "if client request, then do extra check" in HTTP Fetch step 2.2
- # [15:58] <wanderview> annevk: also, chrome currently gives navigations "no-cors" (but has the old extra client request check you removed)
- # [15:59] <annevk> wanderview: well, workers are same-origin, we agree on that, right?
- # [15:59] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [15:59] <wanderview> annevk: yes, although chrome also seems to give them no-cors... I think thats incorrect, though
- # [15:59] <wanderview> annevk: workers will get a SEC_SAME_ORIGIN security policy
- # [15:59] <wanderview> in gecko
- # [16:00] <annevk> we could keep say that navigations are no-cors and add a check for navigation requests (not clients)
- # [16:01] <annevk> maybe that's better and maybe even navigations keep some state around when they hit a redirect
- # [16:01] <annevk> e.g. I guess Referrer is still the same
- # [16:03] <annevk> wanderview: what does bz think?
- # [16:03] <annevk> wanderview: or jgraham?
- # [16:03] <botie> rumour has it jgraham is happy with that option
- # [16:03] <annevk> fascinating
- # [16:03] <philipj> annevk, smaug____, can you battle it about nullability of ClipboardEvent.clipboardData?
- # [16:03] <annevk> jgraham outsources his opinions to a bot
- # [16:04] <annevk> philipj: if we already shipped that, do it?
- # [16:04] <annevk> philipj: I don't care strongly
- # [16:04] <wanderview> annevk: I guess it depends what the purpose of RequestMode is... is it supposed to reflect the overall security policy for the request or is it really only there for service worker interception stuff?
- # [16:05] <annevk> wanderview: if you don't follow redirects automatically, its value is a whole lot less interesting
- # [16:06] <annevk> wanderview: unless we have some automated way of following redirects, where given a Request and Response you get a new Request
- # [16:06] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:06] <wanderview> annevk: let me ask you this... what motivated you to add RequestMode?
- # [16:06] <philipj> annevk: when will you be 30?
- # [16:07] <annevk> wanderview: I think someone asked if we could expose it to script
- # [16:07] <annevk> philipj: 363 days, unless it's one of those special years next, which I guess it might be?
- # [16:07] <philipj> annevk: so I guess happy recent birthday?
- # [16:07] <annevk> philipj: heh, yes
- # [16:08] <annevk> wanderview: the reason it exists at all is security decisions in Fetch of course, the reason it's exposed is mostly so you can ask for a policy in fetch()
- # [16:09] <annevk> wanderview: reflecting it on Request.prototype.mode was the next logical step
- # [16:12] * Joins: ccardona-work (~ccardona-@c-24-130-132-120.hsd1.ca.comcast.net)
- # [16:12] <wanderview> annevk: are there other places its used besides Http Fetch step 2.2?
- # [16:13] * Quits: ccardona-work (~ccardona-@c-24-130-132-120.hsd1.ca.comcast.net) (Client Quit)
- # [16:14] * Quits: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
- # [16:14] * Joins: mven (~textual@32.97.110.56)
- # [16:14] * Quits: mven (~textual@32.97.110.56) (Excess Flood)
- # [16:15] * wanderview looks
- # [16:16] * Joins: xxMatiasFxx (~matias@r167-57-64-74.dialup.adsl.anteldata.net.uy)
- # [16:16] <annevk> wanderview: yes, lots of places
- # [16:16] <annevk> wanderview: ah, the main reason actually that I didn't think "no-cors" made sense for navigate was that the response could never be opaque
- # [16:16] <annevk> wanderview: the response is always treated as same-origin
- # [16:17] * Quits: xxMatiasFCxx (~matias@r167-57-74-126.dialup.adsl.anteldata.net.uy) (Read error: Connection reset by peer)
- # [16:17] <annevk> wanderview: so either you have some new kind of mode that doesn't cause the response to be masked, or you just always make same-origin requests to ever changing URLs...
- # [16:17] <annevk> sorry it took me a while to get to that
- # [16:18] <wanderview> annevk: I guess the main disconnect I am running into is that fetch expects new RequestMode values for redirects while gecko's security policy flag encompasses redirects (I think)
- # [16:19] <annevk> wanderview: I don't expect new values for redirects...
- # [16:19] <wanderview> annevk: new Request objects
- # [16:19] <wanderview> no?
- # [16:19] <wanderview> I thought thats what you said above
- # [16:19] <annevk> wanderview: I expect navigate to make new requests when its a redirect, since it doesn't follow them automatically
- # [16:19] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [16:19] <annevk> when it hits a redirect*
- # [16:21] <annevk> wanderview: I guess you're saying even for navigate we have some kind of callback all the way from Necko that navigate does something with before Necko follows the redirect?
- # [16:22] <annevk> wanderview: such a design seems somewhat distasteful...
- # [16:23] * Quits: Guest34946 (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [16:24] <wanderview> annevk: in gecko the docshell (window container thing) starts a network request... it then gets told when everything is done... the docshell checks the final URL on the network request to see if it ended up redirecting... all the redirects happen transparently in that single network request
- # [16:24] <wanderview> AIUI
- # [16:24] <wanderview> annevk: so we have the security policy settings that say "allow cross-origin or require same-origin", etc... in this case navigations will get a cross-origin policy which conflicts with your vision of RequestMode
- # [16:24] <wanderview> this is the only conflict between our security policy and RequestMode as far as I can tell
- # [16:25] * Quits: wilsonpage (~wilsonpag@89.202.203.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [16:26] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [16:26] <annevk> wanderview: I don't understand what it means for a navigation to have a cross-origin policy
- # [16:27] <wanderview> annevk: allow a cross-origin redirect
- # [16:27] <wanderview> cross-origin as defined by your original navigation URL
- # [16:27] <annevk> wanderview: but what does that mean for the response?
- # [16:27] * Joins: JonDavis (~solyce@mobile-166-171-248-123.mycingular.net)
- # [16:27] <annevk> RequestMode is really about what kind of responses you allow
- # [16:27] <annevk> And "no-cors" allows opaque responses
- # [16:28] <annevk> And whenever you hit a redirect with navigation you need to do all kinds of things
- # [16:29] * Joins: scor (~scor@64.231.198.184)
- # [16:29] * Quits: scor (~scor@64.231.198.184) (Changing host)
- # [16:29] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:30] <annevk> wanderview: so either we make it "no-cors" and navigate needs to open up some opaque responses, but not others, ...
- # [16:31] <annevk> wanderview: or we keep it same-origin and each navigate attempt is a newish fetch with some accumulated state
- # [16:31] <annevk> wanderview: it's not entirely clear to me how the "no-cors" processing model would work
- # [16:31] <wanderview> annevk: our network stack is modeled differently from the fetch spec... makes it really hard to reason about the two
- # [16:32] <annevk> wanderview: say I navigate to http://example.com/redirect and end up at http://crossorigin.example/
- # [16:32] <annevk> wanderview: that second will become an opaque response if mode is "no-cors"
- # [16:32] <annevk> wanderview: it's not clear to me how we can allow that while disallowing arbitrary opaque responses
- # [16:32] * Joins: stakagi (~stakagi@121.15.139.10)
- # [16:32] <annevk> wanderview: though I guess we could compare the request and response URL or some such...
- # [16:33] <annevk> wanderview: that's why I suggested involving bz and maybe jgraham who have some experience with navigation and might know what's best
- # [16:33] <wanderview> annevk: isn't that exactly what we are saying behavior should be, though... the browser follows redirects on navigation even cross-origin... but we don't want a service worker to do an opaque cross-origin interception
- # [16:33] <wanderview> annevk: bz is on pto
- # [16:33] <wanderview> we could ask sicking
- # [16:34] <annevk> wanderview: the browser doesn't follow redirects automatically though
- # [16:34] <wanderview> when CA wakes up
- # [16:34] <annevk> wanderview: navigate does all kinds of things with the response before even deciding to go to the network again
- # [16:34] <wanderview> annevk: are you saying some redirects are not permitted?
- # [16:35] <annevk> wanderview: some redirects result in skype or some such
- # [16:35] <annevk> wanderview: for navigate
- # [16:36] <annevk> wanderview: whereas in fetch that would end up as a network error
- # [16:36] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [16:37] <wanderview> annevk: does fetch permit the case of clicking on a google link that goes to google and then redirects to the actual search result?
- # [16:37] <annevk> sure, the navigate algorithm is priveliged code
- # [16:37] <annevk> this is not Fetch, mind you, this is HTML
- # [16:38] <annevk> Fetch has nothing to do with navigate
- # [16:38] <annevk> it only supports not following redirects for it
- # [16:38] * wanderview is thoroughly confused now.
- # [16:38] <annevk> as navigate is the only consumer that needs that
- # [16:38] <annevk> (though there's some API support for it added to fetch() too now)
- # [16:38] <wanderview> I'll just special case navigations to force same-origin RequestMode for now
- # [16:39] <annevk> wanderview: something else to consider, a navigate would never result in a service worker seeing a request for a cross-origin URL
- # [16:39] <wanderview> annevk: I think some of the confusion is coming from there being no rules for how to actually set RequestMode
- # [16:39] <annevk> wanderview: it will always be a request for a same-origin URL
- # [16:39] <annevk> wanderview: what do you mean, no rules?
- # [16:39] <wanderview> annevk: ok... so its really just ServiceWorkerRequestMode?
- # [16:40] <annevk> no :-/
- # [16:41] <wanderview> annevk: how do I as a browser implementer determine what to set RequestMode to for any given Request? obviously confusion here since Chrome also sets navigations to no-cors
- # [16:41] <annevk> wanderview: oh you mean no specification
- # [16:42] <annevk> wanderview: yeah that is unfortunate
- # [16:42] <annevk> we'll get it fixed, will just take a bit more time
- # [16:42] <wanderview> annevk: no specification and it seems your expectations are not matching what has been shipped
- # [16:42] <wanderview> which suggests there is a disconnect somewhere
- # [16:43] <annevk> Well service workers have been implemented as a hack on top of existing code, so that much is pretty clear...
- # [16:43] <annevk> I'd be happy to discuss this with mattto et al though
- # [16:44] <wanderview> annevk: for now I will just match the current spec... which involves basically doing the "if navigation for same-origin mode" since that mode value doesn't match gecko's internal concept
- # [16:45] <wanderview> annevk: it seems the only other same-origin Requests will be worker scripts and xmldocument.load()?
- # [16:46] <annevk> wanderview: <track> when you don't specify crossorigin
- # [16:46] * wilsonpage is now known as wilsonpage-away
- # [16:46] <wanderview> annevk: I looked at track and it appears to use CORS... where does it define same-origin?
- # [16:46] <annevk> wanderview: it says potentially CORS
- # [16:47] <wanderview> annevk: step 8 here says "No CORS" https://html.spec.whatwg.org/multipage/embedded-content.html#start-the-track-processing-model
- # [16:47] <annevk> wanderview: yeah, but that combination means "same-origin"
- # [16:48] <annevk> wanderview: because "default origin behaviour set to fail"
- # [16:48] <wanderview> ok, thanks
- # [16:48] <wanderview> that was.... non-obvious
- # [16:49] <annevk> yeah, rewrite coming up within some months
- # [16:51] * Quits: wilsonpage-away (~wilsonpag@89.202.203.51) (Ping timeout: 252 seconds)
- # [16:51] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [16:52] <annevk> philipj: I'll try to give you a definition tomorrow for elements and attributes
- # [16:52] <annevk> philipj: bit tired
- # [16:54] <philipj> annevk: No problem, happy to help measure if it'd answer any questions.
- # [16:56] * Quits: JonDavis (~solyce@mobile-166-171-248-123.mycingular.net) (Ping timeout: 246 seconds)
- # [16:58] * Quits: calvaris (~calvaris@4.126.27.77.dynamic.mundo-r.com) (Quit: Ex-Chat)
- # [16:58] <hsivonen> smaug____: pong
- # [16:58] * Joins: calvaris (~calvaris@4.126.27.77.dynamic.mundo-r.com)
- # [17:01] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [17:04] * Joins: JonDavis (~solyce@mobile-166-171-248-123.mycingular.net)
- # [17:08] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [17:08] <smaug____> hsivonen: did I ping?
- # [17:09] <smaug____> and if I did, I have no idea what I was going to ask
- # [17:09] <hsivonen> smaug____: ok. the ping was pretty old (a couple of weeks)
- # [17:09] <smaug____> :)
- # [17:11] <jgraham> SimonSapin: hsivonen is around
- # [17:12] <annevk> (this is why you shouldn't ping, ask a question...)
- # [17:12] * wilsonpage is now known as wilsonpage-away
- # [17:13] <SimonSapin> thanks jgraham
- # [17:13] <Workshiva> But the channel was pretty quiet anyway, so there's also the entertainment value to consider
- # [17:13] * Quits: stakagi (~stakagi@121.15.139.10) (Ping timeout: 244 seconds)
- # [17:13] * Quits: wilsonpage-away (~wilsonpag@89.202.203.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [17:13] <SimonSapin> hsivonen: Do you know if there is a way around keeping unbounded amount of input in memory in case the parser decides to "change the encoding", when parsing HTML from bytes?
- # [17:14] <hsivonen> SimonSapin: there intentionally is not supposed to be one
- # [17:14] <SimonSapin> and, to test if browsers do it, are you aware of a case where "prescan a byte stream to determine its encoding" would fail to find an encoding when given 1024 bytes, but tree construction would still "change the encoding" based on a meta start tag in the first 1024 bytes?
- # [17:15] * Quits: calvaris (~calvaris@4.126.27.77.dynamic.mundo-r.com) (Quit: Ex-Chat)
- # [17:16] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [17:17] <SimonSapin> hsivonen: intentionally? Why?
- # [17:18] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [17:20] <hsivonen> SimonSapin: to answer the previous question: after the 1024-byte boundary, the parser instance commits to one encoding. However, a late meta or a Japanese/Russian/Ukrainian detector can still trigger a reload with a different encoding
- # [17:20] <hsivonen> SimonSapin: in which case a new parser instance starts a new parse
- # [17:20] <SimonSapin> hsivonen: I’m trying to decide what to do in html5ever, which doesn’t necessarily have a notion of reload
- # [17:21] <hsivonen> SimonSapin: IIRC, WebKit/Blink doesn't support late <meta> triggering a reload. I don't know if they do it for their Japanese detection
- # [17:21] * wilsonpage is now known as wilsonpage-away
- # [17:22] * Quits: wilsonpage-away (~wilsonpag@89.202.203.51) (Client Quit)
- # [17:22] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [17:22] <hsivonen> SimonSapin: as for "intentionally", the intention of the 1024-byte boundary is precisely to make sure that the parser doesn't keep buffering forever and not produce any output
- # [17:22] <hsivonen> SimonSapin: I suggest committing to an encoding at the latest when you've seen 1024 bytes
- # [17:23] <hsivonen> SimonSapin: I can't recall why I implemented the late <meta> thing in the new parser
- # [17:23] <hsivonen> SimonSapin: initially, I make the detectors see at most 1024 bytes so that they couldn't trigger a reload
- # [17:23] <hsivonen> SimonSapin: but that broke Japanese Planet Debian
- # [17:24] <hsivonen> SimonSapin: and people get really nervous if you break a Japanese site
- # [17:24] <hsivonen> so...
- # [17:24] <hsivonen> Japanese Planet Debian has since been fixed
- # [17:25] * Quits: ^esc (~esc-ape@77.119.130.233.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
- # [17:25] <hsivonen> it's quite possible that we could get rid of the Russian and Ukrainian detectors and limit the Japanese detector to 1024 bytes and the sky wouldn't fall
- # [17:25] <SimonSapin> hsivonen: I see, thanks. So only run the byte-based prescanner, or can tree construction find meta tags that the pre-scanner doesn’t?
- # [17:25] * Joins: ^esc (~esc-ape@77.119.129.28.wireless.dyn.drei.com)
- # [17:26] * Joins: ap (~ap@17.202.44.214)
- # [17:26] <SimonSapin> hsivonen: I’m referring to https://html.spec.whatwg.org/multipage/#parsing-main-inhead:change-the-encoding
- # [17:26] <hsivonen> SimonSapin: I suggest only running the prescanner. (but I bet it's possible to construct something that the prescanner doesn't see but the tree builder sees)
- # [17:27] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [17:27] <annevk> hsivonen: WebKit only has a Japanese detector iirc
- # [17:27] <hsivonen> SimonSapin: oh. the reason I added support for late <meta> may be that the spec said so!
- # [17:27] <hsivonen> SimonSapin: but IIRC, WebKit doesn't honor the spec there
- # [17:28] <annevk> we should fix the spec
- # [17:28] <hsivonen> SimonSapin: it quite possible that the spec says so because the old parser in Gecko behaved like that
- # [17:28] <hsivonen> SimonSapin: I'm not sure what IE did at the time the spec was written, but my vague recollection is that it supported late <meta>
- # [17:31] <hsivonen> hmm. an obvious way to create a <meta> seen by the tree builder but not by the prescanner is, of course, document.write
- # [17:31] <jgraham> This wasn't one of the cases where Hixie was concerned about the security impact of an attacker that could cause early termination of the byte stream?
- # [17:31] <hsivonen> jgraham: I don't recall this topic co-occurring with that topic
- # [17:31] * jgraham isn't quite sure what such an attack would look like given incremental parsing
- # [17:31] <hsivonen> jgraham: that was about comments and scripts
- # [17:32] <jgraham> OK
- # [17:33] <MikeSmith> annevk: so about bugzilla, short answer is Yes, we can. I think.
- # [17:33] <hsivonen> SimonSapin: so I suggest 1) implementing just the prescan until 1024 bytes, 2) being aware that you might end up having to implement something that allows you to signal to the browsing context to reload if #1 Breaks the Web, 3) researching if old IE actually supports late <meta> and if it doesn't, filing a spec bug
- # [17:33] <hsivonen> it's possible that a spec bug is warranted just based on the success of WebKit, though
- # [17:33] <SimonSapin> hsivonen: Chrome doesn’t reaload, it switches encodings mid-stream: https://gist.github.com/anonymous/addad9f51781a6cd2cf9
- # [17:33] * Quits: JonDavis (~solyce@mobile-166-171-248-123.mycingular.net) (Ping timeout: 260 seconds)
- # [17:33] <SimonSapin> Firefox reloads
- # [17:33] <hsivonen> SimonSapin: whoa!
- # [17:34] <SimonSapin> Firefox makes two HTTP requests
- # [17:34] <MikeSmith> annevk: In the admin UI for components, every component has a "Enabled For Bugs" which by default is enabled; I think the scope of the effect of disabling is that it just prevents anybody from creating new bugs in that component, but you can still comment on existing bugs and edit them. I think.
- # [17:34] <hsivonen> SimonSapin: Firefox making two requests is expected
- # [17:34] <hsivonen> SimonSapin: the Chrome behavior is news to me
- # [17:35] <SimonSapin> Chrome 46 dev, don’t have Release at hand
- # [17:38] <MikeSmith> beverloo: on Android, "new Notification(...)" intentionally no longer works in Chrome, right? (from 42 on? or 43?)
- # [17:38] <hsivonen> annevk: my current assumption is that the Russian and Ukrainian detectors misfiring is a greater problem than the problems they fix, but I don't have proof
- # [17:38] <beverloo> MikeSmith, yup
- # [17:38] <MikeSmith> k
- # [17:38] <beverloo> MikeSmith, we shipped it in Chrome 42 on Android
- # [17:38] <beverloo> MikeSmith, we'll support it eventually, but they'll be more like Android toasts
- # [17:38] <beverloo> have to figure out the right ux :)
- # [17:38] <hsivonen> annevk: I want to get rid of those two detectors but I feel I need something more concrete than a guess that they have negative utility
- # [17:39] * Joins: Ms2ger (~Ms2ger@62-205-79-36.access.telenet.be)
- # [17:39] <annevk> MikeSmith: that sounds good to me
- # [17:40] <annevk> SimonSapin: it changes the decoder on the fly?
- # [17:40] <MikeSmith> beverloo: what's there now seems to fairly well already. I mean was far as how the notifications get displayed in the status area, and what's shown if you pull down to view more
- # [17:40] <annevk> SimonSapin: now that is interesting
- # [17:41] <MikeSmith> annevk: OK, so shall I go ahead and disable "Enabled For Bugs" for all WHATWG components except "Unwelcome"?
- # [17:41] <beverloo> MikeSmith, yes, but there's lifetime issues with that (the OS can kill the page whenever it feels like it). That's why the spec now mentions they're a more ephemeral form of notifications
- # [17:42] <annevk> MikeSmith: they're still welcome for the HTML components too
- # [17:42] <annevk> MikeSmith: for the time being
- # [17:42] <MikeSmith> annevk: ah yeah ok, sure
- # [17:42] <MikeSmith> beverloo: oh, ok
- # [17:42] * Joins: JonDavis (~solyce@166.170.37.156)
- # [17:43] <annevk> MikeSmith: oh, Books and Figures too
- # [17:43] <annevk> MikeSmith: howcome hasn't switched it seems
- # [17:43] <MikeSmith> annevk: yeah, those I figured to leave as is
- # [17:43] <MikeSmith> beverloo: was there an intent-to-deprecate message sent out to blink-dev about de-supporting the Notification constructor?
- # [17:43] <annevk> MikeSmith: seems mimesniff hasn't migrated either
- # [17:43] <annevk> GPHemsley: ^^
- # [17:44] <beverloo> MikeSmith, we still support it on desktop (but are considering changing UX there too, part of a larger "what do we want with notifications"-effort)
- # [17:44] <annevk> MikeSmith: neither has HTML Differences
- # [17:44] <beverloo> I sent a PSA, let me find a link for you
- # [17:44] <annevk> MikeSmith: hmm, perhaps I can better list what we should disable :-/
- # [17:44] <beverloo> MikeSmith, https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/BygptYClroM
- # [17:44] <MikeSmith> annevk: OK, for now, so I just did only Encoding, Fetch, and URL
- # [17:45] <annevk> MikeSmith: to disable: JavaScript, URL
- # [17:45] <MikeSmith> beverloo: thanks
- # [17:45] <MikeSmith> annevk: ok just did JavaScript too
- # [17:45] <beverloo> MikeSmith, up for a drink later this week btw? :)
- # [17:45] <beverloo> would be good to meet you
- # [17:45] <MikeSmith> whoah
- # [17:46] <MikeSmith> beverloo: you in Tokyo?
- # [17:46] <beverloo> flying on Wednesday
- # [17:46] <annevk> MikeSmith: Quirks Mode lists a very old URL in its description
- # [17:46] <MikeSmith> annevk: what should it be?
- # [17:46] <annevk> MikeSmith: https://quirks.spec.whatwg.org/
- # [17:48] <MikeSmith> beverloo: oh man, on Thursday morning I'm flying to Shanghai for a few days. Do you arrive in Tokyo on Wednesday or Thursday?
- # [17:48] <MikeSmith> annevk: OK, updated
- # [17:48] <annevk> thanks
- # [17:49] <beverloo> MikeSmith, Thursday morning at Haneda (7:20am)
- # [17:50] <MikeSmith> beverloo: OK I think I fly from Haneda on Thursday at 1pm :(
- # [17:50] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 272 seconds)
- # [17:50] <MikeSmith> beverloo: but will be back in the evening on the 9th (sunday), so could meet up then
- # [17:54] * Quits: JonDavis (~solyce@166.170.37.156) (Quit: JonDavis)
- # [17:54] <Ms2ger> Clearly the two of you should meet for drinks at the airport
- # [17:55] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:55] <MikeSmith> heh
- # [17:55] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [18:00] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [18:02] * Quits: wilsonpage (~wilsonpag@89.202.203.51) (Read error: Connection reset by peer)
- # [18:02] * Joins: wilsonpa_ (~wilsonpag@89.202.203.51)
- # [18:06] * Quits: ^esc (~esc-ape@77.119.129.28.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
- # [18:06] * Joins: ^esc (~esc-ape@77.119.131.140.wireless.dyn.drei.com)
- # [18:06] * Joins: mven (~textual@32.97.110.56)
- # [18:06] * Quits: mven (~textual@32.97.110.56) (Excess Flood)
- # [18:11] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 246 seconds)
- # [18:11] <MikeSmith> annevk: oh, Firefox on Android is going to continue supporting the old-style Notification constructor?
- # [18:12] <MikeSmith> per your comment at https://github.com/whatwg/notifications/issues/26#issuecomment-126310459
- # [18:12] <annevk> MikeSmith: non-persistent notifications are toasts, just a different name
- # [18:13] <annevk> MikeSmith: also, I'm not familiar with Firefox' product plans
- # [18:14] <MikeSmith> ah I see, the "we" in "we're keeping non-persistent notifications" was about the spec itself
- # [18:15] <annevk> MikeSmith: yeah, WHATWG-we
- # [18:15] <MikeSmith> k
- # [18:16] <annevk> MikeSmith: I guess that's confusing, unless it's clear from context, I believe I usually make it quite clear when I speak of Mozilla or its products
- # [18:16] <annevk> but unless*
- # [18:16] * Quits: aphprentice (~aphprenti@cpe-68-203-24-27.austin.res.rr.com) (Remote host closed the connection)
- # [18:16] * annevk goes to look at the HTML parser
- # [18:17] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
- # [18:19] * Joins: jyasskin (jyasskin@nat/google/x-ruzxlhjpkazwmzol)
- # [18:22] * Joins: jwalden (~waldo@2600:1008:b123:2a4b:7e7a:91ff:fe25:a5a3)
- # [18:25] * Quits: Mateon1 (~Mateon1@unaffiliated/mateon1) (Read error: Connection reset by peer)
- # [18:28] * Joins: ambv (~ambv@199.201.64.129)
- # [18:31] * Quits: jyasskin (jyasskin@nat/google/x-ruzxlhjpkazwmzol) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [18:34] * Joins: Mateon1 (~Mateon1@unaffiliated/mateon1)
- # [18:35] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [18:36] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Client Quit)
- # [18:37] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [18:40] * Joins: JonDavis (~solyce@17.202.50.47)
- # [18:44] * Quits: JonDavis (~solyce@17.202.50.47) (Client Quit)
- # [18:46] <annevk> Domenic: see recent post on blink-dev, making createElement() match the HTML parser seems hard
- # [18:47] <Domenic> annevk: I didn't really understand that post.
- # [18:47] <Domenic> It seemed to contradict itself a couple times? Incompatible, but a full subset?
- # [18:48] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [18:49] * annevk refers back to him being tired
- # [18:49] <annevk> Domenic: there's a distinction between requirements on the first code point and any remaining code points
- # [18:50] * Joins: jyasskin (~jyasskin@207.198.105.19)
- # [18:51] <Domenic> I guess I am not able to find an actual example of incompatibility in that message
- # [18:51] <Domenic> Maybe... HTML does not allow a start of xEFFFF, but XML does?
- # [18:51] <Domenic> It seems fine if createElement allows more characters than the parser does
- # [18:52] <annevk> Domenic: HTML only allows a-zA-Z at the start of an element
- # [18:52] * Joins: JonDavis (~solyce@17.202.50.47)
- # [18:53] <Domenic> annevk: OK. Why is that a problem?
- # [18:53] <annevk> Domenic: XML and createElement() allow more, per the production I pointed too
- # [18:53] <Domenic> annevk: again, why is that a problem.
- # [18:53] <annevk> Domenic: if you make createElement() a superset of both, you're suddenly allowing in new elements your code base might not have considered
- # [18:54] <Domenic> what elements?
- # [18:54] <Domenic> what is an example?
- # [18:54] <Domenic> it seems like any example could be either created by the parser or by createElement, so nothing new is happening.
- # [18:54] * Joins: aretecode (~aretecode@69.4.235.219)
- # [18:55] <annevk> Domenic: ":>"
- # [18:55] <annevk> Domenic: that cannot be created by the parser or by createElement() today
- # [18:55] <annevk> sorry
- # [18:55] <Domenic> annevk: then don't allow it. nobody is asking for *new* elements
- # [18:55] <annevk> Domenic: ":<"
- # [18:56] <annevk> Domenic: well either you restrict per the HTML parser or you restrict per XML
- # [18:56] <annevk> Domenic: HTML parser has restrictions on the first code point
- # [18:56] <Domenic> annevk: the proposal is very simple. allow a union of both.
- # [18:56] <annevk> Domenic: if you open those up, you automatically allow more and allow things that cannot be done through XML
- # [18:56] <Domenic> annevk: start char = union of (what xml allows) + (what HTML allows) = what XML allows
- # [18:57] <annevk> Domenic: so making it more complex?
- # [18:57] <annevk> Domenic: I guess...
- # [18:57] <Domenic> annevk: rest of chars = union of (what xml allows) + (what HTML allows)
- # [18:57] <annevk> well, you'd need to validate either or in that case
- # [18:57] <Domenic> yep
- # [18:57] <annevk> if the first char is a non-HTML char remaining cannot be HTML char
- # [18:57] <Domenic> there's something on the platform that is creating elements and following these rules
- # [18:57] * Parts: JonDavis (~solyce@17.202.50.47)
- # [18:58] <annevk> the internals might not actually care about the names I suspect
- # [18:58] <Domenic> then we should expose that
- # [18:58] <Domenic> saying that the platform can create elements you can't is the silly part people are against
- # [18:58] <annevk> though it's a bit trickier with XML namespaces of course
- # [18:59] <annevk> but that's namespaced elements and those likely have their own path anyway
- # [18:59] <Domenic> :-S
- # [19:00] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 240 seconds)
- # [19:03] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [19:03] <TabAtkins> annevk: I'll check it out, thanks.
- # [19:04] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [19:04] <annevk> TabAtkins: thanks, it seems we also haven't quite figured out references yet
- # [19:04] <TabAtkins> ?
- # [19:04] <TabAtkins> Oh, biblio stuff
- # [19:05] <annevk> TabAtkins: yeah, DOM still has SELECTORS4 and SELECTORS-4 whereas I just want SELECTORS
- # [19:05] <TabAtkins> Yeah, I need to finish working on deduping that. I've done *some* deduping.
- # [19:05] <annevk> TabAtkins: editor's drafts have dates listed next to them too
- # [19:06] <annevk> TabAtkins: also, it seems syntax for dated references doesn't work? https://dom.spec.whatwg.org/#informative for UIEVENTS is quite wrong
- # [19:07] <TabAtkins> Hm, there's no syntax for them, it's just another ref name. I'll see what's up.
- # [19:07] <annevk> But perhaps DOM stating it supersedes them is no longer necessary either... At some point that's just the new normal.
- # [19:07] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [19:08] * Parts: jelle (~jelle@archlinux/trusteduser/jelly1) ("WeeChat 1.2")
- # [19:09] * Quits: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net) (Quit: This computer has gone to sleep)
- # [19:13] * Joins: KevinMarks__ (~yaaic@2607:fb90:549:3465:6a6d:6d1a:2899:c944)
- # [19:13] <TabAtkins> annevk: Looks like URL's not in Shepherd's database, which is why that link didn't work. ^_^ Tell me which WHATWG specs are bikeshedded and I'll add them.
- # [19:15] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [19:15] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [19:17] * Quits: espadrine (~tyl@213.152.18.159) (Ping timeout: 264 seconds)
- # [19:19] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [19:25] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:413d:bee2:ed59:80)
- # [19:26] * Joins: jsbell (jsbell@nat/google/x-jtbiaviubuvnehdr)
- # [19:29] * Quits: encryptd_fractal (~encryptd_@63-254-58-198.ip.mcleodusa.net) (Read error: Connection reset by peer)
- # [19:30] * Joins: encrypt__ (~encryptd_@63-254-58-198.ip.mcleodusa.net)
- # [19:45] <littledan> annevk, thanks for the suggestion, that makes more sense actually. Trivial proposal writeup at http://littledan.github.io/global.html
- # [19:46] * Quits: jsbell (jsbell@nat/google/x-jtbiaviubuvnehdr) (Ping timeout: 246 seconds)
- # [19:47] * Quits: jyasskin (~jyasskin@207.198.105.19) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [19:48] <Domenic> littledan: probably want to explain that this is then either shadowed by or in conflict with HTML's `self`, which is a getter
- # [19:49] <littledan> oh, it's readonly? I see
- # [19:49] <littledan> yeah, we definitely can't make it readonly, due to SES, but shadowed makes sense to me
- # [19:50] <littledan> that's annoying
- # [19:50] <Domenic> littledan: not readonly. a getter.
- # [19:50] * Joins: benwerd (~benwerd@67.180.159.135)
- # [19:50] <Domenic> { get, configurable: true, enumerable: true } instead of { writable: true, configurable: true, enumerable: false }
- # [19:50] <littledan> looks like the IDL for Window says readonly, which translates into a getter in ES, right?
- # [19:50] <Domenic> right.
- # [19:50] <Domenic> and all IDL attributes are enumerable true
- # [19:51] <littledan> oh, interesting
- # [19:51] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:51] <littledan> doesn't that make enumerability pretty limited utility?
- # [19:51] <Domenic> note also that globals are special-cased and their getters/methods are on the instance, not the prototype. otherwise, if this was a normal IDL object, you'd have another mismatch
- # [19:51] <Domenic> yes. yes it does.
- # [19:51] * Joins: jsbell (jsbell@nat/google/x-tqydetlziypdszfc)
- # [19:51] * Joins: jernoble (~jernoble@17.202.46.221)
- # [19:52] <littledan> oh, well if it were on the prototype, then it'd just be shadowed and that's fine
- # [19:52] <Domenic> yeah, but it's not
- # [19:52] <littledan> you're allowed to have a writable thing shadow something
- # [19:52] <Domenic> i think it's just a conflict
- # [19:52] <Domenic> one or the other spec would have to change
- # [19:53] <littledan> yeah, OK, so in spec-land, the DOM is written on top of the new ES realm after all of the ES primordials are set
- # [19:53] <littledan> right?
- # [19:53] <Domenic> i guess. there's never really been a conflict of this sort where the ordering needed to be established.
- # [19:53] <littledan> so if I just say, in a note, this is occurring, then that's enough
- # [19:53] * Joins: jyasskin (~jyasskin@216.239.45.93)
- # [19:54] <littledan> well, the ES spec is pretty explicit about how a realm is established and then stuff is written to it imperatively
- # [19:54] <Domenic> right, but that stuff doesn't reflect reality, it's just allen's imagination
- # [19:54] <Domenic> similar to "jobs"
- # [19:54] * Quits: jernoble (~jernoble@17.202.46.221) (Client Quit)
- # [19:54] <littledan> do you think this will be a difficult thing to do in implementations?
- # [19:54] <Domenic> i am really not sure (i.e. i would bet either way with 50% probability)
- # [19:54] <littledan> to have them make it a writable configurable property in, basically, their shell?
- # [19:55] <Domenic> engines can do it, but then what does an engine's IDL binding do when a global object IDL attribute has to override an existing property?
- # [19:55] <Domenic> depends on what APIs are used to implement the IDL binding layer
- # [19:55] <Domenic> It's solvable, but might require writing custom bindings.
- # [19:55] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:56] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [19:56] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 252 seconds)
- # [19:56] <Domenic> It would be better to hope that we can change `self` from a getter to a data property so that it isn't defined by HTML at all.
- # [19:56] <littledan> so the question is, would it be better for HTML to make it a writable/configurable data property, or can we figure out if SES can accept it in its current for (which I guess it would have to to make it work on the current web)
- # [19:57] * Quits: KevinMarks__ (~yaaic@2607:fb90:549:3465:6a6d:6d1a:2899:c944) (Ping timeout: 246 seconds)
- # [19:58] * Quits: ^esc (~esc-ape@77.119.131.140.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
- # [19:59] * Joins: ap_ (~ap@17.114.218.89)
- # [20:00] * Quits: wilsonpa_ (~wilsonpag@89.202.203.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [20:02] * Quits: ap (~ap@17.202.44.214) (Ping timeout: 255 seconds)
- # [20:04] <Domenic> I think if it is web-compatible the best approach would be to move self to ES as a writable/configurable data property.
- # [20:04] <Domenic> however, experimenting with that sounds like a decent amount of implementation work, and the potential to break websites, for very little benefit.
- # [20:04] <Domenic> so i am not sure that the best approach will end up happening.
- # [20:05] <Domenic> alternate approaches include: figuring out if SES can live with `self` as a configurable, enumerable getter, and trying to move that to ES; or going for `global` to avoid such issues.
- # [20:06] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [20:08] * Joins: wilsonpage (~wilsonpag@89.202.203.51)
- # [20:10] <littledan> OK, this whole thing sounds like too little benefit for me to pursue
- # [20:10] <littledan> maybe we should just suggest to Node people to add 'self' in some way or another to make things easier for library authors
- # [20:10] <littledan> or the problem just doesn't exist at all
- # [20:10] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [20:11] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [20:12] <Domenic> yeah the cost/benefit tradeoff is indeed quite high
- # [20:12] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-zmklchsjzvwtifjp) (Quit: Connection closed for inactivity)
- # [20:12] <Domenic> that is why this has not happened yet :)
- # [20:13] <littledan> OK, I'm new, I'm still learning this stuff
- # [20:13] <Domenic> :) all good!
- # [20:13] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [20:13] * Joins: wartdev (~wartdev@109.255.148.96)
- # [20:14] * Quits: wartdev (~wartdev@109.255.148.96) (Remote host closed the connection)
- # [20:14] * Joins: scor (~scor@64.231.198.184)
- # [20:14] * Quits: scor (~scor@64.231.198.184) (Changing host)
- # [20:14] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [20:16] * Quits: wilsonpage (~wilsonpag@89.202.203.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [20:17] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [20:19] * Joins: jernoble (~jernoble@17.202.46.221)
- # [20:23] * Joins: scor (~scor@64.231.198.184)
- # [20:23] * Quits: scor (~scor@64.231.198.184) (Changing host)
- # [20:23] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [20:27] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
- # [20:30] * Quits: jyasskin (~jyasskin@216.239.45.93) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [20:32] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [20:40] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [20:44] * Quits: jsbell (jsbell@nat/google/x-tqydetlziypdszfc) (Ping timeout: 244 seconds)
- # [20:45] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [20:46] * Krinkle_ is now known as Krinkle
- # [20:51] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [20:55] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [20:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [21:02] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: ZZZzzz…)
- # [21:11] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [21:13] * Quits: Guest39556 (~Areks@rs.gridnine.com) (Max SendQ exceeded)
- # [21:13] * Quits: Ms2ger (~Ms2ger@62-205-79-36.access.telenet.be) (Ping timeout: 252 seconds)
- # [21:16] * Joins: weinig (~weinig@17.114.218.133)
- # [21:16] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [21:18] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [21:20] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [21:22] * Quits: bufferino (~yz@bb115-66-4-98.singnet.com.sg) (Ping timeout: 244 seconds)
- # [21:30] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [21:35] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [21:38] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [21:38] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:39] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
- # [21:39] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [21:39] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [21:39] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:41] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [21:47] * Quits: weinig (~weinig@17.114.218.133) (Quit: weinig)
- # [21:49] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
- # [21:50] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-yeeyvehamffucssw)
- # [21:50] * Joins: weinig (~weinig@17.114.218.133)
- # [21:53] * Quits: weinig (~weinig@17.114.218.133) (Client Quit)
- # [21:55] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [22:02] * Quits: jyasskin_w (jyasskin@nat/google/x-uaqjihrngynhqbfg) (Ping timeout: 244 seconds)
- # [22:04] * Joins: weinig (~weinig@17.114.7.147)
- # [22:04] * Joins: jyasskin (~jyasskin@216.239.45.93)
- # [22:11] * Joins: scor (~scor@64.231.198.184)
- # [22:11] * Quits: scor (~scor@64.231.198.184) (Changing host)
- # [22:11] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [22:13] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:413d:bee2:ed59:80) (Ping timeout: 240 seconds)
- # [22:14] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [22:14] * Quits: zdobersek (~zan@46.166.188.239) (Quit: Leaving.)
- # [22:16] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [22:16] * Joins: jyasskin_w (jyasskin@nat/google/x-ccjiktlyznuofygo)
- # [22:18] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:20] * Joins: stakagi (~stakagi@121.15.139.7)
- # [22:25] * Quits: ttepasse (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de) (Quit: Textual IRC Client: www.textualapp.com)
- # [22:25] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
- # [22:26] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [22:28] * Krinkle is now known as Krinkle_
- # [22:32] * Quits: weinig (~weinig@17.114.7.147) (Quit: weinig)
- # [22:33] * Joins: weinig (~weinig@17.114.7.147)
- # [22:34] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: ZZZzzz…)
- # [22:35] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
- # [22:36] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [22:45] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Computer has gone to sleep.)
- # [22:45] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
- # [22:46] * Joins: jernoble (~jernoble@17.202.46.221)
- # [22:46] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [22:46] * Krinkle_ is now known as Krinkle
- # [22:58] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [22:58] * Joins: dbaron (~dbaron@2620:101:80fb:224:9cab:4ae2:34c3:3546)
- # [23:05] * Joins: roc (~chatzilla@121.98.84.145)
- # [23:16] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
- # [23:21] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [23:22] * Quits: weinig (~weinig@17.114.7.147) (Quit: weinig)
- # [23:22] * Krinkle is now known as Krinkle_
- # [23:30] * Quits: eric_carlson (~ericc@17.202.47.189) (Ping timeout: 260 seconds)
- # [23:34] * Quits: stakagi (~stakagi@121.15.139.7) (Ping timeout: 255 seconds)
- # [23:35] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:36] <Domenic> TabAtkins: I am trying to write a spec with bikeshed and <pre class="idl">... MediaStream ... </pre> and it is complaining that "No 'idl-name' refs found for 'MediaStream'"
- # [23:36] <Domenic> I've searched a lot of docs and haven't found how to tell it where to get MediaStream
- # [23:39] <TabAtkins> Domenic: https://github.com/tabatkins/bikeshed/blob/master/docs/definitions-autolinks.md#providing-custom-definitions
- # [23:41] * Quits: howdoi (uid224@gateway/web/irccloud.com/x-eqbgqqaqpoubsgap) (Quit: Connection closed for inactivity)
- # [23:42] <Domenic> TabAtkins: thanks. I guess I have to use url if I want to avoid lowercasing?
- # [23:43] <TabAtkins> Yeah, if you use text it auto-gens the url based on Bikeshed's normal id-generation rules. If your target doesn't conform to that, supply url manually. (You can still combine with urlPrefix; url is appended to the urlPrefix.)
- # [23:46] * Joins: weinig (~weinig@17.114.7.147)
- # [23:46] * Joins: JonDavis (~solyce@17.202.50.47)
- # [23:48] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:50] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [23:53] * Quits: weinig (~weinig@17.114.7.147) (Quit: weinig)
- # [23:53] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [23:54] * Joins: weinig (~weinig@17.114.7.147)
- # [23:58] * Quits: weinig (~weinig@17.114.7.147) (Client Quit)
- # [23:59] * Quits: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
- # Session Close: Tue Aug 04 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