Options:
- # Session Start: Mon Oct 06 00:00:00 2014
- # Session Ident: #whatwg
- # [00:02] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [00:09] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [00:13] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Client Quit)
- # [00:16] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [00:25] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:33] * Quits: estellevw (~estellevw@173-228-112-201.dsl.dynamic.fusionbroadband.com) (Read error: Connection reset by peer)
- # [00:35] * Joins: estellevw (~estellevw@173-228-112-206.dsl.dynamic.fusionbroadband.com)
- # [00:37] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
- # [00:40] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
- # [00:43] * Krinkle|detached is now known as Krinkle
- # [00:50] * Joins: hasather (~hasather@80.91.33.141)
- # [00:51] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [00:53] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [00:55] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [00:56] * Quits: tommyliu_ (~tommyliu@183.37.186.244) (Remote host closed the connection)
- # [00:57] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [00:59] * Joins: roc (~chatzilla@50.243.179.1)
- # [01:00] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [01:07] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [01:17] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [01:21] * Quits: tantek (~tantek@192.195.83.114) (Quit: tantek)
- # [01:21] * Joins: erlehmann (~erlehmann@89.204.138.71)
- # [01:29] * Quits: oldWelff (~oldWelff@185.37.87.186) (Read error: Connection reset by peer)
- # [01:44] * Joins: tommyliu (~tommyliu@183.37.186.244)
- # [01:53] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [01:58] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 260 seconds)
- # [02:35] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [02:39] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [02:43] * Quits: espadrine (~espadrine@AMontsouris-158-1-53-115.w92-128.abo.wanadoo.fr) (Quit: espadrine)
- # [02:50] * Joins: hasather (~hasather@80.91.33.141)
- # [02:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [02:55] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
- # [02:59] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 258 seconds)
- # [03:01] * Quits: eto (~eto@unaffiliated/eto) (Read error: Connection reset by peer)
- # [03:01] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:02] * Joins: eto (~eto@unaffiliated/eto)
- # [03:13] * Joins: Mso150 (~ctlM@217.118.64.35)
- # [03:17] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [03:21] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 245 seconds)
- # [03:40] * Joins: plutoniix (~plutoniix@node-bcl.pool-125-25.dynamic.totbb.net)
- # [03:51] * Quits: Mso150 (~ctlM@217.118.64.35) (Ping timeout: 240 seconds)
- # [03:55] * Quits: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com) (Read error: No route to host)
- # [03:57] * Joins: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com)
- # [03:57] * Joins: hasather (~hasather@80.91.33.141)
- # [04:01] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [04:01] * Joins: vitorpacheco (~vitor@177.16.235.211)
- # [04:02] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [04:07] * Krinkle is now known as Krinkle|detached
- # [04:18] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [04:22] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 246 seconds)
- # [04:31] * Quits: tommyliu (~tommyliu@183.37.186.244) (Remote host closed the connection)
- # [04:31] * Joins: tommyliu (~tommyliu@183.37.186.244)
- # [04:34] * Quits: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [04:46] * Joins: KevinMarks (~yaaic@2607:fb90:2814:1eda:8ce1:b205:2ecf:5d9d)
- # [04:58] * Joins: hasather (~hasather@80.91.33.141)
- # [05:01] * Quits: frustrum (~frustrum@128.54.116.250) (Quit: bye bye)
- # [05:03] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [05:18] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [05:18] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [05:19] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [05:23] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 250 seconds)
- # [05:26] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
- # [05:29] * Joins: CssNoob (~CssnooB@222.127.174.62)
- # [05:41] * Joins: dbaron (~dbaron@50.0.192.112)
- # [06:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [06:23] * Joins: frustrum (~frustrum@128.54.116.250)
- # [06:28] * Quits: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [06:32] * Quits: roc (~chatzilla@50.243.179.1) (Remote host closed the connection)
- # [06:32] * Quits: KevinMarks (~yaaic@2607:fb90:2814:1eda:8ce1:b205:2ecf:5d9d) (Ping timeout: 272 seconds)
- # [06:33] * npcomp is now known as npcomp|away
- # [06:37] * Joins: KevinMarks (~yaaic@2607:fb90:2209:fb7b:30a6:a903:7994:efc4)
- # [06:56] * Quits: frustrum (~frustrum@128.54.116.250) (Quit: zzZzz)
- # [07:04] * Joins: hasather (~hasather@80.91.33.141)
- # [07:05] * Quits: KevinMarks (~yaaic@2607:fb90:2209:fb7b:30a6:a903:7994:efc4) (Ping timeout: 260 seconds)
- # [07:07] * Joins: KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4)
- # [07:08] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [07:27] * Quits: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com) (Quit: tav)
- # [07:28] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [07:32] * Quits: tommyliu (~tommyliu@183.37.186.244) (Remote host closed the connection)
- # [07:32] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:36] * Joins: arpitab__ (uid10516@gateway/web/irccloud.com/x-jbicigtcfzokjiij)
- # [07:43] * Quits: plutoniix (~plutoniix@node-bcl.pool-125-25.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [07:52] * Joins: plutoniix (~plutoniix@node-bcl.pool-125-25.dynamic.totbb.net)
- # [08:00] * Joins: zdobersek (~zan@91.108.183.178)
- # [08:02] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [08:02] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [08:08] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [08:13] * Joins: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com)
- # [08:13] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:15] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [08:16] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [08:26] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 258 seconds)
- # [08:42] * Joins: Mso150 (~ctlM@217.118.64.39)
- # [08:43] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [08:46] * Quits: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com) (Quit: tav)
- # [08:47] * Joins: espadrine (~espadrine@AMontsouris-158-1-53-115.w92-128.abo.wanadoo.fr)
- # [08:51] * Quits: espadrine (~espadrine@AMontsouris-158-1-53-115.w92-128.abo.wanadoo.fr) (Ping timeout: 245 seconds)
- # [08:52] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-53-115.w92-128.abo.wanadoo.fr)
- # [08:53] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [08:54] * Joins: Ms2ger (~Ms2ger@80.244-64-87.adsl-dyn.isp.belgacom.be)
- # [09:00] * Joins: Ducki (~Ducki@191.233.66.1)
- # [09:02] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
- # [09:12] * Quits: dbaron (~dbaron@50.0.192.112) (Ping timeout: 258 seconds)
- # [09:13] * Joins: markkes (~markkes@62.207.90.201)
- # [09:15] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [09:19] <zcorpan> karlcow: certainly you can run the url tests in non-browser url impls. just need to write a runner yourself
- # [09:35] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:38] * Joins: Nyalab (~nyalab@89.30.127.162)
- # [09:39] <annevk> JakeA: use MDN
- # [09:40] * Joins: darobin (~darobin@78.109.80.74)
- # [09:51] * Krinkle|detached is now known as Krinkle
- # [10:00] * Quits: espadrine_ (~ttyl@AMontsouris-158-1-53-115.w92-128.abo.wanadoo.fr) (Ping timeout: 258 seconds)
- # [10:03] * Joins: mpt (~mpt@nat/canonical/x-qghrtvrhixwhrqqa)
- # [10:03] * Quits: mpt (~mpt@nat/canonical/x-qghrtvrhixwhrqqa) (Changing host)
- # [10:03] * Joins: mpt (~mpt@canonical/mpt)
- # [10:11] * Joins: hasather (~hasather@80.91.33.141)
- # [10:15] * Joins: Gege (gege@future.deferred.io)
- # [10:15] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [10:16] <karlcow> zcorpan: I guess so. I was confused by the "Visit urltest and leave a comment with the user agent and hex code that that the web page reports."
- # [10:16] <karlcow> http://intertwingly.net/stories/2014/10/05/urltest
- # [10:20] <karlcow> I'm also trying to understand what is supposed to be the format but I see that you have to create your own doc by reading urltestparser.js
- # [10:20] <karlcow> https://github.com/w3c/web-platform-tests/tree/master/url
- # [10:22] <karlcow> hmm I don't want to fork web-platform-tests. I guess I can copy locally files in a specific directory
- # [10:25] <zcorpan> anyone have ie11?
- # [10:25] <karlcow> oh understood
- # [10:25] <karlcow> the 1st item in the list is the URI, the rest of the line is the decomposition
- # [10:25] <karlcow> pfew
- # [10:26] <zcorpan> second item is the base iirc
- # [10:26] <karlcow> what is https://github.com/w3c/web-platform-tests/blob/master/url/urltestdata.txt#L21
- # [10:26] <zcorpan> karlcow: feel free to submit a PR with documentation for the format :-)
- # [10:27] <karlcow> when there is href=''
- # [10:27] <zcorpan> karlcow: empty string input, empty string base
- # [10:27] <karlcow> ah so example.org is the token local whatever host the page is from?
- # [10:28] <karlcow> Starting to make sense. :)
- # [10:28] <zcorpan> no it uses the base from an earlier test that sets base
- # [10:28] <karlcow> houla…
- # [10:29] <karlcow> why's that?
- # [10:29] <zcorpan> i think
- # [10:29] <zcorpan> to avoid repeating it i guess?
- # [10:29] * Parts: galaxyAbstractor (~galaxyAbs@rofl.pixomania.net) ("WeeChat 1.1-dev")
- # [10:30] <karlcow> hmm
- # [10:30] <karlcow> https://github.com/w3c/web-platform-tests/blob/master/url/urltestdata.txt#L20-L21
- # [10:30] <karlcow> line 20 host = f
- # [10:30] <karlcow> line 21 host = example.org though it is not in the address
- # [10:31] <zcorpan> https://github.com/w3c/web-platform-tests/blob/master/url/urltestdata.txt#L4
- # [10:33] <karlcow> hmm I meant in 19. 20 doesn't seem to be defined at all.
- # [10:34] <karlcow> zcorpan: yes the test line 4. I don't understand either. :)
- # [10:35] <zcorpan> karlcow: it sets the base url that is used for all the tests below until another test sets a different base url
- # [10:35] <zcorpan> karlcow: that's where example.org comes from
- # [10:40] <karlcow> if host=='':
- # [10:40] <karlcow> host=(something_defined_earlier_up_the_stack)
- # [10:40] <karlcow> else:
- # [10:40] <karlcow> host=(the_one_extracted_for_this_test)
- # [10:40] <karlcow> is it what you are saying?
- # [10:40] * Quits: Ms2ger (~Ms2ger@80.244-64-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 245 seconds)
- # [10:46] * Joins: hasather (~hasather@80.91.33.141)
- # [10:47] * Quits: Mso150 (~ctlM@217.118.64.39) (Read error: Connection reset by peer)
- # [10:48] <annevk> iirc it's something like that, yes
- # [10:49] <karlcow> annevk: thanks.
- # [10:49] <karlcow> I'm not sure I get everything yet
- # [10:50] <karlcow> but it seems the parsing rules of each line depends on a previous state. Not really simple. :/
- # [10:50] <annevk> I guess when I have a chance to work on URLs again I can add some documentation and fix some of the tests
- # [10:50] * karlcow would have preferred redundancy
- # [10:50] <annevk> It's optimized for writing tests by hand
- # [10:51] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-ecpbvwfbivqvialy)
- # [10:52] <karlcow> annevk: can you give the key for the 1st line? https://github.com/w3c/web-platform-tests/blob/master/url/urltestdata.txt#L4
- # [10:52] <karlcow> more exactly why "http://example\t.\norg http://example.org/foo/bar"
- # [10:53] * Joins: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [10:53] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:53] <annevk> karlcow: what is unclear?
- # [10:55] <karlcow> so let me try. The first string is the one to be tested: "http://example\t.\norg"
- # [10:55] <karlcow> Then the second string is for ?
- # [10:55] <karlcow> After this is what we must find "s:http h:example.org p:/" for the result. aka http://example.org/
- # [10:55] <annevk> second string is the base URL
- # [10:56] <annevk> iirc
- # [10:56] <annevk> karlcow: https://github.com/w3c/web-platform-tests/blob/master/url/urltestparser.js#L51 is the parser
- # [10:58] <karlcow> ah base href="http://example.org/foo/bar" with <a href="http://example\t.\norg">blah</a>
- # [11:00] <karlcow> oooooh number of spaces in between the string is meaningful. argh
- # [11:02] <annevk> Ah I see, some tests MikeSmith added in https://github.com/w3c/web-platform-tests/commit/2712b5611a4e048e04a7dc814a7a31413d2d367a are not conforming to the spec
- # [11:05] <karlcow> burn MikeSmith
- # [11:05] <karlcow> ;)
- # [11:07] <zcorpan> Hixie: caniuse boxes was popular if twitter is any indication
- # [11:09] <karlcow> hmm this will be PITA to parse in python
- # [11:10] <zcorpan> karlcow: can't you just split on " " like the JS impl?
- # [11:10] <karlcow> zcorpan: it will concatenate the spaces
- # [11:11] <karlcow> >>> 'http://example\t.\norg http://example.org/foo/bar s:http h:example.org p:/'.split(' ')
- # [11:11] <karlcow> ['http://example\t.\norg', 'http://example.org/foo/bar', 's:http', 'h:example.org', 'p:/']
- # [11:11] <karlcow> >>> '\sfoo.com\s\s s:http h:example.org p:/foo/foo.com'.split(' ')
- # [11:11] <karlcow> ['\\sfoo.com\\s\\s', 's:http', 'h:example.org', 'p:/foo/foo.com']
- # [11:11] <karlcow> ah no my bad
- # [11:11] <karlcow> working
- # [11:12] <karlcow> hmm I should stop working for today
- # [11:12] <karlcow> >>> '\sfoo.com\s\s s:http h:example.org p:/foo/foo.com'.split(' ')
- # [11:12] <karlcow> ['\\sfoo.com\\s\\s', '', 's:http', 'h:example.org', 'p:/foo/foo.com']
- # [11:12] <karlcow> ok
- # [11:12] <karlcow> all good
- # [11:13] <karlcow> thanks annevk and zcorpan
- # [11:13] <zcorpan> Hixie: should we move the browser icons to resources.whatwg.org? they're not used by wpt anymore
- # [11:14] <zcorpan> er, s/wpt/wat/ i guess. or hst
- # [11:16] <zcorpan> should we use svg browser icon when one exists?
- # [11:17] <annevk> if they look better
- # [11:18] * Joins: greenrose (~Greenrose@bzq-79-180-114-161.red.bezeqint.net)
- # [11:18] <annevk> web-apps-tracker looks a bit duller now without the colorful icons
- # [11:20] * Joins: Lachy (~Lachy@213.166.174.2)
- # [11:29] * Joins: Ms2ger (~Ms2ger@nata208.ugent.be)
- # [11:38] * Quits: sarri (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
- # [11:39] * Joins: harig (~harig@49.200.116.195)
- # [11:39] * Quits: Ms2ger (~Ms2ger@nata208.ugent.be) (Ping timeout: 250 seconds)
- # [11:41] * Joins: sarri (~sari@p50995cae.dip0.t-ipconnect.de)
- # [11:41] * Quits: harig (~harig@49.200.116.195) (Client Quit)
- # [11:42] * Quits: beverloo (beverloo@nat/google/x-ymitfcxgcmkokejn) (Ping timeout: 272 seconds)
- # [11:50] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [11:51] <MikeSmith> annevk: about the URL tests I think those are all canonicalization tests. anyway, if you make a PR for the ones to remove, I can do the review duties
- # [11:52] * Joins: Ms2ger (~Ms2ger@vpnp189.ugent.be)
- # [11:54] * Joins: beverloo (beverloo@nat/google/x-fkdywnlofwkuufsi)
- # [12:02] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [12:03] <zcorpan> hmm, android browser doesn't seem to be in https://github.com/alrra/browser-logos
- # [12:03] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [12:11] <zcorpan> https://github.com/alrra/browser-logos/issues/45
- # [12:11] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [12:23] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [12:24] * Joins: arthurvr (~arthurvr@dD5761476.access.telenet.be)
- # [12:45] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 240 seconds)
- # [12:45] <zcorpan> annevk: we could make the new icons more colorful i suppose
- # [12:45] <annevk> zcorpan: also maybe indicate in title="" somehow what they are about
- # [12:46] <annevk> zcorpan: currently all you get is "Stable" and no information on the icons
- # [12:48] <zcorpan> yeah that could be better. "Affects validators, browsers, tools. Stable content."
- # [12:51] <MikeSmith> yeah please
- # [12:51] * Quits: Ms2ger (~Ms2ger@vpnp189.ugent.be) (Ping timeout: 240 seconds)
- # [13:10] * Quits: arthurvr (~arthurvr@dD5761476.access.telenet.be) (Quit: Lingo - http://www.lingoirc.com)
- # [13:17] * Krinkle is now known as Krinkle|detached
- # [13:19] * Quits: plutoniix (~plutoniix@node-bcl.pool-125-25.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [13:21] * Joins: plutoniix (~plutoniix@node-bcl.pool-125-25.dynamic.totbb.net)
- # [13:27] * Joins: tommyliu (~tommyliu@183.37.186.244)
- # [13:27] * Quits: tommyliu (~tommyliu@183.37.186.244) (Remote host closed the connection)
- # [13:28] * Joins: tommyliu (~tommyliu@183.37.186.244)
- # [13:30] * Quits: tommyliu (~tommyliu@183.37.186.244) (Remote host closed the connection)
- # [13:31] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [13:31] * Joins: tommyliu_ (~tommyliu@183.37.186.244)
- # [13:31] * Quits: tommyliu_ (~tommyliu@183.37.186.244) (Remote host closed the connection)
- # [13:32] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Read error: Connection reset by peer)
- # [13:32] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [13:32] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [13:38] * Joins: tommyliu_ (~tommyliu@183.37.186.244)
- # [13:41] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 244 seconds)
- # [13:45] * Quits: MikeSmith (~mike@sideshowbarker.net) (Ping timeout: 245 seconds)
- # [13:48] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [13:49] <rubys> karlcow: you might want to follow the json link from the first paragraph in: http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI
- # [13:50] * Joins: MikeSmith (~mike@sideshowbarker.net)
- # [13:51] <karlcow> Ah good. Normalized.
- # [13:51] <karlcow> rubys: Thanks sam
- # [13:53] <annevk> JakeA: beverloo: https://notifications.spec.whatwg.org/#service-worker-api (note that I haven't defined how these work just yet)
- # [13:55] * Joins: CssN00b (~CssnooB@222.127.174.62)
- # [13:57] <JakeA> annevk: ta, will review. I have *one whole day* in the office before I'm off to the next thing :(
- # [13:57] <JakeA> (but it's Fronteers so yey!)
- # [13:58] * Quits: CssNoob (~CssnooB@222.127.174.62) (Ping timeout: 246 seconds)
- # [13:59] <annevk> JakeA: cool, make sure to attend jam session
- # [14:00] <JakeA> yeah, my usual tactic there is to stay downstairs and drink la chouffe, but I'm going to be super-sober this time
- # [14:00] <annevk> JakeA: will hopefully get the text around the API in shape today; hopefully this API matches what we've discussed
- # [14:09] * Joins: voiceofgrog_ (uid19945@gateway/web/irccloud.com/x-qbeqbwqosroaldxm)
- # [14:11] <zcorpan> annevk: does http://intertwingly.net/stories/2014/10/05/urltest-results/a193745897 need to resolve?
- # [14:14] <annevk> zcorpan: SimonSapin filed a bug on it at some point, I don't remember finding the argument for arbitrary limits compelling
- # [14:14] * Quits: CssN00b (~CssnooB@222.127.174.62) (Ping timeout: 260 seconds)
- # [14:14] <annevk> zcorpan: why would the IETF version not have a port there btw?
- # [14:14] <annevk> rubys: ^
- # [14:15] * Quits: voiceofgrog_ (uid19945@gateway/web/irccloud.com/x-qbeqbwqosroaldxm)
- # [14:15] * Joins: CssNoob (~CssnooB@222.127.174.217)
- # [14:15] * Joins: voiceofgrog_ (uid19945@gateway/web/irccloud.com/x-qozirusjwvqvbyad)
- # [14:15] <zcorpan> annevk: if it gets clamped or truncated somewhere, isn't that a security problem?
- # [14:16] <SimonSapin> TCP and UDP only support port numbers in 0..65535
- # [14:16] * Quits: voiceofgrog_ (uid19945@gateway/web/irccloud.com/x-qozirusjwvqvbyad) (Changing host)
- # [14:16] * Joins: voiceofgrog_ (uid19945@unaffiliated/voiceofgrog)
- # [14:16] * Quits: voiceofgrog_ (uid19945@unaffiliated/voiceofgrog) (Changing host)
- # [14:16] * Joins: voiceofgrog_ (uid19945@gateway/web/irccloud.com/x-qozirusjwvqvbyad)
- # [14:16] <jgraham> FWIW if OSes store port numbers as 16 bit integers (I don't know if they do) that seems like a compelling reason to not support ports outside that range
- # [14:17] <SimonSapin> jgraham: "store"?
- # [14:17] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:bd2e:e105:3308:f782)
- # [14:17] <annevk> zcorpan: we don't limit domain length in parsing either
- # [14:18] <jgraham> SimonSapin: In the sense that the OS has data structures that model port numbers as 16 bit unsigned integers
- # [14:18] <annevk> zcorpan: it's not clear to me why port constraints would be different from domain constraints
- # [14:19] <zcorpan> annevk: i don't know if domain length has issues. maybe it does?
- # [14:20] <jgraham> annevk: Storing a number is conceptually rather different from storing a string
- # [14:20] <annevk> jgraham: port is a string
- # [14:20] <jgraham> annevk: In actual sockets implementations?
- # [14:20] <SimonSapin> annevk: port is serialized as a string in href.port in JS
- # [14:21] <SimonSapin> opening a socket in unix takes a 16-bit int
- # [14:21] <annevk> SimonSapin: for URLs it's a string https://url.spec.whatwg.org/#concept-url-port
- # [14:21] <SimonSapin> annevk: yes, that’s what the spec says right now, and I’m suggesting that maybe should change
- # [14:22] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-ecpbvwfbivqvialy) (Quit: Connection closed for inactivity)
- # [14:22] <annevk> zcorpan: it would change the way URLs parse
- # [14:22] <annevk> zcorpan: and while there's rules on what can work over TCP/UDP, there's no rules that say http://f:9999999999/ is an invalid URL
- # [14:23] <annevk> zcorpan: or that http://f[repeat 300 times]/ is one
- # [14:23] <SimonSapin> annevk: we’re discussing making up the rule
- # [14:23] <jgraham> annevk: Having a gratuitous mismatch between what can actually work and what's allowed seems bad
- # [14:23] <annevk> jgraham: if you use a URL as identifier it works fine
- # [14:24] <jgraham> If you are using a URL as an identifier you are already doing it wrong
- # [14:24] <annevk> I don't disagree, but breaking such usage seems bad
- # [14:24] <jgraham> Do you have any evidence that this would break anyone?
- # [14:25] <annevk> Shouldn't the evidence be the other way around?
- # [14:25] <SimonSapin> annevk: safari and chrome already don’t support above 65535, though they do something different with it
- # [14:26] <annevk> Note that this bug is still open apparently, I haven't actually made a decision: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26446
- # [14:26] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 250 seconds)
- # [14:26] <annevk> It does seem however unfortunate to further deviate from the IETF (I think rubys made a mistake somewhere as I'm pretty sure the IETF RFCs allow that case)
- # [14:27] <annevk> That bug does suggest that all browsers have a limit, just that the one in Firefox is a bit higher.
- # [14:27] * Joins: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com)
- # [14:28] <SimonSapin> Firefox also keeps an integer internally, just a 32-bit one
- # [14:28] <rubys> Note that instead of doing the hard work of reading the IETF specs, I'm using an implementation that claims to be compliant as a proxy.
- # [14:28] <jgraham> Right, this "port is a string" isn't actually an implementation strategy that anyone seems interested in
- # [14:29] <jgraham> Which to me weighs higher than then unproven risk of breaking someone using URLs as identifiers
- # [14:29] <jgraham> +unresolvable
- # [14:31] <annevk> rubys: surely it must be compliant with all the tests the IETF has released, I guess I should reread the spec then
- # [14:39] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [14:39] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [14:41] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [14:59] * Joins: razvansky (~razvansky@194.127.8.150)
- # [15:01] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [15:01] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:bd2e:e105:3308:f782) (Read error: Connection reset by peer)
- # [15:01] * Joins: Ms2ger (~Ms2ger@80.244-64-87.adsl-dyn.isp.belgacom.be)
- # [15:02] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:bd2e:e105:3308:f782)
- # [15:08] * Parts: razvansky (~razvansky@194.127.8.150)
- # [15:11] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 258 seconds)
- # [15:11] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [15:14] * Joins: xiinotulp (~plutoniix@node-cn8.pool-125-24.dynamic.totbb.net)
- # [15:18] * Quits: plutoniix (~plutoniix@node-bcl.pool-125-25.dynamic.totbb.net) (Ping timeout: 272 seconds)
- # [15:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 244 seconds)
- # [15:21] * Joins: newtron_ (~newtron@199.71.174.203)
- # [15:21] * xiinotulp is now known as plutoniix
- # [15:25] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [15:29] <zcorpan> Hixie: see https://resources.whatwg.org/browser-logos/ - use opera-mobile.png for opera mini and firefox.png for firefox mobile
- # [15:33] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [15:43] <annevk> Domenic: I might be willing to adopt the [[slot]] and obj@[[slot]] notation at some point throughout the stuff I edit
- # [15:43] <annevk> Domenic: although it might be a hassle for those that reference the existing concepts
- # [15:43] <annevk> Domenic: is there syntax for internal classes/objects as well?
- # [15:48] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:50] * Joins: roc (~chatzilla@50.243.179.1)
- # [15:52] <zcorpan> Hixie: https://html.spec.whatwg.org/#attr-script-async has two boxes on top of each other
- # [15:57] <zcorpan> Hixie: it's not always clear what the box refers to. e.g. https://html.spec.whatwg.org/multipage/indices.html#event-hashchange maybe replace "Support:" with the caniuse title?
- # [16:00] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-qrhrddolostystph)
- # [16:05] <annevk> Does anyone have an idea what it would take to enable caniuse.com boxes on other specifications?
- # [16:05] <darobin> annevk: you mean like embed a little caniuse thing next to a section?
- # [16:05] <annevk> darobin: as HTML has
- # [16:06] <darobin> oh that
- # [16:10] * Joins: frustrum (~frustrum@128.54.116.250)
- # [16:11] * Quits: frustrum (~frustrum@128.54.116.250) (Max SendQ exceeded)
- # [16:11] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:12] * Quits: roc (~chatzilla@50.243.179.1) (Remote host closed the connection)
- # [16:13] * Joins: mven (~textual@32.97.110.57)
- # [16:14] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [16:17] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 245 seconds)
- # [16:18] <zcorpan> annevk: maybe port hixie's thing to bikeshed?
- # [16:18] * Joins: boogyman (~boogyman@38.88.11.131)
- # [16:18] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
- # [16:18] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [16:18] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [16:19] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [16:19] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 272 seconds)
- # [16:19] <annevk> would also need to port the specs to Bikeshed
- # [16:20] <annevk> but yeah, I guess that's the long term game
- # [16:21] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [16:21] * Joins: mven (~textual@32.97.110.57)
- # [16:29] <Domenic> annevk: what's an internal class/object?
- # [16:29] <annevk> Domenic: concept-request would be one
- # [16:29] <annevk> Domenic: or concept-url
- # [16:30] <Domenic> annevk: I think ES usually represents those as Records
- # [16:30] <annevk> Domenic: what if they have method-like-things attached?
- # [16:30] <Domenic> annevk: you define abstract ops that take the record as its first param
- # [16:30] <annevk> Domenic: I guess then it has global abstract operations... ew
- # [16:31] <annevk> Domenic: is that better?
- # [16:31] <Domenic> annevk: unclear. Feels more like a program, less like prose. But I guess it's less important than internal slots since internal slots could be used for e.g. structured clone
- # [16:32] <Domenic> I guess if one of the internal slots contained a Record it'd be easier to programmatically clone it than if it contained a concept.
- # [16:34] <annevk> well, you could have internal slots and internal methods to work around that
- # [16:34] <annevk> Domenic: and "feels like a program" seems rich coming from TC39 :p
- # [16:35] <annevk> but I could go either way
- # [16:36] <Domenic> Hmm it's true there actually are internal methods already. But they mean something kind of different...
- # [16:37] <Domenic> interesting, it doesn't look like the spec calls out internal methods as special. but in practice it only uses them for things that are applicable across all objects, e.g. [[Call]] or [[GetPrototypeOf]]
- # [16:37] <Domenic> whereas it uses internal slots for very case-specific things
- # [16:38] <Domenic> "Spec-ES" is probably the more interesting route
- # [16:39] <annevk> "Spec-ES"?
- # [16:40] <Domenic> http://esdiscuss.org/topic/for-of-loops-iteratorclose-and-the-rest-of-the-iterations-in-the-spec#content-25
- # [16:40] <JakeA> annevk: so, does self.Notification not exist within a ServiceWorker?
- # [16:41] <annevk> JakeA: it does
- # [16:41] <Domenic> letting you use some kind of ES dialect instead of this weird pseudocode-slash-prose that the ES spec uses
- # [16:41] <Domenic> but just ES doesn't suffice because you need mechanisms to avoid using user-modifiable things
- # [16:43] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 260 seconds)
- # [16:43] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [16:44] * Joins: hasather (~hasather@80.91.33.141)
- # [16:45] <annevk> that and better IDL seems about right
- # [16:45] <JakeA> annevk: so, if you create a notification within a ServiceWorker, it's automatically 'persistent' and events go through that SW?
- # [16:45] <JakeA> annevk: but if you want to do that from a page, you use reg.showNotification?
- # [16:46] <annevk> JakeA: no, you need to use showNotification() for that
- # [16:46] <annevk> JakeA: new Notification is for non-persistent notifications
- # [16:47] <JakeA> annevk: hmm, so "new Notification" is pretty much just a gotcha within SW?
- # [16:47] <annevk> JakeA: it would be the same as in other workers
- # [16:48] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [16:48] <annevk> JakeA: I think it makes sense to have the non-persistent notification API as well
- # [16:48] <annevk> JakeA: and we need to expose Notification objects somehow since they are returned from events in service workers
- # [16:49] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [16:50] <JakeA> annevk: right, but "new Notification" is going to cause problems in SW since it terminates while inactive
- # [16:50] <annevk> JakeA: problems how?
- # [16:50] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [16:51] <Domenic> Can you have a makePersistent(notificationInstance) that explains how some `Notification`s are persistent?
- # [16:51] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [16:51] <JakeA> annevk: you create a notification, add events, SW terminates, events never fire
- # [16:52] <JakeA> annevk: previous designs had "new Notification" within a serviceworker be persistent, which sounds like a sensible default
- # [16:55] <annevk> JakeA: we decided to use a promise instead
- # [16:57] <annevk> JakeA: does a ServiceWorkerRegistration always have an active worker?
- # [16:58] <JakeA> annevk: no, .register resolves when the worker starts installing. It'll have an active worker when navigator.serviceWorker.ready resolves
- # [17:01] <annevk> JakeA: when should showNotification start working?
- # [17:01] <annevk> JakeA: that is, when does push stuff start working?
- # [17:01] <JakeA> annevk: push doesn't work until there's an active worker
- # [17:01] <annevk> okay, I'll just follow that
- # [17:01] <JakeA> (pretty much why we have .ready)
- # [17:03] * Joins: ehsan_ (~ehsan@2001:450:1f:224:893d:9940:e924:a471)
- # [17:03] * Quits: ehsan (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
- # [17:04] <annevk> JakeA: should notifications be associated with the registration or the service worker returned from active worker? I guess with the registration, right?
- # [17:07] <JakeA> annevk: Yeah, the registration
- # [17:07] <JakeA> That's how push etc work
- # [17:07] <JakeA> so if the active SW changes, the new one gets the event
- # [17:09] <JakeA> annevk: I'm struggling to find the justification for getUserMedia to stick with callbacks
- # [17:10] <annevk> JakeA: thanks for the help
- # [17:10] <annevk> JakeA: I don't either
- # [17:10] * danielfilho_ is now known as danielfilho
- # [17:11] <annevk> JakeA: I think at this point it's basically ekr trying to maintain his position from a year ago, that not everyone is convinced promises ought to be used everywhere
- # [17:11] <annevk> JakeA: which given that he's not really a JavaScript person, is a real shame
- # [17:11] <JakeA> ugh
- # [17:12] <annevk> JakeA: btw, Google's main guy didn't help much
- # [17:12] <annevk> JakeA: not sure if you saw the ridiculous presentation he gave
- # [17:12] <JakeA> annevk: Was that the contentless PDF thing?
- # [17:13] <annevk> JakeA: http://lists.w3.org/Archives/Public/public-media-capture/2014Oct/att-0003/Thoughts_on_Promises__Public_.pdf
- # [17:13] <JakeA> yeah fuck that
- # [17:13] * espadrine_ is now known as espadrine
- # [17:13] <annevk> Last year their argument was that WebRTC would be ready way before promises. And now promises has been in stable for a long time the new argument seems to be "uh we don't want to change our mind"
- # [17:14] * Joins: dbaron (~dbaron@50.0.192.112)
- # [17:14] <JakeA> annevk: have any other APIs shipped with success/failure callbacks since promises went stable?
- # [17:14] <annevk> nope
- # [17:15] <annevk> I told them
- # [17:15] <annevk> Their priority of constituencies is clearly wrong
- # [17:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [17:16] * Joins: darir (~darir@198.22.153.38)
- # [17:17] * Quits: KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4) (Remote host closed the connection)
- # [17:17] * Parts: darir (~darir@198.22.153.38) ("Leaving")
- # [17:17] * Joins: KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4)
- # [17:19] <JakeA> annevk: it's not even a big spec change. In fact, it's more effort. Just delete navigator.getUserMedia if it's just an alias
- # [17:20] <JakeA> Domenic: Is the TAG still charged with beating people with sticks if they pull this shit?
- # [17:20] <annevk> I didn't get that either
- # [17:20] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 260 seconds)
- # [17:21] <annevk> JakeA: do you know how to do this: https://github.com/slightlyoff/ServiceWorker/issues/504 ?
- # [17:22] <slightlyoff> I'm not sure it's exposed in the SW. We have unregister available there, though
- # [17:22] * Quits: KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4) (Ping timeout: 272 seconds)
- # [17:22] <JakeA> I think there's a ticket for this, searching…
- # [17:22] <slightlyoff> And its a good question as to why not.
- # [17:23] <slightlyoff> Which I will think about.
- # [17:23] <JakeA> https://github.com/slightlyoff/ServiceWorker/issues/421
- # [17:23] <annevk> Even if it's not exposed, I need access to it from spec language
- # [17:24] <annevk> E.g. otherwise how do I get all the Notification objects for Notification.get() that match the current service worker's service worker registration
- # [17:24] <annevk> The model does not seem to spell out that there's a relationship there and how you can get from one to the other
- # [17:25] <JakeA> there should be an API
- # [17:29] <annevk> APIs are easy if your model is in order...
- # [17:29] <annevk> At least if there was a model I wouldn't be blocked on writing text for the Notifications API
- # [17:32] <slightlyoff> The model is coherent
- # [17:33] <slightlyoff> But lack of API is bad
- # [17:34] <slightlyoff> JakeA: will need to replicate browser-side API in full to expose states
- # [17:34] <annevk> The model is not coherent...
- # [17:35] <JakeA> slightlyoff: we can reuse the full registration object I think, then expose self.registration
- # [17:35] <annevk> It doesn't even say that a service worker has an associated service worker registration
- # [17:35] <slightlyoff> Yep
- # [17:35] <annevk> Or that a service worker can be obtained from a global object
- # [17:35] <annevk> There's a lot of stuff missing in the model
- # [17:35] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:35] <slightlyoff> annevk: you can't get run in the SW global context WO a registration ;-)
- # [17:36] <slightlyoff> So the model *is* coherent. But agree spec text needs improvement
- # [17:36] <annevk> slightlyoff: oh, so magic is acceptable here?
- # [17:36] * Joins: mven (~textual@32.97.110.57)
- # [17:36] <slightlyoff> Did I say that?
- # [17:36] <slightlyoff> Why so trolly?
- # [17:36] <JakeA> I think we're getting tired up in terminology here
- # [17:37] <annevk> Because I have a problem with the spec and you keep saying it's fine, while you mean that the idea is fine
- # [17:37] <JakeA> In the spec the ServiceWorker instance needs to have an explicit link back to the registration
- # [17:38] <annevk> And the SW spec has been a source of frustration for a long time now
- # [17:38] <slightlyoff> I didn't say its fine. I said it needs to be improved, but that the conceptual framework isn't broken (as you had alluded to)
- # [17:39] <annevk> No, I alluded to the model described in the spec being broken
- # [17:39] <annevk> Because it is, as I can't use it to define other features elsewhere, or use it to explain to developers how things need to be implemented in Gecko
- # [17:40] <slightlyoff> Lets improve the spec text then! Thanks for pointing out the lack of API.
- # [17:41] <annevk> Please do it, I filed doezens of issues :-)
- # [17:41] <annevk> dozens, even
- # [17:42] * Joins: juandopazo (~juandopaz@nat/yahoo/x-lvbuudeaboxvfqil)
- # [17:42] * Quits: juandopazo (~juandopaz@nat/yahoo/x-lvbuudeaboxvfqil) (Client Quit)
- # [17:46] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [17:46] * Joins: josemanuel (~josemanue@94.Red-193-153-175.dynamicIP.rima-tde.net)
- # [17:48] * Quits: josemanuel (~josemanue@94.Red-193-153-175.dynamicIP.rima-tde.net) (Client Quit)
- # [17:50] <JakeA> Can't help feeling my posts are being ignored on public-media-capture
- # [17:52] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [17:52] <annevk> JakeA: filed https://github.com/slightlyoff/ServiceWorker/issues/505 on better hooks for other specs (currently none)
- # [17:52] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [17:54] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Client Quit)
- # [17:55] <Domenic> JakeA: yes. Stick-beating incoming.
- # [17:56] * Quits: CssNoob (~CssnooB@222.127.174.217) (Quit: Leaving)
- # [17:59] <JakeA> annevk: dupe of https://github.com/slightlyoff/ServiceWorker/issues/349?
- # [18:00] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [18:00] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:00] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [18:02] <annevk> JakeA: yeah I guess, although I think I don't understand why activeWorker needs to be done as an async check
- # [18:02] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [18:02] <annevk> JakeA: or why InvalidStateError instead of TypeError
- # [18:02] * Joins: Maurice (copyman@unaffiliated/maurice)
- # [18:08] * Joins: ap (~ap@17.202.44.214)
- # [18:09] * Quits: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com) (Quit: tav)
- # [18:10] * Joins: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com)
- # [18:11] <JakeA> annevk: happy to unasync. I picked InvalidStateError because the registration is in an invalid state for the API call. Maybe I'm getting the usage of that error wrong?
- # [18:13] <annevk> JakeA: I have a slight preference to use built-in exceptions over DOMException
- # [18:13] <JakeA> why?
- # [18:13] <annevk> JakeA: DOMException's design doesn't match that of built-in exceptions
- # [18:13] <annevk> JakeA: and otherwise it seems to not matter much
- # [18:13] <JakeA> fair enough
- # [18:13] <JakeA> I'm not particularly bothered
- # [18:15] * Joins: hasather (~hasather@80.91.33.141)
- # [18:16] * Quits: plutoniix (~plutoniix@node-cn8.pool-125-24.dynamic.totbb.net) (Ping timeout: 272 seconds)
- # [18:16] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [18:17] <JakeA> http://lists.w3.org/Archives/Public/public-media-capture/2014Oct/0047.html "I'm not particularly interested in deprecating it" - was there a reason given?
- # [18:18] <annevk> No
- # [18:18] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:18] <JakeA> He's just using this as an anti-promise thing isn't he?
- # [18:18] <annevk> He just put it forward as ultimatum during the teleconference that promises could be added if we promised not to bring up deprecating for three years or so
- # [18:18] * Joins: mven (~textual@32.97.110.57)
- # [18:19] <annevk> I don't think he even cares as he's clearly not invested in JavaScript much. He's an IETF professional standards person afaict
- # [18:19] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [18:19] <JakeA> No point having navigator.getUserMedia if it's just a non-promise version of navigator.mediaDevices.getUserMedia
- # [18:19] <JakeA> The prefixed versions can remain for that
- # [18:20] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [18:20] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 244 seconds)
- # [18:20] <JakeA> The only reason to keep navigator.getUserMedia is if you're on some kind of anti-promise mission
- # [18:20] * Joins: BigBangUDR (~Thunderbi@101.60.30.227)
- # [18:21] * Quits: BigBangUDR (~Thunderbi@101.60.30.227) (Client Quit)
- # [18:21] * Quits: mven (~textual@32.97.110.57) (Client Quit)
- # [18:22] * Joins: mven (~textual@32.97.110.57)
- # [18:23] <annevk> I must admit I don't understand why they went from a nice short API to something that long
- # [18:23] <JakeA> gives them somewhere to put other methods I guess
- # [18:24] <annevk> At least migrate to MediaDevice.get() or some such
- # [18:24] <JakeA> although I'd rename getUserMedia to request, or open
- # [18:24] <JakeA> haha
- # [18:24] <JakeA> yeah
- # [18:24] * Joins: plutoniix (~plutoniix@node-cn8.pool-125-24.dynamic.totbb.net)
- # [18:25] <annevk> Seems like it could have used a ton more input from web developers
- # [18:26] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [18:27] <Domenic> SSLLabs is not very good at telling me what is losing points
- # [18:28] <Domenic> But, https://promisesaplus.com is now TLSified, yay CloudFlare
- # [18:31] * Quits: tav (~tav`@host109-154-1-82.range109-154.btcentralplus.com) (Quit: tav)
- # [18:35] <Hixie> hm, not sure what to do about async vs defer
- # [18:36] <Hixie> you can tell what the boxes are for by clicking the caniuse.com link, but in general I'd much rather the context be unambiguous than rely on caniuse's headings to disambiguate
- # [18:36] <Hixie> context meaning where the box is being all that's necessary
- # [18:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [18:37] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [18:37] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [18:38] <Hixie> btw do people like the right-aligned version numbers or would it be better to have them inline with the browser version? it's not really useful to have them compared to each other...
- # [18:38] * Joins: Mso150 (~ctlM@80.83.239.76)
- # [18:38] <Hixie> also, in case anyone is curious, the sort order is by global usage share, and i limit it to the top 12 (but there's only 11 browsers in the data).
- # [18:39] <Hixie> (iirc)
- # [18:40] * Quits: Nyalab (~nyalab@89.30.127.162) (Ping timeout: 245 seconds)
- # [18:41] <Domenic> JakeA: annevk: http://lists.w3.org/Archives/Public/public-media-capture/2014Oct/0070.html
- # [18:43] <annevk> Domenic: ta
- # [18:43] <jgraham> Hixie: Sorting by global usage share seems unfortunate. I'd just sort into desktop / mobile and then alphabetically, if possible
- # [18:43] <Hixie> jgraham: that key isn't in the data
- # [18:43] <Hixie> (i originally sorted by usage because i was only showing 5)
- # [18:44] <annevk> Domenic: you can get more detailed results through https://www.ssllabs.com/ssltest/analyze.html?d=promisesaplus.com&s=104.28.31.16
- # [18:44] <jgraham> Hixie: Alphabetically is
- # [18:44] <Hixie> jgraham: that seems a bit arbitrary
- # [18:45] <jgraham> Hixie: usage share is also arbitary and doesn't really promote good authoring practices
- # [18:45] <Hixie> sorting alphabetically also has the disadvantage of putting three google products at the top
- # [18:45] <jgraham> Well that's one reason that sorting by device type works better
- # [18:46] <Hixie> sorting by device type doesn't seem to promote good authoring practices either :-)
- # [18:46] <Hixie> (but in any case, i don't have that key)
- # [18:46] <jgraham> Well maintaining that key locally seems rather easy
- # [18:46] <Hixie> i would rather not make this any more brittle than it is. it's already really dependent on the caniuse.com format.
- # [18:48] <jgraham> Well that seems somewhat inevitable. On that note, it should also say "data from" rather than "see also" to be clear whose assessment of "support" is being used
- # [18:49] <jgraham> And browsers that don't support a thing should still be listed, but in some way that shows it isn't supported
- # [18:49] <Hixie> yeah, that's what i had at first. The problem is that on some of the boxes, there's no browsers that support it, and then having the "data from" line alone is very strange.
- # [18:49] <jgraham> Well happily both those changes together solve that problem
- # [18:49] <Hixie> well right now i'm showing browsers that have the "y".
- # [18:49] <Hixie> what do i do for other codes?
- # [18:50] <Hixie> there's like half-a-dozen other states
- # [18:50] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [18:50] <Domenic> Hixie: example link for us to look at?
- # [18:50] <Hixie> Domenic: link to what?
- # [18:50] <jgraham> Hixie: What are the other states? I think partial and none are rather easy to understand
- # [18:50] <annevk> Domenic: http://www.jamescrowley.co.uk/2014/02/02/achieving-forward-secrecy-and-strict-transport-security-in-iis/
- # [18:50] <jgraham> and display
- # [18:51] * Quits: espadrine (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 272 seconds)
- # [18:51] <Hixie> jgraham: see "stats" in https://github.com/Fyrd/caniuse/blob/master/CONTRIBUTING.md
- # [18:51] <annevk> Domenic: https://html.spec.whatwg.org/multipage/embedded-content.html#the-video-element has an example of the caniuse box
- # [18:51] <Hixie> jgraham: (and note that a browser can have multiple codes, and each version can have different codes)
- # [18:52] <jgraham> Hixie: That sounds like it's even more important to present more than just "y"
- # [18:53] <jgraham> Hixie: Most of those seem to map onto "no" other than y or a
- # [18:53] <Hixie> jgraham: tell you what. make me a mock-up of how i should render them, and i'll see what i can do.
- # [18:54] <jgraham> Something like:
- # [18:54] <jgraham> Chrome 34+
- # [18:55] <jgraham> Firefox (partial) 29+ <- this line in grey
- # [18:55] * Krinkle|detached is now known as Krinkle
- # [18:55] <jgraham> IE None <- this line also in grey
- # [18:56] * Joins: jwalden (~waldo@205.201.255.5)
- # [18:56] * Quits: bnicholson (~bnicholso@24.130.60.241) (Ping timeout: 260 seconds)
- # [18:57] <Hixie> jgraham: and what do i map to these three states?
- # [18:57] * Joins: CssNoob (~CssnooB@222.127.174.217)
- # [18:58] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 240 seconds)
- # [18:59] * Joins: CssN00b (~CssnooB@222.127.174.217)
- # [19:02] <JakeA> Domenic: good email, although I don't think they have good reason to ship with callbacks at all (even if promises are also returned)
- # [19:02] * Joins: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
- # [19:02] * Quits: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
- # [19:02] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [19:02] <annevk> Yeah, if navigator.getUserMedia() is dead, it seems like only promises could work
- # [19:03] * Quits: CssNoob (~CssnooB@222.127.174.217) (Ping timeout: 272 seconds)
- # [19:05] * Joins: ShaneHudson (~ShaneHuds@0542bbc9.skybroadband.com)
- # [19:05] <Domenic> annevk: doesn't requiring TLS 1.2 kill a lot of older browsers
- # [19:06] <annevk> Domenic: I don't know, I never got that far since I'm on DreamHost and haven't explored my own setup yet
- # [19:06] * Quits: estellevw (~estellevw@173-228-112-206.dsl.dynamic.fusionbroadband.com) (Read error: Connection reset by peer)
- # [19:06] <annevk> getting my own setup*
- # [19:07] <Domenic> https://en.wikipedia.org/wiki/Transport_Layer_Security#Web_browsers
- # [19:07] <gsnedders> Domenic: Android < 4, and IE6 are the big casualties, IIRC
- # [19:07] <Domenic> looks like IE10 is a big casualty...
- # [19:08] <gsnedders> it's disabled by default? oh. :(
- # [19:08] <annevk> Wow why is that?
- # [19:09] <gsnedders> probably for the same reason Opera had it disabled by default for years; it breaks sites
- # [19:10] * Joins: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com)
- # [19:10] <annevk> Ah yeah, they hadn't actually made TLS forward compatible
- # [19:11] <gsnedders> IIRC it *is* forward compatible per spec.
- # [19:11] <gsnedders> Just many implementations aren't.
- # [19:11] <annevk> And then they forgot to deploy tests?
- # [19:11] <gsnedders> Because nobody ever tested the forward compatiblity stuff.
- # [19:11] <annevk> Not a bug surprise coming from the IETF
- # [19:12] <gsnedders> Dude, practically nobody was writing large testsuites in 2008.
- # [19:12] <gsnedders> It was hardly just the IETF then.
- # [19:12] <annevk> I think we had <canvas> back then and the HTML parser test suite
- # [19:12] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [19:12] <gsnedders> …which is pretty much an irrelevantly small part of the the HTML spec in 2008.
- # [19:13] * Joins: hasather (~hasather@80.91.33.141)
- # [19:15] <Hixie> and the CSS test suite
- # [19:15] <Hixie> (CSS was the first group to really do a test suite)
- # [19:15] <gsnedders> that wasn't that big in 2008, though
- # [19:16] <gsnedders> well, I guess the huge MS dump was around then
- # [19:18] <annevk> Hixie had a huge amount of tests
- # [19:18] <annevk> Still does
- # [19:18] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
- # [19:18] <annevk> Ooh, Twin Peaks is making a return
- # [19:18] <annevk> I guess I better finish watching S2
- # [19:19] <Hixie> how do i make an image monochrome in css?
- # [19:19] <Hixie> does that exist yet?
- # [19:20] <jgraham> Hixie: Everything that isn't a or y gets mapped to None, a gets mapped to partial
- # [19:20] <Hixie> well "unknown" presumably doesn't get mapped to none
- # [19:20] <Hixie> and notes are presumably ignored?
- # [19:20] <Hixie> what if it's "a y"?
- # [19:20] <Hixie> or "a d"?
- # [19:21] <Hixie> or "y u"?
- # [19:22] <annevk> Hixie: I think with CSS filters that should be possible, don't know about support
- # [19:22] <annevk> Hixie: filter: grayscale(100%) seems to be the desired syntax
- # [19:22] <Hixie> aha
- # [19:22] <Hixie> thanks
- # [19:22] <Hixie> (was just finding that on the olde blogosphere)
- # [19:23] <jgraham> Hixie: Just use the latest information
- # [19:23] <annevk> Hixie: you might get away with filter:grayscale (leaving out the parameter as it defaults to 100%)
- # [19:23] <Hixie> jgraham: latest as in for each browser, walk up until you get to one that doesn't include a "u"?
- # [19:23] * Quits: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com) (Quit: Snuggling with the puppies)
- # [19:23] <Hixie> jgraham: my questions above were for the value of a single version, not across versions
- # [19:24] <Hixie> (the state is documented as a space-separated list of codes, per version)
- # [19:24] <jgraham> Hixie: I'm not sure what the semantics of the data are supposed to be then
- # [19:25] <Hixie> it's all documented in that link i pasted earlier
- # [19:25] * Joins: bufferino (~yz@bb115-66-4-98.singnet.com.sg)
- # [19:25] * npcomp|away is now known as npcomp
- # [19:25] <jgraham> Hixie: if "y" in data.split(): "y" elif "a" in data.split: "partial"
- # [19:25] <jgraham> else: none
- # [19:26] <Hixie> ok that's what i did
- # [19:26] <Hixie> look now
- # [19:27] <Hixie> hm the (limited) thing didn't work
- # [19:27] <Hixie> oh i see why
- # [19:28] <jgraham> Hixie: (limited) could have more contrast
- # [19:28] * Joins: espadrine (~espadrine@AMontsouris-158-1-15-57.w92-128.abo.wanadoo.fr)
- # [19:28] <Hixie> than "none", or do you mean both should be darker?
- # [19:29] <jgraham> Than None
- # [19:29] * Joins: CssnooB (~CssnooB@222.127.174.217)
- # [19:30] <Hixie> try now
- # [19:32] * Joins: necolas (~necolas@8.25.197.26)
- # [19:32] <jgraham> Hixie: That looks better
- # [19:33] * Quits: CssN00b (~CssnooB@222.127.174.217) (Ping timeout: 272 seconds)
- # [19:33] * Joins: CssN00b (~CssnooB@222.127.174.217)
- # [19:34] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [19:34] * Joins: arthurvr (~arthurvr@dD5761476.access.telenet.be)
- # [19:34] <Hixie> can you tell why the box in the cell at https://html.spec.whatwg.org/#event-hashchange is a different density than the boxes elsewhere?
- # [19:35] <Hixie> the height of each of the 'table' rows ends up smaller somehow
- # [19:36] <Hixie> oh i wonder if it's inherited border-collapse or some stupid thing like that
- # [19:36] * Quits: CssnooB (~CssnooB@222.127.174.217) (Ping timeout: 246 seconds)
- # [19:37] <Hixie> yeah that must be it
- # [19:37] * Joins: CssNoob (~CssnooB@222.127.174.217)
- # [19:38] <Hixie> man this lack of a left margin is taking me longer to get used to than most of these style changes
- # [19:38] <Hixie> i guess i've been staring at it for over a decade and a half at this point
- # [19:38] * Quits: CssN00b (~CssnooB@222.127.174.217) (Ping timeout: 244 seconds)
- # [19:41] * Joins: CssN00b (~CssnooB@222.127.174.217)
- # [19:41] <Hixie> man, resizing the html spec makes multiprocess firefox shudder.
- # [19:42] * Quits: CssNoob (~CssnooB@222.127.174.217) (Ping timeout: 240 seconds)
- # [19:46] <Hixie> annevk: any chance you can make the two sections labeled "Parser" in teh url spec have different names? I keep ending up staring at the host parsing algorithm wondering why it's not about urls.
- # [19:48] * Joins: CssNoob (~CssnooB@222.127.174.217)
- # [19:50] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:51] * Quits: CssN00b (~CssnooB@222.127.174.217) (Ping timeout: 245 seconds)
- # [19:51] * Joins: CssN00b (~CssnooB@222.127.174.217)
- # [19:52] * Quits: CssNoob (~CssnooB@222.127.174.217) (Ping timeout: 246 seconds)
- # [19:53] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [19:53] * Joins: CssNoob (~CssnooB@222.127.174.217)
- # [19:54] <Hixie> can someone test IE on http://www.hixie.ch/tests/adhoc/html/navigation/fragids/ tests 019-022 ? (follow the links on that page and tell me if they're green or red)
- # [19:54] <Hixie> (the pages, that is)
- # [19:55] * Quits: tommyliu_ (~tommyliu@183.37.186.244) (Remote host closed the connection)
- # [19:55] * Quits: espadrine (~espadrine@AMontsouris-158-1-15-57.w92-128.abo.wanadoo.fr) (Quit: espadrine)
- # [19:56] * Joins: tommyliu (~tommyliu@183.37.186.244)
- # [19:56] * Joins: espadrine (~espadrine@AMontsouris-158-1-15-57.w92-128.abo.wanadoo.fr)
- # [19:56] * Quits: CssN00b (~CssnooB@222.127.174.217) (Ping timeout: 246 seconds)
- # [19:56] * Joins: CssN00b (~CssnooB@222.127.174.217)
- # [19:58] <Hixie> (that's for https://www.w3.org/Bugs/Public/show_bug.cgi?id=26988 )
- # [19:58] * Quits: CssNoob (~CssnooB@222.127.174.217) (Ping timeout: 250 seconds)
- # [19:59] <boogyman> Windows 8, IE10 test 19 fails
- # [20:00] <Hixie> uh
- # [20:00] <Hixie> does 001 pass?
- # [20:00] <Hixie> 19 was supposed to be the control!
- # [20:00] * Quits: jyasskin_ (jyasskin@nat/google/x-zxygnnzqdopwogmv) (Ping timeout: 272 seconds)
- # [20:00] <boogyman> 001 is success
- # [20:01] <Hixie> huh
- # [20:01] <Hixie> do any of the others 020-022 pass?
- # [20:02] <boogyman> 021 is netiher
- # [20:04] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 258 seconds)
- # [20:05] * Quits: bufferino (~yz@bb115-66-4-98.singnet.com.sg) (Remote host closed the connection)
- # [20:05] <Hixie> neither?
- # [20:05] <Hixie> as in it doesn't scroll at all?
- # [20:05] <Hixie> wild
- # [20:06] * Parts: arthurvr (~arthurvr@dD5761476.access.telenet.be)
- # [20:07] <boogyman> When I say neither, I mean the position on the screen gives me a box at the top of client height with a box, with a blue border, but no background to the phrase contained within that box.
- # [20:09] <Hixie> o_O
- # [20:09] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:09] <Hixie> so it's scrolling to "te st" in 021, but not making it match :target
- # [20:09] <Hixie> but in 019 it's not even scrolling to "te st"
- # [20:09] <Hixie> what does it do in 020?
- # [20:09] <Hixie> and in 001 it's scrolling to "test" and making it match :target
- # [20:09] <boogyman> okay, maybe I should read next time. 19, 21, 22 all pass, 20 fails
- # [20:10] <Hixie> oh
- # [20:10] <Hixie> ok that makes more sense
- # [20:10] <Hixie> interesting
- # [20:10] <Hixie> so only chrome and webkit scroll to id="te%20st"
- # [20:12] * Quits: CssN00b (~CssnooB@222.127.174.217) (Read error: Connection reset by peer)
- # [20:12] * Joins: CssN00b (~CssnooB@222.127.174.217)
- # [20:13] * Joins: jyasskin_ (jyasskin@nat/google/x-aozvskndgsjzhjtk)
- # [20:14] * Quits: dbaron (~dbaron@50.0.192.112) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:14] * Joins: hasather (~hasather@80.91.33.141)
- # [20:15] * Joins: CssnooB (~CssnooB@222.127.174.217)
- # [20:15] * Quits: CssnooB (~CssnooB@222.127.174.217) (Max SendQ exceeded)
- # [20:15] * Joins: CssnooB (~CssnooB@222.127.174.217)
- # [20:16] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:17] * Joins: mven (~textual@32.97.110.57)
- # [20:17] * Joins: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net)
- # [20:17] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [20:17] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Client Quit)
- # [20:18] * Quits: CssnooB (~CssnooB@222.127.174.217) (Max SendQ exceeded)
- # [20:19] * Quits: CssN00b (~CssnooB@222.127.174.217) (Ping timeout: 272 seconds)
- # [20:19] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [20:23] <hober> gahh, lists.whatwg.org is still broken?
- # [20:27] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:34] * Joins: CssNoob (~CssnooB@222.127.174.217)
- # [20:34] * Joins: CssN00b (~CssnooB@222.127.174.217)
- # [20:36] <Ms2ger> Hixie, fwiw, I believe Fx used to have something in the parser for that
- # [20:37] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [20:38] * Quits: necolas (~necolas@8.25.197.26) (Remote host closed the connection)
- # [20:38] * Joins: weinig (~weinig@17.244.161.244)
- # [20:38] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [20:39] <Ms2ger> Hixie, all those tests appear to use p[id]
- # [20:40] <Ms2ger> Doesn't the weird behaviour only apply to a[name]?
- # [20:41] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Quit: Reconnecting…)
- # [20:41] * Joins: roc (~chatzilla@74.112.3.251)
- # [20:41] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [20:45] * Joins: jensnockert_ (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [20:46] * Joins: ambv (~ambv@206.108.217.134)
- # [20:48] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 240 seconds)
- # [20:51] <annevk> Hixie: yeah seems fair, can't do it right away, so if someone can remind me if I forget...
- # [20:58] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [20:59] * Joins: necolas (~necolas@8.25.197.26)
- # [21:02] * Joins: dbaron (~dbaron@2620:101:80fb:224:b8cd:6646:d32d:412)
- # [21:04] * Quits: necolas (~necolas@8.25.197.26) (Ping timeout: 244 seconds)
- # [21:04] * Quits: weinig (~weinig@17.244.161.244) (Quit: weinig)
- # [21:05] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
- # [21:05] * Joins: mven (~textual@32.97.110.57)
- # [21:06] * Joins: Mso150_y (~ctlM@80.83.239.61)
- # [21:06] * Quits: ShaneHudson (~ShaneHuds@0542bbc9.skybroadband.com) (Quit: Computer fell asleep.)
- # [21:07] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [21:07] * Quits: Mso150 (~ctlM@80.83.239.76) (Ping timeout: 258 seconds)
- # [21:12] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [21:12] * Joins: jeremyj (~jeremyj@17.114.219.137)
- # [21:12] * Quits: jeremyj (~jeremyj@17.114.219.137) (Client Quit)
- # [21:14] * Quits: Mso150_y (~ctlM@80.83.239.61) (Ping timeout: 245 seconds)
- # [21:15] * Joins: weinig (~weinig@17.245.27.56)
- # [21:16] * Joins: Mso150_y (~ctlM@80.83.239.65)
- # [21:25] * Joins: hasather (~hasather@80.91.33.141)
- # [21:26] * Joins: necolas (~necolas@8.25.197.26)
- # [21:28] * Joins: estellevw (~estellevw@209.49.73.82)
- # [21:29] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [21:31] * Quits: necolas (~necolas@8.25.197.26) (Ping timeout: 245 seconds)
- # [21:34] * chrisdickinson is now known as chrisdickinson|a
- # [21:34] * chrisdickinson|a is now known as chrisdickinson
- # [21:36] * Joins: _MysT (4c7849a4@gateway/web/freenode/ip.76.120.73.164)
- # [21:38] * Quits: weinig (~weinig@17.245.27.56) (Quit: weinig)
- # [21:38] <_MysT> Weird Mobile (android) Issue: http://gildedsocial.com/ Body { background-image: *** } not loading within Chrome or Default Browser in Android only (Firefox works) - Does anyone have any clue on this? Can't seem to get the background image to load at all!!
- # [21:40] * Quits: estellevw (~estellevw@209.49.73.82) (Quit: Snuggling with the puppies)
- # [21:45] * Krinkle is now known as Krinkle|detached
- # [21:45] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [21:45] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:47] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
- # [21:48] * Joins: necolas (~necolas@8.25.197.26)
- # [21:48] * Quits: roc (~chatzilla@74.112.3.251) (Ping timeout: 244 seconds)
- # [22:01] * Joins: roc (~chatzilla@74.112.3.251)
- # [22:10] * Quits: erlehmann (~erlehmann@89.204.138.71) (Read error: Connection reset by peer)
- # [22:10] * Quits: tommyliu (~tommyliu@183.37.186.244) (Ping timeout: 272 seconds)
- # [22:12] * Quits: roc (~chatzilla@74.112.3.251) (Remote host closed the connection)
- # [22:13] * Krinkle|detached is now known as Krinkle
- # [22:17] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
- # [22:18] * Quits: CssNoob (~CssnooB@222.127.174.217) (Quit: Leaving)
- # [22:18] * Quits: CssN00b (~CssnooB@222.127.174.217) (Quit: Leaving)
- # [22:18] * boogyman is now known as dl
- # [22:19] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 258 seconds)
- # [22:19] * dl is now known as Guest25717
- # [22:20] * Guest25717 is now known as boogyman|work
- # [22:20] * Quits: Mso150_y (~ctlM@80.83.239.65) (Read error: Connection reset by peer)
- # [22:25] * Joins: espadrine` (~ttyl@AMontsouris-158-1-15-57.w92-128.abo.wanadoo.fr)
- # [22:26] * Joins: hasather (~hasather@80.91.33.141)
- # [22:26] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 255 seconds)
- # [22:30] <Domenic> Do we have use counter data on navigator.webkitGetUserMedia vs. navigator.getUserMedia? /cc annevk
- # [22:30] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [22:35] * Quits: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net) (Quit: Leaving...)
- # [22:43] <annevk> dunno
- # [22:46] * Joins: hasather (~hasather@80.91.33.141)
- # [22:46] * Joins: weinig (~weinig@17.245.27.56)
- # [22:48] <annevk> I hate it when people suggest it is more likely they will address your feedback if you provide edits to the draft
- # [22:48] <annevk> I wonder if Art's etiquette guide covers that as it's absolutely wrong
- # [22:49] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-suxncouzivaxhmfs)
- # [22:51] <annevk> hober: is the W3C archive not working for you?
- # [22:51] <annevk> hober: I suspect it'll be a while before DreamHost gets its act together
- # [22:51] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [22:53] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [22:53] <annevk> Hixie: hober: https://discussion.dreamhost.com/archive/index.php?thread-134209.html explains the problem as of Feb 2012
- # [22:53] <tantek> annevk - (hopefully) quick q - do you plan on addressing URL equivalency checking in the URL spec?
- # [22:53] <tantek> as in, is URL1 == URL2 ?
- # [22:53] <tantek> e.g. does https://annevankesteren.nl == https://annevankesteren.nl/
- # [22:54] <tantek> or even does http://annevankesteren.nl/ == https://annevankesteren.nl/ ?
- # [22:54] <annevk> tantek: if you parse them first and then compare the serialization, yes
- # [22:54] <Ms2ger> == is pointer comparison
- # [22:54] <annevk> tantek: the second would not
- # [22:54] <tantek> annevk - so I suppose I'm asking if that "parse them first and then compare the serialization" is worthy of mentioning in the spec as "How to compare URLs"
- # [22:54] <annevk> tantek: we don't currently treat /%7E and /~ as equivalent as browsers and not all servers do
- # [22:55] * Quits: richt (~richt@c83-248-244-196.bredband.comhem.se) (Quit: bye)
- # [22:55] <tantek> annevk - I trust you to make reasonable decisions in terms of what should or should not be equivalent.
- # [22:55] <annevk> tantek: file a bug maybe? I suppose it's worth mentioning
- # [22:55] <tantek> I just want it specified :)
- # [22:55] <tantek> but wanted to run it by you first to see if you thought it was reasonable to include in scope
- # [22:55] <annevk> there's a semi-open issue on providing an API for comparison that gives several options for how much normalization you want
- # [22:56] <annevk> but there wasn't much feedback on it thus far
- # [22:56] * Quits: jensnockert_ (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 260 seconds)
- # [22:57] <tantek> I think it's more important to specify comparison than to provide an API for it.
- # [22:58] * Joins: richt (~richt@c83-248-244-196.bredband.comhem.se)
- # [22:59] * Quits: weinig (~weinig@17.245.27.56) (Quit: weinig)
- # [23:00] <annevk> https://streams.spec.whatwg.org/ \o/
- # [23:01] <annevk> Will read it through tomorrow Domenic
- # [23:01] * Joins: ShaneHudson (~ShaneHuds@0542bbc9.skybroadband.com)
- # [23:01] <annevk> Domenic: dunno if you do blog posts, but maybe you want to write one about this https://blog.whatwg.org/
- # [23:02] <Domenic> annevk: good idea probably ... still some areas need fleshing out, but the main stuff is there. Large parts are implementable.
- # [23:02] <annevk> tantek: fair, is there a specification that would reference such an algorithm?
- # [23:02] <annevk> tantek: that's the main reason I haven't written anything down yet
- # [23:03] <annevk> tantek: lack of something that wants to use it
- # [23:03] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [23:03] <annevk> tantek: which means it would be hard to test URL comparison, but I could still give recommendations I suppose
- # [23:03] <tantek> annevk - yes, the microformats representative h-card algorithm needs to reference something for comparing URLs.
- # [23:03] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [23:03] <tantek> and we're building code that depends on that algorithm actively - so it's a real world thing
- # [23:03] <tantek> not just a random spec thing
- # [23:04] <tantek> so it's likely to fully implement what you're specifying
- # [23:04] <tantek> and test it in real use on the web
- # [23:04] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:04] * tantek tries to only ask for things that have pretty-immediate real world need :)
- # [23:05] <annevk> tantek: if you could file a bug and reference those things that'd be great
- # [23:05] <annevk> tantek: you're also free to use our support forum, I track it actively for input
- # [23:05] <annevk> (I'll prolly look through these logs again tomorrow, but I might forget)
- # [23:05] * Joins: jensnockert_ (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [23:05] <Domenic> we have a support forum?
- # [23:06] <annevk> Domenic: that's how tantek refers to our mailing list, I was joking
- # [23:06] <annevk> Domenic: though we have https://forums.whatwg.org/ and a help mailing list
- # [23:07] <annevk> Domenic: whatwg/streams is already more popular than any other repo it seems, nice job
- # [23:09] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 240 seconds)
- # [23:12] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:bd2e:e105:3308:f782) (Quit: Leaving.)
- # [23:12] <Domenic> :D
- # [23:15] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [23:15] * Quits: boogyman|work (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
- # [23:16] * Quits: ehsan_ (~ehsan@2001:450:1f:224:893d:9940:e924:a471) (Remote host closed the connection)
- # [23:17] * Quits: jensnockert_ (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 245 seconds)
- # [23:20] * Quits: Maurice (copyman@unaffiliated/maurice)
- # [23:23] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Quit: barnabywalters)
- # [23:23] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-qrhrddolostystph)
- # [23:24] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
- # [23:24] * Krinkle is now known as Krinkle|detached
- # [23:24] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [23:25] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
- # [23:25] <Hixie> hober: lists.whatwg.org is considered permanently dead. If you have broken URLs, you can easily fix them by opening them in browsers that haven't seen any other WHATWG URLs, copying the first sentence then searching for it on google and using the lists.w3.org URL instead.
- # [23:25] <Hixie> hober: all documentation has been updated (i believe) to not mention lists.whatwg.org
- # [23:26] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [23:26] * Krinkle|detached is now known as Krinkle
- # [23:26] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
- # [23:27] <Ms2ger> Hixie, easily?
- # [23:28] * Quits: Ms2ger (~Ms2ger@80.244-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [23:29] * Joins: weinig (~weinig@17.244.2.95)
- # [23:30] * Quits: ^esc (~esc-ape@178.115.129.157.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [23:31] * Joins: willchan (willchan@nat/google/x-nqqzbcvusymefras)
- # [23:35] <Hixie> ms2ger: takes a few seconds
- # [23:35] <jgraham> I have a cookbook from a slightly crazy resturant from the north of Sweden where agriculture is marginal at best. It will occasionally call for ingredients like "onion that has never been stored in the fridge". "Browser that has never seen other WHATWG URLs" puts me in the mind of this book which, I note, is totally impractical, but fascinating.
- # [23:42] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Quit: barnabywalters)
- # [23:42] * astearns_ adds to the list of browsers I should have installed
- # [23:43] <Hixie> jgraham: heh
- # [23:43] <Hixie> i just make sure my non-test version of Safari never visits https://*.whatwg.org
- # [23:43] <annevk> Now all I want for Christmas is a browser that has never seen the web
- # [23:43] <Hixie> and list that browser for this purpose
- # [23:44] <jgraham> annevk: I hear Servo is the big toy this Christmas
- # [23:45] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
- # [23:53] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # Session Close: Tue Oct 07 00:00:01 2014
The end :)