Options:
Previous day, Next day
- # Session Start: Thu Nov 20 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
- # [00:04] * Joins: dbaron (~dbaron@2620:101:80fb:224:8936:dce1:3e16:a80a)
- # [00:04] * Quits: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com) (Quit: Ex-Chat)
- # [00:06] <Hixie> zcorpan: cool
- # [00:11] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-rliacfmcozzecuth)
- # [00:11] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:12] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [00:15] * Quits: weinig (~weinig@17.245.26.114) (Quit: weinig)
- # [00:16] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [00:18] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [00:18] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [00:19] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [00:20] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [00:26] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
- # [00:29] * Joins: KevinMarks (~yaaic@2607:fb90:549:3a82:66c3:503d:15e2:1674)
- # [00:30] <Domenic> was rAF specced elsewhere before?
- # [00:31] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [00:34] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
- # [00:46] * Joins: newtron (~newtron@23-91-159-59.cpe.pppoe.ca)
- # [00:48] * Joins: weinig (~weinig@17.245.26.114)
- # [00:48] * Quits: weinig (~weinig@17.245.26.114) (Client Quit)
- # [00:51] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [00:52] * Quits: CvP (~CvP@sgp.sin.winterei.se) (Disconnected by services)
- # [00:52] * Joins: xCG (~CvP@203.76.123.238)
- # [00:53] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [00:53] * xCG is now known as CvP
- # [00:53] * Quits: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [00:58] <Hixie> wow, firefox actually scrolls the document when you call drawFocusIfNeeded()
- # [00:58] <Hixie> that's crazy
- # [00:58] <Hixie> try making the window small and then scrolling http://goo.gl/QAfAoy
- # [00:59] <Hixie> ah, looks like they only do it if the element was just focused?
- # [01:00] <Hixie> how weird
- # [01:05] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [01:08] * Joins: eBureau (~Bruno@181.164.77.172)
- # [01:09] * Joins: weinig (~weinig@17.245.26.114)
- # [01:09] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Ping timeout: 272 seconds)
- # [01:11] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
- # [01:12] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [01:15] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
- # [01:18] * Joins: KevinMarks_ (~yaaic@md10436d0.tmodns.net)
- # [01:18] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [01:20] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [01:25] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 255 seconds)
- # [01:26] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [01:31] * Joins: jyasskin (~jyasskin@216.239.45.222)
- # [01:31] * Quits: ^esc (~esc-ape@178.115.131.113.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [01:39] * Quits: newtron (~newtron@23-91-159-59.cpe.pppoe.ca) (Remote host closed the connection)
- # [01:40] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: Textual IRC Client: www.textualapp.com)
- # [01:41] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [01:41] * Parts: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [01:42] * xiinotulp is now known as plutoniix
- # [01:43] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (Ping timeout: 250 seconds)
- # [01:45] * Joins: nicolasbadia__ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
- # [01:45] * Quits: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Ping timeout: 258 seconds)
- # [01:45] * nicolasbadia__ is now known as nicolasbadia
- # [01:46] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 244 seconds)
- # [01:48] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [01:50] * Quits: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Ping timeout: 256 seconds)
- # [01:52] * Quits: weinig (~weinig@17.245.26.114) (Quit: weinig)
- # [01:54] * Joins: newtron (~newtron@23-91-159-59.cpe.pppoe.ca)
- # [01:54] * Joins: nicolasbadia_ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
- # [01:54] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [01:56] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
- # [01:59] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 255 seconds)
- # [01:59] * Joins: weinig (~weinig@17.245.26.114)
- # [02:02] * Quits: dbaron (~dbaron@2620:101:80fb:224:8936:dce1:3e16:a80a) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:03] * Joins: dbaron (~dbaron@2620:101:80fb:232:69da:3825:8ed4:6032)
- # [02:08] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [02:09] * Quits: ap_ (~ap@17.202.44.214)
- # [02:12] * Joins: mven (~textual@72.183.104.138)
- # [02:12] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-vjskrivqqfyfbgtp)
- # [02:21] * Quits: mko (~mko@50.240.205.146) (Quit: Bye.)
- # [02:32] * Joins: jyasskin (~jyasskin@207.198.105.19)
- # [02:35] * Quits: KevinMarks_ (~yaaic@md10436d0.tmodns.net) (Ping timeout: 255 seconds)
- # [02:38] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk) (Ping timeout: 240 seconds)
- # [02:39] * heycam is now known as heycam|away
- # [02:39] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [02:40] * Quits: KevinMarks (~yaaic@2607:fb90:549:3a82:66c3:503d:15e2:1674) (Ping timeout: 258 seconds)
- # [02:42] <MikeSmith> Hixie: If you have a couple minutes maybe you can help me understand something about why annevk set up the URL test harness the way he did
- # [02:42] <MikeSmith> if you look at https://github.com/w3c/web-platform-tests/blob/master/url/a-element.html#L25 and https://github.com/w3c/web-platform-tests/blob/master/url/a-element.html#L38
- # [02:45] <MikeSmith> rather than just doing var url = new URL(expected.input, expected.base), it's first creating an an <a> element then setting the href attribute on it, then checking the URL attributes from that
- # [02:45] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
- # [02:47] <MikeSmith> I know there's a reason why it's necessary to do it that way in a test like this -- instead of just using new URL(...) -- and I should rightly already understand what the reason is, but I'll admit that I don'
- # [02:47] <MikeSmith> (I would ask annevk but I'm assuming he's asleep right now)
- # [02:48] * Joins: KevinMarks (~yaaic@2620:101:80fb:232:75d3:bf54:d553:f974)
- # [02:48] * Joins: KevinMarks_ (~yaaic@172.56.16.105)
- # [02:49] <MikeSmith> the actual immedidate problem I'm trying to solve right now is, for tests where parsing of the URL is expected to fail, I want the test to actually recognize that it's failed in a spec-conformant way
- # [02:49] * Joins: tantek (~tantek@70.7.178.84)
- # [02:50] <MikeSmith> ...which is, per https://url.spec.whatwg.org/#constructors that calling new URL(...) with it should throw
- # [02:50] <MikeSmith> a TypeError exception
- # [02:52] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:53] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [02:54] * Quits: tantek (~tantek@70.7.178.84) (Client Quit)
- # [02:55] <MikeSmith> even with the way that the test harness is set up (using a[href]) it should still fail per https://html.spec.whatwg.org/multipage/infrastructure.html#resolve-a-url but I can't tell from that how/where I would be able to catch the failure in that case
- # [03:01] * Joins: tantek (~tantek@70.7.178.84)
- # [03:01] * Quits: tantek (~tantek@70.7.178.84) (Client Quit)
- # [03:01] <MikeSmith> ... and further, from the relevant referenced part of URL spec for this (non-constructor) case, the URL spec says "return failure" but I don't know how to test that
- # [03:01] * Joins: Jirka (~Jirka@95.85.233.233)
- # [03:03] * Quits: jwalden (~waldo@2620:101:80fb:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
- # [03:05] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [03:05] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.91 [Firefox 33.1/20141106120505])
- # [03:09] * Quits: weinig (~weinig@17.245.26.114) (Quit: weinig)
- # [03:13] * Joins: KevinMarks__ (~KevinMark@2620:101:80fb:232:a8de:f:8644:534c)
- # [03:14] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [03:16] * heycam|away is now known as heycam
- # [03:16] * Joins: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net)
- # [03:17] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:18] * Joins: ambv (~ambv@206.108.217.134)
- # [03:22] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [03:32] * Quits: CvP (~CvP@203.76.123.238) (Ping timeout: 255 seconds)
- # [03:33] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
- # [03:33] * Joins: CvP (~CvP@203.76.123.238)
- # [03:33] * Quits: jyasskin (~jyasskin@207.198.105.19) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [03:37] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [03:49] * Quits: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net) (Quit: haydogsup)
- # [03:57] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [04:07] * Quits: newtron (~newtron@23-91-159-59.cpe.pppoe.ca) (Remote host closed the connection)
- # [04:09] * Joins: Mso150 (~ctlM@217.118.64.32)
- # [04:12] * heycam is now known as heycam|away
- # [04:12] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [04:12] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
- # [04:13] * Quits: dbaron (~dbaron@2620:101:80fb:232:69da:3825:8ed4:6032) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:16] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [04:17] * Quits: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com) (Ping timeout: 260 seconds)
- # [04:19] * Joins: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com)
- # [04:19] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [04:22] * Quits: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net) (Quit: Leaving.)
- # [04:24] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 245 seconds)
- # [04:26] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
- # [04:34] * Joins: mven (~textual@72.183.104.138)
- # [04:36] * Krinkle is now known as Krinkle|detached
- # [04:41] * heycam|away is now known as heycam
- # [04:46] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-ulqtiktvsjlvioun) (Quit: Connection closed for inactivity)
- # [04:49] * Quits: Mso150 (~ctlM@217.118.64.32) (Ping timeout: 240 seconds)
- # [04:50] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [04:54] <MikeSmith> Domenic: I think at the time it was first implemented in gecko as mozRequestAnimationFrame there wasn't any formal spec yet http://robert.ocallahan.org/2010/08/mozrequestanimationframe_14.html (after it was originally proposed by roc in http://robert.ocallahan.org/2009/07/progress_01.html). I'm pretty sure it was never formally specced out anywhere before heycam first wrote it up (http://web.archive.org/
- # [04:54] <MikeSmith> web/20110228051128/http://people.mozilla.org/~cmccormack/anim-timing/Overview.html is the earliest version that hasn't disappeared)
- # [04:55] <MikeSmith> http://web.archive.org/web/20110228051128/http://people.mozilla.org/~cmccormack/anim-timing/Overview.html
- # [05:01] * Joins: BigBangUDR (~Thunderbi@101.59.3.169)
- # [05:03] <roc> what's the context?
- # [05:07] <Hixie> MikeSmith: my guess is that not all browsers implement URL
- # [05:10] <MikeSmith> roc: comment from Domenic earlier, "was rAF specced elsewhere before?" http://krijnhoetmer.nl/irc-logs/whatwg/20141120#l-18 following Hixie saying even earlier, "ok rAF is specced in HTML now" http://krijnhoetmer.nl/irc-logs/whatwg/20141119#l-927
- # [05:11] <Hixie> oh i missed Domenic's comment
- # [05:11] <roc> ah right
- # [05:11] <Hixie> yeah rAF was specced in some w3c spec
- # [05:12] <roc> sorta-kinda
- # [05:12] <Hixie> the editors asked me to move it to html
- # [05:12] <MikeSmith> yeah https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/RequestAnimationFrame/Overview.html
- # [05:12] <Hixie> so we could integrate it with the event loop
- # [05:12] * Quits: CvP (~CvP@203.76.123.238) (Ping timeout: 240 seconds)
- # [05:12] * Joins: CvP (~CvP@203.76.123.238)
- # [05:13] <MikeSmith> oh I guess maybe Domenic maybe didn't know about that other spec at all (I thought he was asking if there was something that came before that spec)
- # [05:13] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-tioqqlmrfiunsxpu)
- # [05:13] <benschwarz> Hixie: ping
- # [05:15] <Hixie> yo
- # [05:17] * Quits: psy_ (~psy@103.6.159.172) (Read error: Connection reset by peer)
- # [05:18] * Joins: psy_ (~psy@103.6.159.172)
- # [05:19] * Joins: psy__ (~psy@103.6.159.172)
- # [05:20] * Quits: psy__ (~psy@103.6.159.172) (Read error: Connection reset by peer)
- # [05:20] <benschwarz> I was just following the redirects for the dev spe
- # [05:20] <benschwarz> spec
- # [05:20] <benschwarz> but they lead nowhere :/
- # [05:21] <benschwarz> Hixie: 404 https://html.spec.whatwg.org/dev-index
- # [05:23] <Hixie> yeah, the generator is broken
- # [05:23] <Hixie> there's some github issue where someone was going to describe exactly what i need to implement iirc
- # [05:24] <Hixie> given a specific spec for what to implement i can get this done in a few days
- # [05:24] <Hixie> but i don't know what we need
- # [05:24] <benschwarz> are you talking about the one that we chatted about?
- # [05:24] <Hixie> maybe?
- # [05:24] <Hixie> wasn't only you
- # [05:25] <benschwarz> https://github.com/benschwarz/developers.whatwg.org/issues/90
- # [05:25] <Hixie> that's the one!
- # [05:32] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 240 seconds)
- # [05:35] * Quits: BigBangUDR (~Thunderbi@101.59.3.169) (Ping timeout: 264 seconds)
- # [05:44] * Quits: KevinMarks__ (~KevinMark@2620:101:80fb:232:a8de:f:8644:534c) (Ping timeout: 258 seconds)
- # [05:46] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: Textual IRC Client: www.textualapp.com)
- # [05:47] * Quits: psy_ (~psy@103.6.159.172) (Read error: No route to host)
- # [05:48] <MikeSmith> benschwarz: thanks for the good karma at cssconf.asia
- # [05:48] * Joins: psy_ (~psy@103.6.159.172)
- # [05:49] <benschwarz> MikeSmith: <3
- # [05:50] <MikeSmith> benschwarz: and at the risk of stating the obvious I didn't have anything to do with the choice of speakers for the http://css.w3ctech.com/ event I mentioned in my twitter reply :-)
- # [05:50] <benschwarz> :-)
- # [05:50] <MikeSmith> benschwarz: I'll tell them they should have you speak there instead next time
- # [05:50] <benschwarz> SGTM!
- # [06:06] * Quits: KevinMarks (~yaaic@2620:101:80fb:232:75d3:bf54:d553:f974) (Ping timeout: 258 seconds)
- # [06:16] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [06:34] * heycam is now known as heycam|away
- # [06:36] * Joins: weinig (~weinig@98.234.191.242)
- # [06:36] * Quits: weinig (~weinig@98.234.191.242) (Client Quit)
- # [06:47] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [06:51] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 264 seconds)
- # [06:52] * Quits: psy_ (~psy@103.6.159.172) (Remote host closed the connection)
- # [06:54] * Quits: roc (~chatzilla@203.192.141.163) (Remote host closed the connection)
- # [06:59] <MikeSmith> Hixie: maybe it'd be good to have https://whatwg.org/style/specification in github somewhere
- # [06:59] <MikeSmith> Hixie: in https://github.com/whatwg/resources.whatwg.org I would think
- # [07:11] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Ping timeout: 244 seconds)
- # [07:14] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [07:16] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
- # [07:17] * Joins: CvP (~CvP@203.76.123.238)
- # [07:20] * Quits: dwim (~dwim@210.94.41.89) (Remote host closed the connection)
- # [07:23] * Joins: I (~bnicholso@24.130.60.241)
- # [07:23] * Quits: Guest16407 (~bnicholso@24.130.60.241) (Read error: Connection reset by peer)
- # [07:23] * I is now known as Guest96509
- # [07:30] <Hixie> MikeSmith: yeah, probably
- # [07:32] * Quits: Guest96509 (~bnicholso@24.130.60.241) (Quit: Leaving)
- # [07:33] * Joins: bnicholson (~bnicholso@24.130.60.241)
- # [07:42] * Quits: j_wright (~jwright@unaffiliated/j-wright/x-9145068) (Ping timeout: 255 seconds)
- # [07:44] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
- # [07:48] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
- # [07:50] * Joins: CvP (~CvP@203.76.123.238)
- # [07:55] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
- # [07:59] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [07:59] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [08:00] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [08:01] * Joins: zdobersek (~zan@46.166.186.221)
- # [08:02] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [08:02] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [08:02] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [08:10] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
- # [08:11] * Joins: ambv (~ambv@206.108.217.134)
- # [08:13] * Joins: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net)
- # [08:15] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [08:16] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [08:17] * Joins: hasather (~hasather@80.91.33.141)
- # [08:17] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:30] * Quits: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net) (Quit: haydogsup)
- # [08:37] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [08:40] * Joins: Ducki (~Ducki@191.233.66.1)
- # [08:40] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Ping timeout: 250 seconds)
- # [08:41] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [08:52] * Quits: Jirka (~Jirka@95.85.233.233) (Read error: Connection reset by peer)
- # [08:53] * Joins: cbr__ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [08:53] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Read error: Connection reset by peer)
- # [08:54] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
- # [08:55] * Joins: markkes (~markkes@62.207.90.201)
- # [08:55] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Ping timeout: 245 seconds)
- # [08:59] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
- # [09:02] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [09:04] * Quits: KevinMarks_ (~yaaic@172.56.16.105) (Remote host closed the connection)
- # [09:06] * Joins: roc (~chatzilla@121-99-82-169.bng1.tvc.orcon.net.nz)
- # [09:08] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 245 seconds)
- # [09:15] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 264 seconds)
- # [09:22] * Joins: KevinMarks (~KevinMark@172.56.17.116)
- # [09:24] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [09:25] * Joins: KevinMarks_ (~yaaic@172.56.17.116)
- # [09:26] * Quits: cbr__ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Ping timeout: 255 seconds)
- # [09:38] * Joins: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
- # [09:41] * Joins: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be)
- # [09:45] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [09:46] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [09:51] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Leaving)
- # [09:54] * Joins: Smylers (~smylers@94.117.37.85)
- # [09:55] * Joins: ^esc (~esc-ape@77.119.130.31.wireless.dyn.drei.com)
- # [09:58] * Quits: Smylers (~smylers@94.117.37.85) (Ping timeout: 255 seconds)
- # [10:00] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:01] * Quits: tav (~tav`@host86-185-186-215.range86-185.btcentralplus.com) (Quit: tav)
- # [10:13] * Joins: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com)
- # [10:14] * Quits: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com) (Read error: Connection reset by peer)
- # [10:14] * Joins: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com)
- # [10:18] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
- # [10:21] * Joins: KevinMarks__ (~KevinMark@172.56.41.67)
- # [10:21] * Quits: KevinMarks_ (~yaaic@172.56.17.116) (Ping timeout: 255 seconds)
- # [10:22] * Quits: KevinMarks (~KevinMark@172.56.17.116) (Ping timeout: 264 seconds)
- # [10:24] * Joins: KevinMarks (~yaaic@172.56.41.67)
- # [10:33] * Quits: KevinMarks__ (~KevinMark@172.56.41.67) (Ping timeout: 244 seconds)
- # [10:35] * Joins: KevinMarks_ (~yaaic@2607:fb90:280c:e34a:c4dd:4ddd:6c72:540c)
- # [10:37] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:37] * Quits: KevinMarks (~yaaic@172.56.41.67) (Ping timeout: 255 seconds)
- # [10:38] * Quits: kochi1 (~kochi@2401:fa00:4:1000:ace2:6e97:f484:41de) (Quit: Leaving.)
- # [10:40] * Joins: kochi1 (~kochi@2401:fa00:4:1000:ade4:5ba3:62ac:a93c)
- # [10:41] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-tioqqlmrfiunsxpu) (Quit: Connection closed for inactivity)
- # [10:43] <annevk> MikeSmith: I used <a> because new URL() does not have universal support and we need to test <a> too
- # [10:43] <annevk> MikeSmith: it would be good to also run them through new URL() though
- # [10:45] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [10:46] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:48] <MikeSmith> annevk: ok, yeah today I wrote up a separate test using new URL(), so I'll make a PR for that later
- # [10:48] <annevk> MikeSmith: cool
- # [10:52] <MikeSmith> annevk: for URLs that are expected to fail parsing, it checks for TypeError with the testharness.js assert_throws thing
- # [10:53] <MikeSmith> I notice that blink still throws SyntaxError instead; filed a blink bug
- # [10:54] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [10:58] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [10:58] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 255 seconds)
- # [10:59] * Joins: julien_ (~julien@195.171.203.82)
- # [10:59] * julien_ is now known as Guest36615
- # [11:04] * Joins: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
- # [11:20] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:22] * Joins: josemanuel (~josemanue@142.Red-88-26-150.staticIP.rima-tde.net)
- # [11:27] <zcorpan> hmm. https://github.com/domenic/Array.prototype.includes/commit/4b6b9534582cb7991daea3980c26a34af0e76c6c
- # [11:27] <zcorpan> bad idea to change DOMTokenList#contains i guess?
- # [11:27] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
- # [11:28] * Joins: danbri (Adium@nat/google/x-uvnkqdkbobezcppb)
- # [11:29] * Quits: enaqx (~enaqx@user-206.98.infomir.com.ua) (Read error: Connection reset by peer)
- # [11:30] * Joins: adactio (~adactio@212.42.170.121)
- # [11:31] * Joins: darobin (~darobin@78.109.80.74)
- # [11:37] * Joins: enaqx (~enaqx@user-206.98.infomir.com.ua)
- # [11:44] <Ms2ger> Really
- # [11:46] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Read error: Connection reset by peer)
- # [11:47] * Quits: Livadi (~julien@195.171.203.82) (Quit: ZNC - http://znc.in)
- # [11:47] * Quits: Guest36615 (~julien@195.171.203.82) (Quit: ZNC - http://znc.in)
- # [11:56] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [12:02] * Quits: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be) (Quit: bbl)
- # [12:05] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 265 seconds)
- # [12:06] * Quits: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Ping timeout: 272 seconds)
- # [12:06] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [12:08] * Joins: Livadi (~julien@195.171.203.82)
- # [12:08] * Joins: patrykn (~patrykn@195.171.203.82)
- # [12:10] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [12:10] * Joins: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
- # [12:10] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [12:13] * Joins: adactio (~adactio@212.42.170.121)
- # [12:13] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [12:15] * Quits: adactio (~adactio@212.42.170.121) (Client Quit)
- # [12:15] * Joins: jamesheston (~jameshest@108-230-76-57.lightspeed.chtnsc.sbcglobal.net)
- # [12:19] * Joins: adactio (~adactio@212.42.170.121)
- # [12:21] <annevk> We could add an alias, but lets see if this new name sticks first https://twitter.com/jdalton/status/535249955435601924
- # [12:22] * Quits: zdobersek (~zan@46.166.186.221) (Ping timeout: 264 seconds)
- # [12:23] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [12:29] * Quits: laurensclaessen (~laurenscl@94.143.188.0) (Remote host closed the connection)
- # [12:29] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [12:31] * Joins: zdobersek (~zan@109.201.154.189)
- # [12:32] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [12:34] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [12:35] * Joins: AlfredHugecock (~AlfredHug@plab-mlb2-m10.publab.ed.ac.uk)
- # [12:43] * Joins: Lachy (~Lachy@213.166.174.2)
- # [12:45] * AlfredHugecock is now known as AlfredH_
- # [13:00] * Joins: j_wright (~jwright@unaffiliated/j-wright/x-9145068)
- # [13:03] * Joins: Ms2ger (~Ms2ger@nata206.ugent.be)
- # [13:07] * smaug____ wonders if requestFullscreen() should work when element is in shadow dom
- # [13:16] * Quits: josemanuel (~josemanue@142.Red-88-26-150.staticIP.rima-tde.net) (Quit: Saliendo)
- # [13:19] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [13:21] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
- # [13:21] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [13:22] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [13:26] <zcorpan> "array prototype includes" OR "string prototype includes" -> 148
- # [13:27] <zcorpan> "array prototype includes" OR "string prototype includes" -> 5,296
- # [13:30] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [13:36] <zcorpan> Array.prototype["∋"]
- # [13:37] * Joins: Lachy (~Lachy@213.166.174.2)
- # [13:37] * Joins: jdaggett (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
- # [13:41] * Quits: jamesheston (~jameshest@108-230-76-57.lightspeed.chtnsc.sbcglobal.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [13:45] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
- # [13:48] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 250 seconds)
- # [14:07] <annevk> jgraham: do you have a reference for "One of A and B" is better than "One of A or B"?
- # [14:07] <annevk> jgraham: https://github.com/slightlyoff/ServiceWorker/pull/394#issuecomment-63761704 could use it
- # [14:10] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 264 seconds)
- # [14:11] <annevk> MikeSmith: thanks for that
- # [14:12] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [14:13] * Joins: eBureau (~Bruno@181.164.77.172)
- # [14:25] * Quits: Ms2ger (~Ms2ger@nata206.ugent.be) (Ping timeout: 240 seconds)
- # [14:26] * Krinkle|detached is now known as Krinkle
- # [14:26] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [14:31] <jgraham> annevk: I'm not even sure that's true. Did I say that before? :)
- # [14:31] * Quits: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com) (Quit: Ex-Chat)
- # [14:31] <annevk> jgraham: nah, just wondering
- # [14:31] * Quits: jdaggett (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [14:32] <annevk> "And X is one of A, B, or C" or "And X is one of A, B, and C"
- # [14:32] <annevk> the latter reads better to me...
- # [14:32] * Joins: jamesheston (~jameshest@mobile-166-173-248-018.mycingular.net)
- # [14:33] <jgraham> I think the first reads better
- # [14:34] <darobin> the first definitely reads better
- # [14:37] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [14:41] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 255 seconds)
- # [14:46] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [14:47] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [14:47] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-vjskrivqqfyfbgtp) (Quit: Connection closed for inactivity)
- # [14:51] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
- # [14:55] * Quits: jamesheston (~jameshest@mobile-166-173-248-018.mycingular.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [15:01] <zcorpan> Hixie: what should i do with the timestamp?
- # [15:04] * Joins: BigBangUDR (~Thunderbi@115.247.107.197)
- # [15:06] * Quits: laurensclaessen (~laurenscl@94.143.188.0) (Remote host closed the connection)
- # [15:08] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 255 seconds)
- # [15:08] * Joins: sarri (~sari@unaffiliated/sarri)
- # [15:09] * Joins: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca)
- # [15:13] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-ibearxsknwytixnh)
- # [15:16] * Quits: BigBangUDR (~Thunderbi@115.247.107.197) (Quit: BigBangUDR)
- # [15:20] * Joins: hemanth (~hemanth@122.166.89.112)
- # [15:20] * Quits: wakaba_ (~wakaba@198.168.218.133.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [15:20] * Joins: wakaba_ (~wakaba@198.168.218.133.dy.bbexcite.jp)
- # [15:25] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
- # [15:29] <zcorpan> hmm, if a script scrolls the viewport twice in the same script, a single scroll event is fired. if a script scrolls the viewport then an element, a scroll event is fired first on document then on the element. flipping the order flips the order of the events
- # [15:30] <hemanth> Object.observe on DOM entities, without any intermediate object, anyone?
- # [15:31] * Joins: SkireM (~skirem@static.161.53.4.46.clients.your-server.de)
- # [15:31] <annevk> hemanth: ?
- # [15:33] <hemanth> annevk, I can't just do a Object.observe on say a input element, right?
- # [15:33] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
- # [15:34] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Quit: tav)
- # [15:34] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Quit: ChatZilla 0.9.91 [Firefox 33.1/20141106120505])
- # [15:35] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:35] <hemanth> yes, there is MutationObserver....but...
- # [15:39] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [15:45] * Joins: hasather_ (~hasather@guest.schibsted.no)
- # [15:48] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [15:50] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 255 seconds)
- # [15:56] * Joins: mven (~textual@32.97.110.57)
- # [16:03] <annevk> hemanth: I feel like we had this discussion before
- # [16:04] * Joins: jamesheston (~jameshest@50.240.77.203)
- # [16:05] <hemanth> did we! annevk definitely not me.
- # [16:05] * Joins: WesleyCrushed_ (~WesleyCru@host27-108-dynamic.7-87-r.retail.telecomitalia.it)
- # [16:07] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [16:08] <annevk> hemanth: maybe not
- # [16:08] <annevk> hemanth: http://lists.w3.org/Archives/Public/public-whatwg-archive/2014Aug/0176.html is relevant
- # [16:09] * Quits: WesleyCrushed (~WesleyCru@host54-94-dynamic.59-82-r.retail.telecomitalia.it) (Ping timeout: 244 seconds)
- # [16:09] <annevk> I actually think we could maybe make this work through my IDL internal slots proposal
- # [16:10] <hemanth> Remember that it doesn't work out-of-the-box for getters.....hmm
- # [16:10] * Quits: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca) (Remote host closed the connection)
- # [16:11] <hemanth> But if it's not a DOM object, and has getter, it would work fine...right?
- # [16:11] <annevk> hemanth: filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=27381 to explore that idea
- # [16:13] <annevk> hemanth: note that even with that you still need MutationObserver for actual DOM changes
- # [16:13] <annevk> hemanth: but not for <input>.value changes
- # [16:13] <annevk> (which is an object change, and not a tree change)
- # [16:14] <annevk> heycam|away: I would appreciate prioritization of internal slots
- # [16:14] * Joins: danbri1 (Adium@nat/google/x-jwxkleifuzofntbq)
- # [16:15] * Joins: newtron (~newtron@199.71.174.203)
- # [16:15] <hemanth> annevk, gave a +1 :)
- # [16:16] <annevk> hemanth: heh, this is not the IETF, but thanks
- # [16:16] <hemanth> heh heh ^_^
- # [16:17] * Joins: frivoal_ (~frivoal@cm-84.211.98.39.getinternet.no)
- # [16:17] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [16:18] * Quits: danbri (Adium@nat/google/x-uvnkqdkbobezcppb) (Ping timeout: 258 seconds)
- # [16:18] * Joins: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca)
- # [16:20] * Quits: AlfredH_ (~AlfredHug@plab-mlb2-m10.publab.ed.ac.uk) (Remote host closed the connection)
- # [16:20] <annevk> hemanth: and thanks for bringing this subject again, it was rather timely as last Monday we came up with being more formal about internal slots, seems it might have some nice side effects as I was hoping for
- # [16:24] <hemanth> annevk, hoping for the best...
- # [16:25] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [16:25] <smaug____> annevk: I'm still missing why you'd want to prioritize slots ?
- # [16:25] <smaug____> would that help spec writing?
- # [16:26] <smaug____> (if so, that is a good reason :) )
- # [16:26] * Quits: charl (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl) (Quit: leaving)
- # [16:26] <annevk> smaug____: yes, and it would address a bunch of ambiguous cases now
- # [16:26] * smaug____ wonders which ambiguous cases
- # [16:26] <annevk> smaug____: e.g. we often talk about the value of a certain attribute, while we should be talking about the value of the internal slot it represents
- # [16:26] <smaug____> oh, those are just spec bugs
- # [16:26] <smaug____> I mean, vague language in them
- # [16:26] <annevk> smaug____: because attributes have no values, they have a getter and a setter, and we don't want to invoke those because they could be overridden by script
- # [16:27] <annevk> smaug____: yeah, vague language is sometimes known as ambiguous
- # [16:27] <annevk> :-)
- # [16:28] <annevk> smaug____: and it will help defining creation of objects and their associated objects
- # [16:28] <annevk> smaug____: e.g. that if you create a Document object, you also create a DOMImplementation object, what Realm they're both associated with, etc. without language required from the specification
- # [16:29] <annevk> smaug____: and for the self-hosting crowd it will make it much clearer what the expected internal representation of an object is supposed to be
- # [16:31] * Joins: jyasskin (~jyasskin@207.198.105.19)
- # [16:31] <zcorpan> Hixie: https://dvcs.w3.org/hg/csswg/rev/1e907e3ac50c resize and scroll events; MediaQueryList still to be done.
- # [16:32] <smaug____> annevk: so what does a slot actually mean
- # [16:32] * Quits: laurensclaessen (~laurenscl@94.143.188.0)
- # [16:32] <smaug____> in which case a slot means the object slot points to is in the same realm as the owner of the slot?
- # [16:32] <annevk> smaug____: no
- # [16:33] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [16:33] <annevk> smaug____: a slot just holds a value
- # [16:33] <smaug____> ok
- # [16:33] <smaug____> so where does it help with document.implementation Realm ?
- # [16:33] <annevk> smaug____: but when IDL needs to create an object, it can look through the object's associated slots to discover if any associated objects need to be created
- # [16:34] <smaug____> ok, so need to be careful in the specs to say which all properties are supposed to be created when the object itself is created
- # [16:35] <annevk> smaug____: yeah, ideally all through IDL
- # [16:35] <smaug____> or all the none-nullable attributes without [NotSlot] would be implicitly created?
- # [16:35] <annevk> smaug____: that's my current idea, with default values if they have any set
- # [16:35] <smaug____> well, default values are like true/false etc
- # [16:35] <smaug____> do those even really belong to a Realm
- # [16:36] <annevk> smaug____: no those don't, but it's still useful
- # [16:36] <annevk> smaug____: it removes the need for defining things like "canceled flag" and such
- # [16:37] <smaug____> sure
- # [16:37] <smaug____> just hoping the specs don't end up looking like Promise spec and such
- # [16:37] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [16:37] <smaug____> which are hard to read
- # [16:39] <annevk> smaug____: I think what's hard to read depends on what you're used to. But if you're used to IDL this would actually move even more logic into IDL, have less prose, and align specifications to be more similar in terms of object descriptions
- # [16:39] <smaug____> indeed, idl defining the default behavior sounds good
- # [16:39] <smaug____> I'm just worried about the text
- # [16:40] <annevk> smaug____: "the text"?
- # [16:40] <smaug____> annevk: prose, text, whatever you call it
- # [16:40] <smaug____> the non-idl part :)
- # [16:41] * Joins: thinkxl (~thinkxl@2602:30a:c00c:59:b930:efed:593d:9149)
- # [16:41] <smaug____> just have capitalized text for implicit interface member variables
- # [16:42] <smaug____> (why they should be called slots?)
- # [16:42] <smaug____> and use those in the text
- # [16:42] <smaug____> something like that
- # [16:42] <annevk> We call them slots because that's the established term from ECMAScript
- # [16:43] <annevk> And the idea is to use [[slot]] because that's the established convention
- # [16:43] <annevk> I don't think we should try to be different from ECMAScript. It'll help people understand what they are about better
- # [16:44] <smaug____> [[]] is in ecma specs, not in w3c/whatwg specs
- # [16:44] <smaug____> if we can create easier to read specs, we should
- # [16:45] <annevk> I recommend talking to Domenic about changing that style
- # [16:46] <smaug____> why
- # [16:47] <annevk> Because he might be able to influence it, if anyone
- # [16:47] <smaug____> well, I hope I can influence how specs using webidl will be written ;)
- # [16:47] <smaug____> Domenic doesn't seem to like webidl anyway
- # [16:51] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Read error: Connection reset by peer)
- # [16:51] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [16:52] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [16:53] * Joins: BigBangUDR (~Thunderbi@115.247.107.197)
- # [16:56] * Quits: BigBangUDR (~Thunderbi@115.247.107.197) (Client Quit)
- # [16:56] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [16:58] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 250 seconds)
- # [17:00] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
- # [17:02] * Quits: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Quit: Leaving)
- # [17:09] * Joins: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be)
- # [17:10] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [17:11] * edsu_ is now known as edsu
- # [17:12] * Joins: newtron_ (~newtron@199.71.174.203)
- # [17:15] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 255 seconds)
- # [17:16] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [17:17] * Quits: markkes (~markkes@62.207.90.201) (Quit: markkes)
- # [17:20] <Domenic> ES uses overly verbose "the [[x]] internal slot of y" but we can shorten to "x@[[y]]" which should help.
- # [17:21] * Joins: jsx (uid48919@fsf/intern/jsx)
- # [17:21] <Domenic> A few other tweaks like https://streams.spec.whatwg.org/#conventions and more can be used to improve readability while still maintaining ES spec level precision. (And those are just a starting point.)
- # [17:23] * Joins: AlfredH_ (~AlfredH@31.216.11.141)
- # [17:26] <TabAtkins> I use [[foo]] in the Font Loading spec, doesn't seem too hard to read http://dev.w3.org/csswg/css-font-loading/#fontface-interface
- # [17:27] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [17:34] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [17:37] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [17:37] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [17:38] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [17:40] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
- # [17:42] * Joins: thinkxl_ (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
- # [17:43] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [17:44] * Joins: psy_ (~psy@103.6.159.172)
- # [17:44] * Quits: thinkxl (~thinkxl@2602:30a:c00c:59:b930:efed:593d:9149) (Ping timeout: 265 seconds)
- # [17:44] * Quits: psy_ (~psy@103.6.159.172) (Max SendQ exceeded)
- # [17:45] * thinkxl_ is now known as thinkxl
- # [17:47] * Quits: jyasskin (~jyasskin@207.198.105.19) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [17:51] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 250 seconds)
- # [17:53] * Joins: jyasskin (~jyasskin@216.239.45.222)
- # [17:57] * Joins: pfefferle (~pfefferle@p4FDCCF32.dip0.t-ipconnect.de)
- # [18:02] * Joins: Maurice` (copyman@unaffiliated/maurice)
- # [18:03] <annevk> I missed that Accept-Charset has now been removed from WebKit and Chromium as well
- # [18:03] <annevk> User-Agent and Accept are still bloated
- # [18:04] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [18:05] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [18:10] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [18:13] * Joins: laurensclaessen (~laurenscl@d54C5C6EF.access.telenet.be)
- # [18:14] * Quits: jamesheston (~jameshest@50.240.77.203) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [18:15] * Quits: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca) (Ping timeout: 240 seconds)
- # [18:18] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [18:19] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:19] * Joins: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca)
- # [18:19] * Quits: AlfredH_ (~AlfredH@31.216.11.141) (Ping timeout: 258 seconds)
- # [18:21] <Hixie> annevk: imho slots is a poor way to describe what's going on
- # [18:21] <Hixie> annevk: it implies that something could have slots from two different classes and act like both
- # [18:22] <Hixie> zcorpan: ignore the timestamp, probably
- # [18:22] <annevk> Hixie: I'm not sure what you're saying
- # [18:22] <annevk> Hixie: slots is exactly what is happening under the hood
- # [18:22] <Hixie> annevk: under the hood there are wrappers for C++ classes
- # [18:23] <annevk> Hixie: yes, IDL objects that have variables ("slots") that hold IDL values
- # [18:23] <Hixie> ?
- # [18:24] <Hixie> there's no such thing as an IDL object or IDL value in the real world :-)
- # [18:24] * Joins: ap (~ap@17.202.44.214)
- # [18:24] <Hixie> those are just exposition
- # [18:24] * Quits: laurensclaessen (~laurenscl@d54C5C6EF.access.telenet.be) (Remote host closed the connection)
- # [18:24] <Hixie> there are real JS objects, there are real C++ objects
- # [18:24] <Hixie> there are JS objects that wrap C++ objects
- # [18:25] <annevk> yeah
- # [18:25] <annevk> in spec land we call the latter IDL thingies
- # [18:25] * Quits: pfefferle (~pfefferle@p4FDCCF32.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
- # [18:25] <annevk> in Servo they're typically backed by some Rust
- # [18:29] <annevk> Hixie: it sounds like you're confusing slots with branding
- # [18:29] <annevk> Hixie: perhaps
- # [18:29] * Joins: calvaris (~calvaris@52.26.116.91.dynamic.mundo-r.com)
- # [18:29] * Quits: KevinMarks_ (~yaaic@2607:fb90:280c:e34a:c4dd:4ddd:6c72:540c) (Remote host closed the connection)
- # [18:30] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
- # [18:30] * Joins: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net)
- # [18:31] <Hixie> i have no idea what branding is
- # [18:31] <annevk> https://tools.ietf.org/html/draft-davies-idntables ...
- # [18:32] <Hixie> my point is that you can't have an object that has both a Promise's slots and an ArrayBuffer's slots. or an HTMLElement's slots and a WebSocket's slots.
- # [18:32] <Hixie> and therefore slots are a poor way to explain what's going on
- # [18:32] <Hixie> because there's nothing implicit in the definition of slots that would prevent that
- # [18:32] <Hixie> and indeed you can totally imagine someone speccing an object that has both a Promise's slots and an ArrayBuffer's slots.
- # [18:33] <Hixie> in other news, does anyone know of a case where we invoke the HTML fragment parsing algorithm without a context node?
- # [18:33] <annevk> In this proposal they would be scoped to the object
- # [18:33] * Joins: jyasskin (~jyasskin@216.239.45.222)
- # [18:33] <Hixie> what does that mean?
- # [18:33] <annevk> That the slot represents the private state of the object
- # [18:35] <Hixie> if it's private, why do we need to document it?
- # [18:40] <annevk> Hixie: I explained this in the bug
- # [18:40] <annevk> Hixie: and in this channel
- # [18:43] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [18:43] <annevk> I wonder if http://www.bbc.com/news/technology-30121159 will help in the WebRTC requiring TLS discussion
- # [18:43] <Hixie> i don't see anything in the bug that explains _why_ you want this
- # [18:43] <Hixie> you just say it should exist
- # [18:43] <Hixie> assuming you mean https://www.w3.org/Bugs/Public/show_bug.cgi?id=27354 ?
- # [18:44] <Ms2ger> Hixie, dunno about "slots", but being cleared about the internal state would be nice
- # [18:44] <Ms2ger> clearer
- # [18:44] * Joins: saba (~foo@unaffiliated/saba)
- # [18:44] <Hixie> clearer how?
- # [18:44] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [18:45] <Hixie> the current state of specs seems pretty clear to me
- # [18:45] <Hixie> is there an example of what's not clear that i could look at?
- # [18:45] <Ms2ger> I think having types could be useful when first reading a spec
- # [18:46] <annevk> Hixie: the main driver is defining the associated Realm of objects, and better defining how objects are created in general
- # [18:46] <Hixie> well, realms in general are a mistake
- # [18:46] <Hixie> so...
- # [18:46] <annevk> Hixie: they're just another name for the window object
- # [18:46] <annevk> so...
- # [18:46] <Hixie> no, they're not
- # [18:46] <Hixie> and they fail around document.domain
- # [18:47] <annevk> What do you mean, fail?
- # [18:47] <Hixie> the vat/realm/global modal doesn't match the web's security model
- # [18:47] <annevk> And how are they not another name for the global object?
- # [18:47] <annevk> Nobody is talking vats
- # [18:48] <Hixie> global objects and realms are not the same thing, just look in the ES spec
- # [18:48] <annevk> This is just about cases such as window2.Document.prototype.createElement.call(window3.document, ...) being run in window1
- # [18:48] <annevk> And what that means for the Element that is created and its associated objects
- # [18:50] <annevk> Hixie: afaik Realm is just some bookkeeping object for a global and they're 1:1
- # [18:50] * Quits: bnicholson (~bnicholso@24.130.60.241) (Quit: This computer has gone to sleep)
- # [18:51] <annevk> Per http://people.mozilla.org/~jorendorff/es6-draft.html#sec-code-realms that looks to be true
- # [18:51] <Hixie> so in your understand what is a global environment record ?
- # [18:54] <annevk> Hixie: properties not on the global object but nevertheless in scope
- # [18:55] <Hixie> so you're saying JS has three objects that are always 1:1:1 ?
- # [18:55] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [18:56] * Joins: laurensclaessen (~laurenscl@2a02:1810:1005:2600:d58c:e790:2e:7a15)
- # [18:56] <annevk> Hixie: afaict
- # [18:56] <Hixie> yeah, i go back to, "realms in general are a mistake". We don't need three objects here. We only need one. In any case, we don't need to define anything to do with realms if they're 1:1 with globals, we just have to define the associated globals. And that's not a problem that requires any new IDL to solve as far as I can tell.
- # [18:58] <annevk> Hixie: bz and I reached a different conclusion
- # [18:58] * Quits: frivoal_ (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [18:59] <Hixie> apparently; that's why i'm trying to find out why :-)
- # [18:59] <Hixie> but you keep just saying "i explained it already" without explaining it :-)
- # [19:00] <annevk> Hixie: are you subscribed to public-script-coord?
- # [19:00] <Hixie> i don't follow any of the w3c lists anymore, they're full of crazy
- # [19:00] <annevk> Hixie: we had an email exchange there and based on that filed bugs
- # [19:01] <annevk> Hixie: if I have to explain every decision we come to on W3C lists again to you, I'm going to be seriously annoyed
- # [19:01] <Ms2ger> Seems like you already are :)
- # [19:01] <annevk> Well, it's not the first time
- # [19:01] <Hixie> well if you keep making decisions that affect me without my input, I'm going to be seriously annoyed too :-)
- # [19:02] <Hixie> but here all i'm asking for is a pointer, if there is one
- # [19:02] <Hixie> i did read the bug and it had nothing
- # [19:02] <annevk> Hixie: http://lists.w3.org/Archives/Public/public-script-coord/2014OctDec/thread.html#msg156
- # [19:02] <annevk> Hixie: is what the bug pointed to
- # [19:02] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:03] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
- # [19:03] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [19:03] <Hixie> ah, yes, i did actually read the start of that thread when it happened, but it wasn't going anywhere useful
- # [19:03] <annevk> Hixie: I copy you on many threads and there's not often a reply
- # [19:04] <annevk> Hixie: but I can try to copy you on more I guess
- # [19:04] <Hixie> where in this thread is the slots stuff?
- # [19:04] <Hixie> the start of that thread is just bogus
- # [19:04] <Hixie> which is why i ignored it
- # [19:04] <Hixie> it says "we have to define what the global is"
- # [19:04] <Hixie> the answer to that is simple
- # [19:04] <Hixie> just define what the global is
- # [19:04] <Hixie> done
- # [19:04] <Hixie> how do we get from that to slots?
- # [19:04] <annevk> Hixie: http://lists.w3.org/Archives/Public/public-script-coord/2014OctDec/0180.html
- # [19:04] <Hixie> or realms?
- # [19:05] <annevk> Hixie: realms are globals
- # [19:05] <Hixie> they're not, but whatever
- # [19:05] <annevk> Hixie: pointer?
- # [19:05] <Hixie> (e.g. CreateRealm() creates a realm without a global)
- # [19:06] <Hixie> http://lists.w3.org/Archives/Public/public-script-coord/2014OctDec/0180.html doesn't explain why we need slots
- # [19:06] <Hixie> it just says we need slots
- # [19:06] <annevk> but that's not exposed...
- # [19:06] <Hixie> neither are realms...
- # [19:06] <annevk> which is why they're globals
- # [19:06] <Hixie> they're not globals...
- # [19:06] <Hixie> they're some internal state that shouldn't exist in the first place
- # [19:07] <Hixie> and that other specs shouldn't need to ever mention
- # [19:07] <caitp> one of these days, all of the different spec editors should go bowling or something and sort this stuff out
- # [19:07] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [19:07] <Hixie> i mean the most obvious way to see that these are not needed is that ES3 didn't have them yet nothing changed in the semantics here
- # [19:07] <Hixie> anyway
- # [19:07] <Hixie> that's not the argument i care about
- # [19:07] * Quits: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca) (Ping timeout: 264 seconds)
- # [19:08] <Hixie> i'm just trying to understand why we're trying to solve the problem of "define the global for an object" by adding IDL syntax
- # [19:08] <Hixie> IDL syntax that, in particular, doesn't match realty
- # [19:08] <annevk> the idea is to let IDL define the globals, including for objects associated with a particular object
- # [19:09] <annevk> as the stuff around multiple globals is way too hard on spec authors
- # [19:09] <Hixie> i don't understand what is ambiguous about globals
- # [19:10] <Hixie> all the objects we create come from a global or an object that itself comes from a global, directly or indirectly.
- # [19:10] <Hixie> can you give me a concrete example of something that's not defined?
- # [19:11] <annevk> "This is just about cases such as window2.Document.prototype.createElement.call(window3.document, ...) being run in window1"
- # [19:11] <annevk> "And what that means for the Element that is created and its associated objects"
- # [19:12] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [19:13] <Hixie> "The global associated with an method call is the global object of the object on which the method was invoked (the 'this' value of the method call)"
- # [19:13] <Hixie> done. solved it for you.
- # [19:14] <Hixie> (maybe make my grammar better)
- # [19:15] <Hixie> is there some reason that's not enough?
- # [19:15] * Joins: jyasskin (~jyasskin@216.239.45.222)
- # [19:15] <Hixie> i really don't understand what is hard here
- # [19:15] <Hixie> i mean we have to define which Document that calls works on too, regardless of the global object
- # [19:15] <Hixie> and once you've defined that, the global object issue solves itself
- # [19:16] <annevk> That doesn't define it for objects associated with the Element
- # [19:16] <Hixie> (and solving the global object issue doesn't solve the "which Document" issue)
- # [19:16] <Hixie> how do you mean?
- # [19:16] <Hixie> if an object is associated with an Element, then by definition they're associated with an object that has a global
- # [19:17] <Hixie> every object has an associated global, it's the global on which the prototypes find themselves
- # [19:18] <annevk> What I mean is that if you create an element, it would be good if it's properly defined what the global associated with that element's NodeList is for instance
- # [19:18] <annevk> Or with ImageData's data
- # [19:18] <Hixie> there's only one sane answer, yes?
- # [19:18] <Hixie> the same global as the element?
- # [19:18] <annevk> I don't know, in implementations that's not always the case
- # [19:18] <Manishearth> Hixie: can the DOM3 events spec be fixed, or is it frozen?
- # [19:19] <Hixie> Manishearth: no idea
- # [19:19] * Joins: psy_ (~psy@103.6.159.172)
- # [19:19] <Hixie> Manishearth: if it's frozen, it's dead
- # [19:19] <Manishearth> I guess we should cc the relevant person on the bug?
- # [19:19] <Manishearth> hah
- # [19:19] <Hixie> Manishearth: so hopefully it's either being maintained, or there's some other spec that's replaced it
- # [19:19] <Hixie> Manishearth: but in general, key and mouse events have not found anyone who wants to do a real spec for them :-(
- # [19:20] <Hixie> Manishearth: so i suspect the answer is that DOM3 Events isn't frozen per se, but is also not interested in correctly and fully speccing key and mouse events
- # [19:20] * Quits: jyasskin (~jyasskin@216.239.45.222) (Client Quit)
- # [19:20] <Hixie> annevk: when is an Element going to have a different global than its childNodes NodeList?
- # [19:21] <Hixie> annevk: adoptNode doesn't change the prototypes, does it?
- # [19:22] * Quits: webguynow (~webguynow@24.1.200.217) (Ping timeout: 244 seconds)
- # [19:22] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [19:23] <annevk> Hixie: that is the plan, actually
- # [19:23] <Hixie> does anyone do that currently?
- # [19:23] <annevk> Hixie: Gecko
- # [19:23] <Hixie> just gecko?
- # [19:23] <Manishearth> Hixie: after filing https://www.w3.org/Bugs/Public/show_bug.cgi?id=27337 annevk told me something similar and said that I would be probably asked to write the spec myself :p
- # [19:23] <annevk> Hixie: and Safari does it but less deterministic
- # [19:24] <Hixie> annevk: ok so why aren't we going towards the saner "don't change prototypes half way through an object's lifetime" model that more browsers implement?
- # [19:24] <annevk> Manishearth: Travis and some people are working on DOM Level 3 Events
- # [19:24] <Hixie> since it would be way simpler and not require any of this stuff?
- # [19:24] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 255 seconds)
- # [19:25] <annevk> Hixie: that's not what's motivating this
- # [19:25] <Hixie> and anyway, even if you did change that, you still wouldn't need this slots stuff. Just have adoptNode() update the prototypes you care about.
- # [19:25] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: Leaving)
- # [19:25] <Hixie> so what _is_ motivating this?
- # [19:25] <Manishearth> annevk: yeah, I moved the bug over to DOM3 and Travis
- # [19:25] <Hixie> dude i'm just trying to understand why you're trying to do this
- # [19:25] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8)
- # [19:25] <annevk> Hixie: I tried to explain, but you don't think it's a problem
- # [19:26] <Hixie> why do you think it's a problem?
- # [19:26] <Hixie> why am i wrong?
- # [19:26] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Quit: tav)
- # [19:27] <annevk> Hixie: I think it would be better if internal slots were better formalized as currently specs often make a mess about how to talk about private state; and it seems it would help defining associated globals as well as creation of objects
- # [19:27] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8) (Client Quit)
- # [19:27] <annevk> Hixie: and then once that's done it seems we can maybe build things on top, such as Object.observe
- # [19:28] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8)
- # [19:28] <annevk> baby steps...
- # [19:31] * Quits: laurensclaessen (~laurenscl@2a02:1810:1005:2600:d58c:e790:2e:7a15)
- # [19:31] <Hixie> wait, what has Object.observe() got to do with anything. you haven't brought this up before.
- # [19:31] <annevk> Hixie: that's what started the discussion about internal slots today...
- # [19:33] * Joins: jyasskin (~jyasskin@216.239.45.222)
- # [19:33] * Quits: danbri1 (Adium@nat/google/x-jwxkleifuzofntbq) (Quit: Leaving.)
- # [19:34] <Hixie> hm?
- # [19:34] <Hixie> i thought i started it
- # [19:34] * Joins: jsbell (jsbell@nat/google/x-dbrvfzgdlmrbxsnb)
- # [19:34] <Hixie> i don't see anything about Object.observe() in our conversation?
- # [19:34] * Joins: eric_carlson (~ericc@156.39.191.244)
- # [19:39] <SimonSapin> annevk: was it deliberate to drop the error handling mode here? it’s not mentioned in the commit message or the bugs linked from there https://github.com/whatwg/url/commit/f7ab990492ff6f6f69b557b7693149f42bba6bd8#diff-bb9242250d394d9ad4dc0019a1dfe4aeL1921
- # [19:39] * Quits: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Ping timeout: 255 seconds)
- # [19:40] <SimonSapin> annevk: If so, how should failure be handled? (Since "fatal" is the default for encode.)
- # [19:40] <annevk> Hixie: it's in the backlog
- # [19:41] <SimonSapin> (This is in the application/x-www-form-urlencoded serializer)
- # [19:41] <annevk> SimonSapin: I don't think it is for the algorithm it calls
- # [19:41] <annevk> SimonSapin: unless I'm linking to the wrong one
- # [19:41] <Hixie> i paged through it but didn't see anything relevant. i found the bug though. looks like i am not the only one with concerns on that one.
- # [19:41] <Hixie> bbiab
- # [19:42] <SimonSapin> annevk: I don’t understand that sentence. What is it?
- # [19:42] <annevk> SimonSapin: https://encoding.spec.whatwg.org/#encode
- # [19:43] <SimonSapin> URL links to #encoding
- # [19:44] <annevk> <span data-anolis-spec=encoding>encode</span> was in that commit
- # [19:44] <annevk> SimonSapin: if that regressed please file a bug?
- # [19:44] <SimonSapin> the latest version links to #encoding. Maybe it got changed accidentally in the bikeshed conversion?
- # [19:45] <annevk> SimonSapin: I suspect it might be the bikeshed conversion
- # [19:45] <SimonSapin> annevk: also, I’ve said it before, but I think it’s very error-prone to have terms with very close names (encode vs encoder) and subtly different behavior
- # [19:50] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [19:52] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
- # [19:55] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [19:59] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [19:59] * Joins: Una (~Una@32.97.110.56)
- # [20:00] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 240 seconds)
- # [20:02] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [20:04] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 258 seconds)
- # [20:07] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [20:08] <annevk> TabAtkins: why does the "encode" link under https://url.spec.whatwg.org/#concept-urlencoded-serializer not go to "encode"?
- # [20:09] <TabAtkins> Ahahaha, interesting. It's because Bikeshed's being too smart for its own good.
- # [20:10] <annevk> SimonSapin: seems hard to avoid, "encoding" and "encoder" are close too
- # [20:10] <TabAtkins> It understands English conjugation enough to recognize that "encode" and "encoding" are the same word. I'll have to see how to tweak this so it doesn't do corrections if the exact word is around.
- # [20:10] * Quits: eric_carlson (~ericc@156.39.191.244) (Quit: eric_carlson)
- # [20:13] <Ms2ger> I wonder if I ever received an email whose subject started "I have a proposal" that wasn't spam
- # [20:13] <SimonSapin> TabAtkins: too much magic?
- # [20:13] * Quits: CvP (~CvP@203.76.123.238) (Read error: Connection reset by peer)
- # [20:14] * Joins: CvP (~CvP@203.76.123.238)
- # [20:14] <TabAtkins> SimonSapin: Yeah. It also doesn't help that, originally, Bikeshed only had the auto-correction on link texts. Mike West added it to definition texts, but the implementation isn't quite right.
- # [20:15] <SimonSapin> TabAtkins: but yeah, preferring exact matches over fuzzy matches sounds good
- # [20:16] * Joins: prosper_ (~prosper@142.150.23.90)
- # [20:24] * Krinkle is now known as Krinkle|detached
- # [20:25] * Joins: Ms2ger` (~Ms2ger@91.182.52.65)
- # [20:25] * Quits: Dashiva (Dashiva@wikia/Dashiva)
- # [20:27] * Quits: hemanth (~hemanth@122.166.89.112) (Quit: This computer has gone to sleep)
- # [20:29] * Quits: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 264 seconds)
- # [20:29] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
- # [20:30] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [20:33] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [20:36] * Joins: dbaron (~dbaron@2620:101:80fb:224:74c5:64fd:e28f:7c4b)
- # [20:42] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [20:43] * Joins: bnicholson2 (~bnicholso@corp.mtv2.mozilla.com)
- # [20:45] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8) (Ping timeout: 265 seconds)
- # [20:47] * Joins: jamesheston (~jameshest@50.240.77.51)
- # [20:47] * Joins: charl (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl)
- # [20:49] <TabAtkins> annevk: Actually, the problem is that "encode" doesn't show up in the linking database at all, so there's nothing to exact-match against. Fuzzy-matching then leads to Bikeshed concluding that you probably meant "encoding", which it knows about.
- # [20:50] <TabAtkins> (The fact that this didn't error out is probably why it's not in the custom anchors block.)
- # [20:54] * Joins: smaug_____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [20:55] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 240 seconds)
- # [20:56] * smaug_____ is now known as smaug____
- # [20:57] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Client Quit)
- # [20:58] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [21:00] * Joins: Mso150 (~ctlM@80.83.239.10)
- # [21:00] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Remote host closed the connection)
- # [21:01] * Krinkle|detached is now known as Krinkle
- # [21:01] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [21:01] * Quits: Una (~Una@32.97.110.56) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [21:04] * Joins: Una (~Una@32.97.110.56)
- # [21:05] * Quits: calvaris (~calvaris@52.26.116.91.dynamic.mundo-r.com) (Quit: Ex-Chat)
- # [21:07] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 258 seconds)
- # [21:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [21:13] * Quits: Mso150 (~ctlM@80.83.239.10) (Ping timeout: 244 seconds)
- # [21:13] * pdr is now known as _pdr_gardener_
- # [21:14] * _pdr_gardener_ is now known as pdr
- # [21:18] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [21:22] * heycam|away is now known as heycam
- # [21:25] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [21:27] * Joins: jyasskin (~jyasskin@216.239.45.222)
- # [21:30] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:34] * Quits: jamesheston (~jameshest@50.240.77.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [21:37] * Krinkle is now known as Krinkle|detached
- # [21:37] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
- # [21:39] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [21:41] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
- # [21:47] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:51] * Quits: CvP (~CvP@203.76.123.238) (Read error: Connection reset by peer)
- # [21:51] * Joins: CvP (~CvP@203.76.123.238)
- # [21:53] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [21:58] * c74d is now known as Guest48047
- # [21:58] * Quits: Guest48047 (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Killed (leguin.freenode.net (Nickname regained by services)))
- # [22:02] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
- # [22:03] * Krinkle|detached is now known as Krinkle
- # [22:06] * Quits: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net) (Quit: Leaving.)
- # [22:10] * Joins: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net)
- # [22:11] * Joins: rniwa (~rniwa@17.202.43.222)
- # [22:13] * Joins: xiinotulp (~plutoniix@node-5yk.pool-125-25.dynamic.totbb.net)
- # [22:16] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
- # [22:16] * Joins: CvP (~CvP@203.76.123.238)
- # [22:17] * Quits: plutoniix (~plutoniix@node-1cbm.pool-101-108.dynamic.totbb.net) (Ping timeout: 272 seconds)
- # [22:18] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
- # [22:25] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [22:27] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Quit: tav)
- # [22:29] <TabAtkins> Yay, fun times finding bugs in the Python stdlib!
- # [22:30] * Joins: danbri (~Adium@87.113.221.2)
- # [22:32] * Quits: danbri (~Adium@87.113.221.2) (Client Quit)
- # [22:33] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
- # [22:34] * Quits: Una (~Una@32.97.110.56) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [22:35] * Joins: danbri (~Adium@87.113.221.2)
- # [22:36] * Joins: Una (~Una@32.97.110.56)
- # [22:38] * Quits: danbri (~Adium@87.113.221.2) (Client Quit)
- # [22:45] * foolip reads http://intertwingly.net/blog/2014/11/20/WHATWG-W3C-Collaboration
- # [22:55] * Krinkle is now known as Krinkle|detached
- # [22:58] * Quits: roc (~chatzilla@121-99-82-169.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [22:59] * Quits: ambv (~ambv@206.108.217.134) (Remote host closed the connection)
- # [23:00] * Joins: ambv (~ambv@206.108.217.134)
- # [23:01] * Quits: ambv (~ambv@206.108.217.134) (Client Quit)
- # [23:03] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [23:04] * Quits: Una (~Una@32.97.110.56) (Read error: Connection reset by peer)
- # [23:05] * Joins: Una (~Una@32.97.110.56)
- # [23:05] * Quits: beverloo (beverloo@nat/google/x-grehsnhstknmfbjn) (Ping timeout: 244 seconds)
- # [23:08] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [23:08] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [23:08] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:08] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [23:13] * Joins: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
- # [23:14] * Quits: Maurice` (copyman@unaffiliated/maurice)
- # [23:14] * Quits: Una (~Una@32.97.110.56) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [23:15] * Joins: Una (~Una@32.97.110.56)
- # [23:17] * Quits: zdobersek (~zan@109.201.154.189) (Quit: Leaving.)
- # [23:17] * Joins: beverloo (beverloo@nat/google/x-tmurkctsmzpzilem)
- # [23:20] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [23:20] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
- # [23:21] * Joins: CvP (~CvP@203.76.123.238)
- # [23:24] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
- # [23:27] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [23:28] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [23:31] * Joins: roc (~chatzilla@203.192.141.163)
- # [23:33] * Joins: josemanuel (~josemanue@235.Red-88-27-1.staticIP.rima-tde.net)
- # [23:35] * Joins: eBureau (~Bruno@181.164.77.172)
- # [23:37] * Krinkle|detached is now known as Krinkle
- # [23:39] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-gduzajiknilkltpa)
- # [23:46] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:48] * Quits: josemanuel (~josemanue@235.Red-88-27-1.staticIP.rima-tde.net) (Quit: Saliendo)
- # [23:49] * Joins: espadrine_ (~ttyl@2a01:e35:8a6b:b360:7068:8eed:f2c9:86c3)
- # [23:49] * Joins: jyasskin (~jyasskin@216.239.45.222)
- # [23:52] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [23:53] * Joins: eric_carlson (~ericc@24.6.239.9)
- # [23:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [23:54] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:57] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [23:57] * Joins: bholley_ (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [23:59] * Quits: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Remote host closed the connection)
- # Session Close: Fri Nov 21 00:00:00 2014
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn