Options:
- # Session Start: Sat Oct 13 00:00:00 2012
- # Session Ident: #whatwg
- # [00:00] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
- # [00:00] <gsnedders> Has anyone experimented with replacing the locale-dependent character encoding guess with something based on public suffixes?
- # [00:00] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [00:02] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [00:06] * Quits: drublic (~drublic@frbg-5d84ed3a.pool.mediaWays.net) (Remote host closed the connection)
- # [00:07] * Quits: othermaciej (~mjs@2620:149:f01:201:990b:7659:d3e6:41b1) (Quit: othermaciej)
- # [00:07] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [00:08] * Quits: abarth (~abarth@173-164-241-134-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [00:09] * Joins: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com)
- # [00:12] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
- # [00:12] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 246 seconds)
- # [00:13] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [00:14] <zewt> "public suffixes"?
- # [00:15] <gsnedders> As in the public suffix list.
- # [00:15] <zewt> sorry, but suffixes of what?
- # [00:15] <gsnedders> http://publicsuffix.org/
- # [00:15] <gsnedders> 'A "public suffix" is one under which Internet users can directly register names. Some examples of public suffixes are .com, .co.uk and pvt.k12.wy.us. '
- # [00:15] <zewt> ... you mean TLD? heh
- # [00:16] <gsnedders> It's not always the YLD.
- # [00:16] <gsnedders> *TLD
- # [00:16] * Joins: othermaciej (~mjs@17.245.17.162)
- # [00:16] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [00:16] <gsnedders> co.uk isn't a TLD, for example
- # [00:16] <zewt> i doubt co.uk and or.uk or whatever it is will have different language tendencies :)
- # [00:17] <gsnedders> No, but I can imagine that's not true everywhere.
- # [00:17] <zewt> while it'd be awesome if some non-system-dependent heuristic could replace the locale setting, i have a hard time seeing browsers ever doing it, since it's guaranteed to break lots of pages that work for their actual audience today :(
- # [00:18] * linclark is now known as linclark|afk
- # [00:18] <gsnedders> You basically need to add some telemetry in to get what encodings are being used for what pubsuffixes, when it's fallen through to locale-checking. I expect quite a few will be quite clear-cut.
- # [00:19] <zewt> the trouble is that any change to this is likely to change eg. "+++++++---" (where + is a correct guess and - is wrong) to "+++++-+++-"
- # [00:20] <gsnedders> Indeed. :(
- # [00:20] <jwalden> gsnedders: what would be guessed for .ch?
- # [00:20] <zewt> and those wrong guesses that you just fixed were ones nobody cared about (or else they'd have been fixed by the author)
- # [00:20] * Quits: smus (smus@nat/google/x-zvxvsneabokjqiqi) (Remote host closed the connection)
- # [00:20] <zewt> so you end up fixing things nobody (-ish) cares about, and breaking ones people do
- # [00:20] <gsnedders> jwalden: That's the hard case I was thinking about
- # [00:20] <jwalden> heh
- # [00:21] <zewt> (having many times loaded japanese pages in browsers and had mojibake vomited upon me, i can claim myself of one of that -ish)
- # [00:22] <gsnedders> jwalden: Though .tw and .ch are separate, and zh-CH has GB18030, but dunno how much content overlaps between the two.
- # [00:22] <gsnedders> 台湾 and 台灣 should help in telling the two apart, I'd hope, though. :)
- # [00:22] <zewt> i think encoding heuristics could do a decent job (with TLD as one input to that heuristic), but it'll still run into the same basic problem
- # [00:23] <jwalden> gsnedders: erm, am I misremembering .ch as Switzerland (equal parts German, French, Italian as I remember)? sounds like you're thinking of .zh
- # [00:23] <gsnedders> Bleh! I meant .zh!
- # [00:23] <zewt> (where other inputs would be "number of bytes that failed to decode" and language pattern heuristics; I think some browsers do do some of that, not sure when or which)
- # [00:23] * Quits: na8ur (~chatzilla@p5DDD2C19.dip.t-dialin.net) (Quit: cu)
- # [00:23] <gsnedders> jwalden: German/French equal, Italian smaller, and even less Romansh.
- # [00:24] <jwalden> okay, my memory's not quite right, but close enough for purposes of this discussion :-)
- # [00:24] <gsnedders> (Only one canton where any notable amount of Romansh is spoken)
- # [00:25] <zewt> i still think browsers should just force any page without a charset declaration to comic sans
- # [00:25] <gsnedders> jwalden: Basically all the locales on the spec suggested list corrospond nicely to countries, though, at least.
- # [00:27] <zewt> is .ca a mix of en+fr?
- # [00:29] <gsnedders> Neither en/fr have anything but the standard Windows-1252.
- # [00:29] <zewt> "standard" heh
- # [00:30] <zewt> i sort of wish we'd give up pretending that anyone uses real iso-8859-1 and just fold the windows cp characters into it for real
- # [00:31] * Joins: smus (smus@nat/google/x-uwerhtbvxbykmibc)
- # [00:31] * jonlee is now known as jonlee|afk
- # [00:31] <zewt> i wish we could get a bit of browser collusion on this problem
- # [00:31] <zewt> get every browser to make a breaking change simultaneously :P
- # [00:33] * Quits: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com) (Quit: Leaving.)
- # [00:34] * Quits: smus (smus@nat/google/x-uwerhtbvxbykmibc) (Remote host closed the connection)
- # [00:36] * Quits: sicking (~chatzilla@2620:101:8003:200:ec95:84f6:e595:e102) (Ping timeout: 246 seconds)
- # [00:36] * jonlee|afk is now known as jonlee
- # [00:38] * Quits: necolas (~necolas@8.25.197.25) (Remote host closed the connection)
- # [00:42] * Joins: sicking (~chatzilla@2620:101:8003:200:342e:32e5:d5f6:cb)
- # [00:45] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
- # [00:50] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:54] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 245 seconds)
- # [00:54] * Quits: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl) (Quit: Leaving)
- # [00:58] * Quits: othermaciej (~mjs@17.245.17.162) (Quit: othermaciej)
- # [00:58] * Joins: nonge (~nonge@p50829E64.dip.t-dialin.net)
- # [00:58] * Quits: nonge (~nonge@p50829E64.dip.t-dialin.net) (Remote host closed the connection)
- # [00:59] * Joins: nonge (~nonge@p50829E64.dip.t-dialin.net)
- # [00:59] * Joins: dgathright_ (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [01:00] * Quits: dgathright (~dgathrigh@nat/yahoo/x-euzetczkzwmrqnsv) (Read error: Connection reset by peer)
- # [01:00] * dgathright_ is now known as dgathright
- # [01:01] * Quits: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Ping timeout: 260 seconds)
- # [01:02] * Quits: sedovsek (~robert@BSN-142-39-94.dial-up.dsl.siol.net) (Quit: sedovsek)
- # [01:03] * Quits: sicking (~chatzilla@2620:101:8003:200:342e:32e5:d5f6:cb) (Ping timeout: 246 seconds)
- # [01:08] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [01:12] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [01:16] * Quits: ap (~ap@2620:149:4:1b01:902d:5b88:1efe:876c) (Read error: Connection reset by peer)
- # [01:16] * Joins: smus (smus@nat/google/x-blptlebiobnlyjew)
- # [01:16] * Joins: ap (~ap@17.212.155.246)
- # [01:31] * jonlee is now known as jonlee|afk
- # [01:35] * jonlee|afk is now known as jonlee
- # [01:41] * Joins: danielfilho (~danielfil@201.83.157.140)
- # [01:49] * Quits: smus (smus@nat/google/x-blptlebiobnlyjew) (Remote host closed the connection)
- # [01:52] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [01:52] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [01:57] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 272 seconds)
- # [02:05] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [02:13] * Joins: othermaciej (~mjs@17.245.108.235)
- # [02:15] * Quits: jsbell (jsbell@nat/google/x-sddlaettfhdwovgj) (Quit: There's no place like home...)
- # [02:19] * jernoble is now known as jernoble|afk
- # [02:19] * jernoble|afk is now known as jernoble
- # [02:20] * Joins: smus (smus@nat/google/x-wwxvjicctpjefkam)
- # [02:20] * jonlee is now known as jonlee|afk
- # [02:21] * Quits: smus (smus@nat/google/x-wwxvjicctpjefkam) (Remote host closed the connection)
- # [02:22] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [02:23] * Joins: smus (smus@nat/google/x-vzznbbgwbpajofxa)
- # [02:30] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [02:30] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [02:34] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [02:50] * Quits: falken_ (falken@nat/google/x-rpcltmigofoygzxk) (Ping timeout: 246 seconds)
- # [02:50] * Quits: jamesr (jamesr@nat/google/x-wqdxxknyiyewnowe) (Ping timeout: 246 seconds)
- # [02:52] * Joins: falken (falken@nat/google/x-evauqrzblyptxkvy)
- # [02:54] * Joins: jwalden_ (~waldo@2620:101:8003:200:c866:e15:55ba:d9a2)
- # [02:57] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
- # [02:58] * Joins: smus_ (smus@nat/google/x-rgsemzmigcycrzgv)
- # [03:01] * Quits: smus (smus@nat/google/x-vzznbbgwbpajofxa) (*.net *.split)
- # [03:01] * Quits: dbaron (~dbaron@2620:101:8003:200:c995:2440:79f9:36db) (*.net *.split)
- # [03:01] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:978:3b1c:1fb9:b6d4) (*.net *.split)
- # [03:01] * Quits: jwalden (~waldo@2620:101:8003:200:c866:e15:55ba:d9a2) (*.net *.split)
- # [03:01] * Quits: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (*.net *.split)
- # [03:01] * Quits: isherman1 (isherman@nat/google/x-cztnsrpwyqgdidep) (*.net *.split)
- # [03:01] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
- # [03:01] * Quits: Charun (~Charun@unaffiliated/charun) (*.net *.split)
- # [03:01] * Quits: dgrogan (dgrogan@nat/google/x-exvmohswhneicvki) (*.net *.split)
- # [03:01] * Quits: beverloo (peter@nat/google/x-zcokdytnlbnxirvs) (*.net *.split)
- # [03:01] * Quits: manu1 (~chatzilla@pool-74-107-160-200.ronkva.east.verizon.net) (*.net *.split)
- # [03:05] * Quits: othermaciej (~mjs@17.245.108.235) (Quit: othermaciej)
- # [03:07] * Joins: scor (~scor@bas1-richmondhill34-2925409161.dsl.bell.ca)
- # [03:07] * Quits: scor (~scor@bas1-richmondhill34-2925409161.dsl.bell.ca) (Changing host)
- # [03:07] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:09] * abarth|gardening is now known as abarth
- # [03:11] * Joins: othermaciej (~mjs@17.245.108.235)
- # [03:12] * Joins: beverloo (peter@nat/google/session)
- # [03:12] * Joins: jonlee (~jonlee@2620:149:4:1b01:978:3b1c:1fb9:b6d4)
- # [03:12] * Joins: isherman1 (isherman@nat/google/x-cztnsrpwyqgdidep)
- # [03:12] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [03:12] * Joins: Charun (~Charun@unaffiliated/charun)
- # [03:12] * Joins: dgrogan (dgrogan@nat/google/x-exvmohswhneicvki)
- # [03:12] * Joins: manu1 (~chatzilla@pool-74-107-160-200.ronkva.east.verizon.net)
- # [03:12] * Quits: beverloo (peter@nat/google/session) (Changing host)
- # [03:12] * Joins: beverloo (peter@nat/google/x-ilvgwqtriiwvtaee)
- # [03:14] * Quits: beverloo (peter@nat/google/x-ilvgwqtriiwvtaee) (Ping timeout: 246 seconds)
- # [03:17] * Quits: michaeln (michaeln@nat/google/x-fwlcxdtgrnfyejyh) (Quit: Leaving.)
- # [03:17] * Joins: beverloo (peter@nat/google/x-ruklomlollvdaxia)
- # [03:18] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [03:19] * Quits: ap (~ap@17.212.155.246) (Quit: ap)
- # [03:23] * jonlee is now known as jonlee|afk
- # [03:27] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [03:31] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [03:37] * Quits: smus_ (smus@nat/google/x-rgsemzmigcycrzgv) (Remote host closed the connection)
- # [03:38] * Quits: danheberden (~danheberd@li225-35.members.linode.com) (Quit: oh noes)
- # [03:39] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [03:40] * Joins: danheberden (~danheberd@li225-35.members.linode.com)
- # [03:51] * Quits: beverloo (peter@nat/google/x-ruklomlollvdaxia) (Ping timeout: 246 seconds)
- # [03:51] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [03:54] * Joins: beverloo (peter@nat/google/x-ocudmmnvjoeexsyf)
- # [03:58] * jonlee|afk is now known as jonlee
- # [03:59] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
- # [04:00] * Quits: manu1 (~chatzilla@pool-74-107-160-200.ronkva.east.verizon.net) (Ping timeout: 246 seconds)
- # [04:00] * Joins: manu1 (~chatzilla@pool-74-107-160-200.ronkva.east.verizon.net)
- # [04:04] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [04:09] * Quits: othermaciej (~mjs@17.245.108.235) (Quit: othermaciej)
- # [04:15] * Joins: cabanier (~cabanier@c-67-171-2-114.hsd1.wa.comcast.net)
- # [04:24] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [04:27] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
- # [04:39] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [04:42] * jonlee is now known as jonlee|afk
- # [04:43] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [04:43] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
- # [04:47] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 240 seconds)
- # [04:53] * Joins: boogyman (~boogy@pdpc/supporter/professional/boogyman)
- # [05:00] * Quits: siebrand (~siebrand@5ED35995.cm-7-4b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [05:01] * Quits: boogyman (~boogy@pdpc/supporter/professional/boogyman) (Read error: Operation timed out)
- # [05:02] * Joins: boogyman (~boogy@pdpc/supporter/professional/boogyman)
- # [05:03] * boogyman is now known as dividinglimits
- # [05:03] * Quits: dividinglimits (~boogy@pdpc/supporter/professional/boogyman) (Client Quit)
- # [05:06] * Joins: jamesr (jamesr@nat/google/x-kfybezklzcnqhsxo)
- # [05:09] * Joins: boogyman (~Capodecin@pdpc/supporter/professional/boogyman)
- # [05:10] * Joins: sicking (~chatzilla@c-24-130-172-29.hsd1.ca.comcast.net)
- # [05:12] * Joins: abarth_ (~abarth@50-76-44-122-ip-static.hfc.comcastbusiness.net)
- # [05:12] * Quits: abarth_ (~abarth@50-76-44-122-ip-static.hfc.comcastbusiness.net) (Client Quit)
- # [05:21] * Quits: danbri (~danbri@80.71.30.113) (Remote host closed the connection)
- # [05:29] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [05:41] * Quits: sicking (~chatzilla@c-24-130-172-29.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [05:46] * Joins: sicking (~chatzilla@c-24-130-172-29.hsd1.ca.comcast.net)
- # [05:53] * jonlee|afk is now known as jonlee
- # [05:54] * Joins: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp)
- # [05:58] * Quits: yoshiaki (~yoshiaki@p2028-ipngn3201marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 240 seconds)
- # [06:14] * Joins: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
- # [06:17] * Quits: FireFly (~firefly@oftn/member/FireFly) (Ping timeout: 246 seconds)
- # [06:19] <Yuhong> https://news.ycombinator.com/item?id=4629698
- # [06:20] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Quit: ChatZilla 0.9.89 [Firefox 15.0.1/20120905151427])
- # [06:25] * Quits: sicking (~chatzilla@c-24-130-172-29.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [06:27] * Joins: FireFly (~firefly@firefly.xen.prgmr.com)
- # [06:43] * Quits: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net) (Quit: Leaving...)
- # [06:55] * Joins: izhak (~izhak@213.87.241.36)
- # [07:06] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [07:09] * Joins: MikeSmith_ (~MikeSmith@s1106139.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [07:12] * Quits: MikeSmith (~MikeSmith@s1106023.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 246 seconds)
- # [07:12] * MikeSmith_ is now known as MikeSmith
- # [07:29] * Quits: cabanier (~cabanier@c-67-171-2-114.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [07:31] * Quits: [[zz]] (~q@node-8jx.pool-125-25.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [07:33] * Joins: [[zz]] (~q@node-8jx.pool-125-25.dynamic.totbb.net)
- # [07:43] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [07:48] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [07:51] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [07:54] * Joins: danbri (~danbri@80.71.30.113)
- # [07:58] * Quits: danbri (~danbri@80.71.30.113) (Ping timeout: 245 seconds)
- # [08:01] * Joins: boblet (u1921@gateway/web/irccloud.com/x-oghmknzpslmnlvkb)
- # [08:04] * Quits: jwalden_ (~waldo@2620:101:8003:200:c866:e15:55ba:d9a2) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 15.0.1/20120911153917])
- # [08:21] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [08:28] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [08:28] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Ping timeout: 245 seconds)
- # [08:48] * Joins: danbri (~danbri@80.71.30.113)
- # [08:48] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [08:52] * Quits: danbri (~danbri@80.71.30.113) (Ping timeout: 265 seconds)
- # [09:21] * Joins: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com)
- # [09:26] * Joins: danbri (~danbri@80.71.30.113)
- # [09:40] * Joins: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [09:40] * Parts: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [09:45] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [09:50] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [09:58] * Joins: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk)
- # [09:59] * Joins: darobin (~darobin@78.208.93.24)
- # [10:11] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [10:14] * Joins: Druide__ (~Druid@p5B05D7E3.dip.t-dialin.net)
- # [10:16] * Quits: Druide_ (~Druid@p5B1360AA.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [10:17] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [10:18] <annevk> zewt: you around?
- # [10:18] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:29] * Joins: nonge_ (~nonge@p5082A84F.dip.t-dialin.net)
- # [10:33] * Quits: nonge (~nonge@p50829E64.dip.t-dialin.net) (Ping timeout: 246 seconds)
- # [10:34] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [10:40] * Joins: sedovsek (~robert@BSN-142-39-94.dial-up.dsl.siol.net)
- # [10:42] * Joins: darobin (~darobin@78.208.93.24)
- # [10:49] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [10:54] <sedovsek> annevk: There are some photos of you I took at Fronteers 2012, http://www.flickr.com/photos/seddy/sets/72157631731160840/
- # [10:54] <annevk> sedovsek: heh, thanks
- # [10:56] <annevk> must be a pretty nice camera
- # [10:57] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:58] <sedovsek> This is like complimenting a cook with "you must have some nice cans and pots", but yea… i guess it is. :P
- # [11:02] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [11:03] * jonlee is now known as jonlee|afk
- # [11:04] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [11:04] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [11:04] * Quits: ^esc (~esc_ape@178.115.248.100.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
- # [11:04] <annevk> sedovsek: :-)
- # [11:08] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
- # [11:09] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [11:09] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [11:11] * Joins: ^esc (~esc_ape@178.115.250.58.wireless.dyn.drei.com)
- # [11:11] * Quits: ^esc (~esc_ape@178.115.250.58.wireless.dyn.drei.com) (Excess Flood)
- # [11:12] * Joins: ^esc (~esc_ape@178.115.250.58.wireless.dyn.drei.com)
- # [11:12] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [11:13] * Quits: danbri (~danbri@80.71.30.113) (Remote host closed the connection)
- # [11:15] * Joins: danbri (~danbri@80.71.30.113)
- # [11:17] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [11:19] <hsivonen> huh? for .ch, you'd guess windows-1252. what's hard about that?
- # [11:19] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [11:21] <hsivonen> there is no .zh TLD, is there?
- # [11:29] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [11:29] <hsivonen> I think I'm interested in developing a Gecko feature that with the flip of a boolean about:config pref would replace guessing based on the Firefox localization with guessing based on the content TLD
- # [11:30] <hsivonen> it would be a hard fight to change the default though
- # [11:33] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [11:35] * Quits: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com) (Quit: Leaving.)
- # [11:39] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [11:40] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:41] * Quits: danbri (~danbri@80.71.30.113) (Remote host closed the connection)
- # [11:42] <annevk> apparently WebKit has almost no sniffing algorithm btw and is not planning on changing that
- # [11:42] <annevk> that's why I kinda gave up on defining encoding sniffing for now
- # [11:43] <annevk> ap argued that what Gecko had was not needed
- # [11:43] <annevk> (there's no .zh)
- # [11:45] <annevk> just found out they're gonna delete even more ccTLDs
- # [11:45] <annevk> ".an .su .tp" are next
- # [11:47] <j_wright> makes sense
- # [11:48] <annevk> not really http://www.w3.org/Provider/Style/URI.html
- # [11:48] * Joins: drublic (~drublic@frbg-4d0293e9.pool.mediaWays.net)
- # [11:55] <annevk> .nl is one of the largest ccTLD; just imagine if a couple of decades from now we're no longer independent but part of the EU, would kinda suck imo if all my links broke
- # [12:04] <hsivonen> .ax is not independent but they have a "country" TLD
- # [12:07] * Quits: FireFly (~firefly@firefly.xen.prgmr.com) (Changing host)
- # [12:07] * Joins: FireFly (~firefly@oftn/member/FireFly)
- # [12:11] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Read error: Operation timed out)
- # [12:13] <hsivonen> I'm more worried about US agencies seizing domain under generic TLDs than about European TLDs going away because of the EU turning into a federal state
- # [12:21] * Joins: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:21e:8cff:feeb:d962)
- # [12:22] * Joins: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [12:22] * Parts: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [12:36] <hsivonen> so if Firefox, Chrome and Opera support SPDY, what good can come out of the IETF making something incompatible?
- # [12:41] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [12:42] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [12:45] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [12:46] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 252 seconds)
- # [12:59] <annevk> IETF crowning it as "theirs"?
- # [13:08] <hsivonen> how likeöy is it that IETF would just crown SPDY? the IETF has stakeholders whose products SPDY treats as adversaries
- # [13:09] <hsivonen> i.e. products that are in the intercept business
- # [13:09] <hsivonen> s/likeöy/likely/
- # [13:15] * Quits: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:21e:8cff:feeb:d962) (Remote host closed the connection)
- # [13:25] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [13:25] <Velmont> There's also the upgrade mechanism if it will get used. -- Many features has not been implemented either, so when Opera did implementation it didn't implement those not seen on the general web.
- # [13:30] <annevk> hsivonen: I guess we'll see; I'm not too interested in getting involved though, WebSocket was hell
- # [13:37] * Joins: mattwest (~textual@host-2-97-192-119.as13285.net)
- # [13:41] * Quits: mattwest (~textual@host-2-97-192-119.as13285.net) (Client Quit)
- # [14:13] * Quits: sedovsek (~robert@BSN-142-39-94.dial-up.dsl.siol.net) (Quit: sedovsek)
- # [14:15] * Joins: sedovsek (~robert@89.142.39.94)
- # [14:15] * Joins: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl)
- # [14:26] * Quits: sedovsek (~robert@89.142.39.94) (Quit: sedovsek)
- # [14:27] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [14:45] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [14:46] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [14:55] * Quits: boogyman (~Capodecin@pdpc/supporter/professional/boogyman) (Ping timeout: 245 seconds)
- # [14:57] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [14:58] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [15:19] * Quits: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl) (Ping timeout: 245 seconds)
- # [15:20] * Quits: Jedi_ (~Jedi@jedi.org) (Read error: Connection reset by peer)
- # [15:22] * Joins: Jedi_ (~Jedi@jedi.org)
- # [15:30] * Quits: izhak (~izhak@213.87.241.36) (Ping timeout: 246 seconds)
- # [15:38] <jgraham> bmo produces a *huge* amount of mail per bug
- # [15:39] * Joins: darobin (~darobin@78.208.93.24)
- # [15:40] <annevk> email preferences
- # [15:41] * Joins: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl)
- # [15:41] <jgraham> Yeah, but there's no email pref that can distinguish between interesting comments and we-use-the-bug-tracker-as-a-code-review-tool comments
- # [15:56] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
- # [15:56] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [16:14] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:19] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [16:19] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [16:26] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [16:32] * Quits: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl) (Ping timeout: 245 seconds)
- # [16:39] * Joins: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net)
- # [16:45] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [16:52] * Joins: sedovsek (~robert@BSN-142-39-94.dial-up.dsl.siol.net)
- # [16:58] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Excess Flood)
- # [16:59] * Joins: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [17:00] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [17:11] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
- # [17:13] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [17:18] * Joins: charlvn (~charlvn@524A9430.cm-4-3c.dynamic.ziggo.nl)
- # [17:19] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [17:22] * Quits: FireFly (~firefly@oftn/member/FireFly) (Excess Flood)
- # [17:28] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 265 seconds)
- # [17:29] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [17:30] * Joins: FireFly (~firefly@oftn/member/FireFly)
- # [17:31] * Quits: FireFly (~firefly@oftn/member/FireFly) (Excess Flood)
- # [17:32] * Joins: FireFly (~firefly@oftn/member/FireFly)
- # [17:34] * linclark|afk is now known as linclark
- # [17:37] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [17:48] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [18:01] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [18:07] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [18:14] * toyoshiAw is now known as toyoshim
- # [18:22] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [18:22] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net) (Client Quit)
- # [18:24] <annevk> zewt: we can have iteration later
- # [18:25] * Joins: sawrubh (u6719@gateway/web/irccloud.com/x-qazztimtphsraqyz)
- # [18:25] <zewt> annevk: i just mean iteration can't follow Map since it doesn't do it (so either we wait until they do, or do something that probably won't match)
- # [18:25] <zewt> just a minor point
- # [18:26] <annevk> as for following Map, I guess I meant the ability to use it directly in some sense
- # [18:26] <annevk> obviously we can make our own using setter/getter/creator/deleter
- # [18:26] <zewt> i figured it was just expose the same interface
- # [18:27] <annevk> I guess "has" follows from indexed names
- # [18:27] <annevk> does dataset have has?
- # [18:28] <zewt> you mean 'x' in elem.dataset?
- # [18:28] <annevk> right
- # [18:29] <zewt> (i mean, it has that, not sure if you're asking something else)
- # [18:30] <zewt> fwiw i'm not dead set against a functional api or anything and boris might be right; i just wanted to examine it more closely since the arguments from the irc log didn't seem convincing
- # [18:31] <zewt> (uh, not "functional api", but you know what i mean)
- # [18:31] <zewt> on the other hand the prototype-less-sub-interface thing may also be fine
- # [18:36] <zewt> i guess url.query.values.foo is sort of ugly, though url.query.get("foo") isn't actually less typing or anything
- # [18:37] <jgraham> zewt: sydfunctional api? :p
- # [18:37] <jgraham> Argh
- # [18:37] <jgraham> *dysfunctional
- # [18:37] <zewt> dyslexics untie
- # [18:37] <jgraham> Or sydlexics, as I call them
- # [18:40] <annevk> url.query["foo"] would be less typing
- # [18:40] <annevk> or url.query.foo
- # [18:40] <annevk> it would allow for things like url.query.delete("x", "x") though (only delete x where its value is x)
- # [18:40] <zewt> but then you wouldn't want getAll on url.query
- # [18:40] <annevk> would not*
- # [18:40] <annevk> right, getter would always return a list
- # [18:41] <zewt> don't think i like that
- # [18:41] <zewt> because you end up having to write things like if(url.query.foo && url.query.foo[0] == "bar") all the time
- # [18:41] <annevk> hmm yeah
- # [18:41] <annevk> I guess maybe method-based approach is not too bad
- # [18:41] <zewt> i mean, one-item-per-key is by far the common case, even though we do want to handle the multiple-items case when needed
- # [18:42] <annevk> what happens if we have both methods and named getters and such?
- # [18:42] <zewt> well if you have url.query.getAll() and the query is ?getAll=1 ...
- # [18:42] <annevk> localStorage has that
- # [18:43] <annevk> and I guess TC39 doesn't like it, but on the other hand it already exists
- # [18:43] <zewt> well, with localStorage you're usually constructing what you're storing around the api, so you just don't store things like "toString"
- # [18:43] <zewt> a query api might be parsing any arbitrary url
- # [18:43] <annevk> you might want to store something like "length" though
- # [18:44] <annevk> I think having the explicit methods is probably better
- # [18:44] <zewt> i mean you'd just call it something else, or wrap it in a sub-object
- # [18:44] <annevk> also allows for some things http://medialize.github.com/URI.js/ offers
- # [18:44] <zewt> you usually don't take arbitrary external data and dump it straight into localStorage
- # [18:45] <zewt> am I the only person that cringes at this "how do you like" silliness heh
- # [18:46] <zewt> we definitely will want to support operations outside of simple getter/setter/iterate/contains, and i think that just either means 1: methods or 2: a sub-object for the subset of dictionary-like operations
- # [18:47] <annevk> if those are the choices I'm going with 1
- # [18:47] <annevk> which means nothing much has to change, teehee
- # [18:50] <zewt> the first thing i'd probably do is monkey patch in values :P
- # [18:50] <zewt> (all of my query-handling code just converts to an object anyway)
- # [18:51] <zewt> bleh, one api we really need to unscrew: cookies
- # [18:52] <zewt> document.cookie has got to be the single worst (non-dead) API on the whole platform
- # [18:54] <zewt> hey look some class action lawyer got rich as hell and i get $.40
- # [18:54] <zewt> Hachette, Harper Collins, and Simon & Schuster have settled an antitrust lawsuit about e-book prices.
- # [18:54] <zewt> the Attorneys General estimate that it will range from $0.30 to $1.32 for every eligible Kindle book that you purchased between April 2010 and May 2012.
- # [18:54] <zewt> didn't actually mean that in this channel, but sure why not
- # [18:59] <jgraham> FWIW I think a method based API is the only sane thing in js
- # [18:59] <annevk> document.cookie was supposed to be obsoleted by localStorage
- # [18:59] <jgraham> Even in better languages, handling one vs many nicely is difficult
- # [19:00] <annevk> of course localStorage made it somewhat worse, in hindsight
- # [19:00] <zewt> localStorage and cookies serve completely different use cases
- # [19:00] <annevk> meh
- # [19:01] <zewt> i mean, yeah, before localStorage the "store data for client-side access" use case was done with cookies, which was bad, but the "sending session info to the server" set of cases is still mostly cookies
- # [19:01] <jgraham> The web has an exciting selection of storage APIs
- # [19:01] <jgraham> All broken
- # [19:01] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [19:02] <zewt> and the next time I end up with a mystery duplicate cookie that I can't delete because I don't know its path and document.cookie doesn't tell me I'm going to something something
- # [19:06] <annevk> so on Storage Hixie_ is using "setter creator" on one line but on the dataset one he's not
- # [19:11] <zewt> what's the difference?
- # [19:11] <zewt> between "setter" and "creator"
- # [19:12] <zewt> i guess in javascript there isn't one
- # [19:13] <zewt> seems like there inherently can't be a new one with things like dataset, since you don't know in advance of running the algorithm whether the item exists or not
- # [19:15] * Quits: sedovsek (~robert@BSN-142-39-94.dial-up.dsl.siol.net) (Quit: sedovsek)
- # [19:16] * Joins: sedovsek (~robert@BSN-142-39-94.dial-up.dsl.siol.net)
- # [19:17] * Quits: sedovsek (~robert@BSN-142-39-94.dial-up.dsl.siol.net) (Client Quit)
- # [19:19] <annevk> well you do I think per Web IDL
- # [19:19] <annevk> since it wouldn't be an indexed name
- # [19:21] <zewt> webidl itself doesn't keep track of what names are actually set, right? (since that's algorithmic for things like this)
- # [19:21] <zewt> (it has no idea that the set of names in classList changes because you messed with className)
- # [19:21] <zewt> (array, rather, same difference)
- # [19:23] <zewt> (guess I should stick to dataset for examples and not mix up the discussion heh)
- # [19:23] <zewt> so, it doesn't know that setAttribute might change the names you can retrieve with dataset
- # [19:26] <annevk> Web IDL has these concept of supported property names and such
- # [19:26] <annevk> concepts*
- # [19:26] <annevk> and they are defined for DOMStringMap too
- # [19:26] <annevk> but it's indeed algorithmic there, but it still exists for stuff like dataset.x
- # [19:27] <annevk> anyway, I cannot really think of a case where you'd want setter/creator to be different
- # [19:28] <zewt> well, the end behavior might be different, but still i'd put that all within a single algorithm, not making webidl part of that
- # [19:29] <zewt> eg. setting a query key should probably be a bit different depending on whether the key already exists (replace it in the same place) or not (append it), but webidl doesn't need to be involved in that
- # [19:31] * Joins: izhak (~izhak@213.87.241.33)
- # [19:35] * Joins: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com)
- # [19:38] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: is sleepy)
- # [19:40] * Quits: izhak (~izhak@213.87.241.33) (Ping timeout: 248 seconds)
- # [20:00] * Quits: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com) (Quit: Leaving.)
- # [20:00] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [20:03] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [20:06] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [20:07] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net) (Client Quit)
- # [20:20] * Joins: shepazu (~shepazu@108-192-134-82.lightspeed.rlghnc.sbcglobal.net)
- # [20:21] <zewt> annevk: in encoding, given a DOMString with unpaired surrogates, "preprocessed" to unicode characters with http://dev.w3.org/2006/webapi/WebIDL/#dfn-obtain-unicode (giving having U+FFFDs), is the intended result that you get an encoder error with most encodings, but not with UTF-8 (which passes it through)?
- # [20:21] <zewt> giving having giving
- # [20:22] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
- # [20:23] <zewt> on one hand it makes sense (unicode encodings have the replacement character, but most other encodings don't have any equivalent), but it might be unexpected for algorithms: what's really a UTF-16 error causing different results (encoder error or no encoder error) depending on the output
- # [20:23] <zewt> (just something that came to mind while reminding myself what https://www.w3.org/Bugs/Public/show_bug.cgi?id=16219 was about)
- # [20:29] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [20:33] <zewt> guess it doesn't really matter, since it's not like it's exposing code paths that otherwise wouldn't be
- # [20:33] * Joins: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [20:33] * Parts: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [20:34] <annevk> utf-16 would work too
- # [20:34] <zewt> yeah, any unicode encoding
- # [20:35] <annevk> so WebKit always uses &#{digits}; for the non-Unicode encodings
- # [20:35] <annevk> some browsers sometimes emit ? depending on the context
- # [20:35] <annevk> Gecko emits the utf-8 byte sequence...
- # [20:35] <zewt> well, different users of the algorithms will want to do different things in those cases, i imagine
- # [20:36] <annevk> (also depends on the context)
- # [20:36] <annevk> if we leave the encoding API alone there's only two users
- # [20:36] <annevk> <form> and URL
- # [20:36] <annevk> <form> everyone does &#...;
- # [20:37] <annevk> URL is &#...; / ? / utf-8 byte sequence
- # [20:37] <zewt> encoding api wants to be able to have nonfatal encoding, right?
- # [20:37] <annevk> iirc
- # [20:37] <annevk> I kinda think we should try to go with &#...; and fatal
- # [20:37] <zewt> don't remember offhand whether that api currently allows non-unicode encoding or if they're trying to limit that to unicode (that's flipped back and forth a couple times)
- # [20:37] <annevk> given that this is legacy
- # [20:37] <annevk> and then we can keep the behavior in the Encoding spec
- # [20:38] <annevk> (well we could do that anyway, but you know)
- # [20:39] <zewt> well, once it supports Ӓ (meaning "encoder error" is being passed the codepoint), adding a parameter to say "use ?" later would be trivial
- # [20:39] <annevk> The main problem is that people are not happy with aligning on legacy stuff
- # [20:39] <annevk> zewt: right
- # [20:40] <zewt> If the internal fatal flag of the decoder object is set, then a decoder error causes an DOMException of type EncodingError to be thrown rather than emitting a fallback code point.
- # [20:41] <annevk> in other news, URLQuery.delete cannot work, it's a reserved word
- # [20:41] <annevk> has to be remove like I named it earlier on
- # [20:41] <zewt> that's not really good, sort of a monkey-patch
- # [20:41] <zewt> annevk: i thought about that but when i tested "delete" as a method name it seemed to work
- # [20:41] <zewt> though it's probably good to avoid anyway, if only to not make syntax highlighting weird, heh
- # [20:42] <annevk> what's wrong with the exception stuff?
- # [20:42] <zewt> it's hard to follow algorithms when one spec is saying "run this other spec's algorithm, except when this sub-algorithm is run do this other thing"
- # [20:43] <jgraham> delete can work as a method name
- # [20:43] <annevk> not really sure what would be a better way
- # [20:43] <jgraham> Although I think it might not be ideal style
- # [20:44] <zewt> have an input flag that means "errors are fatal" and define the behavior branch within the encoding spec
- # [20:44] <jgraham> (reserved words don't apply to propery names)
- # [20:46] <annevk> zewt: cannot define behavior for e.g. XML parsers within the encoding spec
- # [20:47] <annevk> zewt: I guess it could be a "run these steps defined in some applicable spec" kinda thing
- # [20:47] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [20:47] <annevk> not sure I care too much about that right now
- # [20:49] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [20:49] * Joins: cabanier (~cabanier@169.204.229.70)
- # [20:51] <annevk> arv argued for delete
- # [20:51] <annevk> but most other APIs use remove so I guess I'll go with remove
- # [20:51] <zewt> i don't really care either way, but fwiw apparently Map uses delete
- # [20:52] <zewt> (at least, at the moment)
- # [20:54] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 255 seconds)
- # [20:57] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
- # [20:57] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [20:59] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [21:01] <SamB_MacG5> grr... validator.nu doesn't seem to build with Java 1.5 :-(
- # [21:01] <zewt> java: "heh"
- # [21:02] * jtcranme1 is now known as jtcranmer
- # [21:03] <annevk> zewt: sure, and in JavaScript you'd do delete x[y]
- # [21:03] <annevk> not x.delete(y)
- # [21:04] <annevk> oh well, time for other stuff
- # [21:04] <zewt> annevk: from https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Map it looks like x.delete(y)
- # [21:04] <zewt> doesn't look like it uses any native syntax at all
- # [21:05] <annevk> whoa weird
- # [21:05] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [21:05] <annevk> well then lets keep delete
- # [21:05] * annevk goes back to watching Homeland
- # [21:05] <zewt> (also no idea if that's up to date or how close to stable the spec is, this is about the first time i've even looked at Map)
- # [21:10] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
- # [21:11] * Quits: drublic (~drublic@frbg-4d0293e9.pool.mediaWays.net) (Remote host closed the connection)
- # [21:11] * Joins: drublic (~drublic@frbg-4d0293e9.pool.mediaWays.net)
- # [21:16] * Quits: drublic (~drublic@frbg-4d0293e9.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [21:17] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [21:18] * Quits: cabanier (~cabanier@169.204.229.70) (Ping timeout: 245 seconds)
- # [21:21] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Client Quit)
- # [21:23] * Joins: sedovsek (~robert@BSN-176-209-3.dial-up.dsl.siol.net)
- # [21:23] * Joins: cabanier (~cabanier@169.204.229.70)
- # [21:25] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 255 seconds)
- # [21:29] * gavinc is now known as gavarchetypesinc
- # [21:29] * gavarchetypesinc is now known as gavinc
- # [21:30] * Joins: izhak (~izhak@188.244.181.31)
- # [21:33] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [21:33] * Quits: cabanier (~cabanier@169.204.229.70) (Ping timeout: 240 seconds)
- # [21:38] * jonlee|afk is now known as jonlee
- # [21:39] * Joins: Ms2ger (~Ms2ger@91.181.58.22)
- # [21:46] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 255 seconds)
- # [21:57] * jonlee is now known as jonlee|afk
- # [22:28] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [22:31] * Quits: shepazu (~shepazu@108-192-134-82.lightspeed.rlghnc.sbcglobal.net) (Quit: is sleepy)
- # [22:31] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [22:32] * Quits: sedovsek (~robert@BSN-176-209-3.dial-up.dsl.siol.net) (Quit: sedovsek)
- # [22:33] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [22:33] * Quits: yutak (yutak@nat/google/x-tvxuerdtqcmgwodm) (Remote host closed the connection)
- # [22:38] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [22:46] * Quits: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com) (Ping timeout: 260 seconds)
- # [22:48] * Joins: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com)
- # [23:00] * Joins: Smylers (~smylers@host86-167-76-92.range86-167.btcentralplus.com)
- # [23:12] * Joins: Areks|2 (~Areks@rs.gridnine.com)
- # [23:15] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [23:19] * Joins: darobin (~darobin@78.208.93.24)
- # [23:21] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [23:22] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [23:26] <annevk> oh TabAtkins, I was faster than you, but you gave a better answer
- # [23:27] <annevk> also, felt good to rant a little on URLs
- # [23:27] <zewt> but this is stackoverflow, only the first answer is right
- # [23:27] <annevk> then Opera wins
- # [23:27] <zewt> heh, one reason i got tired of that site, it encourages fast answers instead of good ones
- # [23:31] * Joins: darobin (~darobin@78.208.93.24)
- # [23:32] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [23:36] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Read error: Connection reset by peer)
- # [23:37] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [23:39] * Quits: Ms2ger (~Ms2ger@91.181.58.22) (Quit: nn)
- # [23:42] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [23:43] * Quits: izhak (~izhak@188.244.181.31) (Ping timeout: 248 seconds)
- # [23:43] <teear> 123
- # [23:49] * Quits: danielfilho (~danielfil@201.83.157.140) (Remote host closed the connection)
- # [23:49] * Joins: danielfilho (~danielfil@201.83.157.140)
- # [23:50] * Quits: danielfilho (~danielfil@201.83.157.140) (Read error: Connection reset by peer)
- # [23:50] * Joins: danielfi_ (~danielfil@201.83.157.140)
- # [23:50] * Joins: izhak (~izhak@188.244.181.31)
- # [23:50] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [23:56] <annevk> heh https://www.w3.org/Bugs/Public/show_bug.cgi?id=19528
- # Session Close: Sun Oct 14 00:00:00 2012
The end :)